SELinux policy modules for MySQL and MariaDB packages
Go to file
Michal Schorm 3294b48acf 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.
2023-09-15 17:12:38 +02:00
.fmf Add missing .fmf dir 2020-12-08 10:08:07 +01:00
.gitignore Enhance .gitignore 2021-09-13 13:19:00 +02:00
.packit.yaml Add PACKIT configuration 2023-09-14 11:00:50 +02:00
ci.fmf Use production branch and add gating 2020-12-08 14:43:06 +01:00
gating.yaml Use production branch and add gating 2020-12-08 14:43:06 +01:00
mysql-selinux.spec Additional explanation for the previous commit: 2023-09-15 17:12:38 +02:00
README.md Added the README 2018-08-02 13:41:01 +00:00
README.packit [packit] 1.0.7 upstream release 2023-09-14 09:12:41 +00:00
sources [packit] 1.0.7 upstream release 2023-09-14 09:12:41 +00:00

mysql-selinux

The mysql-selinux package