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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to