summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe McCann <joem@gentoo.org>2006-03-25 19:19:28 +0000
committerJoe McCann <joem@gentoo.org>2006-03-25 19:19:28 +0000
commit0b5428f51678a4bfdf35928383a1c6618be65ab2 (patch)
treeca8cef71de0b6d4b07f3c1dd91b1a48f24b871ee /gnome-extra/gconf-editor
parentMove large patch to mirrors, thanks to Halcy0n in bug #123634. (diff)
downloadgentoo-2-0b5428f51678a4bfdf35928383a1c6618be65ab2.tar.gz
gentoo-2-0b5428f51678a4bfdf35928383a1c6618be65ab2.tar.bz2
gentoo-2-0b5428f51678a4bfdf35928383a1c6618be65ab2.zip
add patch from upstream to fix mem corrupt, closes bug 127213
(Portage version: 2.1_pre6-r3)
Diffstat (limited to 'gnome-extra/gconf-editor')
-rw-r--r--gnome-extra/gconf-editor/ChangeLog6
-rw-r--r--gnome-extra/gconf-editor/Manifest9
-rw-r--r--gnome-extra/gconf-editor/files/gconf-editor-2.14.0-mem_corrupt.patch41
-rw-r--r--gnome-extra/gconf-editor/gconf-editor-2.14.0.ebuild11
4 files changed, 60 insertions, 7 deletions
diff --git a/gnome-extra/gconf-editor/ChangeLog b/gnome-extra/gconf-editor/ChangeLog
index b8004c44b4ad..142e906eca47 100644
--- a/gnome-extra/gconf-editor/ChangeLog
+++ b/gnome-extra/gconf-editor/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for gnome-extra/gconf-editor
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gconf-editor/ChangeLog,v 1.76 2006/03/13 22:40:53 joem Exp $
+# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gconf-editor/ChangeLog,v 1.77 2006/03/25 19:19:28 joem Exp $
+
+ 25 Mar 2006; Joe McCann <joem@gentoo.org>
+ +files/gconf-editor-2.14.0-mem_corrupt.patch, gconf-editor-2.14.0.ebuild:
+ add patch from upstream to fix mem corrupt, closes bug 127213
*gconf-editor-2.14.0 (13 Mar 2006)
diff --git a/gnome-extra/gconf-editor/Manifest b/gnome-extra/gconf-editor/Manifest
index 1db9d1f7ac42..e00c00da2114 100644
--- a/gnome-extra/gconf-editor/Manifest
+++ b/gnome-extra/gconf-editor/Manifest
@@ -16,6 +16,9 @@ SHA256 40de7fa8aae6e95e03ebc79ea3f4c0b911accb5aad26d643df4d1909e93bb383 files/di
MD5 1a02c71e7fe8df4aeb8b35a48667c2b9 files/digest-gconf-editor-2.8.2 71
RMD160 b3176f36be12e09c0b8be870b5d32b135c28f4cb files/digest-gconf-editor-2.8.2 71
SHA256 4dc8dacf3b7dee64e01741c74de5dd5244f93522996d7fc487ca4a6e95cb8cc0 files/digest-gconf-editor-2.8.2 71
+MD5 c3cc99a920f7d8f60cda6f591d19035f files/gconf-editor-2.14.0-mem_corrupt.patch 1341
+RMD160 05248eb3f87947ba26f8793878f04202c270e285 files/gconf-editor-2.14.0-mem_corrupt.patch 1341
+SHA256 dfdf0480fd5e210d78f16788e5aa5d1d8065ca8f7183a0cc20ea5af8d1ff6d0e files/gconf-editor-2.14.0-mem_corrupt.patch 1341
MD5 fb8d85327d58a8f5df3fefd141869725 gconf-editor-2.10.0.ebuild 711
RMD160 af42d05af083f1aa021439fe25bd0bccc7fb2825 gconf-editor-2.10.0.ebuild 711
SHA256 ec373afe1df16abfda12dd802ef3c07d93e05371337ea6a247c2f6b53f745601 gconf-editor-2.10.0.ebuild 711
@@ -25,9 +28,9 @@ SHA256 9e9338a3896e99a1404ed57500390a98171fdac7b2b3dbb1b55f9d9f38e42c34 gconf-ed
MD5 6cdd028982e299e36f41c7caab7dd9f1 gconf-editor-2.12.1.ebuild 716
RMD160 c56bdb5c8393532e770fb27f0055c63e530acd07 gconf-editor-2.12.1.ebuild 716
SHA256 4121f332e5c0123e4cfd51d445c0a203d89ba03931feb3f277325ab3b0b8c20b gconf-editor-2.12.1.ebuild 716
-MD5 f2d89ba96a31920f13f953fd7fd50f6c gconf-editor-2.14.0.ebuild 733
-RMD160 a1f650f1d6aba6d9ec60c07ffe9ac63127501ef7 gconf-editor-2.14.0.ebuild 733
-SHA256 5ff21812721539ffe25b4992459f075d4bb75e1363f3e20aafe4433400399c14 gconf-editor-2.14.0.ebuild 733
+MD5 9d5091d1a3c6e978299fa4d5b36402b9 gconf-editor-2.14.0.ebuild 807
+RMD160 769a7c60636e32016032a112928b3e58bc5adf30 gconf-editor-2.14.0.ebuild 807
+SHA256 136a73142bbfefd1458b55e54a0db1a4826031bcaefe87e1a3c0c798dbb86033 gconf-editor-2.14.0.ebuild 807
MD5 e4aa9d6ef39937d97a1324819c0ccc1d gconf-editor-2.8.2.ebuild 687
RMD160 16c78aa872d05b7a1e3706ebd70fa5298bfd7e33 gconf-editor-2.8.2.ebuild 687
SHA256 8c327ab22fce1a0005bdf4c3ed8c28a987ccac8b6438d63f6ad490401664eece gconf-editor-2.8.2.ebuild 687
diff --git a/gnome-extra/gconf-editor/files/gconf-editor-2.14.0-mem_corrupt.patch b/gnome-extra/gconf-editor/files/gconf-editor-2.14.0-mem_corrupt.patch
new file mode 100644
index 000000000000..a3377af511e3
--- /dev/null
+++ b/gnome-extra/gconf-editor/files/gconf-editor-2.14.0-mem_corrupt.patch
@@ -0,0 +1,41 @@
+Index: src/gconf-editor-window.c
+===================================================================
+RCS file: /cvs/gnome/gconf-editor/src/gconf-editor-window.c,v
+retrieving revision 1.93
+diff -u -p -r1.93 gconf-editor-window.c
+--- src/gconf-editor-window.c 30 Jan 2006 06:15:01 -0000 1.93
++++ src/gconf-editor-window.c 17 Mar 2006 14:57:51 -0000
+@@ -950,7 +950,7 @@ gconf_editor_gconf_value_changed (GConfC
+ gconf_add_recent_key (window, key);
+ }
+
+- g_free (value);
++ gconf_value_free (value);
+ g_free (key);
+ gtk_tree_path_free (path);
+ }
+Index: src/gconf-list-model.c
+===================================================================
+RCS file: /cvs/gnome/gconf-editor/src/gconf-list-model.c,v
+retrieving revision 1.16
+diff -u -p -r1.16 gconf-list-model.c
+--- src/gconf-list-model.c 10 Feb 2005 11:19:13 -0000 1.16
++++ src/gconf-list-model.c 17 Mar 2006 14:57:51 -0000
+@@ -83,7 +83,6 @@ gconf_list_model_notify_func (GConfClien
+ path = gtk_tree_model_get_path (GTK_TREE_MODEL (list_model), &iter);
+ gtk_tree_model_row_inserted (GTK_TREE_MODEL (list_model), path, &iter);
+ gtk_tree_path_free (path);
+-
+ }
+ else {
+ list_model->stamp++;
+@@ -106,6 +105,8 @@ gconf_list_model_notify_func (GConfClien
+ list_model->length--;
+ g_hash_table_remove (list_model->key_hash, key);
+ }
++
++ gtk_tree_path_free (path);
+ }
+ }
+
+
diff --git a/gnome-extra/gconf-editor/gconf-editor-2.14.0.ebuild b/gnome-extra/gconf-editor/gconf-editor-2.14.0.ebuild
index e7a1e41b25a3..5606dae49c5d 100644
--- a/gnome-extra/gconf-editor/gconf-editor-2.14.0.ebuild
+++ b/gnome-extra/gconf-editor/gconf-editor-2.14.0.ebuild
@@ -1,8 +1,8 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gconf-editor/gconf-editor-2.14.0.ebuild,v 1.1 2006/03/13 22:40:53 joem Exp $
+# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gconf-editor/gconf-editor-2.14.0.ebuild,v 1.2 2006/03/25 19:19:28 joem Exp $
-inherit gnome2
+inherit eutils gnome2
DESCRIPTION="An editor to the GNOME 2 config system"
HOMEPAGE="http://www.gnome.org/"
@@ -24,4 +24,9 @@ DEPEND="${RDEPEND}
>=dev-util/pkgconfig-0.9"
DOCS="AUTHORS ChangeLog NEWS README"
-USE_DESTDIR="1"
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+ epatch ${FILESDIR}/${P}-mem_corrupt.patch
+}