Hello community, here is the log from the commit of package gnome-keyring for openSUSE:Factory checked in at Fri Sep 9 12:03:22 CEST 2011. -------- --- GNOME/gnome-keyring/gnome-keyring.changes 2011-07-28 00:23:07.000000000 +0200 +++ /mounts/work_src_done/STABLE/gnome-keyring/gnome-keyring.changes 2011-09-09 10:27:31.000000000 +0200 @@ -1,0 +2,55 @@ +Fri Sep 9 08:22:04 UTC 2011 - vuntz@opensuse.org + +- Update pam module and pam module configuration for the new gdm + (>= 3.1.90), which uses both gdm and gdm-password pam services: + + Update gnome-keyring-check-session.patch: check if the service + is called gdm-password too. + + Change pam-config call in %post to add gdm-password in + --gnome_keyring-only_if option. +- gnome-keyring-check-session.patch: also remove support for the + smeegol session, since Smeegol is dead. + +------------------------------------------------------------------- +Mon Sep 5 06:28:10 UTC 2011 - vuntz@opensuse.org + +- Update to version 3.1.91: + + gcr-viewer will now display errors when failing to load a file. + + gcr-viewer can now prompt for passwords to unlock files. + + Add support for getting the current data block being parsed in + GcrParser. + + Add debug output to various points in the GCR and GCK + libraries. + + When replacing another gnome-keyring-daemon, wait a moment + before initializing. + + Fix GCR library initialization bugs loading PKCS#11 modules. + + Fine tuning of GcrParser when parsing PKCS#12 files. + + Build and packaging fixes. + + Updated translations. + +------------------------------------------------------------------- +Thu Sep 1 13:31:59 UTC 2011 - vuntz@opensuse.org + +- Update to version 3.1.90: + + Install better xdg-mime files for identifying crypto related + file types + + New gcr-viewer for viewing certificates and keys, hooked up to + file types + + Display tweaks for the certificate and key widgets + + Don't initialize PKCS#11 modules automatically in gcr library + unless needed. + + Cleanup the libgck API since we're bumping the major version. + + ABI fixes for the GCR library for changes in the 3.1.x release + cycle + + New automatic checks for symbols that have changed in the ABI + + Add async PKCS#11 initialization functions to libgck + + Display Certificate otherName subject-alt-name for xmppAddr and + DNS SRV + + Documentation, testing, translation and build fixes. +- Pass --disable-update-mime to configure and add + %mime_database_post/%mime_database_postun to %post/%postun + scriptlets for the new gcr-crypto-types.xml MIME file. +- Rename libgcr-3-0 to libgcr-3-1 after library version change. +- Remove gtk-doc BuildRequires and call to libtoolize and + autoreconf: there is no patch needing that. + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- gnome-keyring-3.1.4.tar.bz2 New: ---- gnome-keyring-3.1.91.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-keyring.spec ++++++ --- /var/tmp/diff_new_pack.ncyfm9/_old 2011-09-09 12:03:17.000000000 +0200 +++ /var/tmp/diff_new_pack.ncyfm9/_new 2011-09-09 12:03:17.000000000 +0200 @@ -19,7 +19,7 @@ Name: gnome-keyring -Version: 3.1.4 +Version: 3.1.91 Release: 1 Url: http://www.gnome.org/ Group: System/GUI/GNOME @@ -46,8 +46,6 @@ BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(libtasn1) BuildRequires: pkgconfig(p11-kit-1) -# needed by patch7 -BuildRequires: gtk-doc %if 0%{?BUILD_FROM_VCS} BuildRequires: gnome-common BuildRequires: gtk-doc @@ -73,20 +71,20 @@ password, and there is also a session keyring which is never stored to disk, but forgotten when the session ends. -%package -n libgcr-3-0 +%package -n libgcr-3-1 License: GPLv2+ ; LGPLv2.1+ Group: System/GUI/GNOME Summary: Library for Crypto UI related task Recommends: %{name} = %{version} -%description -n libgcr-3-0 +%description -n libgcr-3-1 GCR is a library for crypto UI and related tasks. %package -n libgcr-devel License: GPLv2+ ; LGPLv2.1+ Group: Development/Libraries/GNOME Summary: Library for Crypto UI related task - Development Files -Requires: libgcr-3-0 = %{version} +Requires: libgcr-3-1 = %{version} %description -n libgcr-devel The GNOME Keyring is a daemon in the session, similar to ssh-agent, @@ -172,16 +170,14 @@ %endif %build -# needed by patch7 -libtoolize --force -autoreconf %configure\ --enable-pam \ --with-pam-dir=/%{_lib}/security \ %if 0%{?BUILD_FROM_VCS} --enable-gtk-doc \ %endif - --with-root-certs=%{_sysconfdir}/ssl/certs + --with-root-certs=%{_sysconfdir}/ssl/certs \ + --disable-update-mime make %{?jobs:-j%jobs} V=1 %install @@ -194,6 +190,7 @@ desktop-file-install --dir=%{buildroot}%{_sysconfdir}/xdg/autostart --add-only-show-in=XFCE $i done %find_lang %{name} +%suse_update_desktop_file gcr-viewer %suse_update_desktop_file gnome-keyring-gpg %suse_update_desktop_file gnome-keyring-pkcs11 %suse_update_desktop_file gnome-keyring-prompt @@ -207,18 +204,20 @@ %post %set_permissions %{_bindir}/gnome-keyring-daemon %glib2_gsettings_schema_post +%mime_database_post %verifyscript %verify_permissions -e %{_bindir}/gnome-keyring-daemon %postun %glib2_gsettings_schema_postun +%mime_database_postun -%post -n libgcr-3-0 +%post -n libgcr-3-1 /sbin/ldconfig %icon_theme_cache_post -%postun -n libgcr-3-0 +%postun -n libgcr-3-1 /sbin/ldconfig %icon_theme_cache_postun @@ -227,7 +226,7 @@ %postun -n libgck-1-0 -p /sbin/ldconfig %post pam -%{_sbindir}/pam-config -a --gnome_keyring --gnome_keyring-auto_start --gnome_keyring-only_if=gdm,lxdm,lightdm || true +%{_sbindir}/pam-config -a --gnome_keyring --gnome_keyring-auto_start --gnome_keyring-only_if=gdm,gdm-password,lxdm,lightdm || true # Remove leftover from the old way, before we used pam-config. We start # cleaning up in 11.2, so this can be removed in 12.2. # Note: this can safely be done after pam-config, since pam-config doesn't @@ -264,14 +263,19 @@ %dir %{_datadir}/GConf/gsettings %{_datadir}/GConf/gsettings/org.gnome.crypto.cache.convert %{_datadir}/GConf/gsettings/org.gnome.crypto.pgp.convert +%{_datadir}/GConf/gsettings/org.gnome.crypto.pgp_keyservers.convert %{_datadir}/applications/gnome-keyring-prompt.desktop %{_datadir}/glib-2.0/schemas/org.gnome.crypto.cache.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.crypto.pgp.gschema.xml %{_sysconfdir}/xdg/autostart/*.desktop +# gcr-viewer +%{_bindir}/gcr-viewer +%{_datadir}/applications/gcr-viewer.desktop +%{_datadir}/mime/packages/gcr-crypto-types.xml %files lang -f %{name}.lang -%files -n libgcr-3-0 +%files -n libgcr-3-1 %defattr (-, root, root) %{_libdir}/libgcr-3.so.* %{_datadir}/icons/hicolor/*/apps/gcr-key.png ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.ncyfm9/_old 2011-09-09 12:03:17.000000000 +0200 +++ /var/tmp/diff_new_pack.ncyfm9/_new 2011-09-09 12:03:17.000000000 +0200 @@ -1,4 +1,4 @@ -libgcr-3-0 +libgcr-3-1 libgck-1-0 gnome-keyring-pam requires "gnome-keyring-pam = <version>" ++++++ gnome-keyring-3.1.4.tar.bz2 -> gnome-keyring-3.1.91.tar.bz2 ++++++ ++++ 26498 lines of diff (skipped) ++++++ gnome-keyring-check-session.patch ++++++ --- /var/tmp/diff_new_pack.ncyfm9/_old 2011-09-09 12:03:18.000000000 +0200 +++ /var/tmp/diff_new_pack.ncyfm9/_new 2011-09-09 12:03:18.000000000 +0200 @@ -1,7 +1,8 @@ -diff -urNp gnome-keyring-3.1.4.orig/pam/gkr-pam-module.c gnome-keyring-3.1.4/pam/gkr-pam-module.c ---- gnome-keyring-3.1.4.orig/pam/gkr-pam-module.c 2011-06-07 19:55:39.000000000 +0200 -+++ gnome-keyring-3.1.4/pam/gkr-pam-module.c 2011-07-26 09:59:39.458000029 +0200 -@@ -91,10 +91,50 @@ enum { +Index: gnome-keyring-3.1.91/pam/gkr-pam-module.c +=================================================================== +--- gnome-keyring-3.1.91.orig/pam/gkr-pam-module.c ++++ gnome-keyring-3.1.91/pam/gkr-pam-module.c +@@ -91,10 +91,49 @@ enum { #endif #endif @@ -28,6 +29,7 @@ + return 1; + + if (strcmp (service, "gdm") != 0 && ++ strcmp (service, "gdm-password") != 0 && + strcmp (service, "lxdm") != 0 && + strcmp (service, "lightdm") != 0) + return 1; @@ -40,8 +42,6 @@ + return 1; + if (strcmp (session, "gnome3") == 0) + return 1; -+ if (strcmp (session, "smeegol") == 0) -+ return 1; + if (strcmp (session, "xfce") == 0) + return 1; + if (strcmp (session, "LXDE") == 0) @@ -53,7 +53,7 @@ static void close_safe (int fd) { -@@ -867,7 +907,7 @@ pam_sm_authenticate (pam_handle_t *ph, i +@@ -867,7 +906,7 @@ pam_sm_authenticate (pam_handle_t *ph, i started_daemon = 0; /* Should we start the daemon? */ @@ -62,7 +62,7 @@ ret = start_daemon_if_necessary (ph, pwd, password, &started_daemon); if (ret != PAM_SUCCESS) return ret; -@@ -939,7 +979,7 @@ pam_sm_open_session (pam_handle_t *ph, i +@@ -939,7 +978,7 @@ pam_sm_open_session (pam_handle_t *ph, i started_daemon = 0; /* Should we start the daemon? */ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org