Hello community,

here is the log from the commit of package cyrus-sasl for openSUSE:Factory 
checked in at 2013-11-29 12:03:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cyrus-sasl (Old)
 and      /work/SRC/openSUSE:Factory/.cyrus-sasl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cyrus-sasl"

Changes:
--------
--- /work/SRC/openSUSE:Factory/cyrus-sasl/cyrus-sasl-saslauthd.changes  
2013-09-27 19:47:21.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.cyrus-sasl.new/cyrus-sasl-saslauthd.changes     
2013-11-29 12:03:39.000000000 +0100
@@ -2 +2,29 @@
-Sun Sep  8 21:11:27 UTC 2013 - [email protected]
+Sat Nov  2 20:47:58 UTC 2013 - [email protected]
+
+- Implement shlib packaging guidelines: make subpackage libsasl2-3.
+  (All other .so files are _server_ plugins AFAICS, loaded via
+  dlopen.)
+- Ensure directories are owned by packages and thus get torn down
+  on package removal
+
+-------------------------------------------------------------------
+Sat Oct  5 19:10:55 UTC 2013 - [email protected]
+
+- Put back the .so files to sasl auth packages from devel file.
+  The .so files are read by some application instead of full path
+  so in order for auth to work this files must be available
+
+-------------------------------------------------------------------
+Sun Sep 29 08:11:05 UTC 2013 - [email protected]
+
+- Add patch fix-sasl-header.diff to resolve build issues that 
+  are failing due to typedef 'sasl_malloc_t' is initialized.
+  (see gentoo#458870, fedora#906519)
+
+-------------------------------------------------------------------
+Wed Sep 11 07:16:23 UTC 2013 - [email protected]
+
+- Removed server side service to comply with Factory rules
+
+-------------------------------------------------------------------
+Tue Sep  3 22:07:15 UTC 2013 - [email protected]
@@ -11,0 +40,16 @@
+    - GSSAPI plugin:
+        + Fixed a segfault in gssapi.c introduced in 2.1.25.
+        + Code refactoring
+        + Added support for GSS-SPNEGO SASL mechanism (Unix only), which is 
also HTTP capable 
+    - GS2 plugin:
+        + Updated GS2 plugin not to lose minor GSS-API status codes on errors 
+    - DIGEST-MD5 plugin:
+        + Correctly send "stale" directive to prevent clients from 
(re)promtping for password
+        + Better handling of HTTP reauthentication cases
+        + fixed some memory leaks 
+    - SASLDB plugin:
+        + Added support for BerkleyDB 5.X or later 
+    - OTP plugin:
+        + Removed calling of EVP_cleanup() on plugin shutdown in order to 
prevent TLS from failing in calling applications 
+    - SRP plugin:
+        + Removed calling of EVP_cleanup() on plugin shutdown in order to 
prevent TLS from failing in calling applications 
@@ -16,0 +61 @@
+- New BuildRequires for pkgconfig since pkgconfig file is generated
@@ -22,0 +68 @@
+- Move *.so files into devel package
--- /work/SRC/openSUSE:Factory/cyrus-sasl/cyrus-sasl.changes    2013-10-06 
19:31:50.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.cyrus-sasl.new/cyrus-sasl.changes       
2013-11-29 12:03:39.000000000 +0100
@@ -1,0 +2,9 @@
+Sat Nov  2 20:47:58 UTC 2013 - [email protected]
+
+- Implement shlib packaging guidelines: make subpackage libsasl2-3.
+  (All other .so files are _server_ plugins AFAICS, loaded via
+  dlopen.)
+- Ensure directories are owned by packages and thus get torn down
+  on package removal
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cyrus-sasl-saslauthd.spec ++++++
--- /var/tmp/diff_new_pack.Ypu8Un/_old  2013-11-29 12:03:40.000000000 +0100
+++ /var/tmp/diff_new_pack.Ypu8Un/_new  2013-11-29 12:03:40.000000000 +0100
@@ -17,20 +17,13 @@
 
 
 Name:           cyrus-sasl-saslauthd
-BuildRequires:  db-devel
-BuildRequires:  krb5-devel
-BuildRequires:  libtool
-BuildRequires:  mysql-devel
-BuildRequires:  openldap2-devel
-BuildRequires:  opie
-BuildRequires:  pam-devel
-BuildRequires:  postgresql-devel
-Url:            http://asg.web.cmu.edu/sasl/
+Version:        2.1.26
+Release:        0
 Summary:        The SASL Authentication Server
 License:        BSD-4-Clause
 Group:          Productivity/Networking/Other
-Version:        2.1.26
-Release:        0
+Url:            http://asg.web.cmu.edu/sasl/
+
 Source:         ftp://ftp.cyrusimap.org/cyrus-sasl/cyrus-sasl-%{version}.tar.gz
 Source1:        cyrus-sasl-rc.tar.bz2
 Source2:        README.Source
@@ -42,6 +35,14 @@
 Patch7:         fix-sasl-header.diff
 PreReq:         %insserv_prereq %fillup_prereq
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  db-devel
+BuildRequires:  krb5-devel
+BuildRequires:  libtool
+BuildRequires:  mysql-devel
+BuildRequires:  openldap2-devel
+BuildRequires:  opie
+BuildRequires:  pam-devel
+BuildRequires:  postgresql-devel
 
 %description
 This daemon is required when using cyrus-sasl in server software that
@@ -73,7 +74,7 @@
 %patch7 -p1
 
 %build
-find . -name \*.cvsignore -print0 | xargs -0 rm -vf
+find . -name "*.cvsignore" -exec rm -fv "{}" "+"
 autoreconf -f -i
 export CFLAGS="-fno-strict-aliasing $RPM_OPT_FLAGS -DLDAP_DEPRECATED"
 %configure --with-plugindir=%{_libdir}/sasl2 \
@@ -146,10 +147,12 @@
 
 %files -n cyrus-sasl-sqlauxprop
 %defattr(-,root,root)
+%dir %_libdir/sasl2/
 %{_libdir}/sasl2/libsql.so*
 
 %files -n cyrus-sasl-ldap-auxprop
 %defattr(-,root,root)
+%dir %_libdir/sasl2/
 %{_libdir}/sasl2/libldapdb.so*
 
 %changelog

++++++ cyrus-sasl.spec ++++++
--- /var/tmp/diff_new_pack.Ypu8Un/_old  2013-11-29 12:03:40.000000000 +0100
+++ /var/tmp/diff_new_pack.Ypu8Un/_new  2013-11-29 12:03:40.000000000 +0100
@@ -17,24 +17,14 @@
 
 
 Name:           cyrus-sasl
+%define lname  libsasl2-3
 Version:        2.1.26
 Release:        0
-BuildRequires:  db-devel
-BuildRequires:  krb5-mini-devel
-BuildRequires:  libtool
-BuildRequires:  openssl-devel
-BuildRequires:  opie
-BuildRequires:  pam-devel
-BuildRequires:  pkg-config
 Url:            http://asg.web.cmu.edu/sasl/
-# bug437293
-%ifarch ppc64
-Obsoletes:      cyrus-sasl-64bit
-%endif
-#
 Summary:        Implementation of Cyrus SASL API
 License:        BSD-4-Clause
 Group:          Productivity/Networking/Other
+
 Source:         ftp://ftp.cyrusimap.org/%{name}/%{name}-%{version}.tar.gz
 Source1:        cyrus-sasl-rc.tar.bz2
 Source2:        README.Source
@@ -46,30 +36,41 @@
 Patch7:         fix-sasl-header.diff
 PreReq:         %insserv_prereq %fillup_prereq
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  db-devel
+BuildRequires:  krb5-mini-devel
+BuildRequires:  libtool
+BuildRequires:  openssl-devel
+BuildRequires:  opie
+BuildRequires:  pam-devel
+BuildRequires:  pkg-config
+%ifarch ppc64
+# bug437293
+Obsoletes:      cyrus-sasl-64bit
+%endif
 
 %package      gssapi
 Summary:        Plugin for the GSSAPI SASL mechanism
-Group:          Development/Libraries/C and C++
+Group:          Productivity/Networking/Other
 Requires:       %{name} = %{version}
 
 %package      crammd5
 Summary:        Plugin for the CRAMMD5 SASL mechanism
-Group:          Development/Libraries/C and C++
+Group:          Productivity/Networking/Other
 Requires:       %{name} = %{version}
 
 %package      digestmd5
 Summary:        Plugin for the DIGESTMD5 SASL mechanism
-Group:          Development/Libraries/C and C++
+Group:          Productivity/Networking/Other
 Requires:       %{name} = %{version}
 
 %package      otp
 Summary:        Plugin for the OTP SASL mechanism
-Group:          Development/Libraries/C and C++
+Group:          Productivity/Networking/Other
 Requires:       %{name} = %{version}
 
 %package      plain
 Summary:        Plugin for the PLAIN SASL mechanism
-Group:          Development/Libraries/C and C++
+Group:          Productivity/Networking/Other
 Requires:       %{name} = %{version}
 
 %package      ntlm
@@ -95,9 +96,13 @@
 #
 Summary:        Cyrus SASL API Implementation, Libraries and Header Files
 Group:          Development/Libraries/C and C++
-Requires:       %{name} = %{version}
+Requires:       %lname = %version
 Requires:       glibc-devel
 
+%package -n libsasl2-3
+Summary:        Simple Authentication and Security Layer (SASL) library
+Group:          System/Libraries
+
 %description
 This is the Cyrus SASL API. It can be used on the client or server side
 to provide authentication. See RFC 2222 for more information.
@@ -145,6 +150,14 @@
 or server side to provide authentication. See RFC 2222 for more
 information.
 
+%description -n libsasl2-3
+Simple Authentication and Security Layer (SASL) is a framework for
+authentication and data security in Internet protocols.
+
+This is the Cyrus SASL API implementation. It can be used on the client
+or server side to provide authentication. See RFC 2222 for more
+information.
+
 %prep
 %setup -q -n cyrus-sasl-%{version} -a 1
 if [ -e %{_builddir}/%{name}-%{version}/dlcompat-*/ ]
@@ -159,7 +172,7 @@
 %patch7 -p1
 
 %build
-find . -name \*.cvsignore -print0 | xargs -0 rm -fv
+find . -name "*.cvsignore" -exec rm -fv "{}" "+"
 autoreconf -f -i
 export CFLAGS="%optflags -fno-strict-aliasing"
 %configure --with-pic \
@@ -190,18 +203,20 @@
 rm -f $RPM_BUILD_ROOT/usr/sbin/testsaslauthd
 find "%buildroot" -type f -name "*.la" -print -delete
 
-%post -p /sbin/ldconfig
+%post   -n %lname -p /sbin/ldconfig
+%postun -n %lname -p /sbin/ldconfig
 
-%postun -p /sbin/ldconfig
+%files -n %lname
+%defattr(-,root,root)
+%{_libdir}/libsasl2.so.3*
 
 %files
 %defattr(-,root,root)
 %dir %{_libdir}/sasl2
-%dir /etc/sasl2/
 %{_libdir}/sasl2/libanonymous.so*
 %{_libdir}/sasl2/liblogin.so*
 %{_libdir}/sasl2/libsasldb.so*
-%{_libdir}/libsasl2.so.*
+%dir /etc/sasl2/
 /usr/sbin/*
 /usr/bin/*
 %doc %{_mandir}/man3/sasl.*.gz
@@ -210,40 +225,48 @@
 
 %files gssapi
 %defattr(-,root,root)
+%dir %_libdir/sasl2/
 %{_libdir}/sasl2/libgssapiv2.so*
 
 %files crammd5
 %defattr(-,root,root)
+%dir %_libdir/sasl2/
 %{_libdir}/sasl2/libcrammd5.so*
 
 %files digestmd5
 %defattr(-,root,root)
+%dir %_libdir/sasl2/
 %{_libdir}/sasl2/libdigestmd5.so*
 
 %files otp
 %defattr(-,root,root)
+%dir %_libdir/sasl2/
 %{_libdir}/sasl2/libotp.so*
 
 %files plain
 %defattr(-,root,root)
+%dir %_libdir/sasl2/
 %{_libdir}/sasl2/libplain.so*
 
 %files ntlm
 %defattr(-,root,root)
+%dir %_libdir/sasl2/
 %{_libdir}/sasl2/libntlm.so*
 
 %files gs2
 %defattr(-,root,root)
+%dir %_libdir/sasl2/
 %{_libdir}/sasl2/libgs2.so*
 
 %files scram
 %defattr(-,root,root)
+%dir %_libdir/sasl2/
 %{_libdir}/sasl2/libscram.so*
 
 %files devel
 %defattr(-,root,root)
 %doc AUTHORS COPYING ChangeLog NEWS README doc
-/usr/include/sasl
+%_includedir/sasl/
 %doc %{_mandir}/man3/sasl_*.gz
 %{_libdir}/libsasl2.so
 %{_libdir}/pkgconfig/*

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.Ypu8Un/_old  2013-11-29 12:03:40.000000000 +0100
+++ /var/tmp/diff_new_pack.Ypu8Un/_new  2013-11-29 12:03:40.000000000 +0100
@@ -1,5 +1,8 @@
+libsasl2-3
 cyrus-sasl
 cyrus-sasl-devel
+       requires -cyrus-sasl-<targettype>
+       requires "libsasl2-3-<targettype> = <version>"
 cyrus-sasl-crammd5
 cyrus-sasl-digestmd5
 cyrus-sasl-gssapi

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to