Move libsss_sudo.so outside sssd-common
The module ${libdir}/libsss_sudo.so is used only by /usr/bin/sudo. If libsss_sudo.so was part of sssd-client then 32 bit version would never be used on 64 bit machine and files in sssd-client can be used by multilib applications e.g. libnss_sss.so can be indirectly "dlopened" by 64 bit applications and 32 bit application. (32-bit web browser; ordinary 64bit applications ...)
This commit is contained in:
parent
aa27da2e1f
commit
f50233afd2
23
sssd.spec
23
sssd.spec
@ -134,6 +134,7 @@ Requires: libldb%{?_isa} >= %{ldb_version}
|
|||||||
|
|
||||||
Requires: libtdb%{?_isa} >= 1.1.3
|
Requires: libtdb%{?_isa} >= 1.1.3
|
||||||
Requires: sssd-client%{?_isa} = %{version}-%{release}
|
Requires: sssd-client%{?_isa} = %{version}-%{release}
|
||||||
|
Requires: libsss_sudo = %{version}-%{release}
|
||||||
Requires: libsss_idmap%{?_isa} = %{version}-%{release}
|
Requires: libsss_idmap%{?_isa} = %{version}-%{release}
|
||||||
Requires(post): systemd-units chkconfig
|
Requires(post): systemd-units chkconfig
|
||||||
Requires(preun): systemd-units chkconfig
|
Requires(preun): systemd-units chkconfig
|
||||||
@ -141,8 +142,6 @@ Requires(postun): systemd-units chkconfig
|
|||||||
|
|
||||||
|
|
||||||
### Provides ###
|
### Provides ###
|
||||||
Provides: libsss_sudo = %{version}-%{release}
|
|
||||||
Obsoletes: libsss_sudo <= 1.10.0-7%{?dist}.beta1
|
|
||||||
Provides: libsss_sudo-devel = %{version}-%{release}
|
Provides: libsss_sudo-devel = %{version}-%{release}
|
||||||
Obsoletes: libsss_sudo-devel <= 1.10.0-7%{?dist}.beta1
|
Obsoletes: libsss_sudo-devel <= 1.10.0-7%{?dist}.beta1
|
||||||
Provides: libsss_autofs = %{version}-%{release}
|
Provides: libsss_autofs = %{version}-%{release}
|
||||||
@ -166,6 +165,16 @@ Requires(preun): /usr/sbin/alternatives
|
|||||||
Provides the libraries needed by the PAM and NSS stacks to connect to the SSSD
|
Provides the libraries needed by the PAM and NSS stacks to connect to the SSSD
|
||||||
service.
|
service.
|
||||||
|
|
||||||
|
%package -n libsss_sudo
|
||||||
|
Summary: A library to allow communication between SUDO and SSSD
|
||||||
|
Group: Development/Libraries
|
||||||
|
License: LGPLv3+
|
||||||
|
Requires(post): /sbin/ldconfig
|
||||||
|
Requires(postun): /sbin/ldconfig
|
||||||
|
|
||||||
|
%description -n libsss_sudo
|
||||||
|
A utility library to allow communication between SUDO and SSSD
|
||||||
|
|
||||||
%package tools
|
%package tools
|
||||||
Summary: Userspace tools for use with the SSSD
|
Summary: Userspace tools for use with the SSSD
|
||||||
Group: Applications/System
|
Group: Applications/System
|
||||||
@ -680,7 +689,6 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
|
|
||||||
# 3rd party application libraries
|
# 3rd party application libraries
|
||||||
%{_libdir}/sssd/modules/libsss_autofs.so
|
%{_libdir}/sssd/modules/libsss_autofs.so
|
||||||
%{_libdir}/libsss_sudo.so
|
|
||||||
%{_libdir}/libnfsidmap/sss.so
|
%{_libdir}/libnfsidmap/sss.so
|
||||||
|
|
||||||
%{ldb_modulesdir}/memberof.so
|
%{ldb_modulesdir}/memberof.so
|
||||||
@ -803,6 +811,11 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{_mandir}/man8/pam_sss.8*
|
%{_mandir}/man8/pam_sss.8*
|
||||||
%{_mandir}/man8/sssd_krb5_locator_plugin.8*
|
%{_mandir}/man8/sssd_krb5_locator_plugin.8*
|
||||||
|
|
||||||
|
%files -n libsss_sudo
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%doc src/sss_client/COPYING
|
||||||
|
%{_libdir}/libsss_sudo.so*
|
||||||
|
|
||||||
%files tools -f sssd_tools.lang
|
%files tools -f sssd_tools.lang
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%doc COPYING
|
%doc COPYING
|
||||||
@ -953,6 +966,10 @@ fi
|
|||||||
|
|
||||||
%postun client -p /sbin/ldconfig
|
%postun client -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%post -n libsss_sudo -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%postun -n libsss_sudo -p /sbin/ldconfig
|
||||||
|
|
||||||
%post -n libipa_hbac -p /sbin/ldconfig
|
%post -n libipa_hbac -p /sbin/ldconfig
|
||||||
|
|
||||||
%postun -n libipa_hbac -p /sbin/ldconfig
|
%postun -n libipa_hbac -p /sbin/ldconfig
|
||||||
|
Loading…
Reference in New Issue
Block a user