Hi, I noticed during the work on provider packaging that we still ship the libsss_sudo.pc file and that we only ship the libsss_sudo.so library in the -devel package. I think that's wrong. We might also want to move libsss_sudo out of LDPATH in the future, but that's not really important now (and it would require coordination with sudo).
I decided to keep libsss_sudo-devel around because it still contains the developer documentation.
>From 2e14578eb58d1f6e5a37a93016125ddac579ea48 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek <jhro...@redhat.com> Date: Fri, 28 Sep 2012 09:26:03 +0200 Subject: [PATCH 1/2] Couple of specfile fixes --- contrib/sssd.spec.in | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/contrib/sssd.spec.in b/contrib/sssd.spec.in index e10899322921258b5a5d312ec0a39c8800c313a0..b6803eafff2244aca77c232210ad06542e52b192 100644 --- a/contrib/sssd.spec.in +++ b/contrib/sssd.spec.in @@ -147,8 +147,11 @@ Requires: sssd = %{version}-%{release} Provides userspace tools for manipulating users, groups, and nested groups in SSSD when using id_provider = local in /etc/sssd/sssd.conf. -Also provides a userspace tool for generating an obfuscated LDAP password for -use with ldap_default_authtok_type = obfuscated_password. +Also provides several other administrative tools: + * sss_cache to expire cached entries + * sss_debuglevel to change the debug level on the fly + * sss_seed which pre-creates a user entry for use in kickstarts + * sss_obfuscate for generating an obfuscated LDAP password %package -n libsss_idmap Summary: FreeIPA Idmap library @@ -158,7 +161,7 @@ Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description -n libsss_idmap -Utility library to SIDs to Unix uids and gids +Utility library to convert SIDs to Unix uids and gids %package -n libsss_idmap-devel Summary: FreeIPA Idmap library @@ -486,6 +489,7 @@ A utility library to allow communication between Autofs and SSSD %{_libdir}/libsss_sudo.so.* %files -n libsss_sudo-devel +%defattr(-,root,root,-) %if 0%{?fedora} %doc libsss_sudo_doc/html %endif -- 1.7.11.4
>From f61ea90a57476b79935f51604b27486e0488391f Mon Sep 17 00:00:00 2001 From: Jakub Hrozek <jhro...@redhat.com> Date: Fri, 28 Sep 2012 12:43:56 +0200 Subject: [PATCH 2/2] Remove libsss_sudo.pc and move libsss_sudo.so to libsss_sudo --- Makefile.am | 1 - configure.ac | 1 - contrib/sssd.spec.in | 4 +--- src/sss_client/sudo/libsss_sudo.pc.in | 12 ------------ 4 files changed, 1 insertion(+), 17 deletions(-) delete mode 100644 src/sss_client/sudo/libsss_sudo.pc.in diff --git a/Makefile.am b/Makefile.am index 46e44d9f47f554bc1b856fbd721761b39c1edfd3..ee7e198f1d609ce2d9a81f7e9562ee2e5c93966b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1187,7 +1187,6 @@ libsss_sudo_la_LDFLAGS = \ -version-info 2:0:1 sudolib_LTLIBRARIES = libsss_sudo.la -dist_pkgconfig_DATA += src/sss_client/sudo/libsss_sudo.pc include_HEADERS += \ src/sss_client/sudo/sss_sudo.h diff --git a/configure.ac b/configure.ac index aabf375ced2c8bf74040fb55bb59be5d715ca507..9ee5844f789dc75221f96f0d46b4b7716419c95e 100644 --- a/configure.ac +++ b/configure.ac @@ -272,7 +272,6 @@ AC_CONFIG_FILES([Makefile contrib/sssd.spec src/examples/rwtab src/doxy.config src/sysv/systemd/sssd.service po/Makefile.in src/man/Makefile src/providers/ipa/ipa_hbac.pc src/providers/ipa/ipa_hbac.doxy src/lib/idmap/sss_idmap.pc src/lib/idmap/sss_idmap.doxy - src/sss_client/sudo/libsss_sudo.pc src/sss_client/sudo/sss_sudo.doxy src/config/setup.py src/config/SSSDConfig/__init__.py]) diff --git a/contrib/sssd.spec.in b/contrib/sssd.spec.in index b6803eafff2244aca77c232210ad06542e52b192..e194245d166c7dee2f1988019b414e5fb47df2de 100644 --- a/contrib/sssd.spec.in +++ b/contrib/sssd.spec.in @@ -486,7 +486,7 @@ A utility library to allow communication between Autofs and SSSD %files -n libsss_sudo %defattr(-,root,root,-) %doc src/sss_client/COPYING src/sss_client/COPYING.LESSER -%{_libdir}/libsss_sudo.so.* +%{_libdir}/libsss_sudo.so* %files -n libsss_sudo-devel %defattr(-,root,root,-) @@ -497,8 +497,6 @@ A utility library to allow communication between Autofs and SSSD %doc libsss_sudo_doc/html %endif %{_includedir}/sss_sudo.h -%{_libdir}/libsss_sudo.so -%{_libdir}/pkgconfig/libsss_sudo.pc %files -n libsss_autofs %defattr(-,root,root,-) diff --git a/src/sss_client/sudo/libsss_sudo.pc.in b/src/sss_client/sudo/libsss_sudo.pc.in deleted file mode 100644 index a739dc42ab101fc9af7334fda0f00094524a2cae..0000000000000000000000000000000000000000 --- a/src/sss_client/sudo/libsss_sudo.pc.in +++ /dev/null @@ -1,12 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: sss_sudo -Description: A library to allow communication between SUDO and SSSD -Version: @VERSION@ -Libs: -L@sudolibpath@ -lsss_sudo -Cflags: -URL: http://fedorahosted.org/sssd/ - -- 1.7.11.4
_______________________________________________ sssd-devel mailing list sssd-devel@lists.fedorahosted.org https://lists.fedorahosted.org/mailman/listinfo/sssd-devel