openSUSE Commits
Threads by month
- ----- 2024 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
May 2020
- 1 participants
- 4645 discussions
Hello community,
here is the log from the commit of package courier-authlib for openSUSE:Leap:15.2 checked in at 2020-05-29 15:15:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/courier-authlib (Old)
and /work/SRC/openSUSE:Leap:15.2/.courier-authlib.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "courier-authlib"
Fri May 29 15:15:55 2020 rev:14 rq:810063 version:0.69.1
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/courier-authlib/courier-authlib.changes 2020-01-15 14:50:55.321433683 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.courier-authlib.new.3606/courier-authlib.changes 2020-05-29 15:16:04.395056896 +0200
@@ -1,0 +2,35 @@
+Tue Mar 17 01:16:53 UTC 2020 - Max Lin <mlin(a)suse.com>
+
+- BuildRequires postgresql-server-devel on Leap >= 15.2
+
+-------------------------------------------------------------------
+Tue Nov 12 15:01:52 UTC 2019 - Arjen de Korte <suse+build(a)de-korte.org>
+
+- update to 0.69.1
+ * authldaplib.cpp (ldapopen): Make sure that we rebind if we reconnect,
+ if so configured.
+ * authldaplib.cpp: Fix handling of LDAP configurations that use the
+ same LDAP attribute for two or more variables.
+- update to 0.69.0
+ * authdaemond.c: set FD_CLOEXEC on socket file descriptors, to avoid
+ leaks to child processes.
+ * authldaplib.cpp: improve automatic reconnection logic to the LDAP
+ server.
+ * authsaslclient.h (SASL_LIST): Reorder SASL methods, strongest
+ first.
+- add courier-authlib.keyring for source verification
+- remove obsolete SysV courier-authdaemon.init
+- cleanup spec
+
+-------------------------------------------------------------------
+Tue Jun 11 12:38:04 UTC 2019 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to
+ shortcut the build queues by allowing usage of systemd-mini
+
+-------------------------------------------------------------------
+Tue Apr 9 06:36:29 UTC 2019 - Christophe Giboudeaux <christophe(a)krop.fr>
+
+- Add the missing dependencies for Tumbleweed.
+
+-------------------------------------------------------------------
Old:
----
courier-authdaemon.init
courier-authlib-0.68.0.tar.bz2
courier-authlib-0.68.0.tar.bz2.sig
New:
----
courier-authlib-0.69.1.tar.bz2
courier-authlib-0.69.1.tar.bz2.sig
courier-authlib.keyring
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ courier-authlib.spec ++++++
--- /var/tmp/diff_new_pack.MYfTA8/_old 2020-05-29 15:16:05.183059466 +0200
+++ /var/tmp/diff_new_pack.MYfTA8/_new 2020-05-29 15:16:05.187059479 +0200
@@ -1,7 +1,7 @@
#
# spec file for package courier-authlib
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,26 +12,25 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: courier-authlib
+Version: 0.69.1
+Release: 0
Summary: Courier authentication library
License: SUSE-GPL-3.0-with-openssl-exception
Group: Productivity/Networking/Email/Servers
-Version: 0.68.0
-Release: 0
-Url: http://www.courier-mta.org/imap/
-Source0: %{name}-%{version}.tar.bz2
-Source1: %{name}-%{version}.tar.bz2.sig
-Source2: courier-authdaemon-rpmlintrc
-Source11: courier-authdaemon.init
+URL: https://www.courier-mta.org/imap/
+Source0: https://downloads.sourceforge.net/project/courier/authlib/%{version}/%{name…
+Source1: https://downloads.sourceforge.net/project/courier/authlib/%{version}/%{name…
+# Keyring downloaded from https://www.courier-mta.org/KEYS.bin#/%{name}.keyring
+Source2: %{name}.keyring
+Source3: courier-authdaemon-rpmlintrc
Source12: courier-authdaemon.service
Source13: courier-authlib.tmpfile
Patch0: %{name}-authdaemonrc.patch
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-PreReq: coreutils
BuildRequires: courier-unicode-devel >= 2.0
BuildRequires: expect
BuildRequires: gcc-c++
@@ -40,17 +39,15 @@
BuildRequires: mysql-devel
BuildRequires: openldap2-devel
BuildRequires: pam-devel
-BuildRequires: pkg-config
+BuildRequires: pkgconfig
BuildRequires: postgresql-devel >= 9.1
+BuildRequires: pkgconfig(systemd)
+%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150200
+BuildRequires: postgresql-server-devel
+%endif
BuildRequires: procps
BuildRequires: sqlite3-devel
-Requires: expect
-
-%if 0%{?suse_version} >= 1210
-BuildRequires: systemd
%{?systemd_requires}
-%define has_systemd 1
-%endif
%description
The Courier authentication library provides authentication services for
@@ -127,63 +124,41 @@
%patch0
%build
-export CFLAGS="$RPM_OPT_FLAGS -DLDAP_DEPRECATED=1"
+export CFLAGS="%{optflags} -DLDAP_DEPRECATED=1"
%configure \
--libexecdir=%{_prefix}/lib \
--datadir=%{_datadir}/courier-imap \
--sharedstatedir=%{_sharedstatedir}/%{name} \
-%if 0%{?has_systemd}
- --with-piddir=/run \
-%else
- --with-piddir=/var/run \
-%endif
+ --with-piddir=%{_rundir} \
--disable-root-check \
--enable-unicode \
-%if 0%{?has_systemd}
- --with-authdaemonvar=/run/%{name} \
-%else
- --with-authdaemonvar=%{_localstatedir}/run/%{name} \
-%endif
+ --with-authdaemonvar=%{_rundir}/%{name} \
--host=%{_host} --build=%{_build} --target=%{_target_platform}
make %{?_smp_mflags}
%install
-make install DESTDIR=%{buildroot}
+%make_install
mv %{buildroot}%{_libdir}/%{name}/lib*.so* %{buildroot}%{_libdir}
rm -f %{buildroot}/%{_libdir}/%{name}/*.{a,la}
install -m 755 sysconftool %{buildroot}/%{_prefix}/lib/%{name}
install -m 755 authmigrate %{buildroot}/%{_prefix}/lib/%{name}
-%if 0%{?has_systemd}
-install -D -m 0644 %{S:12} %{buildroot}/%{_unitdir}/courier-authdaemon.service
+install -D -m 0644 %{SOURCE12} %{buildroot}/%{_unitdir}/courier-authdaemon.service
# systemd need to create a tmp dir: /run/courier-authlib
-install -D -m 0644 %{S:13} %{buildroot}/%{_prefix}/lib/tmpfiles.d/%{name}.conf
+install -d -m755 %{buildroot}%{_tmpfilesdir}
+install -D -m 0644 %{SOURCE13} %{buildroot}%{_tmpfilesdir}/%{name}.conf
ln -fs service %{buildroot}/%{_sbindir}/rccourier-authdaemon
-%else
-mkdir -p %{buildroot}/%{_sysconfdir}/init.d
-install -m 755 %{S:11} %{buildroot}/%{_sysconfdir}/init.d/courier-authdaemon
-ln -fs ../../%{_sysconfdir}/init.d/courier-authdaemon \
- %{buildroot}%{_sbindir}/rccourier-authdaemon
-%endif
%pre
-%if 0%{?has_systemd}
%service_add_pre courier-authdaemon.service
-%endif
%preun
%if 0%{?suse_version}
%stop_on_removal courier-authdaemon
%endif
-%if 0%{?has_systemd}
%service_del_preun courier-authdaemon.service
-%endif
if [ "$1" = "0" ]; then
for i in socket pid pid.lock; do
-%if 0%{?has_systemd}
- rm -f /run/%{name}/$i
-%else
- rm -f %{_localstatedir}/run/%{name}/$i
-%endif
+ rm -f %{_rundir}/%{name}/$i
done
fi
@@ -191,58 +166,31 @@
/sbin/ldconfig
%{_prefix}/lib/%{name}/authmigrate >/dev/null
%{_prefix}/lib/%{name}/sysconftool %{_sysconfdir}/authlib/*.dist >/dev/null
-
-%if 0%{?has_systemd}
%service_add_post courier-authdaemon.service
-# Create our dirs immediatly, after a manual package install.
-# After a reboot systemd/aaa_base will take care.
-install -d /run/%{name}
-%else
-%if 0%{?suse_version}
-%{fillup_and_insserv -f courier-authdaemon}
-%endif
-install -d %{_localstatedir}/run/%{name}
-%endif
+%tmpfiles_create %{_prefix}/lib/tmpfiles.d/%{name}.conf
%postun
/sbin/ldconfig
-%if 0%{?has_systemd}
%service_del_postun courier-authdaemon.service
-%else
-%if 0%{?suse_version}
-%restart_on_update courier-authdaemon
-%insserv_cleanup
-%endif
-%endif
%post userdb -p /sbin/ldconfig
-
%postun userdb -p /sbin/ldconfig
-
%post ldap -p /sbin/ldconfig
-
%postun ldap -p /sbin/ldconfig
-
%post mysql -p /sbin/ldconfig
-
%postun mysql -p /sbin/ldconfig
-
%post pgsql -p /sbin/ldconfig
-
%postun pgsql -p /sbin/ldconfig
-
%post pipe -p /sbin/ldconfig
-
%postun pipe -p /sbin/ldconfig
-
%post sqlite -p /sbin/ldconfig
-
%postun sqlite -p /sbin/ldconfig
%files
%defattr(-,root,root,-)
%doc README README*html
-%doc NEWS COPYING* AUTHORS ChangeLog authldap.schema
+%license COPYING*
+%doc NEWS AUTHORS ChangeLog authldap.schema
%dir %{_sysconfdir}/authlib
%config %{_sysconfdir}/authlib/*
%{_sbindir}/authdaemond
@@ -251,12 +199,12 @@
%{_sbindir}/authtest
%{_sbindir}/courierlogger
%{_sbindir}/rccourier-authdaemon
-%dir /usr/lib/%{name}
-/usr/lib/%{name}/authmigrate
-/usr/lib/%{name}/sysconftool
-/usr/lib/%{name}/authdaemond
-/usr/lib/%{name}/authsystem.passwd
-/usr/lib/%{name}/makedatprog
+%dir %{_prefix}/lib/%{name}
+%{_prefix}/lib/%{name}/authmigrate
+%{_prefix}/lib/%{name}/sysconftool
+%{_prefix}/lib/%{name}/authdaemond
+%{_prefix}/lib/%{name}/authsystem.passwd
+%{_prefix}/lib/%{name}/makedatprog
%{_libdir}/libauthcustom.so
%{_libdir}/libauthpam.so
%{_libdir}/libcourierauth.so
@@ -264,14 +212,9 @@
%{_libdir}/libcourierauthsasl.so
%{_libdir}/libcourierauthsaslclient.so
%{_mandir}/man1/*
-%if 0%{?has_systemd}
%{_unitdir}/courier-authdaemon.service
%{_prefix}/lib/tmpfiles.d/%{name}.conf
-%ghost %dir /run/%{name}
-%else
-%{_sysconfdir}/init.d/courier-authdaemon
-%ghost %dir %{_localstatedir}/run/%{name}
-%endif
+%ghost %dir %{_rundir}/%{name}
%files devel
%defattr(-,root,root,-)
++++++ courier-authlib-0.68.0.tar.bz2 -> courier-authlib-0.69.1.tar.bz2 ++++++
++++ 13905 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/ChangeLog new/courier-authlib-0.69.1/ChangeLog
--- old/courier-authlib-0.68.0/ChangeLog 2017-07-02 16:42:16.000000000 +0200
+++ new/courier-authlib-0.69.1/ChangeLog 2019-07-25 01:57:35.000000000 +0200
@@ -1,3 +1,42 @@
+0.69.1
+
+2019-07-23 Sam Varshavchik <mrsam(a)courier-mta.com>
+
+ * authldaplib.cpp (ldapopen): Make sure that we rebind if we reconnect,
+ if so configured.
+
+2018-10-18 Sam Varshavchik <mrsam(a)courier-mta.com>
+
+ * authldaplib.cpp: Fix handling of LDAP configurations that use the
+ same LDAP attribute for two or more variables.
+
+0.69.0
+
+2018-08-16 Sam Varshavchik <mrsam(a)courier-mta.com>
+
+ * authdaemond.c: set FD_CLOEXEC on socket file descriptors, to avoid
+ leaks to child processes.
+
+2018-05-25 Sam Varshavchik <mrsam(a)courier-mta.com>
+
+ * authldaplib.cpp: improve automatic reconnection logic to the LDAP
+ server.
+
+2017-11-27 Sam Varshavchik <mrsam(a)courier-mta.com>
+
+ * rpm packaging fixes.
+
+2017-09-08 Sam Varshavchik <mrsam(a)courier-mta.com>
+
+ * courier-authlib.spec.in: Fix several problems with the package
+ scripts. Remove 'authdaemond stop' from %preun. Add explicit
+ systemctl daemon-reload to %post and %postun
+
+2017-07-23 Sam Varshavchik <mrsam(a)courier-mta.com>
+
+ * authsaslclient.h (SASL_LIST): Reorder SASL methods, strongest
+ first.
+
0.68.0
2017-03-16 Sam Varshavchik <mrsam(a)courier-mta.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/Makefile.am new/courier-authlib-0.69.1/Makefile.am
--- old/courier-authlib-0.68.0/Makefile.am 2017-01-28 03:57:11.000000000 +0100
+++ new/courier-authlib-0.69.1/Makefile.am 2018-07-29 05:16:40.000000000 +0200
@@ -17,8 +17,8 @@
pkglibexec_SCRIPTS=authsystem.passwd
pkglib_LTLIBRARIES=libcourierauth.la \
- libcourierauthsasl.la libcourierauthsaslclient.la \
- libcourierauthcommon.la $(modules)
+ libcourierauthcommon.la libcourierauthsasl.la libcourierauthsaslclient.la \
+ $(modules)
sbin_SCRIPTS=authdaemond
sbin_PROGRAMS=authtest authenumerate authpasswd
bin_PROGRAMS=courierauthconfig
@@ -363,10 +363,11 @@
authdaemondprog_SOURCES=authdaemond.c authdaemondcpp.cpp
authdaemondprog_DEPENDENCIES=libcourierauthcommon.la \
+ libcourierauth.la \
libs/liblock/liblock.la $(modules) \
libs/libhmac/libhmac.la libs/md5/libmd5.la libs/sha1/libsha1.la \
libs/rfc822/libencode.la libs/numlib/libnumlib.la
-authdaemondprog_LDADD=$(LIBLTDL) libcourierauthcommon.la libs/liblock/liblock.la \
+authdaemondprog_LDADD=$(LIBLTDL) libcourierauthcommon.la libcourierauth.la libs/liblock/liblock.la \
libs/libhmac/libhmac.la libs/md5/libmd5.la libs/sha1/libsha1.la \
libs/rfc822/libencode.la libs/numlib/libnumlib.la
authdaemondprog_LDFLAGS=-export-dynamic $(modules:%=-dlopen %) @NETLIBS@
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/auth_enumerate.3 new/courier-authlib-0.69.1/auth_enumerate.3
--- old/courier-authlib-0.68.0/auth_enumerate.3 2015-06-20 14:58:37.000000000 +0200
+++ new/courier-authlib-0.69.1/auth_enumerate.3 2017-09-09 02:49:25.000000000 +0200
@@ -2,14 +2,14 @@
.\" <!-- Copyright 2004 Double Precision, Inc. See COPYING for -->
.\" <!-- distribution information. -->
.\" Title: auth_enumerate
-.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 06/20/2015
+.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/08/2017
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_ENUMERATE" "3" "06/20/2015" "Double Precision, Inc." "Double Precision, Inc."
+.TH "AUTH_ENUMERATE" "3" "09/08/2017" "Double Precision, Inc." "Double Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/auth_generic.3 new/courier-authlib-0.69.1/auth_generic.3
--- old/courier-authlib-0.68.0/auth_generic.3 2015-06-20 14:58:37.000000000 +0200
+++ new/courier-authlib-0.69.1/auth_generic.3 2017-09-09 02:49:25.000000000 +0200
@@ -2,14 +2,14 @@
.\" <!-- Copyright 2004 Double Precision, Inc. See COPYING for -->
.\" <!-- distribution information. -->
.\" Title: auth_generic
-.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 06/20/2015
+.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/08/2017
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_GENERIC" "3" "06/20/2015" "Double Precision, Inc." "Double Precision, Inc."
+.TH "AUTH_GENERIC" "3" "09/08/2017" "Double Precision, Inc." "Double Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/auth_getoption.3 new/courier-authlib-0.69.1/auth_getoption.3
--- old/courier-authlib-0.68.0/auth_getoption.3 2015-06-20 14:58:37.000000000 +0200
+++ new/courier-authlib-0.69.1/auth_getoption.3 2017-09-09 02:49:26.000000000 +0200
@@ -2,14 +2,14 @@
.\" <!-- Copyright 2004 Double Precision, Inc. See COPYING for -->
.\" <!-- distribution information. -->
.\" Title: auth_getoption
-.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 06/20/2015
+.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/08/2017
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_GETOPTION" "3" "06/20/2015" "Double Precision, Inc." "Double Precision, Inc."
+.TH "AUTH_GETOPTION" "3" "09/08/2017" "Double Precision, Inc." "Double Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/auth_getuserinfo.3 new/courier-authlib-0.69.1/auth_getuserinfo.3
--- old/courier-authlib-0.68.0/auth_getuserinfo.3 2015-06-20 14:58:37.000000000 +0200
+++ new/courier-authlib-0.69.1/auth_getuserinfo.3 2017-09-09 02:49:25.000000000 +0200
@@ -2,14 +2,14 @@
.\" <!-- Copyright 2004 Double Precision, Inc. See COPYING for -->
.\" <!-- distribution information. -->
.\" Title: auth_getuserinfo
-.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 06/20/2015
+.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/08/2017
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_GETUSERINFO" "3" "06/20/2015" "Double Precision, Inc." "Double Precision, Inc."
+.TH "AUTH_GETUSERINFO" "3" "09/08/2017" "Double Precision, Inc." "Double Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/auth_login.3 new/courier-authlib-0.69.1/auth_login.3
--- old/courier-authlib-0.68.0/auth_login.3 2015-06-20 14:58:37.000000000 +0200
+++ new/courier-authlib-0.69.1/auth_login.3 2017-09-09 02:49:25.000000000 +0200
@@ -2,14 +2,14 @@
.\" <!-- Copyright 2004 Double Precision, Inc. See COPYING for -->
.\" <!-- distribution information. -->
.\" Title: auth_login
-.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 06/20/2015
+.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/08/2017
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_LOGIN" "3" "06/20/2015" "Double Precision, Inc." "Double Precision, Inc."
+.TH "AUTH_LOGIN" "3" "09/08/2017" "Double Precision, Inc." "Double Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/auth_mkhomedir.3 new/courier-authlib-0.69.1/auth_mkhomedir.3
--- old/courier-authlib-0.68.0/auth_mkhomedir.3 2015-11-04 16:15:08.000000000 +0100
+++ new/courier-authlib-0.69.1/auth_mkhomedir.3 2017-09-09 02:49:25.000000000 +0200
@@ -2,14 +2,14 @@
.\" <!-- Copyright 2015 Double Precision, Inc. See COPYING for -->
.\" <!-- distribution information. -->
.\" Title: auth_mkhomedir
-.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 11/04/2015
+.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/08/2017
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_MKHOMEDIR" "3" "11/04/2015" "Double Precision, Inc." "Double Precision, Inc."
+.TH "AUTH_MKHOMEDIR" "3" "09/08/2017" "Double Precision, Inc." "Double Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/auth_passwd.3 new/courier-authlib-0.69.1/auth_passwd.3
--- old/courier-authlib-0.68.0/auth_passwd.3 2015-06-20 14:58:37.000000000 +0200
+++ new/courier-authlib-0.69.1/auth_passwd.3 2017-09-09 02:49:26.000000000 +0200
@@ -2,14 +2,14 @@
.\" <!-- Copyright 2004 Double Precision, Inc. See COPYING for -->
.\" <!-- distribution information. -->
.\" Title: auth_passwd
-.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 06/20/2015
+.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/08/2017
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_PASSWD" "3" "06/20/2015" "Double Precision, Inc." "Double Precision, Inc."
+.TH "AUTH_PASSWD" "3" "09/08/2017" "Double Precision, Inc." "Double Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/auth_sasl.3 new/courier-authlib-0.69.1/auth_sasl.3
--- old/courier-authlib-0.68.0/auth_sasl.3 2015-06-20 14:58:37.000000000 +0200
+++ new/courier-authlib-0.69.1/auth_sasl.3 2017-09-09 02:49:26.000000000 +0200
@@ -2,14 +2,14 @@
.\" <!-- Copyright 2004-2008 Double Precision, Inc. See COPYING for -->
.\" <!-- distribution information. -->
.\" Title: auth_sasl
-.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 06/20/2015
+.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/08/2017
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_SASL" "3" "06/20/2015" "Double Precision, Inc." "Double Precision, Inc."
+.TH "AUTH_SASL" "3" "09/08/2017" "Double Precision, Inc." "Double Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
@@ -136,7 +136,8 @@
is a version of
\fBauth_sasl\fR
that recognizes the
-EXTERNALSASL
+EXTERNAL
+SASL
method\&. It takes an extra parameter,
\fIexternalauth\fR\&. This parameter should be set to indicate an login that was authenticated via some other means, such as, perhaps, an
SSL
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/authdaemond.c new/courier-authlib-0.69.1/authdaemond.c
--- old/courier-authlib-0.68.0/authdaemond.c 2017-01-28 03:57:11.000000000 +0100
+++ new/courier-authlib-0.69.1/authdaemond.c 2018-08-17 02:11:21.000000000 +0200
@@ -1,5 +1,5 @@
/*
-** Copyright 2000-2016 Double Precision, Inc. See COPYING for
+** Copyright 2000-2018 Double Precision, Inc. See COPYING for
** distribution information.
*/
@@ -56,10 +56,11 @@
strcat(skun.sun_path, ".tmp");
unlink(skun.sun_path);
if (bind(fd, (const struct sockaddr *)&skun, sizeof(skun)) ||
- listen(fd, SOMAXCONN) ||
- chmod(skun.sun_path, 0777) ||
- rename(skun.sun_path, AUTHDAEMONSOCK) ||
- fcntl(fd, F_SETFL, O_NONBLOCK) < 0)
+ listen(fd, SOMAXCONN) ||
+ chmod(skun.sun_path, 0777) ||
+ rename(skun.sun_path, AUTHDAEMONSOCK) ||
+ fcntl(fd, F_SETFD, FD_CLOEXEC) < 0 ||
+ fcntl(fd, F_SETFL, O_NONBLOCK) < 0)
{
perror(AUTHDAEMONSOCK);
close(fd);
@@ -1024,7 +1025,8 @@
saddr_len=sizeof(saddr);
if ((fd=accept(s, &saddr, &saddr_len)) < 0)
continue;
- if (fcntl(fd, F_SETFL, 0) < 0)
+ if (fcntl(fd, F_SETFL, 0) < 0 ||
+ fcntl(fd, F_SETFD, FD_CLOEXEC) < 0)
{
perror("CRIT: fcntl() failed");
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/authdaemonrc.in new/courier-authlib-0.69.1/authdaemonrc.in
--- old/courier-authlib-0.68.0/authdaemonrc.in 2016-01-05 02:20:05.000000000 +0100
+++ new/courier-authlib-0.69.1/authdaemonrc.in 2019-07-23 14:09:31.000000000 +0200
@@ -1,4 +1,4 @@
-##VERSION: $Id: 7b218a8185f424046f3ef3322a37443983e443e3-20160104202005$
+##VERSION: $Id:$
#
# Copyright 2000-2005 Double Precision, Inc. See COPYING for
# distribution information.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/authldaplib.cpp new/courier-authlib-0.69.1/authldaplib.cpp
--- old/courier-authlib-0.68.0/authldaplib.cpp 2016-04-24 21:26:50.000000000 +0200
+++ new/courier-authlib-0.69.1/authldaplib.cpp 2019-07-24 19:03:46.000000000 +0200
@@ -9,6 +9,7 @@
#include <string>
#include <sstream>
#include <map>
+#include <set>
#include <vector>
#include <algorithm>
#include <cctype>
@@ -53,8 +54,9 @@
public:
LDAP *connection;
+ bool bound;
- ldap_connection() : connection(0) {}
+ ldap_connection() : connection(0), bound(false) {}
~ldap_connection() { disconnect(); }
bool connected() const { return connection != 0; }
@@ -81,16 +83,38 @@
bool bind(const std::string &userid,
const std::string &password)
{
+ if (do_bind(userid, password))
+ {
+ bound=true;
+ return true;
+ }
+
+ return false;
+ }
+
+private:
+ bool do_bind(const std::string &userid,
+ const std::string &password)
+ {
std::vector<char> buffer(password.begin(), password.end());
struct berval cred;
cred.bv_len=buffer.size();
cred.bv_val=&buffer[0];
- return ok("ldap_sasl_bind_s",
- ldap_sasl_bind_s(connection, userid.c_str(),
- NULL, &cred,
- NULL, NULL, NULL));
+ if (connect() &&
+ ok("ldap_sasl_bind_s",
+ ldap_sasl_bind_s(connection, userid.c_str(),
+ NULL, &cred,
+ NULL, NULL, NULL)))
+ return true;
+
+ disconnect();
+ return connect() &&
+ ok("ldap_sasl_bind_s",
+ ldap_sasl_bind_s(connection, userid.c_str(),
+ NULL, &cred,
+ NULL, NULL, NULL));
}
};
@@ -418,6 +442,8 @@
{
if (connected()) return true;
+ bound=false;
+
DPRINTF("authldaplib: connecting to %s", authldaprc.ldap_uri.c_str());
if (ldapconncheck())
@@ -501,12 +527,13 @@
static int ldapopen()
{
- if (main_connection.connected()) return 0;
-
- if (!main_connection.connect())
- return 1;
+ if (!main_connection.connected())
+ {
+ if (!main_connection.connect())
+ return 1;
+ }
- if (authldaprc.initbind)
+ if (authldaprc.initbind && !main_connection.bound)
{
/* Bind to server */
if (courier_authdebug_login_level >= 2)
@@ -539,7 +566,7 @@
public:
- std::map<std::string, std::string *> attributes;
+ std::map<std::string, std::vector<std::string *> > attributes;
std::string attribute(const char *name,
const char *default_value,
@@ -550,7 +577,7 @@
authldaprc.config(name, value, false, default_value);
if (!value.empty())
- attributes[value]=&return_value;
+ attributes[value].push_back(&return_value);
return value;
}
};
@@ -559,10 +586,11 @@
public:
- authldaprc_attribute_vector(const std::map<std::string, std::string *>
- &attributes)
+ authldaprc_attribute_vector(const std::map<std::string,
+ std::vector<std::string *> > &attributes)
{
- for (std::map<std::string, std::string *>::const_iterator
+ for (std::map<std::string, std::vector<std::string *> >
+ ::const_iterator
p=attributes.begin(); p != attributes.end(); ++p)
{
push_back(p->first);
@@ -581,6 +609,8 @@
authldaprc_search_attributes(const std::vector<std::string> &attributes)
: copy_buffer(attributes)
{
+ std::set<std::string> dupes;
+
for (std::vector<std::string>::iterator
p=copy_buffer.begin();
p != copy_buffer.end(); ++p)
@@ -588,6 +618,9 @@
if (p->empty())
continue;
+ if (dupes.find(*p) != dupes.end())
+ continue;
+ dupes.insert(*p);
p->push_back(0);
all_attributes_ptr.push_back(& (*p)[0]);
}
@@ -618,7 +651,8 @@
{
struct timeval timeout_copy=timeout;
- if (!conn.ok("ldap_search_ext_s",
+ if (!conn.connect() ||
+ !conn.ok("ldap_search_ext_s",
ldap_search_ext_s(conn.connection,
basedn.c_str(),
LDAP_SCOPE_SUBTREE,
@@ -630,6 +664,21 @@
100, &ptr)))
{
ptr=NULL;
+ conn.disconnect();
+ if (!conn.connect()
+ || !conn.ok("ldap_search_ext_s",
+ ldap_search_ext_s(conn.connection,
+ basedn.c_str(),
+ LDAP_SCOPE_SUBTREE,
+ query.c_str(),
+ search_attributes(),
+ 0,
+ NULL, NULL,
+ &timeout_copy,
+ 100, &ptr)))
+ {
+ ptr=NULL;
+ }
}
}
@@ -778,6 +827,21 @@
return true;
}
+ bool operator()(const std::string &attrname,
+ const std::vector<std::string *> &values)
+ {
+ bool found=true;
+
+ for (std::vector<std::string *>::const_iterator
+ b=values.begin();
+ b != values.end(); ++b)
+ {
+ found=operator()(attrname, **b);
+ }
+
+ return found;
+ }
+
std::string options()
{
size_t i;
@@ -1161,10 +1225,10 @@
authldap_get_values get_value(main_connection.connection, entry, dn.c_str());
- for (std::map<std::string, std::string *>::iterator
+ for (std::map<std::string, std::vector<std::string *> >::iterator
p=attributes.begin(); p != attributes.end(); ++p)
{
- get_value(p->first, *p->second);
+ get_value(p->first, p->second);
}
au=authldaprc.uid;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/authlib.3.in new/courier-authlib-0.69.1/authlib.3.in
--- old/courier-authlib-0.68.0/authlib.3.in 2015-11-04 16:15:08.000000000 +0100
+++ new/courier-authlib-0.69.1/authlib.3.in 2017-09-09 02:49:25.000000000 +0200
@@ -2,14 +2,14 @@
.\" <!-- Copyright 2004-2015 Double Precision, Inc. See COPYING for -->
.\" <!-- distribution information. -->
.\" Title: authlib
-.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 11/04/2015
+.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/08/2017
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTHLIB" "3" "11/04/2015" "Double Precision, Inc." "Double Precision, Inc."
+.TH "AUTHLIB" "3" "09/08/2017" "Double Precision, Inc." "Double Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/authpasswd.1 new/courier-authlib-0.69.1/authpasswd.1
--- old/courier-authlib-0.68.0/authpasswd.1 2015-06-20 14:58:37.000000000 +0200
+++ new/courier-authlib-0.69.1/authpasswd.1 2017-09-09 02:49:25.000000000 +0200
@@ -2,14 +2,14 @@
.\" <!-- Copyright 2004-2008 Double Precision, Inc. See COPYING for -->
.\" <!-- distribution information. -->
.\" Title: authpasswd
-.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 06/20/2015
+.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/08/2017
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTHPASSWD" "1" "06/20/2015" "Double Precision, Inc." "Double Precision, Inc."
+.TH "AUTHPASSWD" "1" "09/08/2017" "Double Precision, Inc." "Double Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/authsaslclient.h new/courier-authlib-0.69.1/authsaslclient.h
--- old/courier-authlib-0.68.0/authsaslclient.h 2013-09-10 14:42:15.000000000 +0200
+++ new/courier-authlib-0.69.1/authsaslclient.h 2017-07-24 02:10:16.000000000 +0200
@@ -20,11 +20,11 @@
#define SASL_LIST \
SASL("EXTERNAL", NO_SERVER_FUNC(), authsaslclient_external) \
- SASL("PLAIN", SERVER_FUNC(authsasl_plain), authsaslclient_plain) \
- SASL("LOGIN", SERVER_FUNC(authsasl_login), authsaslclient_login) \
- SASL("CRAM-MD5", SERVER_FUNC(authsasl_cram), authsaslclient_crammd5) \
+ SASL("CRAM-SHA256", SERVER_FUNC(authsasl_cram), authsaslclient_cramsha256) \
SASL("CRAM-SHA1", SERVER_FUNC(authsasl_cram), authsaslclient_cramsha1) \
- SASL("CRAM-SHA256", SERVER_FUNC(authsasl_cram), authsaslclient_cramsha256)
+ SASL("CRAM-MD5", SERVER_FUNC(authsasl_cram), authsaslclient_crammd5) \
+ SASL("PLAIN", SERVER_FUNC(authsasl_plain), authsaslclient_plain) \
+ SASL("LOGIN", SERVER_FUNC(authsasl_login), authsaslclient_login)
/* A list of SASL client functions */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/authtest.1 new/courier-authlib-0.69.1/authtest.1
--- old/courier-authlib-0.68.0/authtest.1 2015-06-20 14:58:37.000000000 +0200
+++ new/courier-authlib-0.69.1/authtest.1 2017-09-09 02:49:25.000000000 +0200
@@ -2,14 +2,14 @@
.\" <!-- Copyright 2004 Double Precision, Inc. See COPYING for -->
.\" <!-- distribution information. -->
.\" Title: authtest
-.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 06/20/2015
+.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/08/2017
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTHTEST" "1" "06/20/2015" "Double Precision, Inc." "Double Precision, Inc."
+.TH "AUTHTEST" "1" "09/08/2017" "Double Precision, Inc." "Double Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/compile new/courier-authlib-0.69.1/compile
--- old/courier-authlib-0.68.0/compile 2016-06-28 15:40:13.000000000 +0200
+++ new/courier-authlib-0.69.1/compile 2018-03-08 21:15:51.000000000 +0100
@@ -1,9 +1,9 @@
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
-scriptversion=2012-10-14.11; # UTC
+scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2018 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey(a)cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
@@ -17,7 +17,7 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -255,7 +255,8 @@
echo "compile $scriptversion"
exit $?
;;
- cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+ cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+ icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
func_cl_wrapper "$@" # Doesn't return...
;;
esac
@@ -339,9 +340,9 @@
# Local Variables:
# mode: shell-script
# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/configure.ac new/courier-authlib-0.69.1/configure.ac
--- old/courier-authlib-0.68.0/configure.ac 2017-07-02 16:41:18.000000000 +0200
+++ new/courier-authlib-0.69.1/configure.ac 2019-07-25 01:57:47.000000000 +0200
@@ -1,11 +1,11 @@
dnl Process this file with autoconf to produce a configure script.
dnl
dnl
-dnl Copyright 1998 - 2016 Double Precision, Inc. See COPYING for
+dnl Copyright 1998 - 2019 Double Precision, Inc. See COPYING for
dnl distribution information.
AC_PREREQ(2.63)
-AC_INIT([courier-authlib],[0.68.0],[courier-users(a)lists.sourceforge.net])
+AC_INIT([courier-authlib],[0.69.1],[courier-users(a)lists.sourceforge.net])
AC_CONFIG_SRCDIR([courierauth.h])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/courier-authlib.lpspec new/courier-authlib-0.69.1/courier-authlib.lpspec
--- old/courier-authlib-0.68.0/courier-authlib.lpspec 2017-07-02 16:46:41.000000000 +0200
+++ new/courier-authlib-0.69.1/courier-authlib.lpspec 2019-07-25 02:02:23.000000000 +0200
@@ -3,7 +3,7 @@
# distribution information.
Name: courier-authlib
-Version: 0.68.0
+Version: 0.69.1
Release: 1
License: GPLv3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/courier-authlib.spec new/courier-authlib-0.69.1/courier-authlib.spec
--- old/courier-authlib-0.68.0/courier-authlib.spec 2017-07-02 16:46:41.000000000 +0200
+++ new/courier-authlib-0.69.1/courier-authlib.spec 2019-07-25 02:02:23.000000000 +0200
@@ -1,5 +1,5 @@
#
-# Copyright 1998 - 2010 Double Precision, Inc. See COPYING for
+# Copyright 1998 - 2017 Double Precision, Inc. See COPYING for
# distribution information.
# No dist tag from mock; detect mandrake, redhat, etc. the old fashioned way
@@ -14,7 +14,7 @@
################################################################################
Name: courier-authlib
-Version: 0.68.0
+Version: 0.69.1
Release: 1%{?dist}%{?courier_release}
Summary: Courier authentication library
@@ -24,7 +24,7 @@
################################################################################
-Source: http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
+Source: http://downloads.sourceforge.net/courier/%{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -45,6 +45,7 @@
%if 0%(rpm -q redhat-release >/dev/null 2>&1 || rpm -q fedora-release >/dev/null 2>&1 || exit 0; echo "1")
BuildRequires: redhat-rpm-config
+BuildRequires: /usr/bin/ps
%endif
%if %using_systemd
@@ -283,16 +284,15 @@
/bin/systemctl stop courier-authlib.service || :
fi
%systemd_post courier-authlib.service
+if [ $1 -eq 1 ]
+then
+ /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+fi
%else
/sbin/chkconfig --del courier-authlib
/sbin/chkconfig --add courier-authlib
%endif
%preun
-if test -x %{_sbindir}/authdaemond
-then
- %{_sbindir}/authdaemond stop >/dev/null 2>&1 || /bin/true
-fi
-
if test "$1" = "0"
then
%if %using_systemd
@@ -304,6 +304,10 @@
%postun
%if %using_systemd
+if [ $1 -eq 0 ]
+then
+ /bin/systemctl daemon-reload
+fi
%systemd_postun_with_restart courier-authlib.service
%endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/courier-authlib.spec.in new/courier-authlib-0.69.1/courier-authlib.spec.in
--- old/courier-authlib-0.68.0/courier-authlib.spec.in 2016-04-17 05:23:25.000000000 +0200
+++ new/courier-authlib-0.69.1/courier-authlib.spec.in 2018-07-29 05:16:40.000000000 +0200
@@ -1,5 +1,5 @@
#
-# Copyright 1998 - 2010 Double Precision, Inc. See COPYING for
+# Copyright 1998 - 2017 Double Precision, Inc. See COPYING for
# distribution information.
# No dist tag from mock; detect mandrake, redhat, etc. the old fashioned way
@@ -24,7 +24,7 @@
################################################################################
-Source: http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
+Source: http://downloads.sourceforge.net/courier/%{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -45,6 +45,7 @@
%if 0%(rpm -q redhat-release >/dev/null 2>&1 || rpm -q fedora-release >/dev/null 2>&1 || exit 0; echo "1")
BuildRequires: redhat-rpm-config
+BuildRequires: /usr/bin/ps
%endif
%if %using_systemd
@@ -283,16 +284,15 @@
/bin/systemctl stop courier-authlib.service || :
fi
%systemd_post courier-authlib.service
+if [ $1 -eq 1 ]
+then
+ /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+fi
%else
/sbin/chkconfig --del courier-authlib
/sbin/chkconfig --add courier-authlib
%endif
%preun
-if test -x %{_sbindir}/authdaemond
-then
- %{_sbindir}/authdaemond stop >/dev/null 2>&1 || /bin/true
-fi
-
if test "$1" = "0"
then
%if %using_systemd
@@ -304,6 +304,10 @@
%postun
%if %using_systemd
+if [ $1 -eq 0 ]
+then
+ /bin/systemctl daemon-reload
+fi
%systemd_postun_with_restart courier-authlib.service
%endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/courier_auth_config.h new/courier-authlib-0.69.1/courier_auth_config.h
--- old/courier-authlib-0.68.0/courier_auth_config.h 2016-09-05 01:37:40.000000000 +0200
+++ new/courier-authlib-0.69.1/courier_auth_config.h 2018-10-18 17:48:05.000000000 +0200
@@ -204,7 +204,7 @@
/* #undef LTDL_DLOPEN_DEPLIBS */
/* Define to the system default library search path. */
-#define LT_DLSEARCH_PATH "/lib64:/usr/lib64:/lib:/usr/lib:/usr/lib64/atlas:/usr/lib64/bind99:/usr/lib64/dyninst:/usr/lib64/llvm:/usr/lib64/mysql"
+#define LT_DLSEARCH_PATH "/lib64:/usr/lib64:/lib:/usr/lib:/usr/lib64/atlas:/usr/lib64//bind9-export/:/usr/lib64/mysql:/usr/lib64/dyninst"
/* The archive extension */
#define LT_LIBEXT "a"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/libs/liblock/Makefile.am new/courier-authlib-0.69.1/libs/liblock/Makefile.am
--- old/courier-authlib-0.68.0/libs/liblock/Makefile.am 2013-08-25 20:50:44.000000000 +0200
+++ new/courier-authlib-0.69.1/libs/liblock/Makefile.am 2017-07-25 01:43:36.000000000 +0200
@@ -41,5 +41,5 @@
../docbook/sgml2html lockmail.sgml lockmail.html
lockmail.1: lockmail.sgml ../docbook/sgml2man
- ../docbook/sgml2man lockmail.sgml lockmail.1
+ ../docbook/sgml2man lockmail.sgml lockmail.1 "--stringparam man.base.url.for.relative.links http://www.courier-mta.org/"
endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/libs/liblock/lockmail.1 new/courier-authlib-0.69.1/libs/liblock/lockmail.1
--- old/courier-authlib-0.68.0/libs/liblock/lockmail.1 2015-06-20 14:58:35.000000000 +0200
+++ new/courier-authlib-0.69.1/libs/liblock/lockmail.1 2017-09-09 02:49:16.000000000 +0200
@@ -3,13 +3,13 @@
.\"<!-- distribution information. -->
.\" Title: lockmail
.\" Author: Sam Varshavchik
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 06/20/2015
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/08/2017
.\" Manual: Double Precision, Inc.
.\" Source: Courier Mail Server
.\" Language: English
.\"
-.TH "LOCKMAIL" "1" "06/20/2015" "Courier Mail Server" "Double Precision, Inc\&."
+.TH "LOCKMAIL" "1" "09/08/2017" "Courier Mail Server" "Double Precision, Inc\&."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
@@ -179,7 +179,8 @@
.PP
\fBlockmail\fR
terminates with the same exit status as
-\fIprogram\fR\fBlockmail\fR
+\fIprogram\fR
+\fBlockmail\fR
terminates with the
EX_TEMPFAIL
exit status if it was unable to obtain a lock, or if
@@ -199,5 +200,5 @@
.IP " 1." 4
\fBmaildrop\fR(1)
.RS 4
-\%[set $man.base.url.for.relative.links]/maildrop.html
+\%http://www.courier-mta.org/maildrop.html
.RE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/libs/makedat/makedat.in new/courier-authlib-0.69.1/libs/makedat/makedat.in
--- old/courier-authlib-0.68.0/libs/makedat/makedat.in 2017-02-08 10:00:15.000000000 +0100
+++ new/courier-authlib-0.69.1/libs/makedat/makedat.in 2018-05-23 10:00:23.000000000 +0200
@@ -111,6 +111,7 @@
foreach ( Net::CIDR::cidr2octets(
Net::CIDR::range2cidr($net)))
{
+ print ":" if $net =~ /:/;
print "$_\t$line\n";
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/libs/rfc822/Makefile.am new/courier-authlib-0.69.1/libs/rfc822/Makefile.am
--- old/courier-authlib-0.68.0/libs/rfc822/Makefile.am 2015-02-28 16:52:17.000000000 +0100
+++ new/courier-authlib-0.69.1/libs/rfc822/Makefile.am 2017-07-25 01:43:36.000000000 +0200
@@ -39,7 +39,7 @@
../docbook/sgml2html rfc822.sgml rfc822.html
rfc822.3: rfc822.sgml ../docbook/sgml2html
- ../docbook/sgml2man rfc822.sgml rfc822.3
+ ../docbook/sgml2man rfc822.sgml rfc822.3 "--stringparam man.base.url.for.relative.links http://www.courier-mta.org/"
endif
check-am:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/libs/rfc822/configure.ac new/courier-authlib-0.69.1/libs/rfc822/configure.ac
--- old/courier-authlib-0.68.0/libs/rfc822/configure.ac 2014-02-16 10:00:07.000000000 +0100
+++ new/courier-authlib-0.69.1/libs/rfc822/configure.ac 2017-10-04 01:27:12.000000000 +0200
@@ -64,23 +64,13 @@
AC_TRY_COMPILE([
#include <time.h>
],[
-int main()
-{
time_t t=altzone;
-
- return (0);
-}
], librfc822_cv_SYS_TIMEZONE=altzone,
AC_TRY_COMPILE([
#include <time.h>
],[
-int main()
-{
int n=daylight;
-
- return (0);
-}
], librfc822_cv_SYS_TIMEZONE=daylight,
AC_TRY_COMPILE([
@@ -88,12 +78,7 @@
extern struct tm dummy;
],[
-int main()
-{
long n=dummy.tm_gmtoff;
-
- return (0);
-}
] ,librfc822_cv_SYS_TIMEZONE=tm_gmtoff,
librfc822_cv_SYS_TIMEZONE=unknown
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/libs/rfc822/rfc2047u.c new/courier-authlib-0.69.1/libs/rfc822/rfc2047u.c
--- old/courier-authlib-0.68.0/libs/rfc822/rfc2047u.c 2015-02-28 16:52:17.000000000 +0100
+++ new/courier-authlib-0.69.1/libs/rfc822/rfc2047u.c 2017-09-20 10:00:18.000000000 +0200
@@ -131,7 +131,7 @@
if (chset == NULL)
{
- s.chset="iso-8859-1";
+ s.chset="utf-8";
}
else
{
@@ -991,7 +991,7 @@
}
if (i)
- (*callback)("iso-8859-1", "", text, i, ptr);
+ (*callback)("utf-8", "", text, i, ptr);
text += i;
@@ -1006,7 +1006,7 @@
if (rc == 0)
{
- (*callback)("iso-8859-1", "", text, 2, ptr);
+ (*callback)("utf-8", "", text, 2, ptr);
text += 2;
continue;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/missing new/courier-authlib-0.69.1/missing
--- old/courier-authlib-0.68.0/missing 2016-06-28 15:40:13.000000000 +0200
+++ new/courier-authlib-0.69.1/missing 2018-03-08 21:15:51.000000000 +0100
@@ -1,9 +1,9 @@
#! /bin/sh
# Common wrapper for a few potentially missing GNU programs.
-scriptversion=2013-10-28.13; # UTC
+scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Copyright (C) 1996-2018 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard(a)iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
@@ -17,7 +17,7 @@
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -101,9 +101,9 @@
exit $st
fi
-perl_URL=http://www.perl.org/
-flex_URL=http://flex.sourceforge.net/
-gnu_software_URL=http://www.gnu.org/software
+perl_URL=https://www.perl.org/
+flex_URL=https://github.com/westes/flex
+gnu_software_URL=https://www.gnu.org/software
program_details ()
{
@@ -207,9 +207,9 @@
exit $st
# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/userdb/makeuserdb.8.in new/courier-authlib-0.69.1/userdb/makeuserdb.8.in
--- old/courier-authlib-0.68.0/userdb/makeuserdb.8.in 2015-06-20 14:58:34.000000000 +0200
+++ new/courier-authlib-0.69.1/userdb/makeuserdb.8.in 2017-09-09 02:49:07.000000000 +0200
@@ -2,14 +2,14 @@
.\" <!-- Copyright 1998 - 2007 Double Precision, Inc. See COPYING for -->
.\" <!-- distribution information. -->
.\" Title: makeuserdb
-.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 06/20/2015
+.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/08/2017
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "MAKEUSERDB" "8" "06/20/2015" "Double Precision, Inc." "Double Precision, Inc."
+.TH "MAKEUSERDB" "8" "09/08/2017" "Double Precision, Inc." "Double Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/userdb/userdb.8.in new/courier-authlib-0.69.1/userdb/userdb.8.in
--- old/courier-authlib-0.68.0/userdb/userdb.8.in 2015-06-20 14:58:34.000000000 +0200
+++ new/courier-authlib-0.69.1/userdb/userdb.8.in 2017-09-09 02:49:07.000000000 +0200
@@ -2,14 +2,14 @@
.\" <!-- Copyright 1998 - 2007 Double Precision, Inc. See COPYING for -->
.\" <!-- distribution information. -->
.\" Title: userdb
-.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 06/20/2015
+.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/08/2017
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "USERDB" "8" "06/20/2015" "Double Precision, Inc." "Double Precision, Inc."
+.TH "USERDB" "8" "09/08/2017" "Double Precision, Inc." "Double Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/userdb/userdbpw.8.in new/courier-authlib-0.69.1/userdb/userdbpw.8.in
--- old/courier-authlib-0.68.0/userdb/userdbpw.8.in 2015-06-20 14:58:34.000000000 +0200
+++ new/courier-authlib-0.69.1/userdb/userdbpw.8.in 2017-09-09 02:49:07.000000000 +0200
@@ -2,14 +2,14 @@
.\" <!-- Copyright 1998 - 2007 Double Precision, Inc. See COPYING for -->
.\" <!-- distribution information. -->
.\" Title: userdbpw
-.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
-.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\" Date: 06/20/2015
+.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\" Date: 09/08/2017
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "USERDBPW" "8" "06/20/2015" "Double Precision, Inc." "Double Precision, Inc."
+.TH "USERDBPW" "8" "09/08/2017" "Double Precision, Inc." "Double Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/courier-authlib-0.68.0/userdb/userdbpw.c new/courier-authlib-0.69.1/userdb/userdbpw.c
--- old/courier-authlib-0.68.0/userdb/userdbpw.c 2016-09-05 01:37:21.000000000 +0200
+++ new/courier-authlib-0.69.1/userdb/userdbpw.c 2018-07-29 05:16:40.000000000 +0200
@@ -105,7 +105,9 @@
int md5=0;
char buf[BUFSIZ];
char salt[9];
+#if HAVE_BCRYPT
char *cryptsalt;
+#endif
#if HAVE_HMAC
struct hmac_hashinfo *hmac=0;
#endif
1
0
Hello community,
here is the log from the commit of package shotwell for openSUSE:Leap:15.2 checked in at 2020-05-29 15:15:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/shotwell (Old)
and /work/SRC/openSUSE:Leap:15.2/.shotwell.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "shotwell"
Fri May 29 15:15:53 2020 rev:43 rq:808303 version:0.30.10
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/shotwell/shotwell.changes 2020-05-07 19:26:53.489436041 +0200
+++ /work/SRC/openSUSE:Leap:15.2/.shotwell.new.3606/shotwell.changes 2020-05-29 15:15:57.251033591 +0200
@@ -1,0 +2,7 @@
+Fri May 22 14:38:37 UTC 2020 - Michael Gorse <mgorse(a)suse.com>
+
+- Update to version 0.30.10:
+ + Modify web publishing authentication to comply with Google's
+ requirements.
+
+-------------------------------------------------------------------
Old:
----
shotwell-0.30.9.tar.xz
New:
----
shotwell-0.30.10.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ shotwell.spec ++++++
--- /var/tmp/diff_new_pack.zTyS9k/_old 2020-05-29 15:15:58.367037232 +0200
+++ /var/tmp/diff_new_pack.zTyS9k/_new 2020-05-29 15:15:58.371037245 +0200
@@ -17,7 +17,7 @@
Name: shotwell
-Version: 0.30.9
+Version: 0.30.10
Release: 0
Summary: Photo Manager for GNOME
License: LGPL-2.1-or-later
++++++ shotwell-0.30.9.tar.xz -> shotwell-0.30.10.tar.xz ++++++
/work/SRC/openSUSE:Leap:15.2/shotwell/shotwell-0.30.9.tar.xz /work/SRC/openSUSE:Leap:15.2/.shotwell.new.3606/shotwell-0.30.10.tar.xz differ: char 26, line 1
1
0
Hello community,
here is the log from the commit of package powertop for openSUSE:Leap:15.2 checked in at 2020-05-29 15:15:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/powertop (Old)
and /work/SRC/openSUSE:Leap:15.2/.powertop.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "powertop"
Fri May 29 15:15:52 2020 rev:15 rq:809892 version:2.11
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/powertop/powertop.changes 2020-01-15 15:44:51.443303391 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.powertop.new.3606/powertop.changes 2020-05-29 15:15:55.179026832 +0200
@@ -1,0 +2,42 @@
+Mon Oct 7 06:11:21 UTC 2019 - mvetter(a)suse.com
+
+- Update to version 2.11 (jira#SLE-10105):
+ * This release has an important feature to support runtime pm
+ enabling for AHCI. A few bug fixes focusing to support PowerTop
+ to run in newer platforms. We have also enabled support for
+ Intel’s Ice Lake server and Ice Lake client with new Sunny Cove
+ microarchitecture, Tiger Lake mobile and Tiger Lake desktop,
+ and atom based Tremont (Elkhart Lake).
+ * Add bash command-line completion.
+ * wakeup.h: include limits.h
+ * src/devices/ahci.cpp: fix: Remove the humanname from ahci_data array
+ * src/tuning/tuning.cpp: fix: Update the size of tuned_data array
+ * runtime_tunables: Add runtime pm enabling support for ahci
+ * src/cpu/cpu.cpp: Bug fix: Increase the char buffer size
+ in enumerate_cpus()
+ * src/parameters: fix: set the global parameter
+ "global_power_override" to 1 to get power estimate
+ * Fix vertical scrolling in powertop-2.10
+ * Add compatibility for non GNU strerror_r.
+ * Enable support for ICL/ICX platform
+ * Enable support for TGL platform.
+ * Enable support for EHL platform.
+ * po: regenerate with new POT and strings
+ * powertop.pot: Fix Project-Id-Version
+ * src/main: Add missing pthread header
+ * intel_cpus.cpp: Change open parameter to const char *
+ * Make the wakeup toggle text clearer
+- See https://01.org/powertop/downloads/powertop-v2.11-0
+
+-------------------------------------------------------------------
+Tue Jan 8 12:00:55 UTC 2019 - mvetter(a)suse.com
+
+- Update to version 2.10:
+ * new WakeUp tab which displays the devices wake up settings
+ * Enable support for Intel GLK
+ * Enable support for Intel CNL-U/Y
+ * For details see https://01.org/powertop/downloads/powertop-v2.10
+- Remove powertop_libc++_fix.patch: in new release
+- Remove powertop_cstate_fix.patch: in new release
+
+-------------------------------------------------------------------
Old:
----
powertop-v2.9.tar.gz
powertop_cstate_fix.patch
powertop_libc++_fix.patch
New:
----
powertop-v2.11-1-g7ef7f79.tar_0.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ powertop.spec ++++++
--- /var/tmp/diff_new_pack.KQim9S/_old 2020-05-29 15:15:55.643028345 +0200
+++ /var/tmp/diff_new_pack.KQim9S/_new 2020-05-29 15:15:55.647028359 +0200
@@ -1,7 +1,7 @@
#
# spec file for package powertop
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,28 +17,26 @@
Name: powertop
-Version: 2.9
+Version: 2.11
Release: 0
#Git-Clone: git://github.com/fenrus75/powertop
Summary: A Linux Tool to Find out What is Using Power on a Laptop
-License: GPL-2.0
+License: GPL-2.0-only
Group: System/Monitoring
-Url: https://01.org/powertop/
-Source0: https://01.org/sites/default/files/downloads/%{name}/%{name}-v%{version}.ta…
+URL: https://01.org/powertop/
+#Source0: https://01.org/sites/default/files/downloads/#{name}-v#{version}.tar.gz
+Source0: https://01.org/sites/default/files/downloads/powertop-v2.11-1-g7ef7f79.tar_…
Source1: powertop.service
-Patch1: powertop_cstate_fix.patch
-Patch2: powertop_libc++_fix.patch
BuildRequires: gcc-c++
BuildRequires: gettext
BuildRequires: ncurses-devel
-BuildRequires: pkg-config
+BuildRequires: pkgconfig
BuildRequires: systemd-rpm-macros
BuildRequires: pkgconfig(libnl-3.0)
BuildRequires: pkgconfig(libnl-genl-3.0)
BuildRequires: pkgconfig(libpci)
BuildRequires: pkgconfig(zlib)
Recommends: %{name}-lang
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
%{?systemd_requires}
%description
@@ -49,9 +47,7 @@
%lang_package
%prep
-%setup -qn powertop-v%{version}
-%patch1 -p1
-%patch2 -p1
+%setup -q -n powertop-v2.11-1-g7ef7f79
# Delete objects files left in tarball
find . -name '*.o' -delete
@@ -62,7 +58,7 @@
make %{?_smp_mflags} V=1
%install
-make %{?_smp_mflags} DESTDIR=%{buildroot} install
+%make_install
install -Dd %{buildroot}%{_localstatedir}/cache/powertop
touch %{buildroot}%{_localstatedir}/cache/powertop/{saved_parameters.powertop,saved_results.powertop}
install -D -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/powertop.service
@@ -85,17 +81,17 @@
%service_del_postun %{name}.service
%files
-%defattr(-,root,root)
-%doc COPYING README
+%license COPYING
+%doc README
%dir %{_localstatedir}/cache/powertop
%ghost %{_localstatedir}/cache/powertop/saved_parameters.powertop
%ghost %{_localstatedir}/cache/powertop/saved_results.powertop
%{_sbindir}/%{name}
-%{_mandir}/man8/powertop.8.gz
+%{_mandir}/man8/powertop.8%{?ext_man}
%{_unitdir}/%{name}.service
%{_sbindir}/rc%{name}
+%{_datadir}/bash-completion/completions/powertop
%files lang -f %{name}.lang
-%defattr(-,root,root)
%changelog
1
0
Hello community,
here is the log from the commit of package glib2 for openSUSE:Leap:15.2 checked in at 2020-05-29 15:15:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/glib2 (Old)
and /work/SRC/openSUSE:Leap:15.2/.glib2.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glib2"
Fri May 29 15:15:50 2020 rev:48 rq:809886 version:2.62.5
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/glib2/glib2.changes 2020-02-27 06:40:57.657541824 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.glib2.new.3606/glib2.changes 2020-05-29 15:15:52.103016798 +0200
@@ -1,0 +2,34 @@
+Tue Feb 18 13:51:25 UTC 2020 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 2.62.5:
+ + Fix potential relative read when calling g_printerr(), which
+ could lead to a denial of service from a setuid-root process
+ being used to block access to the TTY for another user.
+ + Fix SOCKS proxy resolver sometimes not being used when
+ resolving addresses via Happy Eyeballs (CVE-2020-6750).
+ + Several other Happy Eyeballs fixes for address resolution.
+ + Fix parsing of full Julian day range from `$TZ` environment
+ variable.
+ + Several race condition/crash fixes.
+ + Bugs fixed: glgo#GNOME/GLib#1919, glgo#GNOME/GLib#1995,
+ glgo#GNOME/GLib#1999, glgo#GNOME/GLib!1323,
+ glgo#GNOME/GLib!1331, glgo#GNOME/GLib!1352,
+ glgo#GNOME/GLib!1361, glgo#GNOME/GLib!1365,
+ glgo#GNOME/GLib!1370, glgo#GNOME/GLib!1371.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Sat Jan 25 14:08:46 UTC 2020 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- No longer recommend -lang: supplements are in use
+
+-------------------------------------------------------------------
+Thu Dec 19 17:45:31 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 2.62.4:
+ + Apply recursion depth limits to variants in D-Bus messages.
+ + Bugs fixed: glgo#GNOME/GLib#1938, glgo#GNOME/GLib!1240,
+ glgo#GNOME/GLib!1257, glgo#GNOME/GLib!1266,
+ glgo#GNOME/GLib!1276, glgo#GNOME/GLib!1290.
+
+-------------------------------------------------------------------
Old:
----
glib-2.62.3.tar.xz
New:
----
glib-2.62.5.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ glib2.spec ++++++
--- /var/tmp/diff_new_pack.r11Cna/_old 2020-05-29 15:15:52.651018586 +0200
+++ /var/tmp/diff_new_pack.r11Cna/_new 2020-05-29 15:15:52.651018586 +0200
@@ -1,7 +1,7 @@
#
# spec file for package glib2
#
-# Copyright (c) 2019 SUSE LLC.
+# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%bcond_without systemtap
Name: glib2
-Version: 2.62.3
+Version: 2.62.5
Release: 0
Summary: General-Purpose Utility Library
License: LGPL-2.1-or-later
@@ -153,7 +153,6 @@
%package -n libglib-2_0-0
Summary: General-Purpose Utility Library
Group: System/Libraries
-Recommends: %{name}-lang
Provides: %{name} = %{version}
Obsoletes: %{name} < %{version}
#
++++++ glib-2.62.3.tar.xz -> glib-2.62.5.tar.xz ++++++
++++ 20072 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package systemd for openSUSE:Leap:15.2 checked in at 2020-05-29 15:15:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/systemd (Old)
and /work/SRC/openSUSE:Leap:15.2/.systemd.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "systemd"
Fri May 29 15:15:43 2020 rev:91 rq:809872 version:234
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/systemd/systemd-mini.changes 2020-02-21 23:49:24.236572710 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.systemd.new.3606/systemd-mini.changes 2020-05-29 15:15:44.598992319 +0200
@@ -2 +2 @@
-Fri Feb 7 16:42:43 UTC 2020 - Franck Bui <fbui(a)suse.com>
+Fri Apr 17 13:15:55 UTC 2020 - Franck Bui <fbui(a)suse.com>
@@ -4 +4 @@
-- Rebase on top of latest SLE15-SP1
+- Import commit ac52edce0f820ffefa5110b6fc4b03e35bf68d61
@@ -6,3 +6,7 @@
- Added 0001-polkit-on-async-pk-requests-re-validate-action-detai.patch
- Added 0002-sd-bus-introduce-API-for-re-enqueuing-incoming-messa.patch
- Added 0003-polkit-when-authorizing-via-PK-let-s-re-resolve-call.patch
+ 96a7639970 udev/net-id: Fix check for address to keep interface names stable (#8458) (bsc#1168076)
+ ce5953a877 login: use free_and_replace() and TAKE_PTR()
+ e5190b4b51 logind: remove manager_start_slice()
+ cdeb8d1a48 logind: use free_and_replace in one spot
+ 109aac4b67 logind: drop unnecessary braces
+ 9194610e7e systemd-mount: don't check for non-normalized WHAT for network FS (bsc#1165011)
+ 12b63cb73a systemd-mount: allow to specify an arbitrary string for arg_mount_what when vfs is used (bsc#1165011)
@@ -10,2 +14,30 @@
- Dropped 0001-logind-never-elect-a-session-that-is-stopping-as-dis.patch
- Dropped 0002-logind-consider-greeter-sessions-suitable-as-display.patch
+-------------------------------------------------------------------
+Wed Mar 18 17:46:09 UTC 2020 - Franck Bui <fbui(a)suse.com>
+
+- Import commit 7c246f16a6358516a586629091375ee5d45739ec
+
+ 2205963ee2 manager: fix job mode when signalled to shutdown etc (bsc#1161262)
+ e9b76da147 manager: remove fallback for user/exit.target
+ fa4a1155e7 man: dbus method Manager.Exit() does not start exit.target
+ dc0ec526f2 units: do not install rescue.target for alt-↑
+ e3ba383bf8 Add %j/%J unit specifiers
+
+-------------------------------------------------------------------
+Tue Mar 10 08:13:00 UTC 2020 - Andreas Herrmann <aherrmann(a)suse.com>
+
+- Replace 60-ssd-scheduler.rules with 60-io-scheduler.rules from TW
+
+ This adds support for I/O scheduler selection with blk-mq
+ (bsc#1165579, bsc#1164717).
+
+-------------------------------------------------------------------
+Thu Mar 5 16:07:32 UTC 2020 - Franck Bui <fbui(a)suse.com>
+
+- Add 60-ssd-scheduler.rules
+
+ This rules file which select the default IO scheduler for SSDs is
+ being moved out from the git repo since this is not related to
+ systemd or udev at all and is maintained by the kernel team.
+
+-------------------------------------------------------------------
+Thu Mar 5 15:44:16 UTC 2020 - Franck Bui <fbui(a)suse.com>
@@ -13 +45,139 @@
- - Import commit 938b0a2f966d2606cbb20f4bcce7509995aaa7dc (imported from SLE15-SP1)
+- Import commit 7e52d0c21a0c895d4f0ae2319f1eb4f2246147ba
+
+ eedd149d6c core: coldplug possible nop_job (bsc#1139459)
+ 09405f8eee Revert "udev: use 'deadline' IO scheduler for SSD disks"
+ 57cab4a328 Fix typo in function name
+ f846231c1a polkit: when authorizing via PK let's re-resolve callback/userdata instead of caching it (bsc#1162108 CVE-2020-1712)
+ f799fd5371 sd-bus: introduce API for re-enqueuing incoming messages
+ 8a0214f61d polkit: on async pk requests, re-validate action/details
+
+-------------------------------------------------------------------
+Thu Mar 5 14:50:45 UTC 2020 - Franck Bui <fbui(a)suse.com>
+
+- Drop 0001-core-coldplug-possible-nop_job.patch
+
+ It's been imported in SUSE/v234 branch.
+
+-------------------------------------------------------------------
+Thu Mar 5 14:42:53 UTC 2020 - Franck Bui <fbui(a)suse.com>
+
+- Drop 0001-polkit-on-async-pk-requests-re-validate-action-detai.patch
+ Drop 0002-sd-bus-introduce-API-for-re-enqueuing-incoming-messa.patch
+ Drop 0003-polkit-when-authorizing-via-PK-let-s-re-resolve-call.patch
+
+ They have been imported in SUSE/v234 branch.
+
+-------------------------------------------------------------------
+Tue Feb 18 09:13:34 UTC 2020 - Franck Bui <fbui(a)suse.com>
+
+- Remove TasksMax limit for both user and system slices (jsc#SLE-10123)
+
+-------------------------------------------------------------------
+Mon Feb 17 21:06:38 UTC 2020 - Franck Bui <fbui(a)suse.com>
+
+- Import commit 4695ebe0b91ec6a23ba9ea238e61a7348474fbc5
+
+ Backport support of dash-truncated dropins.
+
+ The new mechanism is used (since v239) to configure TasksMax limit
+ for user slices and therefore is used to replace UserTasksMax=
+ option in logind.conf as it's more flexible.
+
+ The old option is still supported thanks to a generator that creates
+ a dash-truncated dropin at boot. It also warns about the use of the
+ old option. This will hopefully allow us to remove the support of
+ UserTasksMax option in the next major version of SLE.
+
+ ec0bddf1f4 logind: keep backward compatibility with UserTasksMax= in logind.conf
+ 7804fb95bd logind: move two functions to logind_core utility lib
+ fb99d7bc4c login: fix typo in log message
+ 15a8ffa5cc Use a dash-truncated drop-in for user-%j.slice configuration
+ c5bf60565e man: document the new dash truncation drop-in directories
+ 38fb5d11cb test: add test for prefix unit loading
+ 7669c783e8 dropin: when looking for dropins for a unit, also look within "-" prefix unit dirs
+ de1d19b8fb systemctl: fix indentation in output of "systemcl status" if there are multiple drop-in dirs
+ 5da4984f6f unit-name: add new unit_name_build_from_type() helper
+ 278643dc78 tests: skip tests when cg_pid_get_path fails (#7033)
+ a77203d893 shared/dropin: improve error message
+
+-------------------------------------------------------------------
+Mon Feb 17 16:41:44 UTC 2020 - Franck Bui <fbui(a)suse.com>
+
+- Import commit d2826c2ca2eab2b9f6fc08ff2010faafd4c1b9f9
+
+ Backport IP filtering feature (jsc#SLE-7743)
+
+ e6b00a63dc main: when bumping RLIMIT_MEMLOCK, save the previous value to pass to children (bsc#1160595)
+ b7b5a3ba5d main: introduce a define HIGH_RLIMIT_MEMLOCK similar to HIGH_RLIMIT_NOFILE
+ 61d77e2bda def: add a "high" limit for RLIMIT_NOFILE
+ 51a8b7fe9b core: bump mlock ulimit to 64Mb
+ 4a53ff678c Move warning about unsupported BPF firewall right before the firewall would be created
+ f26201d72c core: refactor bpf firewall support into a pseudo-controller
+ 3c6af31da6 core: rename cgroup_queue → cgroup_realize_queue
+ 12ac94d9d4 cgroup: improve cg_mask_to_string a bit, and add tests for it
+ 6e049a2f46 unit: initialize bpf cgroup realization state properly
+ cfbb2dfb1b cgroup: always invalidate "cpu" and "cpuacct" together
+ 55a0d5a690 main: bump RLIMIT_MEMLOCK for the root user substantially
+ 3c0ec7c460 bpf-firewall: always use log_unit_xyz() insteadof log_xyz()
+ f8e7b8530a core: fix the check if CONFIG_CGROUP_BPF is on
+ a3950086e4 tree-wide: avoid assignment of r just to use in a comparison
+ 92ad831159 Fix three uses of bogus errno value in logs (and returned value in one case)
+ 8f9b4436fa bpf: reset "extra" IP accounting counters when turning off IP accounting for a unit
+ 4edd970f68 bpf: rework how we keep track and attach cgroup bpf programs
+ b6152deaa1 bpf-program: make bpf_program_load_kernel() idempotent
+ 49fa5c4f73 bpf: use BPF_F_ALLOW_MULTI flag if it is available
+ 089bac557e bpf-program: optionally take fd of program to detach
+ aed6959d28 bpf: beef up bpf detection, check if BPF_F_ALLOW_MULTI is supported
+ c548f48cb2 bpf: add new bpf.h header copy from 4.15 kernel
+ 54cc371347 bpf-firewall: fix warning text
+ c08bb273ac ip-address-access: let's exit the loop after invalidating our entry a (#7803)
+ 3dc5591f72 bpf-firewall: actually invoke BPF_PROG_ATTACH to check whether cgroup/bpf is available
+ c5f34b169e cgroup: drop unused parameter from function
+ b519973b49 core: only warn about BPF/cgroup missing once per runtime (#7319)
+ cbeb2f95ac run: also show IP traffic accounting data on "systemd-run --wait"
+ 3ff2299ccb core: improve dbus-cgroup error message
+ 2f0c48782e bpf-firewall: properly handle kernels where BPF cgroup is disabled but TRIE maps are enabled (#7298)
+ 867a8bf0d7 fix compile error on musl
+ 8d3314daf3 bpf: set BPF_F_ALLOW_OVERRIDE when attaching a cgroup program if Delegate=yes is set
+ c6a029bcc0 cgroup: refuse to return accounting data if accounting isn't turned on
+ 33ef892f4b core: when coming back from reload/reexec, reapply all cgroup properties
+ 4bb809e720 core: serialize/deserialize IP accounting across daemon reload/reexec
+ ec63d2a10c core: when creating the socket fds for a socket unit, join socket's cgroup first
+ 5efe9d8b24 socket-label: let's use IN_SET, so that we have to call socket_address_family() only once
+ 35bf6b235f core: warn loudly if IP firewalling is configured but not in effect
+ e62a2ae266 Add test for eBPF firewall code
+ d936dbdb8c ip-address-access: minimize IP address lists
+ df69bcd8d5 core: support IP firewalling to be configured for transient units
+ c03104bf21 cgroup: dump the newly added IP settings in the cgroup context
+ 693934ae53 man: document the new ip accounting and filting directives
+ 7a7b7f97d8 systemctl: report accounted network traffic in "systemctl status"
+ 3079fcd21c manager: hook up IP accounting defaults
+ 44e2578544 cgroup, unit, fragment parser: make use of new firewall functions
+ 61cff5ed0c Add firewall eBPF compiler
+ 3fabe4de90 cgroup: add fields to accommodate eBPF related details
+ 031f1b27f4 Add IP address address ACL representation and parser
+ 7f9545d053 Add abstraction model for BPF programs
+ d44583412a build-sys: add new kernel bpf.h drop-in
+ 80842fbc20 in-addr-util: add new helper call in_addr_prefix_from_string_auto()
+ f5909b1007 in-addr-util: prefix return parameters with ret_
+ 4de91e22b7 in-addr-util: be more systematic with naming our functions
+ 877cc03ac4 tests: when running a manager object in a test, migrate to private cgroup subroot first (#6576)
+
+-------------------------------------------------------------------
+Tue Feb 4 14:02:16 UTC 2020 - Franck Bui <fbui(a)suse.com>
+
+- Fix bsc#1162108 CVE-2020-1712
+
+ Add 0001-polkit-on-async-pk-requests-re-validate-action-detai.patch
+ Add 0002-sd-bus-introduce-API-for-re-enqueuing-incoming-messa.patch
+ Add 0003-polkit-when-authorizing-via-PK-let-s-re-resolve-call.patch
+
+-------------------------------------------------------------------
+Mon Feb 3 15:11:37 UTC 2020 - Franck Bui <fbui(a)suse.com>
+
+- Use suse.pool.ntp.org server pool on SLE distros (jsc#SLE-7683)
+
+-------------------------------------------------------------------
+Mon Feb 3 14:56:05 UTC 2020 - Franck Bui <fbui(a)suse.com>
+
+- Import commit 938b0a2f966d2606cbb20f4bcce7509995aaa7dc
@@ -23,120 +192,0 @@
-
--------------------------------------------------------------------
-Fri Feb 7 16:09:15 UTC 2020 - Franck Bui <fbui(a)suse.com>
-
-- Fix for bsc#1160595
-
++++ 114 more lines (skipped)
++++ between /work/SRC/openSUSE:Leap:15.2/systemd/systemd-mini.changes
++++ and /work/SRC/openSUSE:Leap:15.2/.systemd.new.3606/systemd-mini.changes
systemd.changes: same change
Old:
----
0001-core-coldplug-possible-nop_job.patch
0001-polkit-on-async-pk-requests-re-validate-action-detai.patch
0001-seccomp-shm-get-at-dt-now-have-their-own-numbers-eve.patch
0001-shared-dropin-improve-error-message.patch
0001-tests-when-running-a-manager-object-in-a-test-migrat.patch
0002-in-addr-util-be-more-systematic-with-naming-our-func.patch
0002-sd-bus-introduce-API-for-re-enqueuing-incoming-messa.patch
0002-tests-skip-tests-when-cg_pid_get_path-fails-7033.patch
0003-in-addr-util-prefix-return-parameters-with-ret_.patch
0003-polkit-when-authorizing-via-PK-let-s-re-resolve-call.patch
0003-unit-name-add-new-unit_name_build_from_type-helper.patch
0004-in-addr-util-add-new-helper-call-in_addr_prefix_from.patch
0004-systemctl-fix-indentation-in-output-of-systemcl-stat.patch
0005-build-sys-add-new-kernel-bpf.h-drop-in.patch
0005-dropin-when-looking-for-dropins-for-a-unit-also-look.patch
0006-Add-abstraction-model-for-BPF-programs.patch
0006-test-add-test-for-prefix-unit-loading.patch
0007-Add-IP-address-address-ACL-representation-and-parser.patch
0007-man-document-the-new-dash-truncation-drop-in-directo.patch
0008-Use-a-dash-truncated-drop-in-for-user-j.slice-config.patch
0008-cgroup-add-fields-to-accommodate-eBPF-related-detail.patch
0009-Add-firewall-eBPF-compiler.patch
0009-login-fix-typo-in-log-message.patch
0010-cgroup-unit-fragment-parser-make-use-of-new-firewall.patch
0010-logind-move-two-functions-to-logind_core-utility-lib.patch
0011-logind-keep-backward-compatibility-with-UserTasksMax.patch
0011-manager-hook-up-IP-accounting-defaults.patch
0012-systemctl-report-accounted-network-traffic-in-system.patch
0013-man-document-the-new-ip-accounting-and-filting-direc.patch
0014-cgroup-dump-the-newly-added-IP-settings-in-the-cgrou.patch
0015-core-support-IP-firewalling-to-be-configured-for-tra.patch
0016-ip-address-access-minimize-IP-address-lists.patch
0017-Add-test-for-eBPF-firewall-code.patch
0018-core-warn-loudly-if-IP-firewalling-is-configured-but.patch
0019-socket-label-let-s-use-IN_SET-so-that-we-have-to-cal.patch
0020-core-when-creating-the-socket-fds-for-a-socket-unit-.patch
0021-core-serialize-deserialize-IP-accounting-across-daem.patch
0022-core-when-coming-back-from-reload-reexec-reapply-all.patch
0023-cgroup-refuse-to-return-accounting-data-if-accountin.patch
0024-bpf-set-BPF_F_ALLOW_OVERRIDE-when-attaching-a-cgroup.patch
0025-fix-compile-error-on-musl.patch
0026-bpf-firewall-properly-handle-kernels-where-BPF-cgrou.patch
0027-core-improve-dbus-cgroup-error-message.patch
0028-run-also-show-IP-traffic-accounting-data-on-systemd-.patch
0029-core-only-warn-about-BPF-cgroup-missing-once-per-run.patch
0030-cgroup-drop-unused-parameter-from-function.patch
0031-bpf-firewall-actually-invoke-BPF_PROG_ATTACH-to-chec.patch
0032-ip-address-access-let-s-exit-the-loop-after-invalida.patch
0033-bpf-firewall-fix-warning-text.patch
0034-bpf-add-new-bpf.h-header-copy-from-4.15-kernel.patch
0035-bpf-beef-up-bpf-detection-check-if-BPF_F_ALLOW_MULTI.patch
0036-bpf-program-optionally-take-fd-of-program-to-detach.patch
0037-bpf-use-BPF_F_ALLOW_MULTI-flag-if-it-is-available.patch
0038-bpf-program-make-bpf_program_load_kernel-idempotent.patch
0039-bpf-rework-how-we-keep-track-and-attach-cgroup-bpf-p.patch
0040-bpf-reset-extra-IP-accounting-counters-when-turning-.patch
0041-Fix-three-uses-of-bogus-errno-value-in-logs-and-retu.patch
0042-tree-wide-avoid-assignment-of-r-just-to-use-in-a-com.patch
0043-core-fix-the-check-if-CONFIG_CGROUP_BPF-is-on.patch
0044-bpf-firewall-always-use-log_unit_xyz-insteadof-log_x.patch
0045-main-bump-RLIMIT_MEMLOCK-for-the-root-user-substanti.patch
0046-cgroup-always-invalidate-cpu-and-cpuacct-together.patch
0047-unit-initialize-bpf-cgroup-realization-state-properl.patch
0048-cgroup-improve-cg_mask_to_string-a-bit-and-add-tests.patch
0049-core-rename-cgroup_queue-cgroup_realize_queue.patch
0050-core-refactor-bpf-firewall-support-into-a-pseudo-con.patch
0051-Move-warning-about-unsupported-BPF-firewall-right-be.patch
0052-core-bump-mlock-ulimit-to-64Mb.patch
0053-def-add-a-high-limit-for-RLIMIT_NOFILE.patch
0054-main-introduce-a-define-HIGH_RLIMIT_MEMLOCK-similar-.patch
0055-main-when-bumping-RLIMIT_MEMLOCK-save-the-previous-v.patch
systemd-v234+suse.463.g938b0a2f96.tar.xz
New:
----
60-io-scheduler.rules
systemd-v234+suse.552.gac52edce0f.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ systemd-mini.spec ++++++
--- /var/tmp/diff_new_pack.WS8c6C/_old 2020-05-29 15:15:45.826996325 +0200
+++ /var/tmp/diff_new_pack.WS8c6C/_new 2020-05-29 15:15:45.830996338 +0200
@@ -26,7 +26,7 @@
##### WARNING: please do not edit this auto generated spec file. Use the systemd.spec! #####
%define mini -mini
%define min_kernel_version 4.5
-%define suse_version +suse.463.g938b0a2f96
+%define suse_version +suse.552.gac52edce0f
%bcond_with gnuefi
%if 0%{?bootstrap}
@@ -162,6 +162,7 @@
Source2000: 80-acpi-container-hotplug.rules
Source2001: 99-wakeup-from-idle.rules
Source2002: 80-hotplug-cpu-mem.rules
+Source2003: 60-io-scheduler.rules
# Patches listed in here are put in quarantine. Normally all
# changes must go to upstream first and then are cherry-picked in the
@@ -171,93 +172,7 @@
# merged by upstream.
Patch1: 0001-udev-don-t-create-by-partlabel-primary-and-.-logical.patch
Patch2: 0002-udev-optionally-disable-the-generation-of-the-partla.patch
-Patch3: 0001-core-coldplug-possible-nop_job.patch
-Patch4: 0001-mount-swap-cryptsetup-introduce-an-option-to-prevent.patch
-
-# Temporary patch due to SLE15-SP2 having a more recent kernel
-Patch50: 0001-seccomp-shm-get-at-dt-now-have-their-own-numbers-eve.patch
-
-# jsc#SLE-7743
-Patch100: 0001-tests-when-running-a-manager-object-in-a-test-migrat.patch
-Patch101: 0002-in-addr-util-be-more-systematic-with-naming-our-func.patch
-Patch102: 0003-in-addr-util-prefix-return-parameters-with-ret_.patch
-Patch103: 0004-in-addr-util-add-new-helper-call-in_addr_prefix_from.patch
-Patch104: 0005-build-sys-add-new-kernel-bpf.h-drop-in.patch
-Patch105: 0006-Add-abstraction-model-for-BPF-programs.patch
-Patch106: 0007-Add-IP-address-address-ACL-representation-and-parser.patch
-Patch107: 0008-cgroup-add-fields-to-accommodate-eBPF-related-detail.patch
-Patch108: 0009-Add-firewall-eBPF-compiler.patch
-Patch109: 0010-cgroup-unit-fragment-parser-make-use-of-new-firewall.patch
-Patch110: 0011-manager-hook-up-IP-accounting-defaults.patch
-Patch111: 0012-systemctl-report-accounted-network-traffic-in-system.patch
-Patch112: 0013-man-document-the-new-ip-accounting-and-filting-direc.patch
-Patch113: 0014-cgroup-dump-the-newly-added-IP-settings-in-the-cgrou.patch
-Patch114: 0015-core-support-IP-firewalling-to-be-configured-for-tra.patch
-Patch115: 0016-ip-address-access-minimize-IP-address-lists.patch
-Patch116: 0017-Add-test-for-eBPF-firewall-code.patch
-Patch117: 0018-core-warn-loudly-if-IP-firewalling-is-configured-but.patch
-Patch118: 0019-socket-label-let-s-use-IN_SET-so-that-we-have-to-cal.patch
-Patch119: 0020-core-when-creating-the-socket-fds-for-a-socket-unit-.patch
-Patch120: 0021-core-serialize-deserialize-IP-accounting-across-daem.patch
-Patch121: 0022-core-when-coming-back-from-reload-reexec-reapply-all.patch
-Patch122: 0023-cgroup-refuse-to-return-accounting-data-if-accountin.patch
-Patch123: 0024-bpf-set-BPF_F_ALLOW_OVERRIDE-when-attaching-a-cgroup.patch
-Patch124: 0025-fix-compile-error-on-musl.patch
-Patch125: 0026-bpf-firewall-properly-handle-kernels-where-BPF-cgrou.patch
-Patch126: 0027-core-improve-dbus-cgroup-error-message.patch
-Patch127: 0028-run-also-show-IP-traffic-accounting-data-on-systemd-.patch
-Patch128: 0029-core-only-warn-about-BPF-cgroup-missing-once-per-run.patch
-Patch129: 0030-cgroup-drop-unused-parameter-from-function.patch
-Patch130: 0031-bpf-firewall-actually-invoke-BPF_PROG_ATTACH-to-chec.patch
-Patch131: 0032-ip-address-access-let-s-exit-the-loop-after-invalida.patch
-Patch132: 0033-bpf-firewall-fix-warning-text.patch
-Patch133: 0034-bpf-add-new-bpf.h-header-copy-from-4.15-kernel.patch
-Patch134: 0035-bpf-beef-up-bpf-detection-check-if-BPF_F_ALLOW_MULTI.patch
-Patch135: 0036-bpf-program-optionally-take-fd-of-program-to-detach.patch
-Patch136: 0037-bpf-use-BPF_F_ALLOW_MULTI-flag-if-it-is-available.patch
-Patch137: 0038-bpf-program-make-bpf_program_load_kernel-idempotent.patch
-Patch138: 0039-bpf-rework-how-we-keep-track-and-attach-cgroup-bpf-p.patch
-Patch139: 0040-bpf-reset-extra-IP-accounting-counters-when-turning-.patch
-Patch140: 0041-Fix-three-uses-of-bogus-errno-value-in-logs-and-retu.patch
-Patch141: 0042-tree-wide-avoid-assignment-of-r-just-to-use-in-a-com.patch
-Patch142: 0043-core-fix-the-check-if-CONFIG_CGROUP_BPF-is-on.patch
-Patch143: 0044-bpf-firewall-always-use-log_unit_xyz-insteadof-log_x.patch
-Patch144: 0045-main-bump-RLIMIT_MEMLOCK-for-the-root-user-substanti.patch
-Patch145: 0046-cgroup-always-invalidate-cpu-and-cpuacct-together.patch
-Patch146: 0047-unit-initialize-bpf-cgroup-realization-state-properl.patch
-Patch147: 0048-cgroup-improve-cg_mask_to_string-a-bit-and-add-tests.patch
-Patch148: 0049-core-rename-cgroup_queue-cgroup_realize_queue.patch
-Patch149: 0050-core-refactor-bpf-firewall-support-into-a-pseudo-con.patch
-Patch150: 0051-Move-warning-about-unsupported-BPF-firewall-right-be.patch
-Patch151: 0052-core-bump-mlock-ulimit-to-64Mb.patch
-Patch152: 0053-def-add-a-high-limit-for-RLIMIT_NOFILE.patch
-Patch153: 0054-main-introduce-a-define-HIGH_RLIMIT_MEMLOCK-similar-.patch
-Patch154: 0055-main-when-bumping-RLIMIT_MEMLOCK-save-the-previous-v.patch
-
-# A bunch of upstream commits that allow to configure user slices
-# using dash-truncated dropins. The new mechanism is used (since v239)
-# to replace UserTasksMax= option in logind.conf. This allows to start
-# deprecating UserTasksMax usage which could hopefully be removed from
-# the next major version of SLE.
-Patch200: 0001-shared-dropin-improve-error-message.patch
-Patch201: 0002-tests-skip-tests-when-cg_pid_get_path-fails-7033.patch
-Patch202: 0003-unit-name-add-new-unit_name_build_from_type-helper.patch
-Patch203: 0004-systemctl-fix-indentation-in-output-of-systemcl-stat.patch
-Patch204: 0005-dropin-when-looking-for-dropins-for-a-unit-also-look.patch
-Patch205: 0006-test-add-test-for-prefix-unit-loading.patch
-Patch206: 0007-man-document-the-new-dash-truncation-drop-in-directo.patch
-Patch207: 0008-Use-a-dash-truncated-drop-in-for-user-j.slice-config.patch
-Patch208: 0009-login-fix-typo-in-log-message.patch
-Patch209: 0010-logind-move-two-functions-to-logind_core-utility-lib.patch
-# SUSE specific patch to keep backward compatibility when
-# UserTasksMax= is used. In this case it converts at runtime the
-# option into a dash-truncated dropin and also warn the user about the
-# deprecated option and how to permanently migrate to the new setting.
-Patch210: 0011-logind-keep-backward-compatibility-with-UserTasksMax.patch
-
-Patch1000: 0001-polkit-on-async-pk-requests-re-validate-action-detai.patch
-Patch1001: 0002-sd-bus-introduce-API-for-re-enqueuing-incoming-messa.patch
-Patch1002: 0003-polkit-when-authorizing-via-PK-let-s-re-resolve-call.patch
+Patch3: 0001-mount-swap-cryptsetup-introduce-an-option-to-prevent.patch
%description
Systemd is a system and service manager, compatible with SysV and LSB
@@ -611,6 +526,7 @@
install -m644 -D %{S:2000} %{buildroot}/%{_prefix}/lib/udev/rules.d/80-acpi-container-hotplug.rules
install -m644 -D %{S:2001} %{buildroot}/%{_prefix}/lib/udev/rules.d/99-wakeup-from-idle.rules
install -m644 -D %{S:2002} %{buildroot}/%{_prefix}/lib/udev/rules.d/80-hotplug-cpu-mem.rules
+install -m644 -D %{S:2003} %{buildroot}/%{_prefix}/lib/udev/rules.d/60-io-scheduler.rules
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/sysv-convert
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/migrated
++++++ systemd.spec ++++++
--- /var/tmp/diff_new_pack.WS8c6C/_old 2020-05-29 15:15:45.878996495 +0200
+++ /var/tmp/diff_new_pack.WS8c6C/_new 2020-05-29 15:15:45.882996507 +0200
@@ -24,7 +24,7 @@
%define bootstrap 0
%define mini %nil
%define min_kernel_version 4.5
-%define suse_version +suse.463.g938b0a2f96
+%define suse_version +suse.552.gac52edce0f
%bcond_with gnuefi
%if 0%{?bootstrap}
@@ -160,6 +160,7 @@
Source2000: 80-acpi-container-hotplug.rules
Source2001: 99-wakeup-from-idle.rules
Source2002: 80-hotplug-cpu-mem.rules
+Source2003: 60-io-scheduler.rules
# Patches listed in here are put in quarantine. Normally all
# changes must go to upstream first and then are cherry-picked in the
@@ -169,93 +170,7 @@
# merged by upstream.
Patch1: 0001-udev-don-t-create-by-partlabel-primary-and-.-logical.patch
Patch2: 0002-udev-optionally-disable-the-generation-of-the-partla.patch
-Patch3: 0001-core-coldplug-possible-nop_job.patch
-Patch4: 0001-mount-swap-cryptsetup-introduce-an-option-to-prevent.patch
-
-# Temporary patch due to SLE15-SP2 having a more recent kernel
-Patch50: 0001-seccomp-shm-get-at-dt-now-have-their-own-numbers-eve.patch
-
-# jsc#SLE-7743
-Patch100: 0001-tests-when-running-a-manager-object-in-a-test-migrat.patch
-Patch101: 0002-in-addr-util-be-more-systematic-with-naming-our-func.patch
-Patch102: 0003-in-addr-util-prefix-return-parameters-with-ret_.patch
-Patch103: 0004-in-addr-util-add-new-helper-call-in_addr_prefix_from.patch
-Patch104: 0005-build-sys-add-new-kernel-bpf.h-drop-in.patch
-Patch105: 0006-Add-abstraction-model-for-BPF-programs.patch
-Patch106: 0007-Add-IP-address-address-ACL-representation-and-parser.patch
-Patch107: 0008-cgroup-add-fields-to-accommodate-eBPF-related-detail.patch
-Patch108: 0009-Add-firewall-eBPF-compiler.patch
-Patch109: 0010-cgroup-unit-fragment-parser-make-use-of-new-firewall.patch
-Patch110: 0011-manager-hook-up-IP-accounting-defaults.patch
-Patch111: 0012-systemctl-report-accounted-network-traffic-in-system.patch
-Patch112: 0013-man-document-the-new-ip-accounting-and-filting-direc.patch
-Patch113: 0014-cgroup-dump-the-newly-added-IP-settings-in-the-cgrou.patch
-Patch114: 0015-core-support-IP-firewalling-to-be-configured-for-tra.patch
-Patch115: 0016-ip-address-access-minimize-IP-address-lists.patch
-Patch116: 0017-Add-test-for-eBPF-firewall-code.patch
-Patch117: 0018-core-warn-loudly-if-IP-firewalling-is-configured-but.patch
-Patch118: 0019-socket-label-let-s-use-IN_SET-so-that-we-have-to-cal.patch
-Patch119: 0020-core-when-creating-the-socket-fds-for-a-socket-unit-.patch
-Patch120: 0021-core-serialize-deserialize-IP-accounting-across-daem.patch
-Patch121: 0022-core-when-coming-back-from-reload-reexec-reapply-all.patch
-Patch122: 0023-cgroup-refuse-to-return-accounting-data-if-accountin.patch
-Patch123: 0024-bpf-set-BPF_F_ALLOW_OVERRIDE-when-attaching-a-cgroup.patch
-Patch124: 0025-fix-compile-error-on-musl.patch
-Patch125: 0026-bpf-firewall-properly-handle-kernels-where-BPF-cgrou.patch
-Patch126: 0027-core-improve-dbus-cgroup-error-message.patch
-Patch127: 0028-run-also-show-IP-traffic-accounting-data-on-systemd-.patch
-Patch128: 0029-core-only-warn-about-BPF-cgroup-missing-once-per-run.patch
-Patch129: 0030-cgroup-drop-unused-parameter-from-function.patch
-Patch130: 0031-bpf-firewall-actually-invoke-BPF_PROG_ATTACH-to-chec.patch
-Patch131: 0032-ip-address-access-let-s-exit-the-loop-after-invalida.patch
-Patch132: 0033-bpf-firewall-fix-warning-text.patch
-Patch133: 0034-bpf-add-new-bpf.h-header-copy-from-4.15-kernel.patch
-Patch134: 0035-bpf-beef-up-bpf-detection-check-if-BPF_F_ALLOW_MULTI.patch
-Patch135: 0036-bpf-program-optionally-take-fd-of-program-to-detach.patch
-Patch136: 0037-bpf-use-BPF_F_ALLOW_MULTI-flag-if-it-is-available.patch
-Patch137: 0038-bpf-program-make-bpf_program_load_kernel-idempotent.patch
-Patch138: 0039-bpf-rework-how-we-keep-track-and-attach-cgroup-bpf-p.patch
-Patch139: 0040-bpf-reset-extra-IP-accounting-counters-when-turning-.patch
-Patch140: 0041-Fix-three-uses-of-bogus-errno-value-in-logs-and-retu.patch
-Patch141: 0042-tree-wide-avoid-assignment-of-r-just-to-use-in-a-com.patch
-Patch142: 0043-core-fix-the-check-if-CONFIG_CGROUP_BPF-is-on.patch
-Patch143: 0044-bpf-firewall-always-use-log_unit_xyz-insteadof-log_x.patch
-Patch144: 0045-main-bump-RLIMIT_MEMLOCK-for-the-root-user-substanti.patch
-Patch145: 0046-cgroup-always-invalidate-cpu-and-cpuacct-together.patch
-Patch146: 0047-unit-initialize-bpf-cgroup-realization-state-properl.patch
-Patch147: 0048-cgroup-improve-cg_mask_to_string-a-bit-and-add-tests.patch
-Patch148: 0049-core-rename-cgroup_queue-cgroup_realize_queue.patch
-Patch149: 0050-core-refactor-bpf-firewall-support-into-a-pseudo-con.patch
-Patch150: 0051-Move-warning-about-unsupported-BPF-firewall-right-be.patch
-Patch151: 0052-core-bump-mlock-ulimit-to-64Mb.patch
-Patch152: 0053-def-add-a-high-limit-for-RLIMIT_NOFILE.patch
-Patch153: 0054-main-introduce-a-define-HIGH_RLIMIT_MEMLOCK-similar-.patch
-Patch154: 0055-main-when-bumping-RLIMIT_MEMLOCK-save-the-previous-v.patch
-
-# A bunch of upstream commits that allow to configure user slices
-# using dash-truncated dropins. The new mechanism is used (since v239)
-# to replace UserTasksMax= option in logind.conf. This allows to start
-# deprecating UserTasksMax usage which could hopefully be removed from
-# the next major version of SLE.
-Patch200: 0001-shared-dropin-improve-error-message.patch
-Patch201: 0002-tests-skip-tests-when-cg_pid_get_path-fails-7033.patch
-Patch202: 0003-unit-name-add-new-unit_name_build_from_type-helper.patch
-Patch203: 0004-systemctl-fix-indentation-in-output-of-systemcl-stat.patch
-Patch204: 0005-dropin-when-looking-for-dropins-for-a-unit-also-look.patch
-Patch205: 0006-test-add-test-for-prefix-unit-loading.patch
-Patch206: 0007-man-document-the-new-dash-truncation-drop-in-directo.patch
-Patch207: 0008-Use-a-dash-truncated-drop-in-for-user-j.slice-config.patch
-Patch208: 0009-login-fix-typo-in-log-message.patch
-Patch209: 0010-logind-move-two-functions-to-logind_core-utility-lib.patch
-# SUSE specific patch to keep backward compatibility when
-# UserTasksMax= is used. In this case it converts at runtime the
-# option into a dash-truncated dropin and also warn the user about the
-# deprecated option and how to permanently migrate to the new setting.
-Patch210: 0011-logind-keep-backward-compatibility-with-UserTasksMax.patch
-
-Patch1000: 0001-polkit-on-async-pk-requests-re-validate-action-detai.patch
-Patch1001: 0002-sd-bus-introduce-API-for-re-enqueuing-incoming-messa.patch
-Patch1002: 0003-polkit-when-authorizing-via-PK-let-s-re-resolve-call.patch
+Patch3: 0001-mount-swap-cryptsetup-introduce-an-option-to-prevent.patch
%description
Systemd is a system and service manager, compatible with SysV and LSB
@@ -609,6 +524,7 @@
install -m644 -D %{S:2000} %{buildroot}/%{_prefix}/lib/udev/rules.d/80-acpi-container-hotplug.rules
install -m644 -D %{S:2001} %{buildroot}/%{_prefix}/lib/udev/rules.d/99-wakeup-from-idle.rules
install -m644 -D %{S:2002} %{buildroot}/%{_prefix}/lib/udev/rules.d/80-hotplug-cpu-mem.rules
+install -m644 -D %{S:2003} %{buildroot}/%{_prefix}/lib/udev/rules.d/60-io-scheduler.rules
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/sysv-convert
mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/migrated
++++++ 60-io-scheduler.rules ++++++
# Set optimal IO schedulers for HDD and SSD
ACTION!="add", GOTO="scheduler_end"
SUBSYSTEM!="block", GOTO="scheduler_end"
# Do not change scheduler if `elevator` cmdline parameter is set
IMPORT{cmdline}="elevator"
ENV{elevator}=="?*", GOTO="scheduler_end"
# Determine if BLK-MQ is enabled
TEST=="%S%p/mq", ENV{.IS_MQ}="1"
# MQ: BFQ scheduler for HDD
ENV{.IS_MQ}=="1", ATTR{queue/rotational}!="0", ATTR{queue/scheduler}="bfq"
# MQ: deadline scheduler for SSD
ENV{.IS_MQ}=="1", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="mq-deadline"
# Non-MQ: CFQ scheduler for HDD
ENV{.IS_MQ}!="1", ATTR{queue/rotational}!="0", ATTR{queue/scheduler}="cfq"
# Non-MQ: deadline scheduler for SSD
ENV{.IS_MQ}!="1", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"
LABEL="scheduler_end"
++++++ systemd-v234+suse.463.g938b0a2f96.tar.xz -> systemd-v234+suse.552.gac52edce0f.tar.xz ++++++
++++ 8376 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package gsettings-desktop-schemas for openSUSE:Leap:15.2 checked in at 2020-05-29 15:15:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/gsettings-desktop-schemas (Old)
and /work/SRC/openSUSE:Leap:15.2/.gsettings-desktop-schemas.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gsettings-desktop-schemas"
Fri May 29 15:15:38 2020 rev:20 rq:809622 version:3.34.0
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/gsettings-desktop-schemas/gsettings-desktop-schemas.changes 2020-03-06 12:36:54.306597737 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.gsettings-desktop-schemas.new.3606/gsettings-desktop-schemas.changes 2020-05-29 15:15:38.938973856 +0200
@@ -1,0 +2,8 @@
+Fri May 22 03:43:46 UTC 2020 - Alynx Zhou <alynx.zhou(a)suse.com>
+
+- Add 00_org.gnome.desktop.peripherals.gschema.override: in
+ SLE-15-SP2 and Leap 15.2, revert touchpad click method default
+ value via gsettings vendor overrides, in order to be consistent
+ with earlier service pack (bsc#1171593).
+
+-------------------------------------------------------------------
New:
----
00_org.gnome.desktop.peripherals.gschema.override
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gsettings-desktop-schemas.spec ++++++
--- /var/tmp/diff_new_pack.ORWiha/_old 2020-05-29 15:15:39.306975056 +0200
+++ /var/tmp/diff_new_pack.ORWiha/_new 2020-05-29 15:15:39.306975056 +0200
@@ -25,6 +25,8 @@
Group: System/GUI/GNOME
URL: https://gnome.org/
Source0: https://download.gnome.org/sources/gsettings-desktop-schemas/3.34/%{name}-%…
+# SOURCE-FIX-SLE 00_org.gnome.desktop.peripherals.gschema.override bsc#1171593 alynx.zhou(a)suse.com -- Change touchpad click method to default
+Source1: 00_org.gnome.desktop.peripherals.gschema.override
# PATCH-FEATURE-OPENSUSE gsettings-desktop-schemas-fate324570-Add-key-for-GDM-background-configuration.patch fate#324570, glgo#GNOME/gnome-shell#680 qkzhu(a)suse.com -- This key is used by gnome-shell-fate324570-Make-GDM-background-image-configurable.patch
Patch0: gsettings-desktop-schemas-fate324570-Add-key-for-GDM-background-configuration.patch
@@ -59,6 +61,9 @@
%prep
%setup -q
%patch0 -p1
+%if 0%{?sle_version}
+cp -a %{SOURCE1} .
+%endif
translation-update-upstream po %{name}
%build
@@ -68,6 +73,9 @@
%install
%meson_install
+%if 0%{?sle_version}
+install -D -m0644 00_org.gnome.desktop.peripherals.gschema.override %{buildroot}%{_datadir}/glib-2.0/schemas/00_org.gnome.desktop.peripherals.gschema.override
+%endif
%find_lang %{name} %{?no_lang_C}
%files
@@ -103,6 +111,9 @@
%{_datadir}/glib-2.0/schemas/org.gnome.system.location.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.system.proxy.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.desktop.peripherals.gschema.xml
+%if 0%{?sle_version}
+%{_datadir}/glib-2.0/schemas/00_org.gnome.desktop.peripherals.gschema.override
+%endif
%dir %{_datadir}/GConf
%dir %{_datadir}/GConf/gsettings
%{_datadir}/GConf/gsettings/gsettings-desktop-schemas.convert
++++++ 00_org.gnome.desktop.peripherals.gschema.override ++++++
[org.gnome.desktop.peripherals.touchpad]
click-method='default'
1
0
Hello community,
here is the log from the commit of package gnome-software for openSUSE:Leap:15.2 checked in at 2020-05-29 15:15:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/gnome-software (Old)
and /work/SRC/openSUSE:Leap:15.2/.gnome-software.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-software"
Fri May 29 15:15:37 2020 rev:73 rq:809621 version:3.34.2
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/gnome-software/gnome-software.changes 2020-01-30 14:51:42.214944049 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.gnome-software.new.3606/gnome-software.changes 2020-05-29 15:15:38.258971638 +0200
@@ -1,0 +2,6 @@
+Thu May 21 02:20:40 UTC 2020 - Jonathan Kang <songchuan.kang(a)suse.com>
+
+- Re-autostart GNOME Software and re-enable its search extension
+ (bsc#1168861, bsc#1157928).
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-software.spec ++++++
--- /var/tmp/diff_new_pack.jXFfWq/_old 2020-05-29 15:15:38.746973229 +0200
+++ /var/tmp/diff_new_pack.jXFfWq/_new 2020-05-29 15:15:38.750973243 +0200
@@ -90,21 +90,6 @@
# Remove any piece of doc that ends up in non-standard locations and use the doc macro instead
rm %{buildroot}%{_datadir}/doc/%{name}/README.md
-%if 0%{?sle_version} == 150200
-#needed for both Leap and SLE
-#workaround until bsc#1157928 is resolved, otherwise SLES users get authentication popup all the time
-cat << EOF >> %{buildroot}%{_sysconfdir}/xdg/autostart/gnome-software-service.desktop
-Hidden=true
-EOF
-
-cat << EOF > %{buildroot}%{_datadir}/glib-2.0/schemas/00_org.gnome.software.gschema.override
-#workaround until bsc#1157928 is resolved, otherwise SLES users get authentication popup all the time
-[org.gnome.desktop.search-providers]
-disabled=["org.gnome.Software.desktop"]
-EOF
-
-%endif
-
%files
%license COPYING
%doc NEWS README.md
@@ -125,9 +110,6 @@
%{_datadir}/dbus-1/services/org.gnome.Software.service
%{_datadir}/dbus-1/services/org.freedesktop.PackageKit.service
%{_datadir}/glib-2.0/schemas/org.gnome.software.gschema.xml
-%if 0%{?sle_version} == 150200
-%{_datadir}/glib-2.0/schemas/00_org.gnome.software.gschema.override
-%endif
%dir %{_datadir}/gnome-shell
%dir %{_datadir}/gnome-shell/search-providers
%{_datadir}/gnome-shell/search-providers/org.gnome.Software-search-provider.ini
1
0
Hello community,
here is the log from the commit of package yast2-configuration-management for openSUSE:Leap:15.2 checked in at 2020-05-29 15:15:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/yast2-configuration-management (Old)
and /work/SRC/openSUSE:Leap:15.2/.yast2-configuration-management.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-configuration-management"
Fri May 29 15:15:34 2020 rev:32 rq:808874 version:4.2.5
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/yast2-configuration-management/yast2-configuration-management.changes 2020-04-08 12:47:48.078324848 +0200
+++ /work/SRC/openSUSE:Leap:15.2/.yast2-configuration-management.new.3606/yast2-configuration-management.changes 2020-05-29 15:15:36.614966275 +0200
@@ -1,0 +2,20 @@
+Thu May 21 21:20:44 UTC 2020 - Imobach Gonzalez Sosa <igonzalezsosa(a)suse.com>
+
+- bsc#1169410:
+ - Add an option to set the log level when running the
+ provisioners. By default, it is set to "info".
+ - By default, do not retry in masterless mode.
+ - Honor the AutoYaST reporting settings.
+ - When not running during autoinstallation, do not automatically
+ close the dialog after finishing.
+ - Allow using several locations to save pillars data.
+ - Do not leak passwords from pillars to the console.
+ - Add the /usr/share/salt-formulas to the list of directories
+ to search for formulas.
+ - Groups and namespaces are presented in the same way due to
+ some UI limitations.
+ - Fixes several problems related to widgets visibility.
+ - Take precedence over existing top.sls files.
+- 4.2.5
+
+-------------------------------------------------------------------
Old:
----
yast2-configuration-management-4.2.4.tar.bz2
New:
----
yast2-configuration-management-4.2.5.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-configuration-management.spec ++++++
--- /var/tmp/diff_new_pack.NozOCG/_old 2020-05-29 15:15:37.050967697 +0200
+++ /var/tmp/diff_new_pack.NozOCG/_new 2020-05-29 15:15:37.054967710 +0200
@@ -1,7 +1,7 @@
#
# spec file for package yast2-configuration-management
#
-# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,14 +12,14 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: yast2-configuration-management
-Version: 4.2.4
+Version: 4.2.5
Release: 0
-Url: https://github.com/yast/yast-migration
+URL: https://github.com/yast/yast-migration
Summary: YaST2 - YaST Configuration Management
License: GPL-2.0-only
Group: System/YaST
++++++ yast2-configuration-management-4.2.4.tar.bz2 -> yast2-configuration-management-4.2.5.tar.bz2 ++++++
++++ 3348 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package 00Meta for openSUSE:Leap:15.1:Images checked in at 2020-05-29 15:03:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.1:Images/00Meta (Old)
and /work/SRC/openSUSE:Leap:15.1:Images/.00Meta.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "00Meta"
Fri May 29 15:03:32 2020 rev:384 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ version_totest ++++++
--- /var/tmp/diff_new_pack.gk7X4g/_old 2020-05-29 15:03:34.228462224 +0200
+++ /var/tmp/diff_new_pack.gk7X4g/_new 2020-05-29 15:03:34.228462224 +0200
@@ -1 +1 @@
-8.12.29
\ No newline at end of file
+8.12.30
\ No newline at end of file
1
0
Hello community,
here is the log from the commit of package glibc for openSUSE:Leap:15.1:Update checked in at 2020-05-29 14:14:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.1:Update/glibc (Old)
and /work/SRC/openSUSE:Leap:15.1:Update/.glibc.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glibc"
Fri May 29 14:14:29 2020 rev:4 rq:808981 version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _link ++++++
--- /var/tmp/diff_new_pack.B2QgE0/_old 2020-05-29 14:15:47.635838439 +0200
+++ /var/tmp/diff_new_pack.B2QgE0/_new 2020-05-29 14:15:47.639838452 +0200
@@ -1 +1 @@
-<link package='glibc.12237' cicount='copy' />
+<link package='glibc.12717' cicount='copy' />
1
0