Spec File: Restore the SElinux context to %%{_libdir}.

Resolves: RHEL-22817
This commit is contained in:
Nick Clifton 2024-02-09 15:48:05 +00:00
parent 6a4c2e4e9f
commit 481b224464

View File

@ -9,7 +9,7 @@ BuildRequires: scl-utils-build
Summary: A GNU collection of binary utilities Summary: A GNU collection of binary utilities
Name: %{?scl_prefix}binutils Name: %{?scl_prefix}binutils
Version: 2.40 Version: 2.40
Release: 18%{?dist} Release: 19%{?dist}
License: GPLv3+ License: GPLv3+
URL: https://sourceware.org/binutils URL: https://sourceware.org/binutils
@ -1111,15 +1111,6 @@ export QA_RPATHS=0x0003
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
%if %{with gold}
%post gold
%{alternatives_cmdline} --install %{_bindir}/ld ld \
%{_bindir}/ld.gold %{ld_gold_priority}
exit 0
%endif
%post %post
%__rm -f %{_bindir}/ld %__rm -f %{_bindir}/ld
@ -1134,11 +1125,40 @@ exit 0
# BZ 2232410: We cannot be sure that the GTS runtime rpm has restored the SE context. # BZ 2232410: We cannot be sure that the GTS runtime rpm has restored the SE context.
restorecon -R %{_scl_root}/usr/share/locale restorecon -R %{_scl_root}/usr/share/locale
# RHEL-22817: # RHEL-22817: Restore the SELinux context of the bfd-plugins.
restorecon -R %{_libdir} restorecon -R %{_libdir}
exit 0 exit 0
#------------------
%post devel
# RHEL-22818: Restore the SELinux context of the libraries.
restorecon -R %{_libdir}
exit 0
#------------------
%if %{with gprofng}
%post gprofng
# RHEL-22817: Restire the SELinux context of the gprofng libraries.
restorecon -R %{_libdir}
# And the rc file.
restorecon /opt/rh/gcc-toolset-13/root/usr/etc/gprofng.rc
exit 0
%endif
#------------------
%if %{with gold}
%post gold
%{alternatives_cmdline} --install %{_bindir}/ld ld \
%{_bindir}/ld.gold %{ld_gold_priority}
exit 0
%endif
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
# Note: $1 == 0 means that there is an uninstall in progress. # Note: $1 == 0 means that there is an uninstall in progress.
@ -1289,8 +1309,9 @@ exit 0
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
%changelog %changelog
* Tue Jan 30 2024 Nick Clifton <nickc@redhat.com> - 2.40-18 * Fri Feb 09 2024 Nick Clifton <nickc@redhat.com> - 2.40-19
- Spec File: Restore the SElinux context to %%{_libdir}. (RHEL-22818) - Spec File: Restore the SElinux context to %%{_libdir}. (RHEL-22817)
- [2.40-18: was a failed attempt to fix RHEL-22817]
* Thu Jan 11 2024 Nick Clifton <nickc@redhat.com> - 2.40-17 * Thu Jan 11 2024 Nick Clifton <nickc@redhat.com> - 2.40-17
- Spec File: Do not use of the system zlib by default. (RHEL-19373) - Spec File: Do not use of the system zlib by default. (RHEL-19373)