summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorStephen Gallagher <sgallagh@redhat.com>2013-02-22 15:58:52 +0100
committerJakub Hrozek <jhrozek@redhat.com>2013-03-01 10:06:24 +0100
commit96453f402831275a39d5fb89c33c9776e148d03f (patch)
tree81a8f9786202d3cc34b36d08b4035cacded41008 /contrib
parent0a8a06a50e8deaf5b78b1bf4cc99fb571dda7860 (diff)
downloadsssd-96453f402831275a39d5fb89c33c9776e148d03f.tar.gz
sssd-96453f402831275a39d5fb89c33c9776e148d03f.tar.bz2
sssd-96453f402831275a39d5fb89c33c9776e148d03f.zip
BUILD: Build shared components as an internal shared library
There is a large amount of duplicated code being linked into multiple SSSD binaries. Instead of statically linking this code throughout the SSSD, we should instead create private shared libraries for them and drop this code on the system only once.
Diffstat (limited to 'contrib')
-rw-r--r--contrib/sssd.spec.in8
1 files changed, 8 insertions, 0 deletions
diff --git a/contrib/sssd.spec.in b/contrib/sssd.spec.in
index 2a0401d1..7f124f5c 100644
--- a/contrib/sssd.spec.in
+++ b/contrib/sssd.spec.in
@@ -385,6 +385,14 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/%{name}/libsss_proxy.so
%{_libdir}/%{name}/libsss_simple.so
+#Internal shared libraries
+%{_libdir}/%{name}/libsss_child.so
+%{_libdir}/%{name}/libsss_crypt.so
+%{_libdir}/%{name}/libsss_debug.so
+%{_libdir}/%{name}/libsss_krb5_common.so
+%{_libdir}/%{name}/libsss_ldap_common.so
+%{_libdir}/%{name}/libsss_util.so
+
%{ldb_modulesdir}/memberof.so
%{_bindir}/sss_ssh_authorizedkeys
%{_bindir}/sss_ssh_knownhostsproxy