summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Rostovtsev <tetromino@gentoo.org>2012-04-20 05:51:19 +0000
committerAlexandre Rostovtsev <tetromino@gentoo.org>2012-04-20 05:51:19 +0000
commitf2c865ca9d6db33cd557ffec98efbf6be74f7037 (patch)
treece1401593a211e0370bf8c6e470e93749b5f6eee /mail-client
parentUnset INCLUDE, #412725. (diff)
downloadgentoo-2-f2c865ca9d6db33cd557ffec98efbf6be74f7037.tar.gz
gentoo-2-f2c865ca9d6db33cd557ffec98efbf6be74f7037.tar.bz2
gentoo-2-f2c865ca9d6db33cd557ffec98efbf6be74f7037.zip
Improve glib-2.32 fix (bug #412239, thanks to Dmitry K). Fix crash and build failure with gtkhtml-4.4. Drop old.
(Portage version: 2.2.0_alpha100/cvs/Linux x86_64)
Diffstat (limited to 'mail-client')
-rw-r--r--mail-client/evolution/ChangeLog11
-rw-r--r--mail-client/evolution/evolution-3.2.3-r1.ebuild (renamed from mail-client/evolution/evolution-3.2.2.ebuild)11
-rw-r--r--mail-client/evolution/files/evolution-3.2.3-g_thread_init.patch28
-rw-r--r--mail-client/evolution/files/evolution-3.2.3-gtkhtml-4.4.patch28
4 files changed, 66 insertions, 12 deletions
diff --git a/mail-client/evolution/ChangeLog b/mail-client/evolution/ChangeLog
index 9ec1b3b2ea26..a74cb1dddda6 100644
--- a/mail-client/evolution/ChangeLog
+++ b/mail-client/evolution/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for mail-client/evolution
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/mail-client/evolution/ChangeLog,v 1.359 2012/04/19 20:38:13 ranger Exp $
+# $Header: /var/cvsroot/gentoo-x86/mail-client/evolution/ChangeLog,v 1.360 2012/04/20 05:51:19 tetromino Exp $
+
+*evolution-3.2.3-r1 (20 Apr 2012)
+
+ 20 Apr 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ -evolution-3.2.2.ebuild, +evolution-3.2.3-r1.ebuild,
+ files/evolution-3.2.3-g_thread_init.patch,
+ +files/evolution-3.2.3-gtkhtml-4.4.patch:
+ Improve glib-2.32 fix (bug #412239, thanks to Dmitry K). Fix crash and build
+ failure with gtkhtml-4.4. Drop old.
19 Apr 2012; Brent Baude <ranger@gentoo.org> evolution-2.32.3-r1.ebuild:
Marking evolution-2.32.3-r1 ppc64 stable for bug 410611
diff --git a/mail-client/evolution/evolution-3.2.2.ebuild b/mail-client/evolution/evolution-3.2.3-r1.ebuild
index 8d525d72307a..d26c9325ebe2 100644
--- a/mail-client/evolution/evolution-3.2.2.ebuild
+++ b/mail-client/evolution/evolution-3.2.3-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/mail-client/evolution/evolution-3.2.2.ebuild,v 1.2 2012/02/10 03:29:22 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/mail-client/evolution/evolution-3.2.3-r1.ebuild,v 1.1 2012/04/20 05:51:19 tetromino Exp $
EAPI="4"
GCONF_DEBUG="no"
@@ -138,13 +138,14 @@ pkg_setup() {
src_prepare() {
# https://bugzilla.gnome.org/show_bug.cgi?id=663077, requires eautoreconf
epatch "${FILESDIR}/${PN}-3.2.1-reorder-mx-clutter-gtk.patch"
+ # Fix build failure with glib-2.32
+ epatch "${FILESDIR}/${P}-gmodule-explicit.patch"
+ epatch "${FILESDIR}/${P}-g_thread_init.patch"
+ # Fix crashes and linking failure with gtkhtml-4.4
+ epatch "${FILESDIR}/${P}-gtkhtml-4.4.patch"
eautoreconf
gnome2_src_prepare
-
- # Fix compilation flags crazyness
- sed -e 's/\(AM_CPPFLAGS="\)$WARNING_FLAGS/\1/' \
- -i configure || die "CPPFLAGS sed failed"
}
pkg_postinst() {
diff --git a/mail-client/evolution/files/evolution-3.2.3-g_thread_init.patch b/mail-client/evolution/files/evolution-3.2.3-g_thread_init.patch
index d34d859994ce..915de364caf6 100644
--- a/mail-client/evolution/files/evolution-3.2.3-g_thread_init.patch
+++ b/mail-client/evolution/files/evolution-3.2.3-g_thread_init.patch
@@ -1,19 +1,21 @@
-From 8c67e84f9bf1803108f7a004513e37c6ef22d41f Mon Sep 17 00:00:00 2001
+From ed7f672fa38aa1528e9eca5419176e0f8a9583f6 Mon Sep 17 00:00:00 2001
From: Milan Crha <mcrha@redhat.com>
Date: Mon, 24 Oct 2011 09:42:48 +0200
Subject: [PATCH] Call g_thread_init() conditionally
+[Alexandre Rostovtsev <tetromino@gentoo.org>: backport to 3.2.3]
---
capplet/anjal-settings-main.c | 2 ++
capplet/settings/mail-guess-servers.c | 2 ++
+ plugins/backup-restore/backup.c | 2 ++
shell/main.c | 2 ++
- 3 files changed, 6 insertions(+), 0 deletions(-)
+ 4 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/capplet/anjal-settings-main.c b/capplet/anjal-settings-main.c
-index 99e0b4a..91e3690 100644
+index 2bc3268..c810db3 100644
--- a/capplet/anjal-settings-main.c
+++ b/capplet/anjal-settings-main.c
-@@ -167,8 +167,10 @@ main (gint argc,
+@@ -168,8 +168,10 @@ main (gint argc,
if (!gtk_init_with_args (&argc, &argv, NULL, entries, NULL, &error))
g_error ("%s", error->message);
@@ -38,11 +40,25 @@ index 0b14494..0b15271 100644
g_type_init ();
provider = g_new0 (EmailProvider, 1);
+diff --git a/plugins/backup-restore/backup.c b/plugins/backup-restore/backup.c
+index 370608a..1e0ecb5 100644
+--- a/plugins/backup-restore/backup.c
++++ b/plugins/backup-restore/backup.c
+@@ -691,7 +691,9 @@ main (gint argc,
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
+
++ #if !GLIB_CHECK_VERSION(2,31,0)
+ g_thread_init (NULL);
++ #endif
+
+ gtk_init_with_args (
+ &argc, &argv, NULL, options, (gchar *) GETTEXT_PACKAGE, &error);
diff --git a/shell/main.c b/shell/main.c
-index bb056e3..5b76a2e 100644
+index 36e67d1..f0afc5a 100644
--- a/shell/main.c
+++ b/shell/main.c
-@@ -492,8 +492,10 @@ main (gint argc,
+@@ -509,8 +509,10 @@ main (gint argc,
textdomain (GETTEXT_PACKAGE);
g_type_init ();
diff --git a/mail-client/evolution/files/evolution-3.2.3-gtkhtml-4.4.patch b/mail-client/evolution/files/evolution-3.2.3-gtkhtml-4.4.patch
new file mode 100644
index 000000000000..24b6cf98ba88
--- /dev/null
+++ b/mail-client/evolution/files/evolution-3.2.3-gtkhtml-4.4.patch
@@ -0,0 +1,28 @@
+From 739cec4c2bfb1a89fd512315f573ef2313040c31 Mon Sep 17 00:00:00 2001
+From: Alexandre Rostovtsev <tetromino@gentoo.org>
+Date: Fri, 20 Apr 2012 01:39:35 -0400
+Subject: [PATCH] gtkhtml_editor_file_chooser_dialog_run() was removed in
+ gtkhtml-4.4
+
+It is no longer needed with gtk+-3.2.
+---
+ composer/e-composer-actions.c | 3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+diff --git a/composer/e-composer-actions.c b/composer/e-composer-actions.c
+index 163270f..cd50f7a 100644
+--- a/composer/e-composer-actions.c
++++ b/composer/e-composer-actions.c
+@@ -218,8 +218,7 @@ action_save_as_cb (GtkAction *action,
+ gtk_window_set_icon_name (
+ GTK_WINDOW (dialog), "mail-message-new");
+
+- response = gtkhtml_editor_file_chooser_dialog_run (
+- GTKHTML_EDITOR (composer), dialog);
++ response = gtk_dialog_run (GTK_DIALOG (dialog));
+
+ if (response != GTK_RESPONSE_OK)
+ goto exit;
+--
+1.7.8.5
+