From 23fd26fe9f95fd551b5e005ff5fdfd759e09c9de Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 24 Oct 2011 09:48:29 +0200 Subject: [PATCH] Add patch to not call g_thread_init() --- evolution-3.3.1-no-g-thread-init.patch | 44 ++++++++++++++++++++++++++ evolution.spec | 12 ++++--- 2 files changed, 52 insertions(+), 4 deletions(-) create mode 100644 evolution-3.3.1-no-g-thread-init.patch diff --git a/evolution-3.3.1-no-g-thread-init.patch b/evolution-3.3.1-no-g-thread-init.patch new file mode 100644 index 0000000..27c3edf --- /dev/null +++ b/evolution-3.3.1-no-g-thread-init.patch @@ -0,0 +1,44 @@ +diff --git a/capplet/anjal-settings-main.c b/capplet/anjal-settings-main.c +index 99e0b4a..91e3690 100644 +--- a/capplet/anjal-settings-main.c ++++ b/capplet/anjal-settings-main.c +@@ -167,8 +167,10 @@ main (gint argc, + if (!gtk_init_with_args (&argc, &argv, NULL, entries, NULL, &error)) + g_error ("%s", error->message); + ++ #if !GLIB_CHECK_VERSION(2,31,0) + if (!g_thread_get_initialized ()) + g_thread_init (NULL); ++ #endif + + e_passwords_init (); + categories_icon_theme_hack (); +diff --git a/capplet/settings/mail-guess-servers.c b/capplet/settings/mail-guess-servers.c +index 0b14494..0b15271 100644 +--- a/capplet/settings/mail-guess-servers.c ++++ b/capplet/settings/mail-guess-servers.c +@@ -343,7 +343,9 @@ main (gint argc, + gchar **argv) + { + EmailProvider *provider; ++ #if !GLIB_CHECK_VERSION(2,31,0) + g_thread_init (NULL); ++ #endif + g_type_init (); + + provider = g_new0 (EmailProvider, 1); +diff --git a/shell/main.c b/shell/main.c +index bb056e3..5b76a2e 100644 +--- a/shell/main.c ++++ b/shell/main.c +@@ -492,8 +492,10 @@ main (gint argc, + textdomain (GETTEXT_PACKAGE); + + g_type_init (); ++ #if !GLIB_CHECK_VERSION(2,31,0) + if (!g_thread_get_initialized ()) + g_thread_init (NULL); ++ #endif + + /* do not require Gtk+ for --force-shutdown */ + if (argc == 2 && argv[1] && g_str_equal (argv[1], "--force-shutdown")) { diff --git a/evolution.spec b/evolution.spec index 59a2bfd..cfa2168 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,10 +42,12 @@ Obsoletes: libgal2 <= %{last_libgal2_version} ### Patches ### # bad hack -Patch10: evolution-1.4.4-ldap-x86_64-hack.patch +Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 -Patch13: evolution-2.30.1-help-contents.patch +Patch02: evolution-2.30.1-help-contents.patch + +Patch03: evolution-3.3.1-no-g-thread-init.patch ## Dependencies ### @@ -201,8 +203,9 @@ This package contains the plugin to import Microsoft Personal Storage Table %prep %setup -q -n evolution-%{version} -%patch10 -p1 -b .ldaphack -%patch13 -p1 -b .help-contents +%patch01 -p1 -b .ldaphack +%patch02 -p1 -b .help-contents +%patch03 -p1 -b .no-g-thread-init mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -650,6 +653,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Mon Oct 24 2011 Milan Crha - 3.3.1-1 - Update to 3.3.1 +- Add patch to not call g_thread_init() * Mon Sep 26 2011 Milan Crha - 3.2.0-1 - Update to 3.2.0