SELinux policy modules for MySQL and MariaDB packages
Go to file
Michal Schorm 73fb266de6 Additional explanation for the previous commit:
In the previous commit, the line:
both the line
| Requires(post): policycoreutils
and
is removed, since it is already contained in the macro
| %{?selinux_requires}
on line after them.

$ rpm -E %{?selinux_requires}
|
| Requires: selinux-policy >= 37.22-1.fc37
| BuildRequires: pkgconfig(systemd)
| BuildRequires: selinux-policy
| BuildRequires: selinux-policy-devel
| Requires(post): selinux-policy-base >= 37.22-1.fc37
| Requires(post): libselinux-utils
| Requires(post): policycoreutils
| %if 037 || 0 > 7
| Requires(post): policycoreutils-python-utils
| %else
| Requires(post): policycoreutils-python
| %endif

Defined here:
https://src.fedoraproject.org/rpms/selinux-policy/blob/rawhide/f/rpm.macros#_32

However this can't be applied to the line:
| BuildRequires:  selinux-policy-devel
Since the it is a recursive problem - the BuildRequires has to be already evaluated
for a package containing the macro %{?selinux_requires} to be brought in.
So the additional BuildRequires that macro brings has no effect as the evaluation
of this kind of symbols has already finished.

That's why in the examples as:
https://fedoraproject.org/wiki/SELinux/IndependentPolicy#Example_spec_file_changes_to_incorporate_-selinux_subpackage
is the lines
| BuildRequires:       selinux-policy-devel
| %{?selinux_requires}
Next to each other.
Even though the first line would seem redundant, it in fact isn´t.

In this commit, I've changed ordering of the lines to group up same symbols together as they logically go one after another.
I believe that having all BuildRequires grouped together is easier to read and understand.

Related: RHEL-19372
2024-01-23 10:07:36 +01:00
.fmf Merged update from upstream sources 2021-02-06 04:35:20 +00:00
.gitignore Enhance .gitignore 2022-06-09 13:04:43 +02:00
ci.fmf Merged update from upstream sources 2021-02-06 04:35:20 +00:00
gating.yaml Merged update from upstream sources 2021-02-06 04:35:20 +00:00
mysql-selinux.spec Additional explanation for the previous commit: 2024-01-23 10:07:36 +01:00
README.md Merged update from upstream sources 2021-02-06 04:35:20 +00:00
sources 1.0.7 upstream release 2024-01-23 10:07:29 +01:00

mysql-selinux

The mysql-selinux package