From abe721963459169683a7f937e862b705423ff5a10bf68d33df836c00b331d36e Mon Sep 17 00:00:00 2001 From: Ralf Haferkamp Date: Tue, 16 Nov 2010 11:12:19 +0000 Subject: [PATCH] - Updated to 1.4.1 * Add support for netgroups to the LDAP and proxy providers * Fixes a minor bug with UIDs/GIDs >= 2^31 * Fixes a segfault in the kerberos provider * Fixes a segfault in the NSS responder if a data provider crashes * Correctly use sdap_netgroup_search_base * the utility libraries libpath_utils1, libpath_utils-devel, libref_array1 and libref_array-devel moved to their own separate upstream project (ding-libs) * Performance improvements made to group processing of RFC2307 LDAP servers * Fixed nested group issues with RFC2307bis LDAP servers without a memberOf plugin * Manpage reviewed and updated OBS-URL: https://build.opensuse.org/package/show/network:ldap/sssd?expand=0&rev=29 --- sssd-1.3.1.tar.bz2 | 3 - sssd-1.4.1.tar.bz2 | 3 + sssd.changes | 18 ++++ sssd.spec | 216 +++------------------------------------------ 4 files changed, 34 insertions(+), 206 deletions(-) delete mode 100644 sssd-1.3.1.tar.bz2 create mode 100644 sssd-1.4.1.tar.bz2 diff --git a/sssd-1.3.1.tar.bz2 b/sssd-1.3.1.tar.bz2 deleted file mode 100644 index 176823c..0000000 --- a/sssd-1.3.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3be81ad8a17c76f7a9269b7ddc14abd4f41d04db10f49a34771c300b6b6bfa82 -size 2264583 diff --git a/sssd-1.4.1.tar.bz2 b/sssd-1.4.1.tar.bz2 new file mode 100644 index 0000000..a2cf1b3 --- /dev/null +++ b/sssd-1.4.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9819769fdbb3003c4c2c3cb2d55cb5ec1de9d1196ee0cbe7e44be4485b6e1fa2 +size 796262 diff --git a/sssd.changes b/sssd.changes index ada4e70..dd41395 100644 --- a/sssd.changes +++ b/sssd.changes @@ -1,3 +1,21 @@ +------------------------------------------------------------------- +Tue Nov 16 11:06:02 UTC 2010 - rhafer@novell.com + +- Updated to 1.4.1 + * Add support for netgroups to the LDAP and proxy providers + * Fixes a minor bug with UIDs/GIDs >= 2^31 + * Fixes a segfault in the kerberos provider + * Fixes a segfault in the NSS responder if a data provider crashes + * Correctly use sdap_netgroup_search_base + * the utility libraries libpath_utils1, libpath_utils-devel, + libref_array1 and libref_array-devel moved to their own + separate upstream project (ding-libs) + * Performance improvements made to group processing of RFC2307 + LDAP servers + * Fixed nested group issues with RFC2307bis LDAP servers without + a memberOf plugin + * Manpage reviewed and updated + ------------------------------------------------------------------- Mon Sep 13 12:23:47 UTC 2010 - coolo@novell.com diff --git a/sssd.spec b/sssd.spec index 3f541cc..c48464d 100644 --- a/sssd.spec +++ b/sssd.spec @@ -18,7 +18,7 @@ Name: sssd -Version: 1.3.1 +Version: 1.4.1 Release: 2 Group: System/Daemons Summary: System Security Services Daemon @@ -28,12 +28,6 @@ Source0: %{name}-%{version}.tar.bz2 Source1: baselibs.conf BuildRoot: %{_tmppath}/%{name}-%{version}-build -%define dhash_version 0.4.0 -%define path_utils_version 0.2.0 -%define collection_version 0.5.0 -%define ini_config_version 0.6.0 -%define refarray_version 0.1.0 - ### Dependencies ### %define servicename sssd %define sssdstatedir %{_localstatedir}/lib/sss @@ -64,6 +58,11 @@ BuildRequires: krb5-devel BuildRequires: python-devel BuildRequires: bind-utils BuildRequires: nscd +BuildRequires: libpath_utils-devel +BuildRequires: libdhash-devel +BuildRequires: libini_config-devel +BuildRequires: libcollection-devel +BuildRequires: libref_array-devel %description Provides a set of daemons to manage access to remote directories and @@ -102,123 +101,12 @@ Group: Development/Libraries/Python Provide python module to access and manage configuration of the System Security Services Daemon (sssd). -%package -n libdhash1 -Summary: Dynamic hash table -Group: Development/Libraries/C and C++ -Version: %{dhash_version} -Release: 5 -License: LGPLv3+ - -%description -n libdhash1 -A hash table which will dynamically resize to achieve optimal storage & access -time properties - -%package -n libdhash-devel -Summary: Development files for libdhash -Group: Development/Libraries/C and C++ -Version: %{dhash_version} -Release: 5 -Requires: libdhash1 = %{dhash_version} -License: LGPLv3+ - -%description -n libdhash-devel -A hash table which will dynamically resize to achieve optimal storage & access -time properties - -%package -n libcollection2 -Summary: Collection data-type for C -Group: Development/Libraries/C and C++ -Version: %{collection_version} -Release: 2 -License: LGPLv3+ - -%description -n libcollection2 -A data-type to collect data in a heirarchical structure for easy iteration -and serialization - -%package -n libcollection-devel -Summary: Development files for libcollection -Group: Development/Libraries/C and C++ -Version: %{collection_version} -Release: 2 -Requires: libcollection2 = %{collection_version} -License: LGPLv3+ - -%description -n libcollection-devel -A data-type to collect data in a heirarchical structure for easy iteration -and serialization - -%package -n libini_config2 -Summary: INI file parser for C -Group: Development/Libraries/C and C++ -Version: %{ini_config_version} -Release: 2 -License: LGPLv3+ - -%description -n libini_config2 -Library to process config files in INI format into a libcollection data -structure - -%package -n libini_config-devel -Summary: Development files for libini_config -Group: Development/Libraries/C and C++ -Version: %{ini_config_version} -Release: 2 -Requires: libini_config2 = %{ini_config_version} -License: LGPLv3+ - -%description -n libini_config-devel -Library to process config files in INI format into a libcollection data -structure - -%package -n libpath_utils1 -Summary: Filesystem Path Utilities -Group: Development/Libraries/C and C++ -Version: %{path_utils_version} -Release: 2 -License: LGPLv3+ - -%description -n libpath_utils1 -Utility functions to manipulate filesystem pathnames - -%package -n libpath_utils-devel -Summary: Development files for libpath_utils -Group: Development/Libraries/C and C++ -Version: %{path_utils_version} -Release: 2 -Requires: libpath_utils1 = %{path_utils_version} -License: LGPLv3+ - -%description -n libpath_utils-devel -Utility functions to manipulate filesystem pathnames - -%package -n libref_array1 -Summary: A refcounted array for C -Group: Development/Libraries/C and C++ -Version: %{refarray_version} -Release: 2 -License: LGPLv3+ - -%description -n libref_array1 -A dynamically-growing, reference-counted array - -%package -n libref_array-devel -Summary: Development files for libref_array -Group: Development/Libraries/C and C++ -Version: %{refarray_version} -Release: 2 -Requires: libref_array1 = %{refarray_version} -License: LGPLv3+ - -%description -n libref_array-devel -A dynamically-growing, reference-counted array - %prep %setup -q %build autoreconf -export LDB_LIBS="-lldb" +export LDB_LIBS="-lldb" export LDB_CFLAGS="-I/usr/include" %configure \ --without-tests \ @@ -226,13 +114,13 @@ export LDB_CFLAGS="-I/usr/include" --with-pipe-path=%{pipepath} \ --with-init-dir=%{_initrddir} \ --enable-nsslibdir=/%{_lib} \ + --enable-pammoddir=/%{_lib}/security \ --enable-cryptp=yes \ --with-ldb-lib-dir=%{_libdir}/ldb \ --with-selinux=no \ + --with-so=suse \ --with-semanage=no - -#make %{?_smp_mflags} -make +make %{?jobs:-j%jobs} %install rm -rf $RPM_BUILD_ROOT @@ -258,14 +146,7 @@ rm -f \ $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_ipa.la \ $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_simple.la \ $RPM_BUILD_ROOT/%{_libdir}/krb5/plugins/libkrb5/sssd_krb5_locator_plugin.la - -rm $RPM_BUILD_ROOT/%{_libdir}/*.a -%find_lang sss_daemon -#%find_lang sss_client -#cat sss_client.lang >> sss_daemon.lang - -install -d $RPM_BUILD_ROOT/%{_docdir}/dhash -mv $RPM_BUILD_ROOT/%{_datarootdir}/doc/dhash/* $RPM_BUILD_ROOT/%{_docdir}/dhash +%find_lang sssd %clean rm -rf $RPM_BUILD_ROOT @@ -280,27 +161,7 @@ rm -rf $RPM_BUILD_ROOT %restart_on_update sssd %insserv_cleanup -%post -n libdhash1 -p /sbin/ldconfig - -%postun -n libdhash1 -p /sbin/ldconfig - -%post -n libcollection2 -p /sbin/ldconfig - -%postun -n libcollection2 -p /sbin/ldconfig - -%post -n libini_config2 -p /sbin/ldconfig - -%postun -n libini_config2 -p /sbin/ldconfig - -%post -n libpath_utils1 -p /sbin/ldconfig - -%postun -n libpath_utils1 -p /sbin/ldconfig - -%post -n libref_array1 -p /sbin/ldconfig - -%postun -n libref_array1 -p /sbin/ldconfig - -%files -f sss_daemon.lang +%files -f sssd.lang %defattr(-,root,root,-) %doc COPYING %{_initrddir}/%{name} @@ -310,7 +171,6 @@ rm -rf $RPM_BUILD_ROOT %dir %{_libexecdir}/%{name} %{_libexecdir}/%{name}/sss* %{_libexecdir}/%{name}/*_child -%{_libexecdir}/%{name}/upgrade_config.py %{_libdir}/%{name}/libsss_krb5* %{_libdir}/%{name}/libsss_ldap* %{_libdir}/%{name}/libsss_proxy* @@ -348,6 +208,7 @@ rm -rf $RPM_BUILD_ROOT %{_sbindir}/sss_groupdel %{_sbindir}/sss_groupmod %{_sbindir}/sss_groupshow +%attr(0755,root,root) %{_sbindir}/sss_obfuscate %files ipa-provider %defattr(-,root,root,-) @@ -361,55 +222,4 @@ rm -rf $RPM_BUILD_ROOT %{python_sitelib}/*.py* %{python_sitelib}/*.egg-info -%files -n libdhash1 -%defattr(-,root,root,-) -%{_libdir}/libdhash.so.* - -%files -n libdhash-devel -%defattr(-,root,root,-) -%{_libdir}/libdhash.so -%{_libdir}/pkgconfig/dhash.pc -%{_prefix}/include/dhash.h -%doc %{_docdir}/dhash - -%files -n libini_config2 -%defattr(-,root,root,-) -%{_libdir}/libini_config.so.* - -%files -n libini_config-devel -%defattr(-,root,root,-) -%{_libdir}/libini_config.so -%{_libdir}/pkgconfig/ini_config.pc -%{_prefix}/include/ini_config.h - -%files -n libcollection2 -%defattr(-,root,root,-) -%{_libdir}/libcollection.so.* - -%files -n libcollection-devel -%defattr(-,root,root,-) -%{_libdir}/libcollection.so -%{_libdir}/pkgconfig/collection.pc -%{_prefix}/include/collection*.h - -%files -n libpath_utils1 -%defattr(-,root,root,-) -%{_libdir}/libpath_utils.so.* - -%files -n libpath_utils-devel -%defattr(-,root,root,-) -%{_libdir}/libpath_utils.so -%{_libdir}/pkgconfig/path_utils.pc -%{_prefix}/include/path_utils*.h - -%files -n libref_array1 -%defattr(-,root,root,-) -%{_libdir}/libref_array.so.* - -%files -n libref_array-devel -%defattr(-,root,root,-) -%{_libdir}/libref_array.so -%{_libdir}/pkgconfig/ref_array.pc -%{_prefix}/include/ref_array*.h - %changelog