r24585 - in /desktop/unstable/seahorse-plugins/debian: changelog patches/10_gpgme_crash.patch patches/series

joss at users.alioth.debian.org joss at users.alioth.debian.org
Fri Jun 25 17:10:34 UTC 2010


Author: joss
Date: Fri Jun 25 17:10:29 2010
New Revision: 24585

URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=24585
Log:
10_gpgme_crash.patch: stolen upstream. Fix a crash caused by a 
change in gpgme. Closes: #581030, #587092.

Added:
    desktop/unstable/seahorse-plugins/debian/patches/10_gpgme_crash.patch
Modified:
    desktop/unstable/seahorse-plugins/debian/changelog
    desktop/unstable/seahorse-plugins/debian/patches/series

Modified: desktop/unstable/seahorse-plugins/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/seahorse-plugins/debian/changelog?rev=24585&op=diff
==============================================================================
--- desktop/unstable/seahorse-plugins/debian/changelog [utf-8] (original)
+++ desktop/unstable/seahorse-plugins/debian/changelog [utf-8] Fri Jun 25 17:10:29 2010
@@ -1,3 +1,10 @@
+seahorse-plugins (2.30.1-3) unstable; urgency=low
+
+  * 10_gpgme_crash.patch: stolen upstream. Fix a crash caused by a 
+    change in gpgme. Closes: #581030, #587092.
+
+ -- Josselin Mouette <joss at debian.org>  Fri, 25 Jun 2010 19:10:12 +0200
+
 seahorse-plugins (2.30.1-2) unstable; urgency=low
 
   * Switch to 3.0 source format.

Added: desktop/unstable/seahorse-plugins/debian/patches/10_gpgme_crash.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/seahorse-plugins/debian/patches/10_gpgme_crash.patch?rev=24585&op=file
==============================================================================
--- desktop/unstable/seahorse-plugins/debian/patches/10_gpgme_crash.patch (added)
+++ desktop/unstable/seahorse-plugins/debian/patches/10_gpgme_crash.patch [utf-8] Fri Jun 25 17:10:29 2010
@@ -1,0 +1,69 @@
+From e99fc5839deb86868fa4fdfbfc2fcadef2a83755 Mon Sep 17 00:00:00 2001
+From: Adam Schreiber <sadam at gnome.org>
+Date: Sun, 20 Jun 2010 21:12:54 +0000
+Subject: Fix build with -DGSEAL
+
+---
+diff --git a/agent/seahorse-agent-cache.c b/agent/seahorse-agent-cache.c
+index a4371d8..5bf42a4 100644
+--- a/agent/seahorse-agent-cache.c
++++ b/agent/seahorse-agent-cache.c
+@@ -237,6 +237,7 @@ seahorse_agent_cache_init ()
+         g_cache =
+             g_hash_table_new_full (g_str_hash, g_str_equal, NULL, destroy_cache_item);
+ 
++        gpgme_check_version (NULL);
+         err = gpgme_engine_check_version (proto);
+         g_return_if_fail (GPG_IS_OK (err));
+         
+diff --git a/libseahorse/seahorse-pgp-operation.c b/libseahorse/seahorse-pgp-operation.c
+index fd2a6f8..d842383 100644
+--- a/libseahorse/seahorse-pgp-operation.c
++++ b/libseahorse/seahorse-pgp-operation.c
+@@ -323,6 +323,7 @@ seahorse_pgp_operation_init (SeahorsePGPOperation *pop)
+     gpgme_error_t err;
+     gpgme_ctx_t ctx;
+  
++    gpgme_check_version (NULL);
+     err = gpgme_engine_check_version (proto);
+     g_return_if_fail (GPG_IS_OK (err));
+    
+diff --git a/libseahorse/seahorse-widget.c b/libseahorse/seahorse-widget.c
+index b15d53e..3fb9e5a 100644
+--- a/libseahorse/seahorse-widget.c
++++ b/libseahorse/seahorse-widget.c
+@@ -200,7 +200,6 @@ object_set_property (GObject *object, guint prop_id, const GValue *value, GParam
+         gtk_builder_connect_signals (swidget->gtkbuilder, swidget);
+         
+         w = GTK_WIDGET (seahorse_widget_get_widget (swidget, swidget->name));
+-		GTK_WIDGET_SET_FLAGS (GTK_WINDOW (w), GTK_TOPLEVEL);
+         /*TODO: glade_xml_ensure_accel (swidget->gtkbuilder);*/
+         
+         gtk_window_set_icon_name (GTK_WINDOW (w), "seahorse");
+diff --git a/plugins/nautilus/seahorse-tool.c b/plugins/nautilus/seahorse-tool.c
+index 87968ff..ea727d8 100644
+--- a/plugins/nautilus/seahorse-tool.c
++++ b/plugins/nautilus/seahorse-tool.c
+@@ -170,6 +170,9 @@ prompt_recipients (gpgme_key_t *signkey)
+         recips = cryptui_prompt_recipients (keyset, _("Choose Recipients"), &signer);
+         
+         if (recips) {
++            gpgme_check_version (NULL);
++            gerr = gpgme_engine_check_version (GPGME_PROTOCOL_OpenPGP);
++            g_return_val_if_fail (GPG_IS_OK (gerr), NULL);
+             
+             gerr = gpgme_new (&ctx);
+             g_return_val_if_fail (GPG_IS_OK (gerr), NULL);
+@@ -328,6 +331,10 @@ prompt_signer ()
+         id = cryptui_keyset_key_raw_keyid (keyset, signer);
+         g_free (signer);
+         
++        gpgme_check_version (NULL);
++        gerr = gpgme_engine_check_version (GPGME_PROTOCOL_OpenPGP);
++        g_return_val_if_fail (GPG_IS_OK (gerr), NULL);
++
+         gerr = gpgme_new (&ctx);
+         g_return_val_if_fail (GPG_IS_OK (gerr), NULL);
+         
+--
+cgit v0.8.3.1

Modified: desktop/unstable/seahorse-plugins/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/seahorse-plugins/debian/patches/series?rev=24585&op=diff
==============================================================================
--- desktop/unstable/seahorse-plugins/debian/patches/series [utf-8] (original)
+++ desktop/unstable/seahorse-plugins/debian/patches/series [utf-8] Fri Jun 25 17:10:29 2010
@@ -1,1 +1,2 @@
 01_nomenu.patch
+10_gpgme_crash.patch




More information about the pkg-gnome-commits mailing list