diff --git a/gnome-keyring.spec b/gnome-keyring.spec index aac2634..f6bca34 100644 --- a/gnome-keyring.spec +++ b/gnome-keyring.spec @@ -3,12 +3,14 @@ Summary: A framework for managing user passwords and other secrets Name: gnome-keyring Version: 2.19.6 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL/LGPL Group: System Environment/Libraries Source: http://download.gnome.org/sources/gnome-keyring/2.19/gnome-keyring-%{version}.tar.bz2 # http://bugzilla.gnome.org/show_bug.cgi?id=461045 Patch0: pam.patch +# fixed in upstream svn +Patch1: init-ret.patch URL: http://www.gnome.org BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: gtk2-devel >= %{gtk2_version} @@ -57,6 +59,7 @@ and start the keyring daemon. %prep %setup -q -n gnome-keyring-%{version} %patch0 -p1 -b .pam +%patch1 -p1 -b .init-ret %build aclocal @@ -101,6 +104,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Mon Jul 30 2007 Matthias Clasen - 2.19.6-2 +- Backport a fix from upstream + * Fri Jul 27 2007 Matthias Clasen - 2.19.6-1 - Update to 2.19.6 - Add a pam subpackage diff --git a/init-ret.patch b/init-ret.patch new file mode 100644 index 0000000..0606940 --- /dev/null +++ b/init-ret.patch @@ -0,0 +1,12 @@ +diff -up gnome-keyring-2.19.6/daemon/gnome-keyring-daemon-ops.c.init-retval gnome-keyring-2.19.6/daemon/gnome-keyring-daemon-ops.c +--- gnome-keyring-2.19.6/daemon/gnome-keyring-daemon-ops.c.init-retval 2007-07-30 13:26:41.000000000 -0400 ++++ gnome-keyring-2.19.6/daemon/gnome-keyring-daemon-ops.c 2007-07-30 13:27:12.000000000 -0400 +@@ -1495,7 +1495,7 @@ op_get_item_info (GkrBuffer *packet, Gkr + GkrKeyringItem *item; + GnomeKeyringOpCode opcode; + guint32 item_id, flags; +- gboolean ret; ++ gboolean ret = TRUE; + GnomeKeyringResult res; + + if (!gnome_keyring_proto_decode_get_item_info (packet, &opcode, &keyring_name,