Hello community, here is the log from the commit of package gnome-keyring for openSUSE:Factory checked in at 2018-03-14 19:31:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnome-keyring (Old) and /work/SRC/openSUSE:Factory/.gnome-keyring.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-keyring" Wed Mar 14 19:31:16 2018 rev:129 rq:586260 version:3.28.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/gnome-keyring/gnome-keyring.changes 2017-08-10 13:44:21.146863326 +0200 +++ /work/SRC/openSUSE:Factory/.gnome-keyring.new/gnome-keyring.changes 2018-03-14 19:31:18.373678278 +0100 @@ -1,0 +2,71 @@ +Tue Mar 13 08:36:39 UTC 2018 - [email protected] + +- Update to version 3.28.0.1: + + Fix linking with "-z defs" (bgo#794274). + +------------------------------------------------------------------- +Mon Mar 12 15:22:40 UTC 2018 - [email protected] + +- Update to version 3.28.0: + + Fix TAP test driver. + +------------------------------------------------------------------- +Mon Mar 5 19:11:25 UTC 2018 - [email protected] + +- Update to version 3.27.92: + + Wrap stock ssh-agent from OpenSSH (bgo#775981). + + Stop installing p11-kit configuration file for the PKCS#11 + module (bgo#791401). + + Updated translations. +- Add openssh BuildRequires: needed for ssh-agent wrapper. + +------------------------------------------------------------------- +Wed Feb 28 16:28:28 UTC 2018 - [email protected] + +- Modernize spec-file by calling spec-cleaner + +------------------------------------------------------------------- +Fri Jan 12 03:15:36 UTC 2018 - [email protected] + +- Update to version 3.27.4: + + Add support for SHA2 extension for RSA signatures in ssh-agent + (bgo#790910). + + Build fixes (bgo#792278, bgo#787387). + + Updated translations. +- Rebase gnome-keyring-pam-auth-prompt-password.patch. +- Adopt the use of %make_build macro rather than raw make command, + following the best practices. +- Drop intltool BuildRequires: after upstream porting to Gettext, + this is no longer needed. +- Point fdupes to the data directory instead of the build root, + which is a practice that must be avoided. + +------------------------------------------------------------------- +Fri Nov 10 18:03:36 UTC 2017 - [email protected] + +- Update to version 3.27.2: + + Add support for ECDSA in ssh-agent (bgo#641082). + + Wipe passwords stored by the PAM module (bgo#781486). + + Fix: + - Shared key derivation between libsecret and gnome-keyring + (bgo#778357). + - Erroneous handling of partial writes in write_sync_close + (bgo#778269). + + Set CKF_LOGIN_REQUIRED flag in ssh-module. + + Build and testing fixes (bgo#774312, bgo#781785). + + Updated translations. +- Update Url to https://wiki.gnome.org/Projects/GnomeKeyring: + current GNOME Keyring's project web page. +- Add conditional use to translation-update-upstream: SLE-only + requirement. +- Drop gnome-keyring-secret-size.patch: fixed upstream. +- Drop pristine macros for choosing number of jobs in %build + section and adopting %{?_smp_mflags} instead. +- Drop %glib2_gsettings_schema_*, %desktop_database_* post/postun + scriptlets and %glib2_gsettings_schema_requires macro: the + functionality is covered by file triggers now. +- Drop %clean section since its use is deprecated now. +- Separate SLE-only patches from the others. Now they start at the + number 1000. + +------------------------------------------------------------------- Old: ---- gnome-keyring-3.20.1.tar.xz gnome-keyring-secret-size.patch New: ---- gnome-keyring-3.28.0.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-keyring.spec ++++++ --- /var/tmp/diff_new_pack.d4MnOz/_old 2018-03-14 19:31:19.493638505 +0100 +++ /var/tmp/diff_new_pack.d4MnOz/_new 2018-03-14 19:31:19.497638363 +0100 @@ -1,7 +1,7 @@ # # spec file for package gnome-keyring # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 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,55 +17,50 @@ Name: gnome-keyring -Version: 3.20.1 +Version: 3.28.0.1 Release: 0 -Url: http://www.gnome.org/ Summary: GNOME Keyring -License: GPL-2.0+ and LGPL-2.1+ +License: GPL-2.0-or-later AND LGPL-2.1-or-later Group: System/GUI/GNOME -Source: http://download.gnome.org/sources/gnome-keyring/3.20/%{name}-%{version}.tar.xz +URL: https://wiki.gnome.org/Projects/GnomeKeyring +Source: http://download.gnome.org/sources/gnome-keyring/3.28/%{name}-%{version}.tar.xz Source99: baselibs.conf # PATCH-FIX-OPENSUSE gnome-keyring-pam-auth-prompt-password.patch bnc#466732 bgo#560488 [email protected] -- Make the pam module prompt the password in auth, so we can use pam-config. This is a workaround until bnc#477488 is implemented. Patch0: gnome-keyring-pam-auth-prompt-password.patch -# PATCH-FIX-UPSTREAM gnome-keyring-secret-size.patch bgo#778357 [email protected] -- Ensure that generated secret occupies the same number of bytes as prime. -Patch1: gnome-keyring-secret-size.patch +# PATCH-FEATURE-UPSTREAM gnome-keyring-bsc1039461-pam-man-page.patch bsc#1039461 bgo#784051 [email protected] -- Add a man page for the PAM module +Patch1: gnome-keyring-bsc1039461-pam-man-page.patch +## NOTE: Keep SLE-only patches at bottom (starting on 1000). # PATCH-FIX-SLE gnome-keyring-bsc932232-use-libgcrypt-allocators.patch bsc#932232 [email protected] -Patch3: gnome-keyring-bsc932232-use-libgcrypt-allocators.patch +Patch1000: gnome-keyring-bsc932232-use-libgcrypt-allocators.patch # PATCH-FIX-SLE gnome-keyring-bsc932232-use-non-fips-md5.patch bsc#932232 [email protected] -Patch4: gnome-keyring-bsc932232-use-non-fips-md5.patch -# PATCH-FEATURE-UPSTREAM gnome-keyring-bsc1039461-pam-man-page.patch bsc#1039461 bgo#784051 [email protected] -- Add a man page for the PAM module -Patch5: gnome-keyring-bsc1039461-pam-man-page.patch +Patch1001: gnome-keyring-bsc932232-use-non-fips-md5.patch BuildRequires: automake BuildRequires: ca-certificates BuildRequires: desktop-file-utils BuildRequires: fdupes BuildRequires: gtk-doc -BuildRequires: intltool BuildRequires: libcap-ng-devel BuildRequires: libgcrypt-devel >= 1.2.2 BuildRequires: libselinux-devel +BuildRequires: openssh BuildRequires: pam-devel -BuildRequires: translation-update-upstream +BuildRequires: pkgconfig BuildRequires: update-desktop-files BuildRequires: pkgconfig(gck-1) >= 3.3.4 -BuildRequires: pkgconfig(gcr-3) >= 3.5.3 -BuildRequires: pkgconfig(glib-2.0) >= 2.38.0 -%if 0%{?BUILD_FROM_VCS} -BuildRequires: gnome-common -BuildRequires: gtk-doc -%endif +BuildRequires: pkgconfig(gcr-3) >= 3.27.90 +BuildRequires: pkgconfig(glib-2.0) >= 2.44.0 Requires: libgck-modules-gnome-keyring = %{version} Recommends: %{name}-lang Recommends: %{name}-pam Provides: dbus(org.freedesktop.secrets) Provides: dbus(org.gnome.keyring) -# bug437293 -%ifarch ppc64 -Obsoletes: gnome-keyring-64bit +%if !0%{?is_opensuse} +BuildRequires: translation-update-upstream +%endif +%if 0%{?BUILD_FROM_VCS} +BuildRequires: gnome-common %endif # -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%glib2_gsettings_schema_requires %description The GNOME Keyring is a daemon in the session, similar to ssh-agent, @@ -99,6 +94,7 @@ Summary: GNOME Keyring - PAM module Group: System/GUI/GNOME Requires: %{name} = %{version} +# FIXME: use proper Requires(pre/post/preun/...) PreReq: pam-config >= 0.72 PreReq: sed # Package was present in OpenSUSE 10.2 and 10.3: @@ -117,26 +113,26 @@ The PAM module can be used to unlock the keyring on login. %lang_package + %prep %setup -q -translation-update-upstream %patch0 -p1 %patch1 -p1 -%if ! 0%{?is_opensuse} -%patch3 -p1 -%patch4 -p1 +%if !0%{?is_opensuse} +%patch1000 -p1 +%patch1001 -p1 +translation-update-upstream %endif -%patch5 -p1 %build autoreconf -f %configure\ --enable-pam \ --with-pam-dir=/%{_lib}/security -make %{?jobs:-j%jobs} V=1 +%make_build %install -%makeinstall +%make_install find %{buildroot} -type f -name "*.la" -delete -print # XFCE team wants gnome-keyring to work by default. for i in %{buildroot}%{_sysconfdir}/xdg/autostart/*.desktop ; do @@ -146,18 +142,7 @@ %suse_update_desktop_file gnome-keyring-pkcs11 %suse_update_desktop_file gnome-keyring-secrets %suse_update_desktop_file gnome-keyring-ssh -%fdupes %{buildroot} - -%clean -rm -rf %{buildroot} - -%post -%glib2_gsettings_schema_post -%desktop_database_post - -%postun -%glib2_gsettings_schema_postun -%desktop_database_postun +%fdupes %{buildroot}%{_datadir} ### # WARNING: when changing the pam-config calls in the scriptlets, please also @@ -185,8 +170,8 @@ fi %files -%defattr (-, root, root) -%doc AUTHORS ChangeLog COPYING NEWS README +%license COPYING +%doc AUTHORS ChangeLog NEWS README %{_bindir}/gnome-keyring %{_bindir}/gnome-keyring-3 %{_bindir}/gnome-keyring-daemon @@ -199,18 +184,12 @@ %dir %{_datadir}/GConf/gsettings %{_datadir}/GConf/gsettings/org.gnome.crypto.cache.convert %{_datadir}/glib-2.0/schemas/org.gnome.crypto.cache.gschema.xml -%dir %{_datadir}/p11-kit -%dir %{_datadir}/p11-kit/modules -%{_datadir}/p11-kit/modules/gnome-keyring.module %{_sysconfdir}/xdg/autostart/*.desktop %{_mandir}/man1/gnome-keyring.1%{?ext_man} %{_mandir}/man1/gnome-keyring-3.1%{?ext_man} %{_mandir}/man1/gnome-keyring-daemon.1%{?ext_man} -%files lang -f %{name}.lang - %files -n libgck-modules-gnome-keyring -%defattr (-, root, root) # Note: if modules move to %%{_libdir}/pkcs11, then we should remove # the libgp11-modules Obsoletes tag. %dir %{_libdir}/gnome-keyring @@ -221,8 +200,9 @@ %{_libdir}/gnome-keyring/devel/gkm-xdg-store-standalone.so %files pam -%defattr (-, root, root) %attr(555,root,root) /%{_lib}/security/*.so %{_mandir}/man8/pam_gnome_keyring.8%{?ext_man} +%files lang -f %{name}.lang + %changelog ++++++ gnome-keyring-3.20.1.tar.xz -> gnome-keyring-3.28.0.1.tar.xz ++++++ ++++ 57766 lines of diff (skipped) ++++++ gnome-keyring-pam-auth-prompt-password.patch ++++++ --- /var/tmp/diff_new_pack.d4MnOz/_old 2018-03-14 19:31:20.529601715 +0100 +++ /var/tmp/diff_new_pack.d4MnOz/_new 2018-03-14 19:31:20.529601715 +0100 @@ -2,7 +2,7 @@ =================================================================== --- gnome-keyring-3.11.92.orig/pam/gkr-pam-module.c +++ gnome-keyring-3.11.92/pam/gkr-pam-module.c -@@ -824,12 +824,27 @@ pam_sm_authenticate (pam_handle_t *ph, i +@@ -826,12 +826,27 @@ pam_sm_authenticate (pam_handle_t *ph, i /* Look up the password */ ret = pam_get_item (ph, PAM_AUTHTOK, (const void**)&password); if (ret != PAM_SUCCESS || password == NULL) {
