Hello community, here is the log from the commit of package pam for openSUSE:Factory checked in at 2019-10-04 11:18:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pam (Old) and /work/SRC/openSUSE:Factory/.pam.new.2352 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pam" Fri Oct 4 11:18:59 2019 rev:97 rq:733124 version:1.3.1+git20190923.ea78d67 Changes: -------- --- /work/SRC/openSUSE:Factory/pam/pam.changes 2019-09-07 11:24:04.642506175 +0200 +++ /work/SRC/openSUSE:Factory/.pam.new.2352/pam.changes 2019-10-04 11:19:00.853473284 +0200 @@ -1,0 +2,31 @@ +Tue Sep 24 11:15:19 UTC 2019 - [email protected] + +- Update to version 1.3.1+git20190923.ea78d67: + * Fixed missing quotes in configure script + * Add support for a vendor directory and libeconf (#136) + * pam_lastlog: document the 'unlimited' option + * pam_lastlog: prevent crash due to reduced 'fsize' limit + * pam_unix_sess.c add uid for opening session + * Fix the man page for "pam_fail_delay()" + * Fix a typo + * Update a function comment +- drop usr-etc-support.patch (accepted upstream) + +------------------------------------------------------------------- +Thu Sep 5 10:09:05 CEST 2019 - [email protected] + +- Add migration support from /etc to /usr/etc during upgrade + +------------------------------------------------------------------- +Wed Sep 04 19:06:01 UTC 2019 - [email protected] + +- Update to version 1.3.1+git20190902.9de67ee: + * pwhistory: fix read of uninitialized data and memory leak when modifying opasswd + +------------------------------------------------------------------- +Tue Aug 27 18:41:10 UTC 2019 - [email protected] + +- Update to version 1.3.1+git20190826.1b087ed: + * libpam/pam_modutil_sanitize.c: optimize the way to close fds + +------------------------------------------------------------------- Old: ---- linux-pam-1.3.1+git20190807.e31dd6c.tar.xz linux-pam-man-pages-1.3.1+git20190807.e31dd6c.tar.xz usr-etc-support.patch New: ---- linux-pam-1.3.1+git20190923.ea78d67.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pam.spec ++++++ --- /var/tmp/diff_new_pack.ap579R/_old 2019-10-04 11:19:02.945467998 +0200 +++ /var/tmp/diff_new_pack.ap579R/_new 2019-10-04 11:19:02.949467988 +0200 @@ -16,6 +16,11 @@ # +%if ! %{defined _distconfdir} + %define _distconfdir %{_sysconfdir} + %define config_noreplace 1 +%endif + # %define enable_selinux 1 %define libpam_so_version 0.84.2 @@ -23,7 +28,7 @@ %define libpamc_so_version 0.82.1 Name: pam # -Version: 1.3.1+git20190807.e31dd6c +Version: 1.3.1+git20190923.ea78d67 Release: 0 Summary: A Security Tool that Provides Authentication for Applications License: GPL-2.0-or-later OR BSD-3-Clause @@ -31,7 +36,6 @@ URL: http://www.linux-pam.org/ Source: linux-pam-%{version}.tar.xz Source1: Linux-PAM-1.3.1-docs.tar.xz -Source2: linux-pam-man-pages-1.3.1+git20190807.e31dd6c.tar.xz Source3: other.pamd Source4: common-auth.pamd Source5: common-account.pamd @@ -46,7 +50,6 @@ Patch2: pam-limit-nproc.patch Patch4: pam-hostnames-in-access_conf.patch Patch5: use-correct-IP-address.patch -Patch6: usr-etc-support.patch BuildRequires: audit-devel # Remove with next version update: BuildRequires: autoconf @@ -64,6 +67,7 @@ %if 0%{?suse_version} > 1320 BuildRequires: libdb-4_8-devel BuildRequires: xz +BuildRequires: pkgconfig(libeconf) BuildRequires: pkgconfig(libnsl) BuildRequires: pkgconfig(libtirpc) %endif @@ -109,14 +113,13 @@ building both PAM-aware applications and modules for use with PAM. %prep -%setup -q -n linux-pam-%{version} -b 1 -a 2 +%setup -q -n linux-pam-%{version} -b 1 cp -av ../Linux-PAM-1.3.1/* . cp -a %{SOURCE12} . %patch0 -p1 %patch2 -p1 %patch4 %patch5 -p1 -%patch6 %build bash ./pam-login_defs-check.sh @@ -130,7 +133,8 @@ --pdfdir=%{_docdir}/pam/pdf \ --libdir=/%{_lib} \ --enable-isadir=../../%{_lib}/security \ - --enable-securedir=/%{_lib}/security + --enable-securedir=/%{_lib}/security \ + --enable-vendordir=%{_distconfdir} make %{?_smp_mflags} gcc -fwhole-program -fpie -pie -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE %{optflags} -I%{_builddir}/linux-pam-%{version}/libpam/include %{SOURCE10} -o %{_builddir}/unix2_chkpwd -L%{_builddir}/linux-pam-%{version}/libpam/.libs/ -lpam @@ -139,7 +143,7 @@ %install mkdir -p %{buildroot}%{_sysconfdir}/pam.d -mkdir -p %{buildroot}%{_prefix}%{_sysconfdir}/pam.d +mkdir -p %{buildroot}%{_distconfdir}/pam.d mkdir -p %{buildroot}%{_includedir}/security mkdir -p %{buildroot}/%{_lib}/security mkdir -p %{buildroot}/sbin @@ -149,20 +153,20 @@ # Install documentation %make_install -C doc # install securetty -install -m 644 %{SOURCE8} %{buildroot}%{_sysconfdir} +install -m 644 %{SOURCE8} %{buildroot}%{_distconfdir} %ifarch s390 s390x for i in ttyS0 ttyS1 hvc0 hvc1 hvc2 hvc3 hvc4 hvc5 hvc6 hvc7 sclp_line0 ttysclp0; do - echo "$i" >>%{buildroot}/%{_sysconfdir}/securetty + echo "$i" >>%{buildroot}/%{_distconfdir}/securetty done %endif # install /etc/security/namespace.d used by pam_namespace.so for namespace.conf iscript install -d %{buildroot}%{_sysconfdir}/security/namespace.d # install other.pamd and common-*.pamd -install -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/pam.d/other -install -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/pam.d/common-auth -install -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/pam.d/common-account -install -m 644 %{SOURCE6} %{buildroot}%{_sysconfdir}/pam.d/common-password -install -m 644 %{SOURCE7} %{buildroot}%{_sysconfdir}/pam.d/common-session +install -m 644 %{SOURCE3} %{buildroot}%{_distconfdir}/pam.d/other +install -m 644 %{SOURCE4} %{buildroot}%{_distconfdir}/pam.d/common-auth +install -m 644 %{SOURCE5} %{buildroot}%{_distconfdir}/pam.d/common-account +install -m 644 %{SOURCE6} %{buildroot}%{_distconfdir}/pam.d/common-password +install -m 644 %{SOURCE7} %{buildroot}%{_distconfdir}/pam.d/common-session rm %{buildroot}/%{_lib}/libpam.so ln -sf ../../%{_lib}/libpam.so.%{libpam_so_version} %{buildroot}%{_libdir}/libpam.so rm %{buildroot}/%{_lib}/libpamc.so @@ -210,15 +214,32 @@ %postun -p /sbin/ldconfig +%pre +for i in securetty pam.d/other pam.d/common-account pam.d/common-auth pam.d/common-password pam.d/common-session ; do + test -f /etc/${i}.rpmsave && mv -v /etc/${i}.rpmsave /etc/${i}.rpmsave.old ||: +done + +%posttrans +# Migration to /usr/etc. +for i in securetty pam.d/other pam.d/common-account pam.d/common-auth pam.d/common-password pam.d/common-session ; do + test -f /etc/${i}.rpmsave && mv -v /etc/${i}.rpmsave /etc/${i} ||: +done + %files -f Linux-PAM.lang %dir %{_sysconfdir}/pam.d -%dir %{_prefix}%{_sysconfdir}/pam.d +%dir %{_distconfdir}/pam.d %dir %{_sysconfdir}/security %dir %{_sysconfdir}/security/limits.d %dir %{_defaultdocdir}/pam +%if %{defined config_noreplace} %config(noreplace) %{_sysconfdir}/pam.d/other %config(noreplace) %{_sysconfdir}/pam.d/common-* %config(noreplace) %{_sysconfdir}/securetty +%else +%{_distconfdir}/pam.d/other +%{_distconfdir}/pam.d/common-* +%{_distconfdir}/securetty +%endif %config(noreplace) %{_sysconfdir}/environment %config(noreplace) %{_sysconfdir}/security/access.conf %config(noreplace) %{_sysconfdir}/security/group.conf ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.ap579R/_old 2019-10-04 11:19:03.057467715 +0200 +++ /var/tmp/diff_new_pack.ap579R/_new 2019-10-04 11:19:03.057467715 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">git://github.com/linux-pam/linux-pam.git</param> - <param name="changesrevision">e31dd6c7d0faa7a06d3ebd50a0b6957b9f822d15</param> + <param name="changesrevision">ea78d6764353c5510b235846452e6810d009b78e</param> </service> </servicedata> \ No newline at end of file ++++++ linux-pam-1.3.1+git20190807.e31dd6c.tar.xz -> linux-pam-1.3.1+git20190923.ea78d67.tar.xz ++++++ ++++ 198803 lines of diff (skipped)
