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)


Reply via email to