From 5d07e5fc3aa6cb23ed26229c14639e238278f6b4 Mon Sep 17 00:00:00 2001 From: Samuli Suominen Date: Sun, 6 Jun 2010 09:33:53 +0000 Subject: [PATCH] Fix "could not find signal handler" bug wrt #216804 by Lei Qing. Package-Manager: portage-2.2_rc67/cvs/Linux x86_64 --- gnome-extra/gcursor/ChangeLog | 10 ++++-- gnome-extra/gcursor/Manifest | 4 ++- .../gcursor/files/gcursor-0.061-signal.patch | 25 ++++++++++++++ gnome-extra/gcursor/gcursor-0.061-r2.ebuild | 33 +++++++++++++++++++ 4 files changed, 69 insertions(+), 3 deletions(-) create mode 100644 gnome-extra/gcursor/files/gcursor-0.061-signal.patch create mode 100644 gnome-extra/gcursor/gcursor-0.061-r2.ebuild diff --git a/gnome-extra/gcursor/ChangeLog b/gnome-extra/gcursor/ChangeLog index 011eb5d871bd..6e99298c5a77 100644 --- a/gnome-extra/gcursor/ChangeLog +++ b/gnome-extra/gcursor/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for gnome-extra/gcursor -# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gcursor/ChangeLog,v 1.10 2009/10/02 09:48:01 ssuominen Exp $ +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gcursor/ChangeLog,v 1.11 2010/06/06 09:33:53 ssuominen Exp $ + +*gcursor-0.061-r2 (06 Jun 2010) + + 06 Jun 2010; Samuli Suominen + +gcursor-0.061-r2.ebuild, +files/gcursor-0.061-signal.patch: + Fix "could not find signal handler" bug wrt #216804 by Lei Qing. 02 Oct 2009; Samuli Suominen gcursor-0.061-r1.ebuild: diff --git a/gnome-extra/gcursor/Manifest b/gnome-extra/gcursor/Manifest index 9be861b42dfc..86b79c2808ae 100644 --- a/gnome-extra/gcursor/Manifest +++ b/gnome-extra/gcursor/Manifest @@ -1,5 +1,7 @@ +AUX gcursor-0.061-signal.patch 844 RMD160 5e126d07fb2ccfb21461684c2984e03cb6f26c1b SHA1 91722726a5656f01fa6351c1c375910d2f5848f2 SHA256 2055aa0ab3bd4e44f5768fc6921104e8f11d49eaf122d2f31edb7a67cdd48410 AUX gcursor-0.6-xorg-x11.patch 309 RMD160 aee4459af7859a60cceb9617d53c38749560c00b SHA1 f9f9b2b9984ba4e6d7a7ecd707427676e2f40d8e SHA256 e9d01bd604d8bee4566ed664feb54567546c84ccbf3b91d427c54e71b4f70b12 DIST gcursor-0.061.tar.gz 143719 RMD160 531d3c14468d371e2bc07952610cf164f3001a7a SHA1 abe13c769250efb9d1ababef905c41163661e12a SHA256 c4f71ac3ea3c4e18906aa5a8b6c60116e19863ca6404bbfe10d78abb319b5aae EBUILD gcursor-0.061-r1.ebuild 795 RMD160 0609347dd9ccf9acd242a9c35d64396f688ad8c7 SHA1 8f4f17c50c9840513344b8967538868c352bab0d SHA256 7b8e9a138ffa8d5e8ec6beb3007709707778d4bc88add599dd3298aa8e39c4e3 -MISC ChangeLog 1632 RMD160 cdae62079cca0fc3978ced50099539d233343713 SHA1 f8a92e02961f50ae7a57a7c04f2c6127f69de696 SHA256 5f5c5a2efec3b5c60c4867b959791d275ac895d1707f96a8c5f14c19c5a861d0 +EBUILD gcursor-0.061-r2.ebuild 812 RMD160 0dec4acb231c10d0644d571250feda12c8956c65 SHA1 2211220dee00b5b2682fa0f436c14296df2e1102 SHA256 aa6f2524274148655abcf3ff66d5a8ddb479cd3a7f01466ea5a083c82d3d7c4c +MISC ChangeLog 1850 RMD160 1c6496b3384574a2be0a5e824100a93758dbcb41 SHA1 35c7662f8c9f9b3b3677a1a7d81003ec2ae83ed1 SHA256 a33a608d26f79304acb6b8eb9fdac9d8ac0ea5194eb74ebabe0d2f2ea9a4e5aa MISC metadata.xml 165 RMD160 4ebc1c537fcebcb28586a47c958a7d0237f3bbcc SHA1 87fed26b774e4dd2226bea04c4bcc8ba39fcc4c3 SHA256 d7da9ed29b7afb87ac00580d48a49d248f89c92269e9a7791782dc72f4490aec diff --git a/gnome-extra/gcursor/files/gcursor-0.061-signal.patch b/gnome-extra/gcursor/files/gcursor-0.061-signal.patch new file mode 100644 index 000000000000..c61894e4db09 --- /dev/null +++ b/gnome-extra/gcursor/files/gcursor-0.061-signal.patch @@ -0,0 +1,25 @@ +http://bugs.gentoo.org/216804 + +--- src/gcursor.c ++++ src/gcursor.c +@@ -16,6 +16,9 @@ + #include + #include + ++#define CONNECT_SIGNAL(name) glade_xml_signal_connect(main_window, #name, \ ++ G_CALLBACK(name)) ++ + void reload_tree(GtkWidget *tree, GtkListStore *store); + void size_changed(); + GladeXML *main_window = NULL; +@@ -429,6 +432,10 @@ + client = gconf_client_get_default(); + + main_window = glade_xml_new(GLADE_PATH"/gcursor.glade", "select_dialog", NULL); ++ CONNECT_SIGNAL(extract_theme); ++ CONNECT_SIGNAL(open_theme_dir); ++ CONNECT_SIGNAL(entry_selected); ++ CONNECT_SIGNAL(size_changed); + store = gtk_list_store_new(2, GDK_TYPE_PIXBUF, GTK_TYPE_STRING); + tree = glade_xml_get_widget(main_window, "cursor_tree"); + gtk_tree_view_set_model(GTK_TREE_VIEW(tree), GTK_TREE_MODEL(store)); diff --git a/gnome-extra/gcursor/gcursor-0.061-r2.ebuild b/gnome-extra/gcursor/gcursor-0.061-r2.ebuild new file mode 100644 index 000000000000..961bca588032 --- /dev/null +++ b/gnome-extra/gcursor/gcursor-0.061-r2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gcursor/gcursor-0.061-r2.ebuild,v 1.1 2010/06/06 09:33:53 ssuominen Exp $ + +EAPI=2 +inherit eutils gnome2 + +DESCRIPTION="GTK+ based xcursor theme selector" +HOMEPAGE="http://www.gentoo.org/" +SRC_URI="mirror://gentoo/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ia64 ~ppc ~sparc ~x86" +IUSE="" + +RDEPEND="x11-libs/gtk+:2 + >=gnome-base/gnome-vfs-2 + >=gnome-base/libgnomeui-2 + >=gnome-base/libglade-2 + >=gnome-base/gconf-2" +DEPEND="${RDEPEND} + dev-util/pkgconfig + dev-util/intltool + sys-devel/gettext" + +DOCS="AUTHORS ChangeLog TODO" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-0.6-xorg-x11.patch \ + "${FILESDIR}"/${P}-signal.patch + gnome2_src_prepare +} -- 2.26.2