SELinux policy modules for MySQL and MariaDB packages
Go to file
Michal Schorm 10f5e1ccd8 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-22815
2024-01-26 12:55:59 +01:00
.fmf Replace whole repo with latest content from branch rhel-8.8.0 2023-06-22 15:12:47 +02:00
.gitignore Replace whole repo with latest content from branch rhel-8.8.0 2023-06-22 15:12:47 +02:00
ci.fmf Replace whole repo with latest content from branch rhel-8.8.0 2023-06-22 15:12:47 +02:00
gating.yaml Bring gating.yaml over from Brew dist-git 2023-03-10 11:06:43 -08:00
mysql-selinux.spec Additional explanation for the previous commit: 2024-01-26 12:55:59 +01:00
sources 1.0.7 upstream release 2024-01-26 12:55:47 +01:00