From 677ceb9de1b9c2c16209999a63a1b344ee32c5d5 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 10 Aug 2009 15:11:04 +0000 Subject: [PATCH 001/550] - Update to 2.27.90 --- .cvsignore | 2 +- evolution.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.cvsignore b/.cvsignore index cb28ba9..c3948bb 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -evolution-2.27.5.tar.bz2 +evolution-2.27.90.tar.bz2 diff --git a/evolution.spec b/evolution.spec index 3e69900..c01a14e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -5,7 +5,7 @@ %define gnome_icon_theme_version 2.19.91 %define gnome_pilot_version 2.0.15 %define gtk2_version 2.14.0 -%define gtkhtml_version 3.25.3 +%define gtkhtml_version 3.27.90 %define intltool_version 0.35.5 %define last_libgal2_version 2:2.5.3-2 %define libbonobo_version 2.20.3 @@ -42,8 +42,8 @@ ### Abstract ### Name: evolution -Version: 2.27.5 -Release: 3%{?dist} +Version: 2.27.90 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -693,6 +693,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Aug 10 2009 Milan Crha - 2.27.90-1.fc12 +- Update to 2.27.90 + * Tue Jul 28 2009 Milan Crha - 2.27.5-3.fc12 - Enable pst-import plugin (RH bug #493049) diff --git a/sources b/sources index 0e3b49c..85fc9ab 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d8af57356e5dd818a419b9b5042f24d7 evolution-2.27.5.tar.bz2 +4c42df966be237cf5043943af3e7faa8 evolution-2.27.90.tar.bz2 From d92338cba3d1c9af0a0449d5b29beca0d325c4bb Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 11 Aug 2009 09:02:28 +0000 Subject: [PATCH 002/550] - Build requires gnome-desktop-devel >= 2.26 --- evolution.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index c01a14e..4618646 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ Name: evolution Version: 2.27.90 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -106,6 +106,7 @@ BuildRequires: libbonobo-devel >= %{libbonobo_version} BuildRequires: libbonoboui-devel >= %{libbonoboui_version} BuildRequires: libgnomecanvas-devel >= 2.0 BuildRequires: libgnomeui-devel >= 2.0 +BuildRequires: gnome-desktop-devel >= 2.26 BuildRequires: libgweather-devel >= %{libgweather_version} BuildRequires: libsoup-devel >= %{soup_version} BuildRequires: libtool >= 1.5 @@ -693,6 +694,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Aug 11 2009 Milan Crha - 2.27.90-2.fc12 +- Build requires gnome-desktop-devel >= 2.26 + * Mon Aug 10 2009 Milan Crha - 2.27.90-1.fc12 - Update to 2.27.90 From 460bed0fbfc4ebc385172f06f7b5f99b03294bc5 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 11 Aug 2009 10:07:43 +0000 Subject: [PATCH 003/550] - Build requires gnome-desktop-devel >= 2.26 - New library libevolution-cal-shared.so (trying to get back to 2.27.90-1) --- evolution.spec | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/evolution.spec b/evolution.spec index 4618646..ed1a36b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ Name: evolution Version: 2.27.90 -Release: 2%{?dist} +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -641,6 +641,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_major}/libevolution-a11y.so %{_libdir}/evolution/%{evo_major}/libevolution-addressbook-a11y.so %{_libdir}/evolution/%{evo_major}/libevolution-addressbook-importers.so +%{_libdir}/evolution/%{evo_major}/libevolution-cal-shared.so %{_libdir}/evolution/%{evo_major}/libevolution-calendar-a11y.so %{_libdir}/evolution/%{evo_major}/libevolution-calendar-importers.so %{_libdir}/evolution/%{evo_major}/libevolution-mail-importers.so @@ -694,11 +695,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Tue Aug 11 2009 Milan Crha - 2.27.90-2.fc12 -- Build requires gnome-desktop-devel >= 2.26 - -* Mon Aug 10 2009 Milan Crha - 2.27.90-1.fc12 +* Tue Aug 11 2009 Milan Crha - 2.27.90-1.fc12 - Update to 2.27.90 +- Build requires gnome-desktop-devel >= 2.26 +- New library libevolution-cal-shared.so * Tue Jul 28 2009 Milan Crha - 2.27.5-3.fc12 - Enable pst-import plugin (RH bug #493049) From 045756792b9a002b9c0740509c0a4a12d5f5c72e Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 11 Aug 2009 10:16:20 +0000 Subject: [PATCH 004/550] hrm, cannot go back with a tag, thus using 2.27.90-2 --- evolution.spec | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index ed1a36b..26279b5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ Name: evolution Version: 2.27.90 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -695,11 +695,13 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Tue Aug 11 2009 Milan Crha - 2.27.90-1.fc12 -- Update to 2.27.90 +* Tue Aug 11 2009 Milan Crha - 2.27.90-2.fc12 - Build requires gnome-desktop-devel >= 2.26 - New library libevolution-cal-shared.so +* Mon Aug 10 2009 Milan Crha - 2.27.90-1.fc12 +- Update to 2.27.90 + * Tue Jul 28 2009 Milan Crha - 2.27.5-3.fc12 - Enable pst-import plugin (RH bug #493049) From 61199cf63589011bdc153640d157df7172aa9dcc Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Fri, 14 Aug 2009 21:55:02 +0000 Subject: [PATCH 005/550] - Add patch for GNOME bug #591414 (calendar library linked as module). --- ...-2.27.90-fix-libevolution-cal-shared.patch | 24 +++++++++++++++++++ evolution.spec | 10 +++++++- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 evolution-2.27.90-fix-libevolution-cal-shared.patch diff --git a/evolution-2.27.90-fix-libevolution-cal-shared.patch b/evolution-2.27.90-fix-libevolution-cal-shared.patch new file mode 100644 index 0000000..f0f1156 --- /dev/null +++ b/evolution-2.27.90-fix-libevolution-cal-shared.patch @@ -0,0 +1,24 @@ +diff -up evolution-2.27.90/calendar/gui/Makefile.am.fix-libevolution-cal-shared evolution-2.27.90/calendar/gui/Makefile.am +--- evolution-2.27.90/calendar/gui/Makefile.am.fix-libevolution-cal-shared 2009-08-14 17:47:01.000000000 -0400 ++++ evolution-2.27.90/calendar/gui/Makefile.am 2009-08-14 17:47:14.000000000 -0400 +@@ -279,7 +279,7 @@ libevolution_cal_shared_la_LIBADD = + $(CAMEL_LIBS) \ + $(EVOLUTION_CALENDAR_LIBS) + +-libevolution_cal_shared_la_LDFLAGS = -avoid-version -module $(NO_UNDEFINED) ++libevolution_cal_shared_la_LDFLAGS = $(NO_UNDEFINED) + + + libevolution_calendar_la_LIBADD = \ +diff -up evolution-2.27.90/calendar/gui/Makefile.in.fix-libevolution-cal-shared evolution-2.27.90/calendar/gui/Makefile.in +--- evolution-2.27.90/calendar/gui/Makefile.in.fix-libevolution-cal-shared 2009-08-14 17:47:21.000000000 -0400 ++++ evolution-2.27.90/calendar/gui/Makefile.in 2009-08-14 17:47:34.000000000 -0400 +@@ -730,7 +730,7 @@ libevolution_cal_shared_la_LIBADD = \ + $(CAMEL_LIBS) \ + $(EVOLUTION_CALENDAR_LIBS) + +-libevolution_cal_shared_la_LDFLAGS = -avoid-version -module $(NO_UNDEFINED) ++libevolution_cal_shared_la_LDFLAGS = $(NO_UNDEFINED) + libevolution_calendar_la_LIBADD = \ + $(top_builddir)/calendar/gui/libevolution-cal-shared.la \ + $(WIN32_BOOTSTRAP_LIBS) \ diff --git a/evolution.spec b/evolution.spec index 26279b5..4dc47fb 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ Name: evolution Version: 2.27.90 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -66,6 +66,9 @@ Patch11: evolution-2.5.4-fix-conduit-dir.patch # RH bug #176400 Patch12: evolution-2.9.1-im-context-reset.patch +# GNOME bug #591414 +Patch13: evolution-2.27.90-fix-libevolution-cal-shared.patch + ## Dependencies ### Requires(post): GConf2 @@ -240,6 +243,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch10 -p1 -b .ldaphack %patch11 -p1 -b .fix-conduit-dir %patch12 -p1 -b .im-context-reset +%patch13 -p1 -b .fix-libevolution-cal-shared mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -479,6 +483,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_major}/libevolution-a11y.so.* %{_libdir}/evolution/%{evo_major}/libevolution-addressbook-a11y.so.* %{_libdir}/evolution/%{evo_major}/libevolution-addressbook-importers.so.* +%{_libdir}/evolution/%{evo_major}/libevolution-cal-shared.so.* %{_libdir}/evolution/%{evo_major}/libevolution-calendar-a11y.so.* %{_libdir}/evolution/%{evo_major}/libevolution-calendar-importers.so.* %{_libdir}/evolution/%{evo_major}/libevolution-mail-importers.so.* @@ -695,6 +700,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri Aug 14 2009 Matthew Barnes - 2.27.90-3.fc12 +- Add patch for GNOME bug #591414 (calendar library linked as module). + * Tue Aug 11 2009 Milan Crha - 2.27.90-2.fc12 - Build requires gnome-desktop-devel >= 2.26 - New library libevolution-cal-shared.so From 31c8908cc009842a4751e525d923a42b18d7e741 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 24 Aug 2009 11:07:27 +0000 Subject: [PATCH 006/550] - Update to 2.27.91 - Remove patch for GNOME bug #591414 (fixed upstream). --- .cvsignore | 2 +- ...-2.27.90-fix-libevolution-cal-shared.patch | 24 ------------------- evolution.spec | 14 +++++------ sources | 2 +- 4 files changed, 9 insertions(+), 33 deletions(-) delete mode 100644 evolution-2.27.90-fix-libevolution-cal-shared.patch diff --git a/.cvsignore b/.cvsignore index c3948bb..b3f2978 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -evolution-2.27.90.tar.bz2 +evolution-2.27.91.tar.bz2 diff --git a/evolution-2.27.90-fix-libevolution-cal-shared.patch b/evolution-2.27.90-fix-libevolution-cal-shared.patch deleted file mode 100644 index f0f1156..0000000 --- a/evolution-2.27.90-fix-libevolution-cal-shared.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -up evolution-2.27.90/calendar/gui/Makefile.am.fix-libevolution-cal-shared evolution-2.27.90/calendar/gui/Makefile.am ---- evolution-2.27.90/calendar/gui/Makefile.am.fix-libevolution-cal-shared 2009-08-14 17:47:01.000000000 -0400 -+++ evolution-2.27.90/calendar/gui/Makefile.am 2009-08-14 17:47:14.000000000 -0400 -@@ -279,7 +279,7 @@ libevolution_cal_shared_la_LIBADD = - $(CAMEL_LIBS) \ - $(EVOLUTION_CALENDAR_LIBS) - --libevolution_cal_shared_la_LDFLAGS = -avoid-version -module $(NO_UNDEFINED) -+libevolution_cal_shared_la_LDFLAGS = $(NO_UNDEFINED) - - - libevolution_calendar_la_LIBADD = \ -diff -up evolution-2.27.90/calendar/gui/Makefile.in.fix-libevolution-cal-shared evolution-2.27.90/calendar/gui/Makefile.in ---- evolution-2.27.90/calendar/gui/Makefile.in.fix-libevolution-cal-shared 2009-08-14 17:47:21.000000000 -0400 -+++ evolution-2.27.90/calendar/gui/Makefile.in 2009-08-14 17:47:34.000000000 -0400 -@@ -730,7 +730,7 @@ libevolution_cal_shared_la_LIBADD = \ - $(CAMEL_LIBS) \ - $(EVOLUTION_CALENDAR_LIBS) - --libevolution_cal_shared_la_LDFLAGS = -avoid-version -module $(NO_UNDEFINED) -+libevolution_cal_shared_la_LDFLAGS = $(NO_UNDEFINED) - libevolution_calendar_la_LIBADD = \ - $(top_builddir)/calendar/gui/libevolution-cal-shared.la \ - $(WIN32_BOOTSTRAP_LIBS) \ diff --git a/evolution.spec b/evolution.spec index 4dc47fb..169040b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -5,7 +5,7 @@ %define gnome_icon_theme_version 2.19.91 %define gnome_pilot_version 2.0.15 %define gtk2_version 2.14.0 -%define gtkhtml_version 3.27.90 +%define gtkhtml_version 3.27.91 %define intltool_version 0.35.5 %define last_libgal2_version 2:2.5.3-2 %define libbonobo_version 2.20.3 @@ -42,8 +42,8 @@ ### Abstract ### Name: evolution -Version: 2.27.90 -Release: 3%{?dist} +Version: 2.27.91 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -66,9 +66,6 @@ Patch11: evolution-2.5.4-fix-conduit-dir.patch # RH bug #176400 Patch12: evolution-2.9.1-im-context-reset.patch -# GNOME bug #591414 -Patch13: evolution-2.27.90-fix-libevolution-cal-shared.patch - ## Dependencies ### Requires(post): GConf2 @@ -243,7 +240,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch10 -p1 -b .ldaphack %patch11 -p1 -b .fix-conduit-dir %patch12 -p1 -b .im-context-reset -%patch13 -p1 -b .fix-libevolution-cal-shared mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -700,6 +696,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Aug 24 2009 Milan Crha - 2.27.91-1.fc12 +- Update to 2.27.91 +- Remove patch for GNOME bug #591414 (fixed upstream). + * Fri Aug 14 2009 Matthew Barnes - 2.27.90-3.fc12 - Add patch for GNOME bug #591414 (calendar library linked as module). diff --git a/sources b/sources index 85fc9ab..b7e07ee 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -4c42df966be237cf5043943af3e7faa8 evolution-2.27.90.tar.bz2 +4f28ce4302ec26ea1b3ecb93c920c07c evolution-2.27.91.tar.bz2 From 815ce5b828d2855884685ccd1e00c5c553e5fd82 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Mon, 31 Aug 2009 23:11:01 +0000 Subject: [PATCH 007/550] file evolution-override-eds-version.patch was initially added on branch private-mbarnes-kb. From 7dcc51dbb14a7c39af21475eb40ece9a8f3cda4d Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 1 Sep 2009 19:06:40 +0000 Subject: [PATCH 008/550] file evolution-kb-override-version.patch was initially added on branch private-mbarnes-kb. From 99d8e524ac424027875d5680ae7a314561f16c4d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 7 Sep 2009 16:13:34 +0000 Subject: [PATCH 009/550] - Update to 2.27.92 --- .cvsignore | 2 +- evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.cvsignore b/.cvsignore index b3f2978..0624cc6 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -evolution-2.27.91.tar.bz2 +evolution-2.27.92.tar.bz2 diff --git a/evolution.spec b/evolution.spec index 169040b..58491f4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,7 +42,7 @@ ### Abstract ### Name: evolution -Version: 2.27.91 +Version: 2.27.92 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -696,6 +696,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Sep 07 2009 Milan Crha - 2.27.92-1.fc12 +- Update to 2.27.92 + * Mon Aug 24 2009 Milan Crha - 2.27.91-1.fc12 - Update to 2.27.91 - Remove patch for GNOME bug #591414 (fixed upstream). diff --git a/sources b/sources index b7e07ee..577a61f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -4f28ce4302ec26ea1b3ecb93c920c07c evolution-2.27.91.tar.bz2 +75cf92e71dc6cb7d10c4a59b85c601e2 evolution-2.27.92.tar.bz2 From 158b78ff45013f866bd62d17bf94546d19f92079 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 21 Sep 2009 12:33:52 +0000 Subject: [PATCH 010/550] - Update to 2.28.0 --- .cvsignore | 2 +- evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.cvsignore b/.cvsignore index 0624cc6..57956be 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -evolution-2.27.92.tar.bz2 +evolution-2.28.0.tar.bz2 diff --git a/evolution.spec b/evolution.spec index 58491f4..7ceb46b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -5,7 +5,7 @@ %define gnome_icon_theme_version 2.19.91 %define gnome_pilot_version 2.0.15 %define gtk2_version 2.14.0 -%define gtkhtml_version 3.27.91 +%define gtkhtml_version 3.28.0 %define intltool_version 0.35.5 %define last_libgal2_version 2:2.5.3-2 %define libbonobo_version 2.20.3 @@ -42,7 +42,7 @@ ### Abstract ### Name: evolution -Version: 2.27.92 +Version: 2.28.0 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -696,6 +696,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Sep 21 2009 Milan Crha - 2.28.0-1.fc12 +- Update to 2.28.0 + * Mon Sep 07 2009 Milan Crha - 2.27.92-1.fc12 - Update to 2.27.92 diff --git a/sources b/sources index 577a61f..5f3122d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -75cf92e71dc6cb7d10c4a59b85c601e2 evolution-2.27.92.tar.bz2 +1a8ce4d794b3dea0d086d9809b6ddf0c evolution-2.28.0.tar.bz2 From f148d4d23f38c32ddf70385e5d0b181f1e00da9c Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 17 Nov 2009 13:16:49 +0000 Subject: [PATCH 011/550] - Update to 2.29.2 - Synchronize spec file with my kill-bonobo test package. --- .cvsignore | 2 +- evolution.spec | 191 ++++++++++++++++++++++++------------------------- sources | 2 +- 3 files changed, 94 insertions(+), 101 deletions(-) diff --git a/.cvsignore b/.cvsignore index 57956be..898ceeb 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -evolution-2.28.0.tar.bz2 +evolution-2.29.1.tar.bz2 diff --git a/evolution.spec b/evolution.spec index 7ceb46b..4783e9f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,22 +1,20 @@ %define dbus_glib_version 0.70 %define dbus_version 1.0 %define glib2_version 2.16.0 +%define gnome_desktop_version 2.26.0 %define gnome_doc_utils_version 0.8.0 %define gnome_icon_theme_version 2.19.91 %define gnome_pilot_version 2.0.15 %define gtk2_version 2.14.0 -%define gtkhtml_version 3.28.0 +%define gtkhtml_version 3.29.2 %define intltool_version 0.35.5 %define last_libgal2_version 2:2.5.3-2 -%define libbonobo_version 2.20.3 -%define libbonoboui_version 2.4.2 %define libgweather_version 2.25.4 -%define orbit2_version 2.9.8 %define pilot_link_version 2:0.12.1 %define scrollkeeper_version 0.1.4 %define soup_version 2.2.2 -%define evo_major 2.28 +%define evo_major 2.30 %define exchange_support 1 %define inline_audio_support 1 @@ -35,21 +33,20 @@ %else %define build_conduits 1 %endif -%define use_mozilla_nss 1 %define evo_plugin_dir %{_libdir}/evolution/%{evo_major}/plugins ### Abstract ### Name: evolution -Version: 2.28.0 +Version: 2.29.2 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: http://projects.gnome.org/evolution/ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/2.25/%{name}-%{version}.tar.bz2 +Source: http://download.gnome.org/sources/%{name}/2.29/%{name}-%{version}.tar.bz2 Obsoletes: libgal2 <= %{last_libgal2_version} @@ -68,7 +65,10 @@ Patch12: evolution-2.9.1-im-context-reset.patch ## Dependencies ### +Requires(pre): GConf2 Requires(post): GConf2 +Requires(preun): GConf2 + Requires(post): scrollkeeper >= %{scrollkeeper_version} Requires(postun): scrollkeeper >= %{scrollkeeper_version} @@ -81,7 +81,6 @@ Requires: gnome-themes ### Build Dependencies ### BuildRequires: GConf2-devel -BuildRequires: ORBit2-devel >= %{orbit2_version} BuildRequires: atk-devel BuildRequires: autoconf >= 2.59 BuildRequires: automake >= 1.9 @@ -95,33 +94,28 @@ BuildRequires: flex BuildRequires: gettext BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gnome-common +BuildRequires: gnome-desktop-devel >= %{gnome_desktop_version} BuildRequires: gnome-doc-utils >= %{gnome_doc_utils_version} BuildRequires: gnutls-devel BuildRequires: gtk-doc BuildRequires: gtk2-devel >= %{gtk2_version} BuildRequires: gtkhtml3-devel >= %{gtkhtml_version} +BuildRequires: gtkimageview-devel BuildRequires: gvfs BuildRequires: intltool >= %{intltool_version} -BuildRequires: libbonobo-devel >= %{libbonobo_version} -BuildRequires: libbonoboui-devel >= %{libbonoboui_version} +BuildRequires: libcanberra-devel BuildRequires: libgnomecanvas-devel >= 2.0 -BuildRequires: libgnomeui-devel >= 2.0 -BuildRequires: gnome-desktop-devel >= 2.26 BuildRequires: libgweather-devel >= %{libgweather_version} +BuildRequires: libpst-devel BuildRequires: libsoup-devel >= %{soup_version} BuildRequires: libtool >= 1.5 BuildRequires: libxml2-devel -BuildRequires: pkgconfig - -%if %{use_mozilla_nss} BuildRequires: nspr-devel BuildRequires: nss-devel -%else -BuildRequires: openssl-devel -%endif +BuildRequires: pkgconfig +BuildRequires: unique-devel %if %{inline_audio_support} -# audio-inline plugin requires gstreamer to build: BuildRequires: gstreamer-devel %endif @@ -166,7 +160,6 @@ Requires: %{name} = %{version}-%{release} Requires: evolution-data-server-devel >= %{version} Requires: gtk2-devel >= %{gtk2_version} Requires: gtkhtml3-devel >= %{gtkhtml_version} -Requires: libbonobo-devel >= %{libbonobo_version} Requires: libgweather-devel >= %{libgweather_version} Requires: libsoup-devel >= %{soup_version} Requires: libxml2-devel @@ -276,18 +269,12 @@ done %define nntp_flags --disable-nntp %endif -%if %{use_mozilla_nss} %define ssl_flags --enable-nss=yes --enable-smime=yes -%else -%define ssl_flags --enable-openssl=yes -%endif -%if %{use_mozilla_nss} if ! pkg-config --exists nss; then echo "Unable to find suitable version of mozilla nss to use!" exit 1 fi -%endif %if %{exchange_support} %define exchange_flags --enable-exchange @@ -297,12 +284,6 @@ fi CPPFLAGS="-I%{_includedir}/et"; export CPPFLAGS CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -I%{_includedir}/et -Wno-sign-compare"; export CFLAGS -%if ! %{use_mozilla_nss} -if pkg-config openssl ; then - CFLAGS="$CFLAGS `pkg-config --cflags openssl`" - LDFLAGS="$LDFLAGS `pkg-config --libs-only-L openssl`" -fi -%endif # Regenerate mail/Makefile.in (this is temporary). autoreconf --force @@ -321,7 +302,7 @@ make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool CFLAGS="$CFLAGS -UGNOME_DISABLE_DE # Strip unneeded translations from .mo files. # This reduces the RPM size by several megabytes. cd po -grep -v ".*[.]desktop[.]in[.]in$\|.*[.]server[.]in[.]in$" POTFILES.in > POTFILES.keep +grep -v ".*[.]desktop[.]in[.]in$" POTFILES.in > POTFILES.keep mv POTFILES.keep POTFILES.in intltool-update --gettext-package=%{name}-%{evo_major} --pot for p in *.po; do @@ -377,33 +358,69 @@ rm -rf $RPM_BUILD_ROOT/var/lib/scrollkeeper rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.keys rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.mime -for serverfile in $RPM_BUILD_ROOT%{_libdir}/bonobo/servers/*.server; do - sed -i -e 's|location *= *"/usr/lib\(64\)*/|location="/usr/$LIB/|' $serverfile -done %find_lang evolution-%{evo_major} --all-name --with-gnome grep "/usr/share/locale" evolution-%{evo_major}.lang > translations.lang grep -v "/usr/share/locale" evolution-%{evo_major}.lang > help.lang +%pre +if [ "$1" -gt 1 ] ; then +export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-mail-notification.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-mail-prompts-checkdefault.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-attachment-reminder.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_calendar.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_shell.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-template-placeholders.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_email_custom_header.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-mail.schemas > /dev/null || : +fi + +%pre bogofilter +export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas > /dev/null || : + %post /sbin/ldconfig scrollkeeper-update -q touch --no-create %{_datadir}/icons/hicolor || : %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : + export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution-mail-notification.schemas > /dev/null -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution-mail-prompts-checkdefault.schemas > /dev/null -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook.schemas > /dev/null -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution-attachment-reminder.schemas > /dev/null -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_calendar.schemas > /dev/null -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_shell.schemas > /dev/null -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution-template-placeholders.schemas > /dev/null -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_email_custom_header.schemas > /dev/null -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/evolution-mail.schemas > /dev/null +gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution-mail-notification.schemas > /dev/null || : +gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution-mail-prompts-checkdefault.schemas > /dev/null || : +gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook.schemas > /dev/null || : +gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution-attachment-reminder.schemas > /dev/null || : +gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_calendar.schemas > /dev/null || : +gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_shell.schemas > /dev/null || : +gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution-template-placeholders.schemas > /dev/null || : +gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_email_custom_header.schemas > /dev/null || : +gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/evolution-mail.schemas > /dev/null || : %post bogofilter export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas > /dev/null +gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas > /dev/null || : + +%preun +if [ "$1" -eq 0 ] ; then +export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-mail-notification.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-mail-prompts-checkdefault.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-attachment-reminder.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_calendar.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_shell.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-template-placeholders.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_email_custom_header.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-mail.schemas > /dev/null || : +fi + +%preun bogofilter +if [ "$1" -eq 0 ] ; then +export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas > /dev/null || : +fi %postun /sbin/ldconfig @@ -432,8 +449,12 @@ rm -rf $RPM_BUILD_ROOT # The main executable %{_bindir}/evolution +# The alarm notify daemon +%{_bindir}/evolution-alarm-notify + # Desktop files: %{_datadir}/applications/evolution.desktop +%{_sysconfdir}/xdg/autostart/evolution-alarm-notify.desktop # Icons: %{_datadir}/icons/hicolor/16x16/apps/* @@ -443,32 +464,22 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/icons/hicolor/48x48/apps/* %{_datadir}/icons/hicolor/scalable/apps/* -# IDL files (should this be in devel subpackage?) -%{_datadir}/idl/evolution-%{evo_major} - # The main data directory # (have not attempted to split this up into an explicit list) %dir %{_datadir}/evolution %{_datadir}/evolution/%{evo_major} -# Bonobo components: -%{_libdir}/bonobo/servers/GNOME_Evolution_Addressbook.server -%{_libdir}/bonobo/servers/GNOME_Evolution_Calendar.server -%{_libdir}/bonobo/servers/GNOME_Evolution_Calendar_AlarmNotify.server -%{_libdir}/bonobo/servers/GNOME_Evolution_Mail.server -%{_libdir}/bonobo/servers/GNOME_Evolution_Shell.server +# Modules: %dir %{_libdir}/evolution %dir %{_libdir}/evolution/%{evo_major} -%dir %{_libdir}/evolution/%{evo_major}/components -%{_libdir}/evolution/%{evo_major}/components/libevolution-addressbook.so -%{_libdir}/evolution/%{evo_major}/components/libevolution-calendar.so -%{_libdir}/evolution/%{evo_major}/components/libevolution-mail.so +%{_libdir}/evolution/%{evo_major}/modules # Shared libraries: +%{_libdir}/evolution/%{evo_major}/libcomposer.so.* %{_libdir}/evolution/%{evo_major}/libeabutil.so.* %{_libdir}/evolution/%{evo_major}/libecontacteditor.so.* %{_libdir}/evolution/%{evo_major}/libecontactlisteditor.so.* -%{_libdir}/evolution/%{evo_major}/libefilterbar.so.* +%{_libdir}/evolution/%{evo_major}/libemformat.so.* %{_libdir}/evolution/%{evo_major}/libemiscwidgets.so.* %{_libdir}/evolution/%{evo_major}/libeshell.so.* %{_libdir}/evolution/%{evo_major}/libessmime.so.* @@ -477,15 +488,12 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_major}/libetimezonedialog.so.* %{_libdir}/evolution/%{evo_major}/libeutil.so.* %{_libdir}/evolution/%{evo_major}/libevolution-a11y.so.* -%{_libdir}/evolution/%{evo_major}/libevolution-addressbook-a11y.so.* %{_libdir}/evolution/%{evo_major}/libevolution-addressbook-importers.so.* -%{_libdir}/evolution/%{evo_major}/libevolution-cal-shared.so.* -%{_libdir}/evolution/%{evo_major}/libevolution-calendar-a11y.so.* +%{_libdir}/evolution/%{evo_major}/libevolution-calendar.so.* %{_libdir}/evolution/%{evo_major}/libevolution-calendar-importers.so.* %{_libdir}/evolution/%{evo_major}/libevolution-mail-importers.so.* -%{_libdir}/evolution/%{evo_major}/libevolution-mail-shared.so.* +%{_libdir}/evolution/%{evo_major}/libevolution-mail.so.* %{_libdir}/evolution/%{evo_major}/libevolution-smime.so.* -%{_libdir}/evolution/%{evo_major}/libevolution-widgets-a11y.so.* %{_libdir}/evolution/%{evo_major}/libfilter.so.* %{_libdir}/evolution/%{evo_major}/libmenus.so.* @@ -493,9 +501,7 @@ rm -rf $RPM_BUILD_ROOT %dir %{_libexecdir}/evolution %dir %{_libexecdir}/evolution/%{evo_major} %{_libexecdir}/evolution/%{evo_major}/evolution-addressbook-export -%{_libexecdir}/evolution/%{evo_major}/evolution-alarm-notify %{_libexecdir}/evolution/%{evo_major}/evolution-backup -%{_libexecdir}/evolution/%{evo_major}/killev # The plugin directory: %dir %{evo_plugin_dir} @@ -505,9 +511,6 @@ rm -rf $RPM_BUILD_ROOT # are built as part of specific plugins but which are currently packaged using # globs above; the purpose of the separation below is to be more explicit about # which plugins we ship) -%{evo_plugin_dir}/org-gnome-mail-account-disable.eplug -%{evo_plugin_dir}/libmail-account-disable.so - %{evo_plugin_dir}/org-gnome-addressbook-file.eplug %{evo_plugin_dir}/liborg-gnome-addressbook-file.so @@ -521,7 +524,6 @@ rm -rf $RPM_BUILD_ROOT %endif %{evo_plugin_dir}/org-gnome-backup-restore.eplug -%{evo_plugin_dir}/org-gnome-backup-restore.xml %{evo_plugin_dir}/liborg-gnome-backup-restore.so %{evo_plugin_dir}/org-gnome-evolution-caldav.eplug @@ -536,9 +538,6 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-calendar-weather.eplug %{evo_plugin_dir}/liborg-gnome-calendar-weather.so -%{evo_plugin_dir}/org-gnome-copy-tool.eplug -%{evo_plugin_dir}/liborg-gnome-copy-tool.so - %{evo_plugin_dir}/org-gnome-default-mailer.eplug %{evo_plugin_dir}/liborg-gnome-default-mailer.so @@ -557,21 +556,10 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-evolution-startup-wizard.eplug %{evo_plugin_dir}/liborg-gnome-evolution-startup-wizard.so -%{evo_plugin_dir}/org-gnome-exchange-operations.eplug -%{evo_plugin_dir}/liborg-gnome-exchange-operations.so -%{evo_plugin_dir}/org-gnome-exchange-ab-subscription.xml -%{evo_plugin_dir}/org-gnome-exchange-cal-subscription.xml -%{evo_plugin_dir}/org-gnome-exchange-tasks-subscription.xml -%{evo_plugin_dir}/org-gnome-folder-permissions.xml -%{evo_plugin_dir}/org-gnome-folder-subscription.xml - %{evo_plugin_dir}/org-gnome-groupwise-features.eplug %{evo_plugin_dir}/liborg-gnome-groupwise-features.so %{evo_plugin_dir}/org-gnome-compose-send-options.xml -%{evo_plugin_dir}/org-gnome-gw-account-setup.eplug -%{evo_plugin_dir}/liborg-gnome-gw-account-setup.so - %{evo_plugin_dir}/org-gnome-imap-features.eplug %{evo_plugin_dir}/liborg-gnome-imap-features.so @@ -580,35 +568,28 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-mailing-list-actions.eplug %{evo_plugin_dir}/liborg-gnome-mailing-list-actions.so -%{evo_plugin_dir}/org-gnome-mailing-list-actions.xml %{evo_plugin_dir}/org-gnome-mail-notification.eplug %{evo_plugin_dir}/liborg-gnome-mail-notification.so %{evo_plugin_dir}/org-gnome-mail-to-task.eplug %{evo_plugin_dir}/liborg-gnome-mail-to-task.so -%{evo_plugin_dir}/org-gnome-mail-to-task.xml %{evo_plugin_dir}/org-gnome-mark-all-read.eplug %{evo_plugin_dir}/liborg-gnome-mark-all-read.so %{evo_plugin_dir}/org-gnome-plugin-manager.eplug %{evo_plugin_dir}/liborg-gnome-plugin-manager.so -%{evo_plugin_dir}/org-gnome-plugin-manager.xml %{evo_plugin_dir}/org-gnome-prefer-plain.eplug %{evo_plugin_dir}/liborg-gnome-prefer-plain.so %{evo_plugin_dir}/org-gnome-publish-calendar.eplug %{evo_plugin_dir}/liborg-gnome-publish-calendar.so -%{evo_plugin_dir}/org-gnome-publish-calendar.xml %{evo_plugin_dir}/org-gnome-save-calendar.eplug %{evo_plugin_dir}/liborg-gnome-save-calendar.so -%{evo_plugin_dir}/org-gnome-select-one-source.eplug -%{evo_plugin_dir}/liborg-gnome-select-one-source.so - %{evo_plugin_dir}/org-gnome-subject-thread.eplug %{evo_plugin_dir}/liborg-gnome-subject-thread.so @@ -624,14 +605,18 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(-, root, root) +%{_datadir}/gtk-doc/html/eshell %{_includedir}/evolution-%{evo_major} +%{_libdir}/pkgconfig/evolution-calendar.pc +%{_libdir}/pkgconfig/evolution-mail.pc %{_libdir}/pkgconfig/evolution-plugin.pc %{_libdir}/pkgconfig/evolution-shell.pc +%{_libdir}/evolution/%{evo_major}/libcomposer.so %{_libdir}/evolution/%{evo_major}/libeabutil.so %{_libdir}/evolution/%{evo_major}/libeconduit.so %{_libdir}/evolution/%{evo_major}/libecontacteditor.so %{_libdir}/evolution/%{evo_major}/libecontactlisteditor.so -%{_libdir}/evolution/%{evo_major}/libefilterbar.so +%{_libdir}/evolution/%{evo_major}/libemformat.so %{_libdir}/evolution/%{evo_major}/libemiscwidgets.so %{_libdir}/evolution/%{evo_major}/libeshell.so %{_libdir}/evolution/%{evo_major}/libessmime.so @@ -640,15 +625,12 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_major}/libetimezonedialog.so %{_libdir}/evolution/%{evo_major}/libeutil.so %{_libdir}/evolution/%{evo_major}/libevolution-a11y.so -%{_libdir}/evolution/%{evo_major}/libevolution-addressbook-a11y.so %{_libdir}/evolution/%{evo_major}/libevolution-addressbook-importers.so -%{_libdir}/evolution/%{evo_major}/libevolution-cal-shared.so -%{_libdir}/evolution/%{evo_major}/libevolution-calendar-a11y.so +%{_libdir}/evolution/%{evo_major}/libevolution-calendar.so %{_libdir}/evolution/%{evo_major}/libevolution-calendar-importers.so %{_libdir}/evolution/%{evo_major}/libevolution-mail-importers.so -%{_libdir}/evolution/%{evo_major}/libevolution-mail-shared.so +%{_libdir}/evolution/%{evo_major}/libevolution-mail.so %{_libdir}/evolution/%{evo_major}/libevolution-smime.so -%{_libdir}/evolution/%{evo_major}/libevolution-widgets-a11y.so %{_libdir}/evolution/%{evo_major}/libfilter.so %{_libdir}/evolution/%{evo_major}/libmenus.so @@ -696,6 +678,17 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Nov 17 2009 Matthew Barnes - 2.29.2-1.fc13 +- Update to 2.29.2 +- Synchronize spec file with my kill-bonobo test package. + +* Tue Oct 27 2009 Matthew Barnes - 2.29.1-1.fc13 +- Update to 2.29.1 +- Bump evo_major to 2.30. +- Drop Bonobo + ORBit dependency (yay!). +- Remove option to use OpenSSL instead of NSS. +- Uninstall GConf schemas during %%pre and %%preun. + * Mon Sep 21 2009 Milan Crha - 2.28.0-1.fc12 - Update to 2.28.0 diff --git a/sources b/sources index 5f3122d..463f23e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -1a8ce4d794b3dea0d086d9809b6ddf0c evolution-2.28.0.tar.bz2 +962d08181a7f0e890bf83150174d090e evolution-2.29.1.tar.bz2 From f5fd1ddd8bca34c8565b99ee65d399971432af6c Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 17 Nov 2009 13:33:13 +0000 Subject: [PATCH 012/550] Update sources. --- .cvsignore | 2 +- sources | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.cvsignore b/.cvsignore index 898ceeb..bf83097 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -evolution-2.29.1.tar.bz2 +evolution-2.29.2.tar.bz2 diff --git a/sources b/sources index 463f23e..a599be7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -962d08181a7f0e890bf83150174d090e evolution-2.29.1.tar.bz2 +fc9fe732e482b108a8395a9f127d41c1 evolution-2.29.2.tar.bz2 From 56e11bfd5629a1c0ab2983ad6b2c5d127d847d5d Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 17 Nov 2009 14:14:44 +0000 Subject: [PATCH 013/550] Update files list. --- evolution.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/evolution.spec b/evolution.spec index 4783e9f..2173763 100644 --- a/evolution.spec +++ b/evolution.spec @@ -560,6 +560,9 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/liborg-gnome-groupwise-features.so %{evo_plugin_dir}/org-gnome-compose-send-options.xml +%{evo_plugin_dir}/org-gnome-image-inline.eplug +%{evo_plugin_dir}/liborg-gnome-image-inline.so + %{evo_plugin_dir}/org-gnome-imap-features.eplug %{evo_plugin_dir}/liborg-gnome-imap-features.so From 3eeed5053be5c5b2102f3628e6d71b072c87b1cc Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Wed, 25 Nov 2009 22:50:05 +0000 Subject: [PATCH 014/550] Fix typo that causes a failure to update the common directory. (releng #2781) --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index dd23cb0..c22b7db 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,10 @@ # Makefile for source rpm: evolution -# $Id: Makefile,v 1.1 2004/09/09 04:34:33 cvsdist Exp $ +# $Id: Makefile,v 1.2 2007/10/15 18:44:15 notting Exp $ NAME := evolution SPECFILE = $(firstword $(wildcard *.spec)) define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done +for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done endef MAKEFILE_COMMON := $(shell $(find-makefile-common)) From 583b1bec288547833a7f0a9e5dc66c0c3e139834 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 30 Nov 2009 14:30:39 +0000 Subject: [PATCH 015/550] - Update to 2.29.3 --- .cvsignore | 2 +- evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.cvsignore b/.cvsignore index bf83097..42555f2 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -evolution-2.29.2.tar.bz2 +evolution-2.29.3.tar.bz2 diff --git a/evolution.spec b/evolution.spec index 2173763..747cc4a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -6,7 +6,7 @@ %define gnome_icon_theme_version 2.19.91 %define gnome_pilot_version 2.0.15 %define gtk2_version 2.14.0 -%define gtkhtml_version 3.29.2 +%define gtkhtml_version 3.29.3 %define intltool_version 0.35.5 %define last_libgal2_version 2:2.5.3-2 %define libgweather_version 2.25.4 @@ -39,7 +39,7 @@ ### Abstract ### Name: evolution -Version: 2.29.2 +Version: 2.29.3 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -681,6 +681,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Nov 30 2009 Milan Crha - 2.29.3-1.fc13 +- Update to 2.29.3 + * Tue Nov 17 2009 Matthew Barnes - 2.29.2-1.fc13 - Update to 2.29.2 - Synchronize spec file with my kill-bonobo test package. diff --git a/sources b/sources index a599be7..e4fdd01 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -fc9fe732e482b108a8395a9f127d41c1 evolution-2.29.2.tar.bz2 +cadd4949b95b04355c4070ad44e3fdb1 evolution-2.29.3.tar.bz2 From fe755627e75d3d6ada57822bc563d82b2605c41f Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 30 Nov 2009 17:08:47 +0000 Subject: [PATCH 016/550] - Add patch for missing m4 files from tarball. --- evolution-2.29.3-missing-m4-files.patch | 8309 +++++++++++++++++++++++ evolution.spec | 5 + 2 files changed, 8314 insertions(+) create mode 100644 evolution-2.29.3-missing-m4-files.patch diff --git a/evolution-2.29.3-missing-m4-files.patch b/evolution-2.29.3-missing-m4-files.patch new file mode 100644 index 0000000..6f220bc --- /dev/null +++ b/evolution-2.29.3-missing-m4-files.patch @@ -0,0 +1,8309 @@ +diff -ru evolution-2.29.3/m4/gnome-doc-utils.m4 evolution-2.29.3.new/m4/gnome-doc-utils.m4 +--- evolution-2.29.3/m4/gnome-doc-utils.m4 2009-11-30 18:02:32.000000000 +0100 ++++ evolution-2.29.3.new/m4/gnome-doc-utils.m4 2009-11-14 19:44:15.000000000 +0100 +@@ -0,0 +1,56 @@ ++dnl Do not call GNOME_DOC_DEFINES directly. It is split out from ++dnl GNOME_DOC_INIT to allow gnome-doc-utils to bootstrap off itself. ++AC_DEFUN([GNOME_DOC_DEFINES], ++[ ++AC_ARG_WITH([help-dir], ++ AC_HELP_STRING([--with-help-dir=DIR], [path to help docs]),, ++ [with_help_dir='${datadir}/gnome/help']) ++HELP_DIR="$with_help_dir" ++AC_SUBST(HELP_DIR) ++ ++AC_ARG_WITH([omf-dir], ++ AC_HELP_STRING([--with-omf-dir=DIR], [path to OMF files]),, ++ [with_omf_dir='${datadir}/omf']) ++OMF_DIR="$with_omf_dir" ++AC_SUBST(OMF_DIR) ++ ++AC_ARG_WITH([help-formats], ++ AC_HELP_STRING([--with-help-formats=FORMATS], [list of formats]),, ++ [with_help_formats='']) ++DOC_USER_FORMATS="$with_help_formats" ++AC_SUBST(DOC_USER_FORMATS) ++ ++AC_ARG_ENABLE([scrollkeeper], ++ [AC_HELP_STRING([--disable-scrollkeeper], ++ [do not make updates to the scrollkeeper database])],, ++ enable_scrollkeeper=yes) ++AM_CONDITIONAL([ENABLE_SK],[test "$gdu_cv_have_gdu" = "yes" -a "$enable_scrollkeeper" = "yes"]) ++ ++dnl disable scrollkeeper automatically for distcheck ++DISTCHECK_CONFIGURE_FLAGS="--disable-scrollkeeper $DISTCHECK_CONFIGURE_FLAGS" ++AC_SUBST(DISTCHECK_CONFIGURE_FLAGS) ++ ++AM_CONDITIONAL([HAVE_GNOME_DOC_UTILS],[test "$gdu_cv_have_gdu" = "yes"]) ++]) ++ ++# GNOME_DOC_INIT ([MINIMUM-VERSION],[ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND]) ++# ++AC_DEFUN([GNOME_DOC_INIT], ++[AC_REQUIRE([AC_PROG_LN_S])dnl ++ ++ifelse([$1],,[gdu_cv_version_required=0.3.2],[gdu_cv_version_required=$1]) ++ ++AC_MSG_CHECKING([gnome-doc-utils >= $gdu_cv_version_required]) ++PKG_CHECK_EXISTS([gnome-doc-utils >= $gdu_cv_version_required], ++ [gdu_cv_have_gdu=yes],[gdu_cv_have_gdu=no]) ++ ++if test "$gdu_cv_have_gdu" = "yes"; then ++ AC_MSG_RESULT([yes]) ++ ifelse([$2],,[:],[$2]) ++else ++ AC_MSG_RESULT([no]) ++ ifelse([$3],,[AC_MSG_ERROR([gnome-doc-utils >= $gdu_cv_version_required not found])],[$3]) ++fi ++ ++GNOME_DOC_DEFINES ++]) +diff -ru evolution-2.29.3/m4/gtk-doc.m4 evolution-2.29.3.new/m4/gtk-doc.m4 +--- evolution-2.29.3/m4/gtk-doc.m4 2009-11-30 18:02:37.000000000 +0100 ++++ evolution-2.29.3.new/m4/gtk-doc.m4 2009-11-14 19:44:15.000000000 +0100 +@@ -0,0 +1,39 @@ ++dnl -*- mode: autoconf -*- ++ ++# serial 1 ++ ++dnl Usage: ++dnl GTK_DOC_CHECK([minimum-gtk-doc-version]) ++AC_DEFUN([GTK_DOC_CHECK], ++[ ++ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first ++ AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first ++ dnl for overriding the documentation installation directory ++ AC_ARG_WITH([html-dir], ++ AS_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),, ++ [with_html_dir='${datadir}/gtk-doc/html']) ++ HTML_DIR="$with_html_dir" ++ AC_SUBST([HTML_DIR]) ++ ++ dnl enable/disable documentation building ++ AC_ARG_ENABLE([gtk-doc], ++ AS_HELP_STRING([--enable-gtk-doc], ++ [use gtk-doc to build documentation [[default=no]]]),, ++ [enable_gtk_doc=no]) ++ ++ if test x$enable_gtk_doc = xyes; then ++ ifelse([$1],[], ++ [PKG_CHECK_EXISTS([gtk-doc],, ++ AC_MSG_ERROR([gtk-doc not installed and --enable-gtk-doc requested]))], ++ [PKG_CHECK_EXISTS([gtk-doc >= $1],, ++ AC_MSG_ERROR([You need to have gtk-doc >= $1 installed to build gtk-doc]))]) ++ fi ++ ++ AC_MSG_CHECKING([whether to build gtk-doc documentation]) ++ AC_MSG_RESULT($enable_gtk_doc) ++ ++ AC_PATH_PROGS(GTKDOC_CHECK,gtkdoc-check,) ++ ++ AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes]) ++ AM_CONDITIONAL([GTK_DOC_USE_LIBTOOL], [test -n "$LIBTOOL"]) ++]) +diff -ru evolution-2.29.3/m4/intltool.m4 evolution-2.29.3.new/m4/intltool.m4 +--- evolution-2.29.3/m4/intltool.m4 2009-11-30 18:02:43.000000000 +0100 ++++ evolution-2.29.3.new/m4/intltool.m4 2009-11-14 19:44:14.000000000 +0100 +@@ -0,0 +1,216 @@ ++## intltool.m4 - Configure intltool for the target system. -*-Shell-script-*- ++## Copyright (C) 2001 Eazel, Inc. ++## Author: Maciej Stachowiak ++## Kenneth Christiansen ++## ++## This program is free software; you can redistribute it and/or modify ++## it under the terms of the GNU General Public License as published by ++## the Free Software Foundation; either version 2 of the License, or ++## (at your option) any later version. ++## ++## This program is distributed in the hope that it will be useful, but ++## WITHOUT ANY WARRANTY; without even the implied warranty of ++## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++## General Public License for more details. ++## ++## You should have received a copy of the GNU General Public License ++## along with this program; if not, write to the Free Software ++## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ++## ++## As a special exception to the GNU General Public License, if you ++## distribute this file as part of a program that contains a ++## configuration script generated by Autoconf, you may include it under ++## the same distribution terms that you use for the rest of that program. ++ ++dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) ++# serial 40 IT_PROG_INTLTOOL ++AC_DEFUN([IT_PROG_INTLTOOL], [ ++AC_PREREQ([2.50])dnl ++AC_REQUIRE([AM_NLS])dnl ++ ++case "$am__api_version" in ++ 1.[01234]) ++ AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) ++ ;; ++ *) ++ ;; ++esac ++ ++if test -n "$1"; then ++ AC_MSG_CHECKING([for intltool >= $1]) ++ ++ INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` ++ INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` ++ [INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` ++ ] ++ AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) ++ test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || ++ AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) ++fi ++ ++AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update]) ++AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge]) ++AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract]) ++if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then ++ AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) ++fi ++ ++ INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< [$]@' ++ INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< [$]@' ++ INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' ++ ++_IT_SUBST(INTLTOOL_DESKTOP_RULE) ++_IT_SUBST(INTLTOOL_DIRECTORY_RULE) ++_IT_SUBST(INTLTOOL_KEYS_RULE) ++_IT_SUBST(INTLTOOL_PROP_RULE) ++_IT_SUBST(INTLTOOL_OAF_RULE) ++_IT_SUBST(INTLTOOL_PONG_RULE) ++_IT_SUBST(INTLTOOL_SERVER_RULE) ++_IT_SUBST(INTLTOOL_SHEET_RULE) ++_IT_SUBST(INTLTOOL_SOUNDLIST_RULE) ++_IT_SUBST(INTLTOOL_UI_RULE) ++_IT_SUBST(INTLTOOL_XAM_RULE) ++_IT_SUBST(INTLTOOL_KBD_RULE) ++_IT_SUBST(INTLTOOL_XML_RULE) ++_IT_SUBST(INTLTOOL_XML_NOMERGE_RULE) ++_IT_SUBST(INTLTOOL_CAVES_RULE) ++_IT_SUBST(INTLTOOL_SCHEMAS_RULE) ++_IT_SUBST(INTLTOOL_THEME_RULE) ++_IT_SUBST(INTLTOOL_SERVICE_RULE) ++_IT_SUBST(INTLTOOL_POLICY_RULE) ++ ++# Check the gettext tools to make sure they are GNU ++AC_PATH_PROG(XGETTEXT, xgettext) ++AC_PATH_PROG(MSGMERGE, msgmerge) ++AC_PATH_PROG(MSGFMT, msgfmt) ++AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) ++if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then ++ AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) ++fi ++xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" ++mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" ++mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" ++if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then ++ AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) ++fi ++ ++AC_PATH_PROG(INTLTOOL_PERL, perl) ++if test -z "$INTLTOOL_PERL"; then ++ AC_MSG_ERROR([perl not found]) ++fi ++AC_MSG_CHECKING([for perl >= 5.8.1]) ++$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 ++if test $? -ne 0; then ++ AC_MSG_ERROR([perl 5.8.1 is required for intltool]) ++else ++ IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" ++ AC_MSG_RESULT([$IT_PERL_VERSION]) ++fi ++if test "x$2" != "xno-xml"; then ++ AC_MSG_CHECKING([for XML::Parser]) ++ if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then ++ AC_MSG_RESULT([ok]) ++ else ++ AC_MSG_ERROR([XML::Parser perl module is required for intltool]) ++ fi ++fi ++ ++# Substitute ALL_LINGUAS so we can use it in po/Makefile ++AC_SUBST(ALL_LINGUAS) ++ ++# Set DATADIRNAME correctly if it is not set yet ++# (copied from glib-gettext.m4) ++if test -z "$DATADIRNAME"; then ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM([[]], ++ [[extern int _nl_msg_cat_cntr; ++ return _nl_msg_cat_cntr]])], ++ [DATADIRNAME=share], ++ [case $host in ++ *-*-solaris*) ++ dnl On Solaris, if bind_textdomain_codeset is in libc, ++ dnl GNU format message catalog is always supported, ++ dnl since both are added to the libc all together. ++ dnl Hence, we'd like to go with DATADIRNAME=share ++ dnl in this case. ++ AC_CHECK_FUNC(bind_textdomain_codeset, ++ [DATADIRNAME=share], [DATADIRNAME=lib]) ++ ;; ++ *) ++ [DATADIRNAME=lib] ++ ;; ++ esac]) ++fi ++AC_SUBST(DATADIRNAME) ++ ++IT_PO_SUBDIR([po]) ++ ++]) ++ ++ ++# IT_PO_SUBDIR(DIRNAME) ++# --------------------- ++# All po subdirs have to be declared with this macro; the subdir "po" is ++# declared by IT_PROG_INTLTOOL. ++# ++AC_DEFUN([IT_PO_SUBDIR], ++[AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. ++dnl ++dnl The following CONFIG_COMMANDS should be exetuted at the very end ++dnl of config.status. ++AC_CONFIG_COMMANDS_PRE([ ++ AC_CONFIG_COMMANDS([$1/stamp-it], [ ++ if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then ++ AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.]) ++ fi ++ rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" ++ >"$1/stamp-it.tmp" ++ [sed '/^#/d ++ s/^[[].*] *// ++ /^[ ]*$/d ++ '"s|^| $ac_top_srcdir/|" \ ++ "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" ++ ] ++ [sed '/^POTFILES =/,/[^\\]$/ { ++ /^POTFILES =/!d ++ r $1/POTFILES ++ } ++ ' "$1/Makefile.in" >"$1/Makefile"] ++ rm -f "$1/Makefile.tmp" ++ mv "$1/stamp-it.tmp" "$1/stamp-it" ++ ]) ++])dnl ++]) ++ ++# _IT_SUBST(VARIABLE) ++# ------------------- ++# Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST ++# ++AC_DEFUN([_IT_SUBST], ++[ ++AC_SUBST([$1]) ++m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) ++] ++) ++ ++# deprecated macros ++AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL]) ++# A hint is needed for aclocal from Automake <= 1.9.4: ++# AC_DEFUN([AC_PROG_INTLTOOL], ...) ++ +diff -ru evolution-2.29.3/m4/libtool.m4 evolution-2.29.3.new/m4/libtool.m4 +--- evolution-2.29.3/m4/libtool.m4 2009-11-30 18:02:49.000000000 +0100 ++++ evolution-2.29.3.new/m4/libtool.m4 2009-11-14 19:44:14.000000000 +0100 +@@ -0,0 +1,7360 @@ ++# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- ++# ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, ++# 2006, 2007, 2008 Free Software Foundation, Inc. ++# Written by Gordon Matzigkeit, 1996 ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++m4_define([_LT_COPYING], [dnl ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, ++# 2006, 2007, 2008 Free Software Foundation, Inc. ++# Written by Gordon Matzigkeit, 1996 ++# ++# This file is part of GNU Libtool. ++# ++# GNU Libtool is free software; you can redistribute it and/or ++# modify it under the terms of the GNU General Public License as ++# published by the Free Software Foundation; either version 2 of ++# the License, or (at your option) any later version. ++# ++# As a special exception to the GNU General Public License, ++# if you distribute this file as part of a program or library that ++# is built using GNU Libtool, you may include this file under the ++# same distribution terms that you use for the rest of that program. ++# ++# GNU Libtool is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with GNU Libtool; see the file COPYING. If not, a copy ++# can be downloaded from http://www.gnu.org/licenses/gpl.html, or ++# obtained by writing to the Free Software Foundation, Inc., ++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ++]) ++ ++# serial 56 LT_INIT ++ ++ ++# LT_PREREQ(VERSION) ++# ------------------ ++# Complain and exit if this libtool version is less that VERSION. ++m4_defun([LT_PREREQ], ++[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, ++ [m4_default([$3], ++ [m4_fatal([Libtool version $1 or higher is required], ++ 63)])], ++ [$2])]) ++ ++ ++# _LT_CHECK_BUILDDIR ++# ------------------ ++# Complain if the absolute build directory name contains unusual characters ++m4_defun([_LT_CHECK_BUILDDIR], ++[case `pwd` in ++ *\ * | *\ *) ++ AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; ++esac ++]) ++ ++ ++# LT_INIT([OPTIONS]) ++# ------------------ ++AC_DEFUN([LT_INIT], ++[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT ++AC_BEFORE([$0], [LT_LANG])dnl ++AC_BEFORE([$0], [LT_OUTPUT])dnl ++AC_BEFORE([$0], [LTDL_INIT])dnl ++m4_require([_LT_CHECK_BUILDDIR])dnl ++ ++dnl Autoconf doesn't catch unexpanded LT_ macros by default: ++m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl ++m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl ++dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 ++dnl unless we require an AC_DEFUNed macro: ++AC_REQUIRE([LTOPTIONS_VERSION])dnl ++AC_REQUIRE([LTSUGAR_VERSION])dnl ++AC_REQUIRE([LTVERSION_VERSION])dnl ++AC_REQUIRE([LTOBSOLETE_VERSION])dnl ++m4_require([_LT_PROG_LTMAIN])dnl ++ ++dnl Parse OPTIONS ++_LT_SET_OPTIONS([$0], [$1]) ++ ++# This can be used to rebuild libtool when needed ++LIBTOOL_DEPS="$ltmain" ++ ++# Always use our own libtool. ++LIBTOOL='$(SHELL) $(top_builddir)/libtool' ++AC_SUBST(LIBTOOL)dnl ++ ++_LT_SETUP ++ ++# Only expand once: ++m4_define([LT_INIT]) ++])# LT_INIT ++ ++# Old names: ++AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) ++AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_PROG_LIBTOOL], []) ++dnl AC_DEFUN([AM_PROG_LIBTOOL], []) ++ ++ ++# _LT_CC_BASENAME(CC) ++# ------------------- ++# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. ++m4_defun([_LT_CC_BASENAME], ++[for cc_temp in $1""; do ++ case $cc_temp in ++ compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; ++ distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; ++ \-*) ;; ++ *) break;; ++ esac ++done ++cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ++]) ++ ++ ++# _LT_FILEUTILS_DEFAULTS ++# ---------------------- ++# It is okay to use these file commands and assume they have been set ++# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. ++m4_defun([_LT_FILEUTILS_DEFAULTS], ++[: ${CP="cp -f"} ++: ${MV="mv -f"} ++: ${RM="rm -f"} ++])# _LT_FILEUTILS_DEFAULTS ++ ++ ++# _LT_SETUP ++# --------- ++m4_defun([_LT_SETUP], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++AC_REQUIRE([AC_CANONICAL_BUILD])dnl ++_LT_DECL([], [host_alias], [0], [The host system])dnl ++_LT_DECL([], [host], [0])dnl ++_LT_DECL([], [host_os], [0])dnl ++dnl ++_LT_DECL([], [build_alias], [0], [The build system])dnl ++_LT_DECL([], [build], [0])dnl ++_LT_DECL([], [build_os], [0])dnl ++dnl ++AC_REQUIRE([AC_PROG_CC])dnl ++AC_REQUIRE([LT_PATH_LD])dnl ++AC_REQUIRE([LT_PATH_NM])dnl ++dnl ++AC_REQUIRE([AC_PROG_LN_S])dnl ++test -z "$LN_S" && LN_S="ln -s" ++_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl ++dnl ++AC_REQUIRE([LT_CMD_MAX_LEN])dnl ++_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl ++_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl ++dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_CHECK_SHELL_FEATURES])dnl ++m4_require([_LT_CMD_RELOAD])dnl ++m4_require([_LT_CHECK_MAGIC_METHOD])dnl ++m4_require([_LT_CMD_OLD_ARCHIVE])dnl ++m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl ++ ++_LT_CONFIG_LIBTOOL_INIT([ ++# See if we are running on zsh, and set the options which allow our ++# commands through without removal of \ escapes INIT. ++if test -n "\${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++fi ++]) ++if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++fi ++ ++_LT_CHECK_OBJDIR ++ ++m4_require([_LT_TAG_COMPILER])dnl ++_LT_PROG_ECHO_BACKSLASH ++ ++case $host_os in ++aix3*) ++ # AIX sometimes has problems with the GCC collect2 program. For some ++ # reason, if we set the COLLECT_NAMES environment variable, the problems ++ # vanish in a puff of smoke. ++ if test "X${COLLECT_NAMES+set}" != Xset; then ++ COLLECT_NAMES= ++ export COLLECT_NAMES ++ fi ++ ;; ++esac ++ ++# Sed substitution that helps us do robust quoting. It backslashifies ++# metacharacters that are still active within double-quoted strings. ++sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' ++ ++# Same as above, but do not quote variable references. ++double_quote_subst='s/\([["`\\]]\)/\\\1/g' ++ ++# Sed substitution to delay expansion of an escaped shell variable in a ++# double_quote_subst'ed string. ++delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' ++ ++# Sed substitution to delay expansion of an escaped single quote. ++delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' ++ ++# Sed substitution to avoid accidental globbing in evaled expressions ++no_glob_subst='s/\*/\\\*/g' ++ ++# Global variables: ++ofile=libtool ++can_build_shared=yes ++ ++# All known linkers require a `.a' archive for static linking (except MSVC, ++# which needs '.lib'). ++libext=a ++ ++with_gnu_ld="$lt_cv_prog_gnu_ld" ++ ++old_CC="$CC" ++old_CFLAGS="$CFLAGS" ++ ++# Set sane defaults for various variables ++test -z "$CC" && CC=cc ++test -z "$LTCC" && LTCC=$CC ++test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS ++test -z "$LD" && LD=ld ++test -z "$ac_objext" && ac_objext=o ++ ++_LT_CC_BASENAME([$compiler]) ++ ++# Only perform the check for file, if the check method requires it ++test -z "$MAGIC_CMD" && MAGIC_CMD=file ++case $deplibs_check_method in ++file_magic*) ++ if test "$file_magic_cmd" = '$MAGIC_CMD'; then ++ _LT_PATH_MAGIC ++ fi ++ ;; ++esac ++ ++# Use C for the default configuration in the libtool script ++LT_SUPPORTED_TAG([CC]) ++_LT_LANG_C_CONFIG ++_LT_LANG_DEFAULT_CONFIG ++_LT_CONFIG_COMMANDS ++])# _LT_SETUP ++ ++ ++# _LT_PROG_LTMAIN ++# --------------- ++# Note that this code is called both from `configure', and `config.status' ++# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, ++# `config.status' has no value for ac_aux_dir unless we are using Automake, ++# so we pass a copy along to make sure it has a sensible value anyway. ++m4_defun([_LT_PROG_LTMAIN], ++[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl ++_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) ++ltmain="$ac_aux_dir/ltmain.sh" ++])# _LT_PROG_LTMAIN ++ ++ ++## ------------------------------------- ## ++## Accumulate code for creating libtool. ## ++## ------------------------------------- ## ++ ++# So that we can recreate a full libtool script including additional ++# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS ++# in macros and then make a single call at the end using the `libtool' ++# label. ++ ++ ++# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) ++# ---------------------------------------- ++# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. ++m4_define([_LT_CONFIG_LIBTOOL_INIT], ++[m4_ifval([$1], ++ [m4_append([_LT_OUTPUT_LIBTOOL_INIT], ++ [$1 ++])])]) ++ ++# Initialize. ++m4_define([_LT_OUTPUT_LIBTOOL_INIT]) ++ ++ ++# _LT_CONFIG_LIBTOOL([COMMANDS]) ++# ------------------------------ ++# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. ++m4_define([_LT_CONFIG_LIBTOOL], ++[m4_ifval([$1], ++ [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], ++ [$1 ++])])]) ++ ++# Initialize. ++m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) ++ ++ ++# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) ++# ----------------------------------------------------- ++m4_defun([_LT_CONFIG_SAVE_COMMANDS], ++[_LT_CONFIG_LIBTOOL([$1]) ++_LT_CONFIG_LIBTOOL_INIT([$2]) ++]) ++ ++ ++# _LT_FORMAT_COMMENT([COMMENT]) ++# ----------------------------- ++# Add leading comment marks to the start of each line, and a trailing ++# full-stop to the whole comment if one is not present already. ++m4_define([_LT_FORMAT_COMMENT], ++[m4_ifval([$1], [ ++m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], ++ [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) ++)]) ++ ++ ++ ++## ------------------------ ## ++## FIXME: Eliminate VARNAME ## ++## ------------------------ ## ++ ++ ++# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) ++# ------------------------------------------------------------------- ++# CONFIGNAME is the name given to the value in the libtool script. ++# VARNAME is the (base) name used in the configure script. ++# VALUE may be 0, 1 or 2 for a computed quote escaped value based on ++# VARNAME. Any other value will be used directly. ++m4_define([_LT_DECL], ++[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], ++ [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], ++ [m4_ifval([$1], [$1], [$2])]) ++ lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) ++ m4_ifval([$4], ++ [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) ++ lt_dict_add_subkey([lt_decl_dict], [$2], ++ [tagged?], [m4_ifval([$5], [yes], [no])])]) ++]) ++ ++ ++# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) ++# -------------------------------------------------------- ++m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) ++ ++ ++# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) ++# ------------------------------------------------ ++m4_define([lt_decl_tag_varnames], ++[_lt_decl_filter([tagged?], [yes], $@)]) ++ ++ ++# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) ++# --------------------------------------------------------- ++m4_define([_lt_decl_filter], ++[m4_case([$#], ++ [0], [m4_fatal([$0: too few arguments: $#])], ++ [1], [m4_fatal([$0: too few arguments: $#: $1])], ++ [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], ++ [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], ++ [lt_dict_filter([lt_decl_dict], $@)])[]dnl ++]) ++ ++ ++# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) ++# -------------------------------------------------- ++m4_define([lt_decl_quote_varnames], ++[_lt_decl_filter([value], [1], $@)]) ++ ++ ++# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) ++# --------------------------------------------------- ++m4_define([lt_decl_dquote_varnames], ++[_lt_decl_filter([value], [2], $@)]) ++ ++ ++# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) ++# --------------------------------------------------- ++m4_define([lt_decl_varnames_tagged], ++[m4_assert([$# <= 2])dnl ++_$0(m4_quote(m4_default([$1], [[, ]])), ++ m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), ++ m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) ++m4_define([_lt_decl_varnames_tagged], ++[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) ++ ++ ++# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) ++# ------------------------------------------------ ++m4_define([lt_decl_all_varnames], ++[_$0(m4_quote(m4_default([$1], [[, ]])), ++ m4_if([$2], [], ++ m4_quote(lt_decl_varnames), ++ m4_quote(m4_shift($@))))[]dnl ++]) ++m4_define([_lt_decl_all_varnames], ++[lt_join($@, lt_decl_varnames_tagged([$1], ++ lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl ++]) ++ ++ ++# _LT_CONFIG_STATUS_DECLARE([VARNAME]) ++# ------------------------------------ ++# Quote a variable value, and forward it to `config.status' so that its ++# declaration there will have the same value as in `configure'. VARNAME ++# must have a single quote delimited value for this to work. ++m4_define([_LT_CONFIG_STATUS_DECLARE], ++[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) ++ ++ ++# _LT_CONFIG_STATUS_DECLARATIONS ++# ------------------------------ ++# We delimit libtool config variables with single quotes, so when ++# we write them to config.status, we have to be sure to quote all ++# embedded single quotes properly. In configure, this macro expands ++# each variable declared with _LT_DECL (and _LT_TAGDECL) into: ++# ++# ='`$ECHO "X$" | $Xsed -e "$delay_single_quote_subst"`' ++m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], ++[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), ++ [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) ++ ++ ++# _LT_LIBTOOL_TAGS ++# ---------------- ++# Output comment and list of tags supported by the script ++m4_defun([_LT_LIBTOOL_TAGS], ++[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl ++available_tags="_LT_TAGS"dnl ++]) ++ ++ ++# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) ++# ----------------------------------- ++# Extract the dictionary values for VARNAME (optionally with TAG) and ++# expand to a commented shell variable setting: ++# ++# # Some comment about what VAR is for. ++# visible_name=$lt_internal_name ++m4_define([_LT_LIBTOOL_DECLARE], ++[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], ++ [description])))[]dnl ++m4_pushdef([_libtool_name], ++ m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl ++m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), ++ [0], [_libtool_name=[$]$1], ++ [1], [_libtool_name=$lt_[]$1], ++ [2], [_libtool_name=$lt_[]$1], ++ [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl ++m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl ++]) ++ ++ ++# _LT_LIBTOOL_CONFIG_VARS ++# ----------------------- ++# Produce commented declarations of non-tagged libtool config variables ++# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' ++# script. Tagged libtool config variables (even for the LIBTOOL CONFIG ++# section) are produced by _LT_LIBTOOL_TAG_VARS. ++m4_defun([_LT_LIBTOOL_CONFIG_VARS], ++[m4_foreach([_lt_var], ++ m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), ++ [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) ++ ++ ++# _LT_LIBTOOL_TAG_VARS(TAG) ++# ------------------------- ++m4_define([_LT_LIBTOOL_TAG_VARS], ++[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), ++ [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) ++ ++ ++# _LT_TAGVAR(VARNAME, [TAGNAME]) ++# ------------------------------ ++m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) ++ ++ ++# _LT_CONFIG_COMMANDS ++# ------------------- ++# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of ++# variables for single and double quote escaping we saved from calls ++# to _LT_DECL, we can put quote escaped variables declarations ++# into `config.status', and then the shell code to quote escape them in ++# for loops in `config.status'. Finally, any additional code accumulated ++# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. ++m4_defun([_LT_CONFIG_COMMANDS], ++[AC_PROVIDE_IFELSE([LT_OUTPUT], ++ dnl If the libtool generation code has been placed in $CONFIG_LT, ++ dnl instead of duplicating it all over again into config.status, ++ dnl then we will have config.status run $CONFIG_LT later, so it ++ dnl needs to know what name is stored there: ++ [AC_CONFIG_COMMANDS([libtool], ++ [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], ++ dnl If the libtool generation code is destined for config.status, ++ dnl expand the accumulated commands and init code now: ++ [AC_CONFIG_COMMANDS([libtool], ++ [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) ++])#_LT_CONFIG_COMMANDS ++ ++ ++# Initialize. ++m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], ++[ ++ ++# The HP-UX ksh and POSIX shell print the target directory to stdout ++# if CDPATH is set. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++sed_quote_subst='$sed_quote_subst' ++double_quote_subst='$double_quote_subst' ++delay_variable_subst='$delay_variable_subst' ++_LT_CONFIG_STATUS_DECLARATIONS ++LTCC='$LTCC' ++LTCFLAGS='$LTCFLAGS' ++compiler='$compiler_DEFAULT' ++ ++# Quote evaled strings. ++for var in lt_decl_all_varnames([[ \ ++]], lt_decl_quote_varnames); do ++ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in ++ *[[\\\\\\\`\\"\\\$]]*) ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ++ ;; ++ *) ++ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ++ ;; ++ esac ++done ++ ++# Double-quote double-evaled strings. ++for var in lt_decl_all_varnames([[ \ ++]], lt_decl_dquote_varnames); do ++ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in ++ *[[\\\\\\\`\\"\\\$]]*) ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ++ ;; ++ *) ++ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ++ ;; ++ esac ++done ++ ++# Fix-up fallback echo if it was mangled by the above quoting rules. ++case \$lt_ECHO in ++*'\\\[$]0 --fallback-echo"')dnl " ++ lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\` ++ ;; ++esac ++ ++_LT_OUTPUT_LIBTOOL_INIT ++]) ++ ++ ++# LT_OUTPUT ++# --------- ++# This macro allows early generation of the libtool script (before ++# AC_OUTPUT is called), incase it is used in configure for compilation ++# tests. ++AC_DEFUN([LT_OUTPUT], ++[: ${CONFIG_LT=./config.lt} ++AC_MSG_NOTICE([creating $CONFIG_LT]) ++cat >"$CONFIG_LT" <<_LTEOF ++#! $SHELL ++# Generated by $as_me. ++# Run this file to recreate a libtool stub with the current configuration. ++ ++lt_cl_silent=false ++SHELL=\${CONFIG_SHELL-$SHELL} ++_LTEOF ++ ++cat >>"$CONFIG_LT" <<\_LTEOF ++AS_SHELL_SANITIZE ++_AS_PREPARE ++ ++exec AS_MESSAGE_FD>&1 ++exec AS_MESSAGE_LOG_FD>>config.log ++{ ++ echo ++ AS_BOX([Running $as_me.]) ++} >&AS_MESSAGE_LOG_FD ++ ++lt_cl_help="\ ++\`$as_me' creates a local libtool stub from the current configuration, ++for use in further configure time tests before the real libtool is ++generated. ++ ++Usage: $[0] [[OPTIONS]] ++ ++ -h, --help print this help, then exit ++ -V, --version print version number, then exit ++ -q, --quiet do not print progress messages ++ -d, --debug don't remove temporary files ++ ++Report bugs to ." ++ ++lt_cl_version="\ ++m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl ++m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) ++configured by $[0], generated by m4_PACKAGE_STRING. ++ ++Copyright (C) 2008 Free Software Foundation, Inc. ++This config.lt script is free software; the Free Software Foundation ++gives unlimited permision to copy, distribute and modify it." ++ ++while test $[#] != 0 ++do ++ case $[1] in ++ --version | --v* | -V ) ++ echo "$lt_cl_version"; exit 0 ;; ++ --help | --h* | -h ) ++ echo "$lt_cl_help"; exit 0 ;; ++ --debug | --d* | -d ) ++ debug=: ;; ++ --quiet | --q* | --silent | --s* | -q ) ++ lt_cl_silent=: ;; ++ ++ -*) AC_MSG_ERROR([unrecognized option: $[1] ++Try \`$[0] --help' for more information.]) ;; ++ ++ *) AC_MSG_ERROR([unrecognized argument: $[1] ++Try \`$[0] --help' for more information.]) ;; ++ esac ++ shift ++done ++ ++if $lt_cl_silent; then ++ exec AS_MESSAGE_FD>/dev/null ++fi ++_LTEOF ++ ++cat >>"$CONFIG_LT" <<_LTEOF ++_LT_OUTPUT_LIBTOOL_COMMANDS_INIT ++_LTEOF ++ ++cat >>"$CONFIG_LT" <<\_LTEOF ++AC_MSG_NOTICE([creating $ofile]) ++_LT_OUTPUT_LIBTOOL_COMMANDS ++AS_EXIT(0) ++_LTEOF ++chmod +x "$CONFIG_LT" ++ ++# configure is writing to config.log, but config.lt does its own redirection, ++# appending to config.log, which fails on DOS, as config.log is still kept ++# open by configure. Here we exec the FD to /dev/null, effectively closing ++# config.log, so it can be properly (re)opened and appended to by config.lt. ++if test "$no_create" != yes; then ++ lt_cl_success=: ++ test "$silent" = yes && ++ lt_config_lt_args="$lt_config_lt_args --quiet" ++ exec AS_MESSAGE_LOG_FD>/dev/null ++ $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false ++ exec AS_MESSAGE_LOG_FD>>config.log ++ $lt_cl_success || AS_EXIT(1) ++fi ++])# LT_OUTPUT ++ ++ ++# _LT_CONFIG(TAG) ++# --------------- ++# If TAG is the built-in tag, create an initial libtool script with a ++# default configuration from the untagged config vars. Otherwise add code ++# to config.status for appending the configuration named by TAG from the ++# matching tagged config vars. ++m4_defun([_LT_CONFIG], ++[m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++_LT_CONFIG_SAVE_COMMANDS([ ++ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl ++ m4_if(_LT_TAG, [C], [ ++ # See if we are running on zsh, and set the options which allow our ++ # commands through without removal of \ escapes. ++ if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++ fi ++ ++ cfgfile="${ofile}T" ++ trap "$RM \"$cfgfile\"; exit 1" 1 2 15 ++ $RM "$cfgfile" ++ ++ cat <<_LT_EOF >> "$cfgfile" ++#! $SHELL ++ ++# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. ++# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION ++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: ++# NOTE: Changes made to this file will be lost: look at ltmain.sh. ++# ++_LT_COPYING ++_LT_LIBTOOL_TAGS ++ ++# ### BEGIN LIBTOOL CONFIG ++_LT_LIBTOOL_CONFIG_VARS ++_LT_LIBTOOL_TAG_VARS ++# ### END LIBTOOL CONFIG ++ ++_LT_EOF ++ ++ case $host_os in ++ aix3*) ++ cat <<\_LT_EOF >> "$cfgfile" ++# AIX sometimes has problems with the GCC collect2 program. For some ++# reason, if we set the COLLECT_NAMES environment variable, the problems ++# vanish in a puff of smoke. ++if test "X${COLLECT_NAMES+set}" != Xset; then ++ COLLECT_NAMES= ++ export COLLECT_NAMES ++fi ++_LT_EOF ++ ;; ++ esac ++ ++ _LT_PROG_LTMAIN ++ ++ # We use sed instead of cat because bash on DJGPP gets confused if ++ # if finds mixed CR/LF and LF-only lines. Since sed operates in ++ # text mode, it properly converts lines to CR/LF. This bash problem ++ # is reportedly fixed, but why not run on old versions too? ++ sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ ++ || (rm -f "$cfgfile"; exit 1) ++ ++ _LT_PROG_XSI_SHELLFNS ++ ++ sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ ++ || (rm -f "$cfgfile"; exit 1) ++ ++ mv -f "$cfgfile" "$ofile" || ++ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") ++ chmod +x "$ofile" ++], ++[cat <<_LT_EOF >> "$ofile" ++ ++dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded ++dnl in a comment (ie after a #). ++# ### BEGIN LIBTOOL TAG CONFIG: $1 ++_LT_LIBTOOL_TAG_VARS(_LT_TAG) ++# ### END LIBTOOL TAG CONFIG: $1 ++_LT_EOF ++])dnl /m4_if ++], ++[m4_if([$1], [], [ ++ PACKAGE='$PACKAGE' ++ VERSION='$VERSION' ++ TIMESTAMP='$TIMESTAMP' ++ RM='$RM' ++ ofile='$ofile'], []) ++])dnl /_LT_CONFIG_SAVE_COMMANDS ++])# _LT_CONFIG ++ ++ ++# LT_SUPPORTED_TAG(TAG) ++# --------------------- ++# Trace this macro to discover what tags are supported by the libtool ++# --tag option, using: ++# autoconf --trace 'LT_SUPPORTED_TAG:$1' ++AC_DEFUN([LT_SUPPORTED_TAG], []) ++ ++ ++# C support is built-in for now ++m4_define([_LT_LANG_C_enabled], []) ++m4_define([_LT_TAGS], []) ++ ++ ++# LT_LANG(LANG) ++# ------------- ++# Enable libtool support for the given language if not already enabled. ++AC_DEFUN([LT_LANG], ++[AC_BEFORE([$0], [LT_OUTPUT])dnl ++m4_case([$1], ++ [C], [_LT_LANG(C)], ++ [C++], [_LT_LANG(CXX)], ++ [Java], [_LT_LANG(GCJ)], ++ [Fortran 77], [_LT_LANG(F77)], ++ [Fortran], [_LT_LANG(FC)], ++ [Windows Resource], [_LT_LANG(RC)], ++ [m4_ifdef([_LT_LANG_]$1[_CONFIG], ++ [_LT_LANG($1)], ++ [m4_fatal([$0: unsupported language: "$1"])])])dnl ++])# LT_LANG ++ ++ ++# _LT_LANG(LANGNAME) ++# ------------------ ++m4_defun([_LT_LANG], ++[m4_ifdef([_LT_LANG_]$1[_enabled], [], ++ [LT_SUPPORTED_TAG([$1])dnl ++ m4_append([_LT_TAGS], [$1 ])dnl ++ m4_define([_LT_LANG_]$1[_enabled], [])dnl ++ _LT_LANG_$1_CONFIG($1)])dnl ++])# _LT_LANG ++ ++ ++# _LT_LANG_DEFAULT_CONFIG ++# ----------------------- ++m4_defun([_LT_LANG_DEFAULT_CONFIG], ++[AC_PROVIDE_IFELSE([AC_PROG_CXX], ++ [LT_LANG(CXX)], ++ [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) ++ ++AC_PROVIDE_IFELSE([AC_PROG_F77], ++ [LT_LANG(F77)], ++ [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) ++ ++AC_PROVIDE_IFELSE([AC_PROG_FC], ++ [LT_LANG(FC)], ++ [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) ++ ++dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal ++dnl pulling things in needlessly. ++AC_PROVIDE_IFELSE([AC_PROG_GCJ], ++ [LT_LANG(GCJ)], ++ [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], ++ [LT_LANG(GCJ)], ++ [AC_PROVIDE_IFELSE([LT_PROG_GCJ], ++ [LT_LANG(GCJ)], ++ [m4_ifdef([AC_PROG_GCJ], ++ [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) ++ m4_ifdef([A][M_PROG_GCJ], ++ [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) ++ m4_ifdef([LT_PROG_GCJ], ++ [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) ++ ++AC_PROVIDE_IFELSE([LT_PROG_RC], ++ [LT_LANG(RC)], ++ [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) ++])# _LT_LANG_DEFAULT_CONFIG ++ ++# Obsolete macros: ++AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) ++AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) ++AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) ++AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_CXX], []) ++dnl AC_DEFUN([AC_LIBTOOL_F77], []) ++dnl AC_DEFUN([AC_LIBTOOL_FC], []) ++dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) ++ ++ ++# _LT_TAG_COMPILER ++# ---------------- ++m4_defun([_LT_TAG_COMPILER], ++[AC_REQUIRE([AC_PROG_CC])dnl ++ ++_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl ++_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl ++_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl ++_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl ++ ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} ++ ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} ++ ++# Allow CC to be a program name with arguments. ++compiler=$CC ++])# _LT_TAG_COMPILER ++ ++ ++# _LT_COMPILER_BOILERPLATE ++# ------------------------ ++# Check for compiler boilerplate output or warnings with ++# the simple compiler test code. ++m4_defun([_LT_COMPILER_BOILERPLATE], ++[m4_require([_LT_DECL_SED])dnl ++ac_outfile=conftest.$ac_objext ++echo "$lt_simple_compile_test_code" >conftest.$ac_ext ++eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_compiler_boilerplate=`cat conftest.err` ++$RM conftest* ++])# _LT_COMPILER_BOILERPLATE ++ ++ ++# _LT_LINKER_BOILERPLATE ++# ---------------------- ++# Check for linker boilerplate output or warnings with ++# the simple link test code. ++m4_defun([_LT_LINKER_BOILERPLATE], ++[m4_require([_LT_DECL_SED])dnl ++ac_outfile=conftest.$ac_objext ++echo "$lt_simple_link_test_code" >conftest.$ac_ext ++eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_linker_boilerplate=`cat conftest.err` ++$RM -r conftest* ++])# _LT_LINKER_BOILERPLATE ++ ++# _LT_REQUIRED_DARWIN_CHECKS ++# ------------------------- ++m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ ++ case $host_os in ++ rhapsody* | darwin*) ++ AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) ++ AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) ++ AC_CHECK_TOOL([LIPO], [lipo], [:]) ++ AC_CHECK_TOOL([OTOOL], [otool], [:]) ++ AC_CHECK_TOOL([OTOOL64], [otool64], [:]) ++ _LT_DECL([], [DSYMUTIL], [1], ++ [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) ++ _LT_DECL([], [NMEDIT], [1], ++ [Tool to change global to local symbols on Mac OS X]) ++ _LT_DECL([], [LIPO], [1], ++ [Tool to manipulate fat objects and archives on Mac OS X]) ++ _LT_DECL([], [OTOOL], [1], ++ [ldd/readelf like tool for Mach-O binaries on Mac OS X]) ++ _LT_DECL([], [OTOOL64], [1], ++ [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) ++ ++ AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], ++ [lt_cv_apple_cc_single_mod=no ++ if test -z "${LT_MULTI_MODULE}"; then ++ # By default we will add the -single_module flag. You can override ++ # by either setting the environment variable LT_MULTI_MODULE ++ # non-empty at configure time, or by adding -multi_module to the ++ # link flags. ++ rm -rf libconftest.dylib* ++ echo "int foo(void){return 1;}" > conftest.c ++ echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ ++-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD ++ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ ++ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err ++ _lt_result=$? ++ if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then ++ lt_cv_apple_cc_single_mod=yes ++ else ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ fi ++ rm -rf libconftest.dylib* ++ rm -f conftest.* ++ fi]) ++ AC_CACHE_CHECK([for -exported_symbols_list linker flag], ++ [lt_cv_ld_exported_symbols_list], ++ [lt_cv_ld_exported_symbols_list=no ++ save_LDFLAGS=$LDFLAGS ++ echo "_main" > conftest.sym ++ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], ++ [lt_cv_ld_exported_symbols_list=yes], ++ [lt_cv_ld_exported_symbols_list=no]) ++ LDFLAGS="$save_LDFLAGS" ++ ]) ++ case $host_os in ++ rhapsody* | darwin1.[[012]]) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; ++ darwin1.*) ++ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; ++ darwin*) # darwin 5.x on ++ # if running on 10.5 or later, the deployment target defaults ++ # to the OS version, if on x86, and 10.4, the deployment ++ # target defaults to 10.4. Don't you love it? ++ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in ++ 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; ++ 10.[[012]]*) ++ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; ++ 10.*) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; ++ esac ++ ;; ++ esac ++ if test "$lt_cv_apple_cc_single_mod" = "yes"; then ++ _lt_dar_single_mod='$single_module' ++ fi ++ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then ++ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' ++ else ++ _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ fi ++ if test "$DSYMUTIL" != ":"; then ++ _lt_dsymutil='~$DSYMUTIL $lib || :' ++ else ++ _lt_dsymutil= ++ fi ++ ;; ++ esac ++]) ++ ++ ++# _LT_DARWIN_LINKER_FEATURES ++# -------------------------- ++# Checks for linker and compiler features on darwin ++m4_defun([_LT_DARWIN_LINKER_FEATURES], ++[ ++ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_automatic, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='' ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" ++ case $cc_basename in ++ ifort*) _lt_dar_can_shared=yes ;; ++ *) _lt_dar_can_shared=$GCC ;; ++ esac ++ if test "$_lt_dar_can_shared" = "yes"; then ++ output_verbose_link_cmd=echo ++ _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" ++ _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" ++ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" ++ _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" ++ m4_if([$1], [CXX], ++[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then ++ _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" ++ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" ++ fi ++],[]) ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++]) ++ ++# _LT_SYS_MODULE_PATH_AIX ++# ----------------------- ++# Links a minimal program and checks the executable ++# for the system default hardcoded library path. In most cases, ++# this is /usr/lib:/lib, but when the MPI compilers are used ++# the location of the communication and MPI libs are included too. ++# If we don't find anything, use the default library path according ++# to the aix ld manual. ++m4_defun([_LT_SYS_MODULE_PATH_AIX], ++[m4_require([_LT_DECL_SED])dnl ++AC_LINK_IFELSE(AC_LANG_PROGRAM,[ ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++# Check for a 64-bit object if we didn't find anything. ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi],[]) ++if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ++])# _LT_SYS_MODULE_PATH_AIX ++ ++ ++# _LT_SHELL_INIT(ARG) ++# ------------------- ++m4_define([_LT_SHELL_INIT], ++[ifdef([AC_DIVERSION_NOTICE], ++ [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], ++ [AC_DIVERT_PUSH(NOTICE)]) ++$1 ++AC_DIVERT_POP ++])# _LT_SHELL_INIT ++ ++ ++# _LT_PROG_ECHO_BACKSLASH ++# ----------------------- ++# Add some code to the start of the generated configure script which ++# will find an echo command which doesn't interpret backslashes. ++m4_defun([_LT_PROG_ECHO_BACKSLASH], ++[_LT_SHELL_INIT([ ++# Check that we are running under the correct shell. ++SHELL=${CONFIG_SHELL-/bin/sh} ++ ++case X$lt_ECHO in ++X*--fallback-echo) ++ # Remove one level of quotation (which was required for Make). ++ ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` ++ ;; ++esac ++ ++ECHO=${lt_ECHO-echo} ++if test "X[$]1" = X--no-reexec; then ++ # Discard the --no-reexec flag, and continue. ++ shift ++elif test "X[$]1" = X--fallback-echo; then ++ # Avoid inline document here, it may be left over ++ : ++elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then ++ # Yippee, $ECHO works! ++ : ++else ++ # Restart under the correct shell. ++ exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} ++fi ++ ++if test "X[$]1" = X--fallback-echo; then ++ # used as fallback echo ++ shift ++ cat <<_LT_EOF ++[$]* ++_LT_EOF ++ exit 0 ++fi ++ ++# The HP-UX ksh and POSIX shell print the target directory to stdout ++# if CDPATH is set. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++if test -z "$lt_ECHO"; then ++ if test "X${echo_test_string+set}" != Xset; then ++ # find a string as large as possible, as long as the shell can cope with it ++ for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do ++ # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... ++ if { echo_test_string=`eval $cmd`; } 2>/dev/null && ++ { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null ++ then ++ break ++ fi ++ done ++ fi ++ ++ if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ : ++ else ++ # The Solaris, AIX, and Digital Unix default echo programs unquote ++ # backslashes. This makes it impossible to quote backslashes using ++ # echo "$something" | sed 's/\\/\\\\/g' ++ # ++ # So, first we look for a working echo in the user's PATH. ++ ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for dir in $PATH /usr/ucb; do ++ IFS="$lt_save_ifs" ++ if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && ++ test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ ECHO="$dir/echo" ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ++ if test "X$ECHO" = Xecho; then ++ # We didn't find a better echo, so look for alternatives. ++ if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ # This shell has a builtin print -r that does the trick. ++ ECHO='print -r' ++ elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && ++ test "X$CONFIG_SHELL" != X/bin/ksh; then ++ # If we have ksh, try running configure again with it. ++ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} ++ export ORIGINAL_CONFIG_SHELL ++ CONFIG_SHELL=/bin/ksh ++ export CONFIG_SHELL ++ exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} ++ else ++ # Try using printf. ++ ECHO='printf %s\n' ++ if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ # Cool, printf works ++ : ++ elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && ++ test "X$echo_testing_string" = 'X\t' && ++ echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL ++ export CONFIG_SHELL ++ SHELL="$CONFIG_SHELL" ++ export SHELL ++ ECHO="$CONFIG_SHELL [$]0 --fallback-echo" ++ elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && ++ test "X$echo_testing_string" = 'X\t' && ++ echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ ECHO="$CONFIG_SHELL [$]0 --fallback-echo" ++ else ++ # maybe with a smaller string... ++ prev=: ++ ++ for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do ++ if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null ++ then ++ break ++ fi ++ prev="$cmd" ++ done ++ ++ if test "$prev" != 'sed 50q "[$]0"'; then ++ echo_test_string=`eval $prev` ++ export echo_test_string ++ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} ++ else ++ # Oops. We lost completely, so just stick with echo. ++ ECHO=echo ++ fi ++ fi ++ fi ++ fi ++ fi ++fi ++ ++# Copy echo and quote the copy suitably for passing to libtool from ++# the Makefile, instead of quoting the original, which is used later. ++lt_ECHO=$ECHO ++if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then ++ lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" ++fi ++ ++AC_SUBST(lt_ECHO) ++]) ++_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) ++_LT_DECL([], [ECHO], [1], ++ [An echo program that does not interpret backslashes]) ++])# _LT_PROG_ECHO_BACKSLASH ++ ++ ++# _LT_ENABLE_LOCK ++# --------------- ++m4_defun([_LT_ENABLE_LOCK], ++[AC_ARG_ENABLE([libtool-lock], ++ [AS_HELP_STRING([--disable-libtool-lock], ++ [avoid locking (might break parallel builds)])]) ++test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes ++ ++# Some flags need to be propagated to the compiler or linker for good ++# libtool support. ++case $host in ++ia64-*-hpux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *ELF-32*) ++ HPUX_IA64_MODE="32" ++ ;; ++ *ELF-64*) ++ HPUX_IA64_MODE="64" ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++*-*-irix6*) ++ # Find out which ABI we are using. ++ echo '[#]line __oline__ "configure"' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *32-bit*) ++ LD="${LD-ld} -melf32bsmip" ++ ;; ++ *N32*) ++ LD="${LD-ld} -melf32bmipn32" ++ ;; ++ *64-bit*) ++ LD="${LD-ld} -melf64bmip" ++ ;; ++ esac ++ else ++ case `/usr/bin/file conftest.$ac_objext` in ++ *32-bit*) ++ LD="${LD-ld} -32" ++ ;; ++ *N32*) ++ LD="${LD-ld} -n32" ++ ;; ++ *64-bit*) ++ LD="${LD-ld} -64" ++ ;; ++ esac ++ fi ++ fi ++ rm -rf conftest* ++ ;; ++ ++x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ ++s390*-*linux*|s390*-*tpf*|sparc*-*linux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ case `/usr/bin/file conftest.o` in ++ *32-bit*) ++ case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_i386_fbsd" ++ ;; ++ x86_64-*linux*) ++ LD="${LD-ld} -m elf_i386" ++ ;; ++ ppc64-*linux*|powerpc64-*linux*) ++ LD="${LD-ld} -m elf32ppclinux" ++ ;; ++ s390x-*linux*) ++ LD="${LD-ld} -m elf_s390" ++ ;; ++ sparc64-*linux*) ++ LD="${LD-ld} -m elf32_sparc" ++ ;; ++ esac ++ ;; ++ *64-bit*) ++ case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_x86_64_fbsd" ++ ;; ++ x86_64-*linux*) ++ LD="${LD-ld} -m elf_x86_64" ++ ;; ++ ppc*-*linux*|powerpc*-*linux*) ++ LD="${LD-ld} -m elf64ppc" ++ ;; ++ s390*-*linux*|s390*-*tpf*) ++ LD="${LD-ld} -m elf64_s390" ++ ;; ++ sparc*-*linux*) ++ LD="${LD-ld} -m elf64_sparc" ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++ ++*-*-sco3.2v5*) ++ # On SCO OpenServer 5, we need -belf to get full-featured binaries. ++ SAVE_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -belf" ++ AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, ++ [AC_LANG_PUSH(C) ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) ++ AC_LANG_POP]) ++ if test x"$lt_cv_cc_needs_belf" != x"yes"; then ++ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf ++ CFLAGS="$SAVE_CFLAGS" ++ fi ++ ;; ++sparc*-*solaris*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ case `/usr/bin/file conftest.o` in ++ *64-bit*) ++ case $lt_cv_prog_gnu_ld in ++ yes*) LD="${LD-ld} -m elf64_sparc" ;; ++ *) ++ if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then ++ LD="${LD-ld} -64" ++ fi ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++esac ++ ++need_locks="$enable_libtool_lock" ++])# _LT_ENABLE_LOCK ++ ++ ++# _LT_CMD_OLD_ARCHIVE ++# ------------------- ++m4_defun([_LT_CMD_OLD_ARCHIVE], ++[AC_CHECK_TOOL(AR, ar, false) ++test -z "$AR" && AR=ar ++test -z "$AR_FLAGS" && AR_FLAGS=cru ++_LT_DECL([], [AR], [1], [The archiver]) ++_LT_DECL([], [AR_FLAGS], [1]) ++ ++AC_CHECK_TOOL(STRIP, strip, :) ++test -z "$STRIP" && STRIP=: ++_LT_DECL([], [STRIP], [1], [A symbol stripping program]) ++ ++AC_CHECK_TOOL(RANLIB, ranlib, :) ++test -z "$RANLIB" && RANLIB=: ++_LT_DECL([], [RANLIB], [1], ++ [Commands used to install an old-style archive]) ++ ++# Determine commands to create old-style static archives. ++old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' ++old_postinstall_cmds='chmod 644 $oldlib' ++old_postuninstall_cmds= ++ ++if test -n "$RANLIB"; then ++ case $host_os in ++ openbsd*) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ++ ;; ++ *) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ++ ;; ++ esac ++ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" ++fi ++_LT_DECL([], [old_postinstall_cmds], [2]) ++_LT_DECL([], [old_postuninstall_cmds], [2]) ++_LT_TAGDECL([], [old_archive_cmds], [2], ++ [Commands used to build an old-style archive]) ++])# _LT_CMD_OLD_ARCHIVE ++ ++ ++# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, ++# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) ++# ---------------------------------------------------------------- ++# Check whether the given compiler option works ++AC_DEFUN([_LT_COMPILER_OPTION], ++[m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_SED])dnl ++AC_CACHE_CHECK([$1], [$2], ++ [$2=no ++ m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="$3" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ # The option is referenced via a variable to avoid confusing sed. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD ++ if (exit $ac_status) && test -s "$ac_outfile"; then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings other than the usual output. ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ $2=yes ++ fi ++ fi ++ $RM conftest* ++]) ++ ++if test x"[$]$2" = xyes; then ++ m4_if([$5], , :, [$5]) ++else ++ m4_if([$6], , :, [$6]) ++fi ++])# _LT_COMPILER_OPTION ++ ++# Old name: ++AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) ++ ++ ++# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, ++# [ACTION-SUCCESS], [ACTION-FAILURE]) ++# ---------------------------------------------------- ++# Check whether the given linker option works ++AC_DEFUN([_LT_LINKER_OPTION], ++[m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_SED])dnl ++AC_CACHE_CHECK([$1], [$2], ++ [$2=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS $3" ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext ++ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then ++ # The linker can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ if test -s conftest.err; then ++ # Append any errors to the config.log. ++ cat conftest.err 1>&AS_MESSAGE_LOG_FD ++ $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ $2=yes ++ fi ++ else ++ $2=yes ++ fi ++ fi ++ $RM -r conftest* ++ LDFLAGS="$save_LDFLAGS" ++]) ++ ++if test x"[$]$2" = xyes; then ++ m4_if([$4], , :, [$4]) ++else ++ m4_if([$5], , :, [$5]) ++fi ++])# _LT_LINKER_OPTION ++ ++# Old name: ++AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) ++ ++ ++# LT_CMD_MAX_LEN ++#--------------- ++AC_DEFUN([LT_CMD_MAX_LEN], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++# find the maximum length of command line arguments ++AC_MSG_CHECKING([the maximum length of command line arguments]) ++AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl ++ i=0 ++ teststring="ABCD" ++ ++ case $build_os in ++ msdosdjgpp*) ++ # On DJGPP, this test can blow up pretty badly due to problems in libc ++ # (any single argument exceeding 2000 bytes causes a buffer overrun ++ # during glob expansion). Even if it were fixed, the result of this ++ # check would be larger than it should be. ++ lt_cv_sys_max_cmd_len=12288; # 12K is about right ++ ;; ++ ++ gnu*) ++ # Under GNU Hurd, this test is not required because there is ++ # no limit to the length of command line arguments. ++ # Libtool will interpret -1 as no limit whatsoever ++ lt_cv_sys_max_cmd_len=-1; ++ ;; ++ ++ cygwin* | mingw* | cegcc*) ++ # On Win9x/ME, this test blows up -- it succeeds, but takes ++ # about 5 minutes as the teststring grows exponentially. ++ # Worse, since 9x/ME are not pre-emptively multitasking, ++ # you end up with a "frozen" computer, even though with patience ++ # the test eventually succeeds (with a max line length of 256k). ++ # Instead, let's just punt: use the minimum linelength reported by ++ # all of the supported platforms: 8192 (on NT/2K/XP). ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ amigaos*) ++ # On AmigaOS with pdksh, this test takes hours, literally. ++ # So we just punt and use a minimum line length of 8192. ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) ++ # This has been around since 386BSD, at least. Likely further. ++ if test -x /sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` ++ elif test -x /usr/sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` ++ else ++ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs ++ fi ++ # And add a safety zone ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ ;; ++ ++ interix*) ++ # We know the value 262144 and hardcode it with a safety zone (like BSD) ++ lt_cv_sys_max_cmd_len=196608 ++ ;; ++ ++ osf*) ++ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure ++ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not ++ # nice to cause kernel panics so lets avoid the loop below. ++ # First set a reasonable default. ++ lt_cv_sys_max_cmd_len=16384 ++ # ++ if test -x /sbin/sysconfig; then ++ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in ++ *1*) lt_cv_sys_max_cmd_len=-1 ;; ++ esac ++ fi ++ ;; ++ sco3.2v5*) ++ lt_cv_sys_max_cmd_len=102400 ++ ;; ++ sysv5* | sco5v6* | sysv4.2uw2*) ++ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` ++ if test -n "$kargmax"; then ++ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` ++ else ++ lt_cv_sys_max_cmd_len=32768 ++ fi ++ ;; ++ *) ++ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` ++ if test -n "$lt_cv_sys_max_cmd_len"; then ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ else ++ # Make teststring a little bigger before we do anything with it. ++ # a 1K string should be a reasonable start. ++ for i in 1 2 3 4 5 6 7 8 ; do ++ teststring=$teststring$teststring ++ done ++ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} ++ # If test is not a shell built-in, we'll probably end up computing a ++ # maximum length that is only half of the actual maximum length, but ++ # we can't tell. ++ while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ ++ = "XX$teststring$teststring"; } >/dev/null 2>&1 && ++ test $i != 17 # 1/2 MB should be enough ++ do ++ i=`expr $i + 1` ++ teststring=$teststring$teststring ++ done ++ # Only check the string length outside the loop. ++ lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` ++ teststring= ++ # Add a significant safety factor because C++ compilers can tack on ++ # massive amounts of additional arguments before passing them to the ++ # linker. It appears as though 1/2 is a usable value. ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` ++ fi ++ ;; ++ esac ++]) ++if test -n $lt_cv_sys_max_cmd_len ; then ++ AC_MSG_RESULT($lt_cv_sys_max_cmd_len) ++else ++ AC_MSG_RESULT(none) ++fi ++max_cmd_len=$lt_cv_sys_max_cmd_len ++_LT_DECL([], [max_cmd_len], [0], ++ [What is the maximum length of a command?]) ++])# LT_CMD_MAX_LEN ++ ++# Old name: ++AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) ++ ++ ++# _LT_HEADER_DLFCN ++# ---------------- ++m4_defun([_LT_HEADER_DLFCN], ++[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl ++])# _LT_HEADER_DLFCN ++ ++ ++# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, ++# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) ++# ---------------------------------------------------------------- ++m4_defun([_LT_TRY_DLOPEN_SELF], ++[m4_require([_LT_HEADER_DLFCN])dnl ++if test "$cross_compiling" = yes; then : ++ [$4] ++else ++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 ++ lt_status=$lt_dlunknown ++ cat > conftest.$ac_ext <<_LT_EOF ++[#line __oline__ "configure" ++#include "confdefs.h" ++ ++#if HAVE_DLFCN_H ++#include ++#endif ++ ++#include ++ ++#ifdef RTLD_GLOBAL ++# define LT_DLGLOBAL RTLD_GLOBAL ++#else ++# ifdef DL_GLOBAL ++# define LT_DLGLOBAL DL_GLOBAL ++# else ++# define LT_DLGLOBAL 0 ++# endif ++#endif ++ ++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we ++ find out it does not work in some platform. */ ++#ifndef LT_DLLAZY_OR_NOW ++# ifdef RTLD_LAZY ++# define LT_DLLAZY_OR_NOW RTLD_LAZY ++# else ++# ifdef DL_LAZY ++# define LT_DLLAZY_OR_NOW DL_LAZY ++# else ++# ifdef RTLD_NOW ++# define LT_DLLAZY_OR_NOW RTLD_NOW ++# else ++# ifdef DL_NOW ++# define LT_DLLAZY_OR_NOW DL_NOW ++# else ++# define LT_DLLAZY_OR_NOW 0 ++# endif ++# endif ++# endif ++# endif ++#endif ++ ++void fnord() { int i=42;} ++int main () ++{ ++ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ++ int status = $lt_dlunknown; ++ ++ if (self) ++ { ++ if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ++ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ++ /* dlclose (self); */ ++ } ++ else ++ puts (dlerror ()); ++ ++ return status; ++}] ++_LT_EOF ++ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then ++ (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null ++ lt_status=$? ++ case x$lt_status in ++ x$lt_dlno_uscore) $1 ;; ++ x$lt_dlneed_uscore) $2 ;; ++ x$lt_dlunknown|x*) $3 ;; ++ esac ++ else : ++ # compilation failed ++ $3 ++ fi ++fi ++rm -fr conftest* ++])# _LT_TRY_DLOPEN_SELF ++ ++ ++# LT_SYS_DLOPEN_SELF ++# ------------------ ++AC_DEFUN([LT_SYS_DLOPEN_SELF], ++[m4_require([_LT_HEADER_DLFCN])dnl ++if test "x$enable_dlopen" != xyes; then ++ enable_dlopen=unknown ++ enable_dlopen_self=unknown ++ enable_dlopen_self_static=unknown ++else ++ lt_cv_dlopen=no ++ lt_cv_dlopen_libs= ++ ++ case $host_os in ++ beos*) ++ lt_cv_dlopen="load_add_on" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ;; ++ ++ mingw* | pw32* | cegcc*) ++ lt_cv_dlopen="LoadLibrary" ++ lt_cv_dlopen_libs= ++ ;; ++ ++ cygwin*) ++ lt_cv_dlopen="dlopen" ++ lt_cv_dlopen_libs= ++ ;; ++ ++ darwin*) ++ # if libdl is installed we need to link against it ++ AC_CHECK_LIB([dl], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ ++ lt_cv_dlopen="dyld" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ]) ++ ;; ++ ++ *) ++ AC_CHECK_FUNC([shl_load], ++ [lt_cv_dlopen="shl_load"], ++ [AC_CHECK_LIB([dld], [shl_load], ++ [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], ++ [AC_CHECK_FUNC([dlopen], ++ [lt_cv_dlopen="dlopen"], ++ [AC_CHECK_LIB([dl], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], ++ [AC_CHECK_LIB([svld], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], ++ [AC_CHECK_LIB([dld], [dld_link], ++ [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ++ ]) ++ ]) ++ ]) ++ ]) ++ ]) ++ ;; ++ esac ++ ++ if test "x$lt_cv_dlopen" != xno; then ++ enable_dlopen=yes ++ else ++ enable_dlopen=no ++ fi ++ ++ case $lt_cv_dlopen in ++ dlopen) ++ save_CPPFLAGS="$CPPFLAGS" ++ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" ++ ++ save_LDFLAGS="$LDFLAGS" ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" ++ ++ save_LIBS="$LIBS" ++ LIBS="$lt_cv_dlopen_libs $LIBS" ++ ++ AC_CACHE_CHECK([whether a program can dlopen itself], ++ lt_cv_dlopen_self, [dnl ++ _LT_TRY_DLOPEN_SELF( ++ lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, ++ lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ++ ]) ++ ++ if test "x$lt_cv_dlopen_self" = xyes; then ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" ++ AC_CACHE_CHECK([whether a statically linked program can dlopen itself], ++ lt_cv_dlopen_self_static, [dnl ++ _LT_TRY_DLOPEN_SELF( ++ lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, ++ lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ++ ]) ++ fi ++ ++ CPPFLAGS="$save_CPPFLAGS" ++ LDFLAGS="$save_LDFLAGS" ++ LIBS="$save_LIBS" ++ ;; ++ esac ++ ++ case $lt_cv_dlopen_self in ++ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; ++ *) enable_dlopen_self=unknown ;; ++ esac ++ ++ case $lt_cv_dlopen_self_static in ++ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; ++ *) enable_dlopen_self_static=unknown ;; ++ esac ++fi ++_LT_DECL([dlopen_support], [enable_dlopen], [0], ++ [Whether dlopen is supported]) ++_LT_DECL([dlopen_self], [enable_dlopen_self], [0], ++ [Whether dlopen of programs is supported]) ++_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], ++ [Whether dlopen of statically linked programs is supported]) ++])# LT_SYS_DLOPEN_SELF ++ ++# Old name: ++AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) ++ ++ ++# _LT_COMPILER_C_O([TAGNAME]) ++# --------------------------- ++# Check to see if options -c and -o are simultaneously supported by compiler. ++# This macro does not hard code the compiler like AC_PROG_CC_C_O. ++m4_defun([_LT_COMPILER_C_O], ++[m4_require([_LT_DECL_SED])dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_TAG_COMPILER])dnl ++AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], ++ [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], ++ [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no ++ $RM -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ lt_compiler_flag="-o out/conftest2.$ac_objext" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&AS_MESSAGE_LOG_FD ++ echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD ++ if (exit $ac_status) && test -s out/conftest2.$ac_objext ++ then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp ++ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 ++ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then ++ _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes ++ fi ++ fi ++ chmod u+w . 2>&AS_MESSAGE_LOG_FD ++ $RM conftest* ++ # SGI C++ compiler will create directory out/ii_files/ for ++ # template instantiation ++ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files ++ $RM out/* && rmdir out ++ cd .. ++ $RM -r conftest ++ $RM conftest* ++]) ++_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], ++ [Does compiler simultaneously support -c and -o options?]) ++])# _LT_COMPILER_C_O ++ ++ ++# _LT_COMPILER_FILE_LOCKS([TAGNAME]) ++# ---------------------------------- ++# Check to see if we can do hard links to lock some files if needed ++m4_defun([_LT_COMPILER_FILE_LOCKS], ++[m4_require([_LT_ENABLE_LOCK])dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++_LT_COMPILER_C_O([$1]) ++ ++hard_links="nottested" ++if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then ++ # do not overwrite the value of need_locks provided by the user ++ AC_MSG_CHECKING([if we can lock with hard links]) ++ hard_links=yes ++ $RM conftest* ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ touch conftest.a ++ ln conftest.a conftest.b 2>&5 || hard_links=no ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ AC_MSG_RESULT([$hard_links]) ++ if test "$hard_links" = no; then ++ AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) ++ need_locks=warn ++ fi ++else ++ need_locks=no ++fi ++_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) ++])# _LT_COMPILER_FILE_LOCKS ++ ++ ++# _LT_CHECK_OBJDIR ++# ---------------- ++m4_defun([_LT_CHECK_OBJDIR], ++[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], ++[rm -f .libs 2>/dev/null ++mkdir .libs 2>/dev/null ++if test -d .libs; then ++ lt_cv_objdir=.libs ++else ++ # MS-DOS does not allow filenames that begin with a dot. ++ lt_cv_objdir=_libs ++fi ++rmdir .libs 2>/dev/null]) ++objdir=$lt_cv_objdir ++_LT_DECL([], [objdir], [0], ++ [The name of the directory that contains temporary libtool files])dnl ++m4_pattern_allow([LT_OBJDIR])dnl ++AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", ++ [Define to the sub-directory in which libtool stores uninstalled libraries.]) ++])# _LT_CHECK_OBJDIR ++ ++ ++# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) ++# -------------------------------------- ++# Check hardcoding attributes. ++m4_defun([_LT_LINKER_HARDCODE_LIBPATH], ++[AC_MSG_CHECKING([how to hardcode library paths into programs]) ++_LT_TAGVAR(hardcode_action, $1)= ++if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || ++ test -n "$_LT_TAGVAR(runpath_var, $1)" || ++ test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then ++ ++ # We can hardcode non-existent directories. ++ if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && ++ # If the only mechanism to avoid hardcoding is shlibpath_var, we ++ # have to relink, otherwise we might link with an installed library ++ # when we should be linking with a yet-to-be-installed one ++ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && ++ test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then ++ # Linking always hardcodes the temporary library directory. ++ _LT_TAGVAR(hardcode_action, $1)=relink ++ else ++ # We can link without hardcoding, and we can hardcode nonexisting dirs. ++ _LT_TAGVAR(hardcode_action, $1)=immediate ++ fi ++else ++ # We cannot hardcode anything, or else we can only hardcode existing ++ # directories. ++ _LT_TAGVAR(hardcode_action, $1)=unsupported ++fi ++AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) ++ ++if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || ++ test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then ++ # Fast installation is not supported ++ enable_fast_install=no ++elif test "$shlibpath_overrides_runpath" = yes || ++ test "$enable_shared" = no; then ++ # Fast installation is not necessary ++ enable_fast_install=needless ++fi ++_LT_TAGDECL([], [hardcode_action], [0], ++ [How to hardcode a shared library path into an executable]) ++])# _LT_LINKER_HARDCODE_LIBPATH ++ ++ ++# _LT_CMD_STRIPLIB ++# ---------------- ++m4_defun([_LT_CMD_STRIPLIB], ++[m4_require([_LT_DECL_EGREP]) ++striplib= ++old_striplib= ++AC_MSG_CHECKING([whether stripping libraries is possible]) ++if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then ++ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" ++ test -z "$striplib" && striplib="$STRIP --strip-unneeded" ++ AC_MSG_RESULT([yes]) ++else ++# FIXME - insert some real tests, host_os isn't really good enough ++ case $host_os in ++ darwin*) ++ if test -n "$STRIP" ; then ++ striplib="$STRIP -x" ++ old_striplib="$STRIP -S" ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ fi ++ ;; ++ *) ++ AC_MSG_RESULT([no]) ++ ;; ++ esac ++fi ++_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) ++_LT_DECL([], [striplib], [1]) ++])# _LT_CMD_STRIPLIB ++ ++ ++# _LT_SYS_DYNAMIC_LINKER([TAG]) ++# ----------------------------- ++# PORTME Fill in your ld.so characteristics ++m4_defun([_LT_SYS_DYNAMIC_LINKER], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++m4_require([_LT_DECL_EGREP])dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_OBJDUMP])dnl ++m4_require([_LT_DECL_SED])dnl ++AC_MSG_CHECKING([dynamic linker characteristics]) ++m4_if([$1], ++ [], [ ++if test "$GCC" = yes; then ++ case $host_os in ++ darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; ++ *) lt_awk_arg="/^libraries:/" ;; ++ esac ++ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then ++ # if the path contains ";" then we assume it to be the separator ++ # otherwise default to the standard path separator (i.e. ":") - it is ++ # assumed that no part of a normal pathname contains ";" but that should ++ # okay in the real world where ";" in dirpaths is itself problematic. ++ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ # Ok, now we have the path, separated by spaces, we can step through it ++ # and add multilib dir if necessary. ++ lt_tmp_lt_search_path_spec= ++ lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` ++ for lt_sys_path in $lt_search_path_spec; do ++ if test -d "$lt_sys_path/$lt_multi_os_dir"; then ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" ++ else ++ test -d "$lt_sys_path" && \ ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" ++ fi ++ done ++ lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' ++BEGIN {RS=" "; FS="/|\n";} { ++ lt_foo=""; ++ lt_count=0; ++ for (lt_i = NF; lt_i > 0; lt_i--) { ++ if ($lt_i != "" && $lt_i != ".") { ++ if ($lt_i == "..") { ++ lt_count++; ++ } else { ++ if (lt_count == 0) { ++ lt_foo="/" $lt_i lt_foo; ++ } else { ++ lt_count--; ++ } ++ } ++ } ++ } ++ if (lt_foo != "") { lt_freq[[lt_foo]]++; } ++ if (lt_freq[[lt_foo]] == 1) { print lt_foo; } ++}'` ++ sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` ++else ++ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" ++fi]) ++library_names_spec= ++libname_spec='lib$name' ++soname_spec= ++shrext_cmds=".so" ++postinstall_cmds= ++postuninstall_cmds= ++finish_cmds= ++finish_eval= ++shlibpath_var= ++shlibpath_overrides_runpath=unknown ++version_type=none ++dynamic_linker="$host_os ld.so" ++sys_lib_dlsearch_path_spec="/lib /usr/lib" ++need_lib_prefix=unknown ++hardcode_into_libs=no ++ ++# when you set need_version to no, make sure it does not cause -set_version ++# flags to be left without arguments ++need_version=unknown ++ ++case $host_os in ++aix3*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' ++ shlibpath_var=LIBPATH ++ ++ # AIX 3 has no versioning support, so we append a major version to the name. ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ ++aix[[4-9]]*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ hardcode_into_libs=yes ++ if test "$host_cpu" = ia64; then ++ # AIX 5 supports IA64 ++ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ else ++ # With GCC up to 2.95.x, collect2 would create an import file ++ # for dependence libraries. The import file would start with ++ # the line `#! .'. This would cause the generated library to ++ # depend on `.', always an invalid library. This was fixed in ++ # development snapshots of GCC prior to 3.0. ++ case $host_os in ++ aix4 | aix4.[[01]] | aix4.[[01]].*) ++ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' ++ echo ' yes ' ++ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then ++ : ++ else ++ can_build_shared=no ++ fi ++ ;; ++ esac ++ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct ++ # soname into executable. Probably we can add versioning support to ++ # collect2, so additional links can be useful in future. ++ if test "$aix_use_runtimelinking" = yes; then ++ # If using run time linking (on AIX 4.2 or later) use lib.so ++ # instead of lib.a to let people know that these are not ++ # typical AIX shared libraries. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ else ++ # We preserve .a as extension for shared libraries through AIX4.2 ++ # and later when we are not doing run time linking. ++ library_names_spec='${libname}${release}.a $libname.a' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ fi ++ shlibpath_var=LIBPATH ++ fi ++ ;; ++ ++amigaos*) ++ case $host_cpu in ++ powerpc) ++ # Since July 2007 AmigaOS4 officially supports .so libraries. ++ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ ;; ++ m68k) ++ library_names_spec='$libname.ixlibrary $libname.a' ++ # Create ${libname}_ixlibrary.a entries in /sys/libs. ++ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ++ ;; ++ esac ++ ;; ++ ++beos*) ++ library_names_spec='${libname}${shared_ext}' ++ dynamic_linker="$host_os ld.so" ++ shlibpath_var=LIBRARY_PATH ++ ;; ++ ++bsdi[[45]]*) ++ version_type=linux ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" ++ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" ++ # the default ld.so.conf also contains /usr/contrib/lib and ++ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow ++ # libtool to hard-code these into programs ++ ;; ++ ++cygwin* | mingw* | pw32* | cegcc*) ++ version_type=windows ++ shrext_cmds=".dll" ++ need_version=no ++ need_lib_prefix=no ++ ++ case $GCC,$host_os in ++ yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) ++ library_names_spec='$libname.dll.a' ++ # DLL is installed to $(libdir)/../bin by postinstall_cmds ++ postinstall_cmds='base_file=`basename \${file}`~ ++ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ ++ dldir=$destdir/`dirname \$dlpath`~ ++ test -d \$dldir || mkdir -p \$dldir~ ++ $install_prog $dir/$dlname \$dldir/$dlname~ ++ chmod a+x \$dldir/$dlname~ ++ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then ++ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; ++ fi' ++ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ ++ dlpath=$dir/\$dldll~ ++ $RM \$dlpath' ++ shlibpath_overrides_runpath=yes ++ ++ case $host_os in ++ cygwin*) ++ # Cygwin DLLs use 'cyg' prefix rather than 'lib' ++ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ++ ;; ++ mingw* | cegcc*) ++ # MinGW DLLs use traditional 'lib' prefix ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then ++ # It is most probably a Windows format PATH printed by ++ # mingw gcc, but we are running on Cygwin. Gcc prints its search ++ # path with ; separators, and with drive letters. We can handle the ++ # drive letters (cygwin fileutils understands them), so leave them, ++ # especially as we might pass files found there to a mingw objdump, ++ # which wouldn't understand a cygwinified path. Ahh. ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ ;; ++ pw32*) ++ # pw32 DLLs use 'pw' prefix rather than 'lib' ++ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ++ ;; ++ esac ++ ;; ++ ++ *) ++ library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' ++ ;; ++ esac ++ dynamic_linker='Win32 ld.exe' ++ # FIXME: first we should search . and the directory the executable is in ++ shlibpath_var=PATH ++ ;; ++ ++darwin* | rhapsody*) ++ dynamic_linker="$host_os dyld" ++ version_type=darwin ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' ++ soname_spec='${libname}${release}${major}$shared_ext' ++ shlibpath_overrides_runpath=yes ++ shlibpath_var=DYLD_LIBRARY_PATH ++ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' ++m4_if([$1], [],[ ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) ++ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ++ ;; ++ ++dgux*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++freebsd1*) ++ dynamic_linker=no ++ ;; ++ ++freebsd* | dragonfly*) ++ # DragonFly does not have aout. When/if they implement a new ++ # versioning mechanism, adjust this. ++ if test -x /usr/bin/objformat; then ++ objformat=`/usr/bin/objformat` ++ else ++ case $host_os in ++ freebsd[[123]]*) objformat=aout ;; ++ *) objformat=elf ;; ++ esac ++ fi ++ version_type=freebsd-$objformat ++ case $version_type in ++ freebsd-elf*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ need_version=no ++ need_lib_prefix=no ++ ;; ++ freebsd-*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' ++ need_version=yes ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_os in ++ freebsd2*) ++ shlibpath_overrides_runpath=yes ++ ;; ++ freebsd3.[[01]]* | freebsdelf3.[[01]]*) ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ ++ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ *) # from 4.6 on, and DragonFly ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ esac ++ ;; ++ ++gnu*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ hardcode_into_libs=yes ++ ;; ++ ++hpux9* | hpux10* | hpux11*) ++ # Give a soname corresponding to the major version so that dld.sl refuses to ++ # link against other versions. ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ case $host_cpu in ++ ia64*) ++ shrext_cmds='.so' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.so" ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ if test "X$HPUX_IA64_MODE" = X32; then ++ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" ++ else ++ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" ++ fi ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ hppa*64*) ++ shrext_cmds='.sl' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ *) ++ shrext_cmds='.sl' ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=SHLIB_PATH ++ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ esac ++ # HP-UX runs *really* slowly unless shared libraries are mode 555. ++ postinstall_cmds='chmod 555 $lib' ++ ;; ++ ++interix[[3-9]]*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++irix5* | irix6* | nonstopux*) ++ case $host_os in ++ nonstopux*) version_type=nonstopux ;; ++ *) ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ version_type=linux ++ else ++ version_type=irix ++ fi ;; ++ esac ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' ++ case $host_os in ++ irix5* | nonstopux*) ++ libsuff= shlibsuff= ++ ;; ++ *) ++ case $LD in # libtool.m4 will add one of these switches to LD ++ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") ++ libsuff= shlibsuff= libmagic=32-bit;; ++ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") ++ libsuff=32 shlibsuff=N32 libmagic=N32;; ++ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") ++ libsuff=64 shlibsuff=64 libmagic=64-bit;; ++ *) libsuff= shlibsuff= libmagic=never-match;; ++ esac ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" ++ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" ++ hardcode_into_libs=yes ++ ;; ++ ++# No shared lib support for Linux oldld, aout, or coff. ++linux*oldld* | linux*aout* | linux*coff*) ++ dynamic_linker=no ++ ;; ++ ++# This must be Linux ELF. ++linux* | k*bsd*-gnu) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ # Some binutils ld are patched to set DT_RUNPATH ++ save_LDFLAGS=$LDFLAGS ++ save_libdir=$libdir ++ eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ ++ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], ++ [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], ++ [shlibpath_overrides_runpath=yes])]) ++ LDFLAGS=$save_LDFLAGS ++ libdir=$save_libdir ++ ++ # This implies no fast_install, which is unacceptable. ++ # Some rework will be needed to allow for fast_install ++ # before this can be enabled. ++ hardcode_into_libs=yes ++ ++ # Add ABI-specific directories to the system library path. ++ sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" ++ ++ # Append ld.so.conf contents to the search path ++ if test -f /etc/ld.so.conf; then ++ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" ++ fi ++ ++ # We used to test for /lib/ld.so.1 and disable shared libraries on ++ # powerpc, because MkLinux only supported shared libraries with the ++ # GNU dynamic linker. Since this was broken with cross compilers, ++ # most powerpc-linux boxes support dynamic linking these days and ++ # people can always --disable-shared, the test was removed, and we ++ # assume the GNU/Linux dynamic linker is in use. ++ dynamic_linker='GNU/Linux ld.so' ++ ;; ++ ++netbsd*) ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ dynamic_linker='NetBSD (a.out) ld.so' ++ else ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='NetBSD ld.elf_so' ++ fi ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ ++newsos6) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ ;; ++ ++*nto* | *qnx*) ++ version_type=qnx ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='ldqnx.so' ++ ;; ++ ++openbsd*) ++ version_type=sunos ++ sys_lib_dlsearch_path_spec="/usr/lib" ++ need_lib_prefix=no ++ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. ++ case $host_os in ++ openbsd3.3 | openbsd3.3.*) need_version=yes ;; ++ *) need_version=no ;; ++ esac ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ case $host_os in ++ openbsd2.[[89]] | openbsd2.[[89]].*) ++ shlibpath_overrides_runpath=no ++ ;; ++ *) ++ shlibpath_overrides_runpath=yes ++ ;; ++ esac ++ else ++ shlibpath_overrides_runpath=yes ++ fi ++ ;; ++ ++os2*) ++ libname_spec='$name' ++ shrext_cmds=".dll" ++ need_lib_prefix=no ++ library_names_spec='$libname${shared_ext} $libname.a' ++ dynamic_linker='OS/2 ld.exe' ++ shlibpath_var=LIBPATH ++ ;; ++ ++osf3* | osf4* | osf5*) ++ version_type=osf ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" ++ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ++ ;; ++ ++rdos*) ++ dynamic_linker=no ++ ;; ++ ++solaris*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ # ldd complains unless libraries are executable ++ postinstall_cmds='chmod +x $lib' ++ ;; ++ ++sunos4*) ++ version_type=sunos ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ if test "$with_gnu_ld" = yes; then ++ need_lib_prefix=no ++ fi ++ need_version=yes ++ ;; ++ ++sysv4 | sysv4.3*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_vendor in ++ sni) ++ shlibpath_overrides_runpath=no ++ need_lib_prefix=no ++ runpath_var=LD_RUN_PATH ++ ;; ++ siemens) ++ need_lib_prefix=no ++ ;; ++ motorola) ++ need_lib_prefix=no ++ need_version=no ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ++ ;; ++ esac ++ ;; ++ ++sysv4*MP*) ++ if test -d /usr/nec ;then ++ version_type=linux ++ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' ++ soname_spec='$libname${shared_ext}.$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ fi ++ ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ version_type=freebsd-elf ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ if test "$with_gnu_ld" = yes; then ++ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' ++ else ++ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' ++ case $host_os in ++ sco3.2v5*) ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ++ ;; ++ esac ++ fi ++ sys_lib_dlsearch_path_spec='/usr/lib' ++ ;; ++ ++tpf*) ++ # TPF is a cross-target only. Preferred cross-host = GNU/Linux. ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++uts4*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++*) ++ dynamic_linker=no ++ ;; ++esac ++AC_MSG_RESULT([$dynamic_linker]) ++test "$dynamic_linker" = no && can_build_shared=no ++ ++variables_saved_for_relink="PATH $shlibpath_var $runpath_var" ++if test "$GCC" = yes; then ++ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" ++fi ++ ++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then ++ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" ++fi ++if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then ++ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" ++fi ++ ++_LT_DECL([], [variables_saved_for_relink], [1], ++ [Variables whose values should be saved in libtool wrapper scripts and ++ restored at link time]) ++_LT_DECL([], [need_lib_prefix], [0], ++ [Do we need the "lib" prefix for modules?]) ++_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) ++_LT_DECL([], [version_type], [0], [Library versioning type]) ++_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) ++_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) ++_LT_DECL([], [shlibpath_overrides_runpath], [0], ++ [Is shlibpath searched before the hard-coded library search path?]) ++_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) ++_LT_DECL([], [library_names_spec], [1], ++ [[List of archive names. First name is the real one, the rest are links. ++ The last name is the one that the linker finds with -lNAME]]) ++_LT_DECL([], [soname_spec], [1], ++ [[The coded name of the library, if different from the real name]]) ++_LT_DECL([], [postinstall_cmds], [2], ++ [Command to use after installation of a shared archive]) ++_LT_DECL([], [postuninstall_cmds], [2], ++ [Command to use after uninstallation of a shared archive]) ++_LT_DECL([], [finish_cmds], [2], ++ [Commands used to finish a libtool library installation in a directory]) ++_LT_DECL([], [finish_eval], [1], ++ [[As "finish_cmds", except a single script fragment to be evaled but ++ not shown]]) ++_LT_DECL([], [hardcode_into_libs], [0], ++ [Whether we should hardcode library paths into libraries]) ++_LT_DECL([], [sys_lib_search_path_spec], [2], ++ [Compile-time system search path for libraries]) ++_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], ++ [Run-time system search path for libraries]) ++])# _LT_SYS_DYNAMIC_LINKER ++ ++ ++# _LT_PATH_TOOL_PREFIX(TOOL) ++# -------------------------- ++# find a file program which can recognize shared library ++AC_DEFUN([_LT_PATH_TOOL_PREFIX], ++[m4_require([_LT_DECL_EGREP])dnl ++AC_MSG_CHECKING([for $1]) ++AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, ++[case $MAGIC_CMD in ++[[\\/*] | ?:[\\/]*]) ++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ++ ;; ++*) ++ lt_save_MAGIC_CMD="$MAGIC_CMD" ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++dnl $ac_dummy forces splitting on constant user-supplied paths. ++dnl POSIX.2 word splitting is done only on the output of word expansions, ++dnl not every word. This closes a longstanding sh security hole. ++ ac_dummy="m4_if([$2], , $PATH, [$2])" ++ for ac_dir in $ac_dummy; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/$1; then ++ lt_cv_path_MAGIC_CMD="$ac_dir/$1" ++ if test -n "$file_magic_test_file"; then ++ case $deplibs_check_method in ++ "file_magic "*) ++ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` ++ MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ++ $EGREP "$file_magic_regex" > /dev/null; then ++ : ++ else ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the command libtool uses to detect shared libraries, ++*** $file_magic_cmd, produces output that libtool cannot recognize. ++*** The result is that libtool may fail to recognize shared libraries ++*** as such. This will affect the creation of libtool libraries that ++*** depend on shared libraries, but programs linked with such libtool ++*** libraries will work regardless of this problem. Nevertheless, you ++*** may want to report the problem to your system manager and/or to ++*** bug-libtool@gnu.org ++ ++_LT_EOF ++ fi ;; ++ esac ++ fi ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ MAGIC_CMD="$lt_save_MAGIC_CMD" ++ ;; ++esac]) ++MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++if test -n "$MAGIC_CMD"; then ++ AC_MSG_RESULT($MAGIC_CMD) ++else ++ AC_MSG_RESULT(no) ++fi ++_LT_DECL([], [MAGIC_CMD], [0], ++ [Used to examine libraries when file_magic_cmd begins with "file"])dnl ++])# _LT_PATH_TOOL_PREFIX ++ ++# Old name: ++AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) ++ ++ ++# _LT_PATH_MAGIC ++# -------------- ++# find a file program which can recognize a shared library ++m4_defun([_LT_PATH_MAGIC], ++[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) ++if test -z "$lt_cv_path_MAGIC_CMD"; then ++ if test -n "$ac_tool_prefix"; then ++ _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) ++ else ++ MAGIC_CMD=: ++ fi ++fi ++])# _LT_PATH_MAGIC ++ ++ ++# LT_PATH_LD ++# ---------- ++# find the pathname to the GNU or non-GNU linker ++AC_DEFUN([LT_PATH_LD], ++[AC_REQUIRE([AC_PROG_CC])dnl ++AC_REQUIRE([AC_CANONICAL_HOST])dnl ++AC_REQUIRE([AC_CANONICAL_BUILD])dnl ++m4_require([_LT_DECL_SED])dnl ++m4_require([_LT_DECL_EGREP])dnl ++ ++AC_ARG_WITH([gnu-ld], ++ [AS_HELP_STRING([--with-gnu-ld], ++ [assume the C compiler uses GNU ld @<:@default=no@:>@])], ++ [test "$withval" = no || with_gnu_ld=yes], ++ [with_gnu_ld=no])dnl ++ ++ac_prog=ld ++if test "$GCC" = yes; then ++ # Check if gcc -print-prog-name=ld gives a path. ++ AC_MSG_CHECKING([for ld used by $CC]) ++ case $host in ++ *-*-mingw*) ++ # gcc leaves a trailing carriage return which upsets mingw ++ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; ++ *) ++ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; ++ esac ++ case $ac_prog in ++ # Accept absolute paths. ++ [[\\/]]* | ?:[[\\/]]*) ++ re_direlt='/[[^/]][[^/]]*/\.\./' ++ # Canonicalize the pathname of ld ++ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` ++ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ++ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` ++ done ++ test -z "$LD" && LD="$ac_prog" ++ ;; ++ "") ++ # If it fails, then pretend we aren't using GCC. ++ ac_prog=ld ++ ;; ++ *) ++ # If it is relative, then search for the first ld in PATH. ++ with_gnu_ld=unknown ++ ;; ++ esac ++elif test "$with_gnu_ld" = yes; then ++ AC_MSG_CHECKING([for GNU ld]) ++else ++ AC_MSG_CHECKING([for non-GNU ld]) ++fi ++AC_CACHE_VAL(lt_cv_path_LD, ++[if test -z "$LD"; then ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then ++ lt_cv_path_LD="$ac_dir/$ac_prog" ++ # Check to see if the program is GNU ld. I'd rather use --version, ++ # but apparently some variants of GNU ld only accept -v. ++ # Break only if it was the GNU/non-GNU ld that we prefer. ++ case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then ++ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' ++ lt_cv_file_magic_cmd='func_win32_libid' ++ else ++ lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' ++ lt_cv_file_magic_cmd='$OBJDUMP -f' ++ fi ++ ;; ++ ++cegcc) ++ # use the weaker test based on 'objdump'. See mingw*. ++ lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' ++ lt_cv_file_magic_cmd='$OBJDUMP -f' ++ ;; ++ ++darwin* | rhapsody*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++freebsd* | dragonfly*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then ++ case $host_cpu in ++ i*86 ) ++ # Not sure whether the presence of OpenBSD here was a mistake. ++ # Let's accept both of them until this is cleared up. ++ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' ++ lt_cv_file_magic_cmd=/usr/bin/file ++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ++ ;; ++ esac ++ else ++ lt_cv_deplibs_check_method=pass_all ++ fi ++ ;; ++ ++gnu*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++hpux10.20* | hpux11*) ++ lt_cv_file_magic_cmd=/usr/bin/file ++ case $host_cpu in ++ ia64*) ++ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' ++ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ++ ;; ++ hppa*64*) ++ [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] ++ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ++ ;; ++ *) ++ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' ++ lt_cv_file_magic_test_file=/usr/lib/libc.sl ++ ;; ++ esac ++ ;; ++ ++interix[[3-9]]*) ++ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here ++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ++ ;; ++ ++irix5* | irix6* | nonstopux*) ++ case $LD in ++ *-32|*"-32 ") libmagic=32-bit;; ++ *-n32|*"-n32 ") libmagic=N32;; ++ *-64|*"-64 ") libmagic=64-bit;; ++ *) libmagic=never-match;; ++ esac ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++# This must be Linux ELF. ++linux* | k*bsd*-gnu) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then ++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' ++ else ++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' ++ fi ++ ;; ++ ++newos6*) ++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' ++ lt_cv_file_magic_cmd=/usr/bin/file ++ lt_cv_file_magic_test_file=/usr/lib/libnls.so ++ ;; ++ ++*nto* | *qnx*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++openbsd*) ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' ++ else ++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' ++ fi ++ ;; ++ ++osf3* | osf4* | osf5*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++rdos*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++solaris*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++sysv4 | sysv4.3*) ++ case $host_vendor in ++ motorola) ++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' ++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ++ ;; ++ ncr) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ sequent) ++ lt_cv_file_magic_cmd='/bin/file' ++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ++ ;; ++ sni) ++ lt_cv_file_magic_cmd='/bin/file' ++ lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" ++ lt_cv_file_magic_test_file=/lib/libc.so ++ ;; ++ siemens) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ pc) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ esac ++ ;; ++ ++tpf*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++esac ++]) ++file_magic_cmd=$lt_cv_file_magic_cmd ++deplibs_check_method=$lt_cv_deplibs_check_method ++test -z "$deplibs_check_method" && deplibs_check_method=unknown ++ ++_LT_DECL([], [deplibs_check_method], [1], ++ [Method to check whether dependent libraries are shared objects]) ++_LT_DECL([], [file_magic_cmd], [1], ++ [Command to use when deplibs_check_method == "file_magic"]) ++])# _LT_CHECK_MAGIC_METHOD ++ ++ ++# LT_PATH_NM ++# ---------- ++# find the pathname to a BSD- or MS-compatible name lister ++AC_DEFUN([LT_PATH_NM], ++[AC_REQUIRE([AC_PROG_CC])dnl ++AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, ++[if test -n "$NM"; then ++ # Let the user override the test. ++ lt_cv_path_NM="$NM" ++else ++ lt_nm_to_check="${ac_tool_prefix}nm" ++ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then ++ lt_nm_to_check="$lt_nm_to_check nm" ++ fi ++ for lt_tmp_nm in $lt_nm_to_check; do ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ tmp_nm="$ac_dir/$lt_tmp_nm" ++ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then ++ # Check to see if the nm accepts a BSD-compat flag. ++ # Adding the `sed 1q' prevents false positives on HP-UX, which says: ++ # nm: unknown option "B" ignored ++ # Tru64's nm complains that /dev/null is an invalid object file ++ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in ++ */dev/null* | *'Invalid file or object type'*) ++ lt_cv_path_NM="$tmp_nm -B" ++ break ++ ;; ++ *) ++ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in ++ */dev/null*) ++ lt_cv_path_NM="$tmp_nm -p" ++ break ++ ;; ++ *) ++ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but ++ continue # so that we can try to find one that supports BSD flags ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ done ++ IFS="$lt_save_ifs" ++ done ++ : ${lt_cv_path_NM=no} ++fi]) ++if test "$lt_cv_path_NM" != "no"; then ++ NM="$lt_cv_path_NM" ++else ++ # Didn't find any BSD compatible name lister, look for dumpbin. ++ AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) ++ AC_SUBST([DUMPBIN]) ++ if test "$DUMPBIN" != ":"; then ++ NM="$DUMPBIN" ++ fi ++fi ++test -z "$NM" && NM=nm ++AC_SUBST([NM]) ++_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl ++ ++AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], ++ [lt_cv_nm_interface="BSD nm" ++ echo "int some_variable = 0;" > conftest.$ac_ext ++ (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$ac_compile" 2>conftest.err) ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) ++ cat conftest.out >&AS_MESSAGE_LOG_FD ++ if $GREP 'External.*some_variable' conftest.out > /dev/null; then ++ lt_cv_nm_interface="MS dumpbin" ++ fi ++ rm -f conftest*]) ++])# LT_PATH_NM ++ ++# Old names: ++AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) ++AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AM_PROG_NM], []) ++dnl AC_DEFUN([AC_PROG_NM], []) ++ ++ ++# LT_LIB_M ++# -------- ++# check for math library ++AC_DEFUN([LT_LIB_M], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++LIBM= ++case $host in ++*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) ++ # These system don't have libm, or don't need it ++ ;; ++*-ncr-sysv4.3*) ++ AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") ++ AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ++ ;; ++*) ++ AC_CHECK_LIB(m, cos, LIBM="-lm") ++ ;; ++esac ++AC_SUBST([LIBM]) ++])# LT_LIB_M ++ ++# Old name: ++AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_CHECK_LIBM], []) ++ ++ ++# _LT_COMPILER_NO_RTTI([TAGNAME]) ++# ------------------------------- ++m4_defun([_LT_COMPILER_NO_RTTI], ++[m4_require([_LT_TAG_COMPILER])dnl ++ ++_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= ++ ++if test "$GCC" = yes; then ++ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ++ ++ _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], ++ lt_cv_prog_compiler_rtti_exceptions, ++ [-fno-rtti -fno-exceptions], [], ++ [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) ++fi ++_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], ++ [Compiler flag to turn off builtin functions]) ++])# _LT_COMPILER_NO_RTTI ++ ++ ++# _LT_CMD_GLOBAL_SYMBOLS ++# ---------------------- ++m4_defun([_LT_CMD_GLOBAL_SYMBOLS], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++AC_REQUIRE([AC_PROG_CC])dnl ++AC_REQUIRE([LT_PATH_NM])dnl ++AC_REQUIRE([LT_PATH_LD])dnl ++m4_require([_LT_DECL_SED])dnl ++m4_require([_LT_DECL_EGREP])dnl ++m4_require([_LT_TAG_COMPILER])dnl ++ ++# Check for command to grab the raw symbol name followed by C symbol from nm. ++AC_MSG_CHECKING([command to parse $NM output from $compiler object]) ++AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], ++[ ++# These are sane defaults that work on at least a few old systems. ++# [They come from Ultrix. What could be older than Ultrix?!! ;)] ++ ++# Character class describing NM global symbol codes. ++symcode='[[BCDEGRST]]' ++ ++# Regexp to match symbols that can be accessed directly from C. ++sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' ++ ++# Define system-specific variables. ++case $host_os in ++aix*) ++ symcode='[[BCDT]]' ++ ;; ++cygwin* | mingw* | pw32* | cegcc*) ++ symcode='[[ABCDGISTW]]' ++ ;; ++hpux*) ++ if test "$host_cpu" = ia64; then ++ symcode='[[ABCDEGRST]]' ++ fi ++ ;; ++irix* | nonstopux*) ++ symcode='[[BCDEGRST]]' ++ ;; ++osf*) ++ symcode='[[BCDEGQRST]]' ++ ;; ++solaris*) ++ symcode='[[BDRT]]' ++ ;; ++sco3.2v5*) ++ symcode='[[DT]]' ++ ;; ++sysv4.2uw2*) ++ symcode='[[DT]]' ++ ;; ++sysv5* | sco5v6* | unixware* | OpenUNIX*) ++ symcode='[[ABDT]]' ++ ;; ++sysv4) ++ symcode='[[DFNSTU]]' ++ ;; ++esac ++ ++# If we're using GNU nm, then use its standard symbol codes. ++case `$NM -V 2>&1` in ++*GNU* | *'with BFD'*) ++ symcode='[[ABCDGIRSTW]]' ;; ++esac ++ ++# Transform an extracted symbol line into a proper C declaration. ++# Some systems (esp. on ia64) link data and code symbols differently, ++# so use this general approach. ++lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" ++ ++# Transform an extracted symbol line into symbol name and symbol address ++lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" ++ ++# Handle CRLF in mingw tool chain ++opt_cr= ++case $build_os in ++mingw*) ++ opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ++ ;; ++esac ++ ++# Try without a prefix underscore, then with it. ++for ac_symprfx in "" "_"; do ++ ++ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. ++ symxfrm="\\1 $ac_symprfx\\2 \\2" ++ ++ # Write the raw and C identifiers. ++ if test "$lt_cv_nm_interface" = "MS dumpbin"; then ++ # Fake it for dumpbin and say T for any non-static function ++ # and D for any global variable. ++ # Also find C++ and __fastcall symbols from MSVC++, ++ # which start with @ or ?. ++ lt_cv_sys_global_symbol_pipe="$AWK ['"\ ++" {last_section=section; section=\$ 3};"\ ++" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ ++" \$ 0!~/External *\|/{next};"\ ++" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ ++" {if(hide[section]) next};"\ ++" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ ++" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ ++" s[1]~/^[@?]/{print s[1], s[1]; next};"\ ++" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ ++" ' prfx=^$ac_symprfx]" ++ else ++ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" ++ fi ++ ++ # Check to see that the pipe works correctly. ++ pipe_works=no ++ ++ rm -f conftest* ++ cat > conftest.$ac_ext <<_LT_EOF ++#ifdef __cplusplus ++extern "C" { ++#endif ++char nm_test_var; ++void nm_test_func(void); ++void nm_test_func(void){} ++#ifdef __cplusplus ++} ++#endif ++int main(){nm_test_var='a';nm_test_func();return(0);} ++_LT_EOF ++ ++ if AC_TRY_EVAL(ac_compile); then ++ # Now try to grab the symbols. ++ nlist=conftest.nm ++ if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then ++ # Try sorting and uniquifying the output. ++ if sort "$nlist" | uniq > "$nlist"T; then ++ mv -f "$nlist"T "$nlist" ++ else ++ rm -f "$nlist"T ++ fi ++ ++ # Make sure that we snagged all the symbols we need. ++ if $GREP ' nm_test_var$' "$nlist" >/dev/null; then ++ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then ++ cat <<_LT_EOF > conftest.$ac_ext ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++_LT_EOF ++ # Now generate the symbol file. ++ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' ++ ++ cat <<_LT_EOF >> conftest.$ac_ext ++ ++/* The mapping between symbol names and symbols. */ ++const struct { ++ const char *name; ++ void *address; ++} ++lt__PROGRAM__LTX_preloaded_symbols[[]] = ++{ ++ { "@PROGRAM@", (void *) 0 }, ++_LT_EOF ++ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext ++ cat <<\_LT_EOF >> conftest.$ac_ext ++ {0, (void *) 0} ++}; ++ ++/* This works around a problem in FreeBSD linker */ ++#ifdef FREEBSD_WORKAROUND ++static const void *lt_preloaded_setup() { ++ return lt__PROGRAM__LTX_preloaded_symbols; ++} ++#endif ++ ++#ifdef __cplusplus ++} ++#endif ++_LT_EOF ++ # Now try linking the two files. ++ mv conftest.$ac_objext conftstm.$ac_objext ++ lt_save_LIBS="$LIBS" ++ lt_save_CFLAGS="$CFLAGS" ++ LIBS="conftstm.$ac_objext" ++ CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" ++ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then ++ pipe_works=yes ++ fi ++ LIBS="$lt_save_LIBS" ++ CFLAGS="$lt_save_CFLAGS" ++ else ++ echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD ++ fi ++ else ++ echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD ++ fi ++ else ++ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD ++ fi ++ else ++ echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD ++ cat conftest.$ac_ext >&5 ++ fi ++ rm -rf conftest* conftst* ++ ++ # Do not use the global_symbol_pipe unless it works. ++ if test "$pipe_works" = yes; then ++ break ++ else ++ lt_cv_sys_global_symbol_pipe= ++ fi ++done ++]) ++if test -z "$lt_cv_sys_global_symbol_pipe"; then ++ lt_cv_sys_global_symbol_to_cdecl= ++fi ++if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then ++ AC_MSG_RESULT(failed) ++else ++ AC_MSG_RESULT(ok) ++fi ++ ++_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], ++ [Take the output of nm and produce a listing of raw symbols and C names]) ++_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], ++ [Transform the output of nm in a proper C declaration]) ++_LT_DECL([global_symbol_to_c_name_address], ++ [lt_cv_sys_global_symbol_to_c_name_address], [1], ++ [Transform the output of nm in a C name address pair]) ++_LT_DECL([global_symbol_to_c_name_address_lib_prefix], ++ [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], ++ [Transform the output of nm in a C name address pair when lib prefix is needed]) ++]) # _LT_CMD_GLOBAL_SYMBOLS ++ ++ ++# _LT_COMPILER_PIC([TAGNAME]) ++# --------------------------- ++m4_defun([_LT_COMPILER_PIC], ++[m4_require([_LT_TAG_COMPILER])dnl ++_LT_TAGVAR(lt_prog_compiler_wl, $1)= ++_LT_TAGVAR(lt_prog_compiler_pic, $1)= ++_LT_TAGVAR(lt_prog_compiler_static, $1)= ++ ++AC_MSG_CHECKING([for $compiler option to produce PIC]) ++m4_if([$1], [CXX], [ ++ # C++ specific cases for pic, static, wl, etc. ++ if test "$GXX" = yes; then ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ++ case $host_os in ++ aix*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ m68k) ++ # FIXME: we need at least 68020 code to build shared libraries, but ++ # adding the `-m68020' flag to GCC prevents building anything better, ++ # like `-m68040'. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ++ ;; ++ esac ++ ;; ++ ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ mingw* | cygwin* | os2* | pw32* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries ++ m4_if([$1], [GCJ], [], ++ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ++ ;; ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ++ ;; ++ *djgpp*) ++ # DJGPP does not support shared libraries at all ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)= ++ ;; ++ interix[[3-9]]*) ++ # Interix 3.x gcc -fpic/-fPIC options generate broken code. ++ # Instead, we relocate shared libraries at runtime. ++ ;; ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic ++ fi ++ ;; ++ hpux*) ++ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit ++ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag ++ # sets the default TLS model and affects inlining. ++ case $host_cpu in ++ hppa*64*) ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ esac ++ ;; ++ *qnx* | *nto*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ esac ++ else ++ case $host_os in ++ aix[[4-9]]*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ else ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' ++ fi ++ ;; ++ chorus*) ++ case $cc_basename in ++ cxch68*) ++ # Green Hills C++ Compiler ++ # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ++ ;; ++ esac ++ ;; ++ dgux*) ++ case $cc_basename in ++ ec++*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ ;; ++ ghcx*) ++ # Green Hills C++ Compiler ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ freebsd* | dragonfly*) ++ # FreeBSD uses GNU C++ ++ ;; ++ hpux9* | hpux10* | hpux11*) ++ case $cc_basename in ++ CC*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ++ if test "$host_cpu" != ia64; then ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ++ fi ++ ;; ++ aCC*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ++ case $host_cpu in ++ hppa*64*|ia64*) ++ # +Z the default ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ++ ;; ++ esac ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ interix*) ++ # This is c89, which is MS Visual C++ (no shared libs) ++ # Anyone wants to do a port? ++ ;; ++ irix5* | irix6* | nonstopux*) ++ case $cc_basename in ++ CC*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ # CC pic flag -KPIC is the default. ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ linux* | k*bsd*-gnu) ++ case $cc_basename in ++ KCC*) ++ # KAI C++ Compiler ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ ecpc* ) ++ # old Intel C++ for x86_64 which still supported -KPIC. ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ;; ++ icpc* ) ++ # Intel C++, used to be incompatible with GCC. ++ # ICC 10 doesn't accept -KPIC any more. ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ;; ++ pgCC* | pgcpp*) ++ # Portland Group C++ compiler ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ cxx*) ++ # Compaq C++ ++ # Make sure the PIC flag is empty. It appears that all Alpha ++ # Linux and Compaq Tru64 Unix objects are PIC. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)= ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ xlc* | xlC*) ++ # IBM XL 8.0 on PPC ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ lynxos*) ++ ;; ++ m88k*) ++ ;; ++ mvs*) ++ case $cc_basename in ++ cxx*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ netbsd*) ++ ;; ++ *qnx* | *nto*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ++ ;; ++ osf3* | osf4* | osf5*) ++ case $cc_basename in ++ KCC*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ++ ;; ++ RCC*) ++ # Rational C++ 2.4.1 ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ ;; ++ cxx*) ++ # Digital/Compaq C++ ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # Make sure the PIC flag is empty. It appears that all Alpha ++ # Linux and Compaq Tru64 Unix objects are PIC. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)= ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ psos*) ++ ;; ++ solaris*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.2, 5.x and Centerline C++ ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ++ ;; ++ gcx*) ++ # Green Hills C++ Compiler ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ sunos4*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.x ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ lcc*) ++ # Lucid ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ case $cc_basename in ++ CC*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ esac ++ ;; ++ tandem*) ++ case $cc_basename in ++ NCC*) ++ # NonStop-UX NCC 3.20 ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ vxworks*) ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ++ ;; ++ esac ++ fi ++], ++[ ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ++ case $host_os in ++ aix*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ m68k) ++ # FIXME: we need at least 68020 code to build shared libraries, but ++ # adding the `-m68020' flag to GCC prevents building anything better, ++ # like `-m68040'. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ++ ;; ++ esac ++ ;; ++ ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ ++ mingw* | cygwin* | pw32* | os2* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries ++ m4_if([$1], [GCJ], [], ++ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ++ ;; ++ ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ++ ;; ++ ++ hpux*) ++ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit ++ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag ++ # sets the default TLS model and affects inlining. ++ case $host_cpu in ++ hppa*64*) ++ # +Z the default ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ esac ++ ;; ++ ++ interix[[3-9]]*) ++ # Interix 3.x gcc -fpic/-fPIC options generate broken code. ++ # Instead, we relocate shared libraries at runtime. ++ ;; ++ ++ msdosdjgpp*) ++ # Just because we use GCC doesn't mean we suddenly get shared libraries ++ # on systems that don't support them. ++ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ++ enable_shared=no ++ ;; ++ ++ *nto* | *qnx*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic ++ fi ++ ;; ++ ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ esac ++ else ++ # PORTME Check for flag to pass linker flags through the system compiler. ++ case $host_os in ++ aix*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ else ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' ++ fi ++ ;; ++ ++ mingw* | cygwin* | pw32* | os2* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ m4_if([$1], [GCJ], [], ++ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ++ ;; ++ ++ hpux9* | hpux10* | hpux11*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but ++ # not for PA HP-UX. ++ case $host_cpu in ++ hppa*64*|ia64*) ++ # +Z the default ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ++ ;; ++ esac ++ # Is there a better lt_prog_compiler_static that works with the bundled CC? ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # PIC (with -KPIC) is the default. ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ ++ linux* | k*bsd*-gnu) ++ case $cc_basename in ++ # old Intel for x86_64 which still supported -KPIC. ++ ecc*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ;; ++ # icc used to be incompatible with GCC. ++ # ICC 10 doesn't accept -KPIC any more. ++ icc* | ifort*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ;; ++ # Lahey Fortran 8.1. ++ lf95*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' ++ ;; ++ pgcc* | pgf77* | pgf90* | pgf95*) ++ # Portland Group compilers (*not* the Pentium gcc compiler, ++ # which looks to be a dead project) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ccc*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # All Alpha code is PIC. ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ xl*) ++ # IBM XL C 8.0/Fortran 10.1 on PPC ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C 5.9 ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ ;; ++ *Sun\ F*) ++ # Sun Fortran 8.3 passes all unrecognized flags to the linker ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ ++ newsos6) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ++ *nto* | *qnx*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ++ ;; ++ ++ osf3* | osf4* | osf5*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # All OSF/1 code is PIC. ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ ++ rdos*) ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ ++ solaris*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ case $cc_basename in ++ f77* | f90* | f95*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; ++ esac ++ ;; ++ ++ sunos4*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ++ sysv4 | sysv4.2uw2* | sysv4.3*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec ;then ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ fi ++ ;; ++ ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ++ unicos*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ++ ;; ++ ++ uts4*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ++ *) ++ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ++ ;; ++ esac ++ fi ++]) ++case $host_os in ++ # For platforms which do not support PIC, -DPIC is meaningless: ++ *djgpp*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)= ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ++ ;; ++esac ++AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) ++_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], ++ [How to pass a linker flag through the compiler]) ++ ++# ++# Check to make sure the PIC flag actually works. ++# ++if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then ++ _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], ++ [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], ++ [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], ++ [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in ++ "" | " "*) ;; ++ *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; ++ esac], ++ [_LT_TAGVAR(lt_prog_compiler_pic, $1)= ++ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) ++fi ++_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], ++ [Additional compiler flags for building library objects]) ++ ++# ++# Check to make sure the static flag actually works. ++# ++wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" ++_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], ++ _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), ++ $lt_tmp_static_flag, ++ [], ++ [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) ++_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], ++ [Compiler flag to prevent dynamic linking]) ++])# _LT_COMPILER_PIC ++ ++ ++# _LT_LINKER_SHLIBS([TAGNAME]) ++# ---------------------------- ++# See if the linker supports building shared libraries. ++m4_defun([_LT_LINKER_SHLIBS], ++[AC_REQUIRE([LT_PATH_LD])dnl ++AC_REQUIRE([LT_PATH_NM])dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_EGREP])dnl ++m4_require([_LT_DECL_SED])dnl ++m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl ++m4_require([_LT_TAG_COMPILER])dnl ++AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) ++m4_if([$1], [CXX], [ ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ case $host_os in ++ aix[[4-9]]*) ++ # If we're using GNU nm, then we don't want the "-C" option. ++ # -C means demangle to AIX nm, but means don't demangle with GNU nm ++ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ else ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ fi ++ ;; ++ pw32*) ++ _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ++ ;; ++ cygwin* | mingw* | cegcc*) ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' ++ ;; ++ *) ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ ;; ++ esac ++ _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] ++], [ ++ runpath_var= ++ _LT_TAGVAR(allow_undefined_flag, $1)= ++ _LT_TAGVAR(always_export_symbols, $1)=no ++ _LT_TAGVAR(archive_cmds, $1)= ++ _LT_TAGVAR(archive_expsym_cmds, $1)= ++ _LT_TAGVAR(compiler_needs_object, $1)=no ++ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)= ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ _LT_TAGVAR(hardcode_automatic, $1)=no ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++ _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= ++ _LT_TAGVAR(hardcode_libdir_separator, $1)= ++ _LT_TAGVAR(hardcode_minus_L, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported ++ _LT_TAGVAR(inherit_rpath, $1)=no ++ _LT_TAGVAR(link_all_deplibs, $1)=unknown ++ _LT_TAGVAR(module_cmds, $1)= ++ _LT_TAGVAR(module_expsym_cmds, $1)= ++ _LT_TAGVAR(old_archive_from_new_cmds, $1)= ++ _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= ++ _LT_TAGVAR(thread_safe_flag_spec, $1)= ++ _LT_TAGVAR(whole_archive_flag_spec, $1)= ++ # include_expsyms should be a list of space-separated symbols to be *always* ++ # included in the symbol list ++ _LT_TAGVAR(include_expsyms, $1)= ++ # exclude_expsyms can be an extended regexp of symbols to exclude ++ # it will be wrapped by ` (' and `)$', so one must not match beginning or ++ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', ++ # as well as any symbol that contains `d'. ++ _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] ++ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out ++ # platforms (ab)use it in PIC code, but their linkers get confused if ++ # the symbol is explicitly referenced. Since portable code cannot ++ # rely on this symbol name, it's probably fine to never include it in ++ # preloaded symbol tables. ++ # Exclude shared library initialization/finalization symbols. ++dnl Note also adjust exclude_expsyms for C++ above. ++ extract_expsyms_cmds= ++ ++ case $host_os in ++ cygwin* | mingw* | pw32* | cegcc*) ++ # FIXME: the MSVC++ port hasn't been tested in a loooong time ++ # When not using gcc, we currently assume that we are using ++ # Microsoft Visual C++. ++ if test "$GCC" != yes; then ++ with_gnu_ld=no ++ fi ++ ;; ++ interix*) ++ # we just hope/assume this is gcc and not c89 (= MSVC++) ++ with_gnu_ld=yes ++ ;; ++ openbsd*) ++ with_gnu_ld=no ++ ;; ++ esac ++ ++ _LT_TAGVAR(ld_shlibs, $1)=yes ++ if test "$with_gnu_ld" = yes; then ++ # If archive_cmds runs LD, not CC, wlarc should be empty ++ wlarc='${wl}' ++ ++ # Set some defaults for GNU ld with shared library support. These ++ # are reset later if shared libraries are not supported. Putting them ++ # here allows them to be overridden if necessary. ++ runpath_var=LD_RUN_PATH ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ # ancient GNU ld didn't support --whole-archive et. al. ++ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then ++ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ else ++ _LT_TAGVAR(whole_archive_flag_spec, $1)= ++ fi ++ supports_anon_versioning=no ++ case `$LD -v 2>&1` in ++ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 ++ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... ++ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... ++ *\ 2.11.*) ;; # other 2.11 versions ++ *) supports_anon_versioning=yes ;; ++ esac ++ ++ # See if GNU ld supports shared libraries. ++ case $host_os in ++ aix[[3-9]]*) ++ # On AIX/PPC, the GNU linker is very broken ++ if test "$host_cpu" != ia64; then ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the GNU linker, at least up to release 2.9.1, is reported ++*** to be unable to reliably create shared libraries on AIX. ++*** Therefore, libtool is disabling shared libraries support. If you ++*** really care for shared libraries, you may want to modify your PATH ++*** so that a non-GNU linker is found, and then restart. ++ ++_LT_EOF ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='' ++ ;; ++ m68k) ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ ;; ++ esac ++ ;; ++ ++ beos*) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ # Joseph Beckenbach says some releases of gcc ++ # support --undefined. This deserves some investigation. FIXME ++ _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, ++ # as there is no search path for DLLs. ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_TAGVAR(always_export_symbols, $1)=no ++ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' ++ ++ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ # If the export-symbols file already is a .def file (1st line ++ # is EXPORTS), use it as is; otherwise, prepend... ++ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then ++ cp $export_symbols $output_objdir/$soname.def; ++ else ++ echo EXPORTS > $output_objdir/$soname.def; ++ cat $export_symbols >> $output_objdir/$soname.def; ++ fi~ ++ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ interix[[3-9]]*) ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. ++ # Instead, shared libraries are loaded at an image base (0x10000000 by ++ # default) and relocated if they conflict, which is a slow very memory ++ # consuming and fragmenting process. To avoid this, we pick a random, ++ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link ++ # time. Moving up from 0x10000000 also allows more sbrk(2) space. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ ;; ++ ++ gnu* | linux* | tpf* | k*bsd*-gnu) ++ tmp_diet=no ++ if test "$host_os" = linux-dietlibc; then ++ case $cc_basename in ++ diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) ++ esac ++ fi ++ if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ ++ && test "$tmp_diet" = no ++ then ++ tmp_addflag= ++ tmp_sharedflag='-shared' ++ case $cc_basename,$host_cpu in ++ pgcc*) # Portland Group C compiler ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag' ++ ;; ++ pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag -Mnomain' ;; ++ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 ++ tmp_addflag=' -i_dynamic' ;; ++ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 ++ tmp_addflag=' -i_dynamic -nofor_main' ;; ++ ifc* | ifort*) # Intel Fortran compiler ++ tmp_addflag=' -nofor_main' ;; ++ lf95*) # Lahey Fortran 8.1 ++ _LT_TAGVAR(whole_archive_flag_spec, $1)= ++ tmp_sharedflag='--shared' ;; ++ xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) ++ tmp_sharedflag='-qmkshrobj' ++ tmp_addflag= ;; ++ esac ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) # Sun C 5.9 ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ++ _LT_TAGVAR(compiler_needs_object, $1)=yes ++ tmp_sharedflag='-G' ;; ++ *Sun\ F*) # Sun Fortran 8.3 ++ tmp_sharedflag='-G' ;; ++ esac ++ _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ ++ if test "x$supports_anon_versioning" = xyes; then ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ fi ++ ++ case $cc_basename in ++ xlf*) ++ # IBM XL Fortran 10.1 on PPC cannot create shared libs itself ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++ _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' ++ _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' ++ if test "x$supports_anon_versioning" = xyes; then ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' ++ fi ++ ;; ++ esac ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' ++ wlarc= ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ fi ++ ;; ++ ++ solaris*) ++ if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: The releases 2.8.* of the GNU linker cannot reliably ++*** create shared libraries on Solaris systems. Therefore, libtool ++*** is disabling shared libraries support. We urge you to upgrade GNU ++*** binutils to release 2.9.1 or newer. Another option is to modify ++*** your PATH or compiler configuration so that the native linker is ++*** used, and then restart. ++ ++_LT_EOF ++ elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) ++ case `$LD -v 2>&1` in ++ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not ++*** reliably create shared libraries on SCO systems. Therefore, libtool ++*** is disabling shared libraries support. We urge you to upgrade GNU ++*** binutils to release 2.16.91.0.3 or newer. Another option is to modify ++*** your PATH or compiler configuration so that the native linker is ++*** used, and then restart. ++ ++_LT_EOF ++ ;; ++ *) ++ # For security reasons, it is highly recommended that you always ++ # use absolute paths for naming shared libraries, and exclude the ++ # DT_RUNPATH tag from executables and libraries. But doing so ++ # requires that you compile everything twice, which is a pain. ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ sunos4*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ wlarc= ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ *) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ++ if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then ++ runpath_var= ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)= ++ _LT_TAGVAR(whole_archive_flag_spec, $1)= ++ fi ++ else ++ # PORTME fill in a description of your system's linker (not GNU ld) ++ case $host_os in ++ aix3*) ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_TAGVAR(always_export_symbols, $1)=yes ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' ++ # Note: this linker hardcodes the directories in LIBPATH if there ++ # are no directories specified by -L. ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then ++ # Neither direct hardcoding nor static linking is supported with a ++ # broken collect2. ++ _LT_TAGVAR(hardcode_direct, $1)=unsupported ++ fi ++ ;; ++ ++ aix[[4-9]]*) ++ if test "$host_cpu" = ia64; then ++ # On IA64, the linker does run time linking by default, so we don't ++ # have to do anything special. ++ aix_use_runtimelinking=no ++ exp_sym_flag='-Bexport' ++ no_entry_flag="" ++ else ++ # If we're using GNU nm, then we don't want the "-C" option. ++ # -C means demangle to AIX nm, but means don't demangle with GNU nm ++ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ else ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ fi ++ aix_use_runtimelinking=no ++ ++ # Test if we are trying to use run time linking or normal ++ # AIX style linking. If -brtl is somewhere in LDFLAGS, we ++ # need to do runtime linking. ++ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) ++ for ld_flag in $LDFLAGS; do ++ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then ++ aix_use_runtimelinking=yes ++ break ++ fi ++ done ++ ;; ++ esac ++ ++ exp_sym_flag='-bexport' ++ no_entry_flag='-bnoentry' ++ fi ++ ++ # When large executables or shared objects are built, AIX ld can ++ # have problems creating the table of contents. If linking a library ++ # or program results in "error TOC overflow" add -mminimal-toc to ++ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not ++ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. ++ ++ _LT_TAGVAR(archive_cmds, $1)='' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' ++ ++ if test "$GCC" = yes; then ++ case $host_os in aix4.[[012]]|aix4.[[012]].*) ++ # We only want to do this on AIX 4.2 and lower, the check ++ # below for broken collect2 doesn't work under 4.3+ ++ collect2name=`${CC} -print-prog-name=collect2` ++ if test -f "$collect2name" && ++ strings "$collect2name" | $GREP resolve_lib_name >/dev/null ++ then ++ # We have reworked collect2 ++ : ++ else ++ # We have old collect2 ++ _LT_TAGVAR(hardcode_direct, $1)=unsupported ++ # It fails to find uninstalled libraries when the uninstalled ++ # path is not listed in the libpath. Setting hardcode_minus_L ++ # to unsupported forces relinking ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)= ++ fi ++ ;; ++ esac ++ shared_flag='-shared' ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag="$shared_flag "'${wl}-G' ++ fi ++ else ++ # not using gcc ++ if test "$host_cpu" = ia64; then ++ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release ++ # chokes on -Wl,-G. The following line is correct: ++ shared_flag='-G' ++ else ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag='${wl}-G' ++ else ++ shared_flag='${wl}-bM:SRE' ++ fi ++ fi ++ fi ++ ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' ++ # It seems that -bexpall does not export symbols beginning with ++ # underscore (_), so it is better to generate a list of symbols to export. ++ _LT_TAGVAR(always_export_symbols, $1)=yes ++ if test "$aix_use_runtimelinking" = yes; then ++ # Warning - without using the other runtime loading flags (-brtl), ++ # -berok will link without error, but may produce a broken library. ++ _LT_TAGVAR(allow_undefined_flag, $1)='-berok' ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ _LT_SYS_MODULE_PATH_AIX ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" ++ else ++ if test "$host_cpu" = ia64; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' ++ _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" ++ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" ++ else ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ _LT_SYS_MODULE_PATH_AIX ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" ++ # Warning - without using the other run time loading flags, ++ # -berok will link without error, but may produce a broken library. ++ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' ++ # Exported symbols can be pulled into shared objects from archives ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes ++ # This is similar to how AIX traditionally builds its shared libraries. ++ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' ++ fi ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='' ++ ;; ++ m68k) ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ ;; ++ esac ++ ;; ++ ++ bsdi[[45]]*) ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # When not using gcc, we currently assume that we are using ++ # Microsoft Visual C++. ++ # hardcode_libdir_flag_spec is actually meaningless, as there is ++ # no search path for DLLs. ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ # Tell ltmain to make .lib files, not .a files. ++ libext=lib ++ # Tell ltmain to make .dll files, not .so files. ++ shrext_cmds=".dll" ++ # FIXME: Setting linknames here is a bad hack. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' ++ # The linker will automatically build a .lib file if we build a DLL. ++ _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' ++ # FIXME: Should let the user specify the lib program. ++ _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' ++ _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' ++ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ++ ;; ++ ++ darwin* | rhapsody*) ++ _LT_DARWIN_LINKER_FEATURES($1) ++ ;; ++ ++ dgux*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ freebsd1*) ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor ++ # support. Future versions do this automatically, but an explicit c++rt0.o ++ # does not break anything, and helps significantly (at the cost of a little ++ # extra space). ++ freebsd2.2*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ # Unfortunately, older versions of FreeBSD 2 do not have this feature. ++ freebsd2*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ # FreeBSD 3 and greater uses gcc -shared to do shared libraries. ++ freebsd* | dragonfly*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ hpux9*) ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ fi ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ ;; ++ ++ hpux10*) ++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ if test "$with_gnu_ld" = no; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ fi ++ ;; ++ ++ hpux11*) ++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then ++ case $host_cpu in ++ hppa*64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ else ++ case $host_cpu in ++ hppa*64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ fi ++ if test "$with_gnu_ld" = no; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ *) ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ ;; ++ esac ++ fi ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ # Try to use the -exported_symbol ld option, if it does not ++ # work, assume that -exports_file does not work either and ++ # implicitly export all symbols. ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" ++ AC_LINK_IFELSE(int foo(void) {}, ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' ++ ) ++ LDFLAGS="$save_LDFLAGS" ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' ++ fi ++ _LT_TAGVAR(archive_cmds_need_lc, $1)='no' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(inherit_rpath, $1)=yes ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF ++ fi ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ newsos6) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ *nto* | *qnx*) ++ ;; ++ ++ openbsd*) ++ if test -f /usr/libexec/ld.so; then ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ else ++ case $host_os in ++ openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ ;; ++ esac ++ fi ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ os2*) ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' ++ _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ++ ;; ++ ++ osf3*) ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ fi ++ _LT_TAGVAR(archive_cmds_need_lc, $1)='no' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ;; ++ ++ osf4* | osf5*) # as osf3* with the addition of -msym flag ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ else ++ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ ++ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' ++ ++ # Both c and cxx compiler support -rpath directly ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ++ fi ++ _LT_TAGVAR(archive_cmds_need_lc, $1)='no' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ;; ++ ++ solaris*) ++ _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' ++ if test "$GCC" = yes; then ++ wlarc='${wl}' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ++ else ++ case `$CC -V 2>&1` in ++ *"Compilers 5.0"*) ++ wlarc='' ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ++ ;; ++ *) ++ wlarc='${wl}' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ++ ;; ++ esac ++ fi ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ case $host_os in ++ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; ++ *) ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. GCC discards it without `$wl', ++ # but is careful enough not to reorder. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ else ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ++ fi ++ ;; ++ esac ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ ;; ++ ++ sunos4*) ++ if test "x$host_vendor" = xsequent; then ++ # Use $CC to link under sequent, because it throws in some extra .o ++ # files that make .init and .fini sections work. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ sysv4) ++ case $host_vendor in ++ sni) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ++ ;; ++ siemens) ++ ## LD is ld it makes a PLAMLIB ++ ## CC just makes a GrossModule. ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ ;; ++ motorola) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ++ ;; ++ esac ++ runpath_var='LD_RUN_PATH' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ sysv4.3*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ runpath_var=LD_RUN_PATH ++ hardcode_runpath_var=yes ++ _LT_TAGVAR(ld_shlibs, $1)=yes ++ fi ++ ;; ++ ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) ++ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6*) ++ # Note: We can NOT use -z defs as we might desire, because we do not ++ # link with -lc, and that would cause any symbols used from libc to ++ # always be unresolved, which means just about no library would ++ # ever link correctly. If we're not using GNU ld we use -z text ++ # though, which does catch some bad symbols but isn't as heavy-handed ++ # as -z defs. ++ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ uts4*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ *) ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ++ if test x$host_vendor = xsni; then ++ case $host in ++ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' ++ ;; ++ esac ++ fi ++ fi ++]) ++AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) ++test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no ++ ++_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld ++ ++_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl ++_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl ++_LT_DECL([], [extract_expsyms_cmds], [2], ++ [The commands to extract the exported symbol list from a shared archive]) ++ ++# ++# Do we need to explicitly link libc? ++# ++case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in ++x|xyes) ++ # Assume -lc should be added ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes ++ ++ if test "$enable_shared" = yes && test "$GCC" = yes; then ++ case $_LT_TAGVAR(archive_cmds, $1) in ++ *'~'*) ++ # FIXME: we may have to deal with multi-command sequences. ++ ;; ++ '$CC '*) ++ # Test whether the compiler implicitly links with -lc since on some ++ # systems, -lgcc has to come before -lc. If gcc already passes -lc ++ # to ld, don't add -lc before -lgcc. ++ AC_MSG_CHECKING([whether -lc should be explicitly linked in]) ++ $RM conftest* ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ if AC_TRY_EVAL(ac_compile) 2>conftest.err; then ++ soname=conftest ++ lib=conftest ++ libobjs=conftest.$ac_objext ++ deplibs= ++ wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) ++ pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) ++ compiler_flags=-v ++ linker_flags=-v ++ verstring= ++ output_objdir=. ++ libname=conftest ++ lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) ++ _LT_TAGVAR(allow_undefined_flag, $1)= ++ if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) ++ then ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ else ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes ++ fi ++ _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag ++ else ++ cat conftest.err 1>&5 ++ fi ++ $RM conftest* ++ AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)]) ++ ;; ++ esac ++ fi ++ ;; ++esac ++ ++_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], ++ [Whether or not to add -lc for building shared libraries]) ++_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], ++ [enable_shared_with_static_runtimes], [0], ++ [Whether or not to disallow shared libs when runtime libs are static]) ++_LT_TAGDECL([], [export_dynamic_flag_spec], [1], ++ [Compiler flag to allow reflexive dlopens]) ++_LT_TAGDECL([], [whole_archive_flag_spec], [1], ++ [Compiler flag to generate shared objects directly from archives]) ++_LT_TAGDECL([], [compiler_needs_object], [1], ++ [Whether the compiler copes with passing no objects directly]) ++_LT_TAGDECL([], [old_archive_from_new_cmds], [2], ++ [Create an old-style archive from a shared archive]) ++_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], ++ [Create a temporary old-style archive to link instead of a shared archive]) ++_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) ++_LT_TAGDECL([], [archive_expsym_cmds], [2]) ++_LT_TAGDECL([], [module_cmds], [2], ++ [Commands used to build a loadable module if different from building ++ a shared archive.]) ++_LT_TAGDECL([], [module_expsym_cmds], [2]) ++_LT_TAGDECL([], [with_gnu_ld], [1], ++ [Whether we are building with GNU ld or not]) ++_LT_TAGDECL([], [allow_undefined_flag], [1], ++ [Flag that allows shared libraries with undefined symbols to be built]) ++_LT_TAGDECL([], [no_undefined_flag], [1], ++ [Flag that enforces no undefined symbols]) ++_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], ++ [Flag to hardcode $libdir into a binary during linking. ++ This must work even if $libdir does not exist]) ++_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], ++ [[If ld is used when linking, flag to hardcode $libdir into a binary ++ during linking. This must work even if $libdir does not exist]]) ++_LT_TAGDECL([], [hardcode_libdir_separator], [1], ++ [Whether we need a single "-rpath" flag with a separated argument]) ++_LT_TAGDECL([], [hardcode_direct], [0], ++ [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes ++ DIR into the resulting binary]) ++_LT_TAGDECL([], [hardcode_direct_absolute], [0], ++ [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes ++ DIR into the resulting binary and the resulting library dependency is ++ "absolute", i.e impossible to change by setting ${shlibpath_var} if the ++ library is relocated]) ++_LT_TAGDECL([], [hardcode_minus_L], [0], ++ [Set to "yes" if using the -LDIR flag during linking hardcodes DIR ++ into the resulting binary]) ++_LT_TAGDECL([], [hardcode_shlibpath_var], [0], ++ [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR ++ into the resulting binary]) ++_LT_TAGDECL([], [hardcode_automatic], [0], ++ [Set to "yes" if building a shared library automatically hardcodes DIR ++ into the library and all subsequent libraries and executables linked ++ against it]) ++_LT_TAGDECL([], [inherit_rpath], [0], ++ [Set to yes if linker adds runtime paths of dependent libraries ++ to runtime path list]) ++_LT_TAGDECL([], [link_all_deplibs], [0], ++ [Whether libtool must link a program against all its dependency libraries]) ++_LT_TAGDECL([], [fix_srcfile_path], [1], ++ [Fix the shell variable $srcfile for the compiler]) ++_LT_TAGDECL([], [always_export_symbols], [0], ++ [Set to "yes" if exported symbols are required]) ++_LT_TAGDECL([], [export_symbols_cmds], [2], ++ [The commands to list exported symbols]) ++_LT_TAGDECL([], [exclude_expsyms], [1], ++ [Symbols that should not be listed in the preloaded symbols]) ++_LT_TAGDECL([], [include_expsyms], [1], ++ [Symbols that must always be exported]) ++_LT_TAGDECL([], [prelink_cmds], [2], ++ [Commands necessary for linking programs (against libraries) with templates]) ++_LT_TAGDECL([], [file_list_spec], [1], ++ [Specify filename containing input files]) ++dnl FIXME: Not yet implemented ++dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], ++dnl [Compiler flag to generate thread safe objects]) ++])# _LT_LINKER_SHLIBS ++ ++ ++# _LT_LANG_C_CONFIG([TAG]) ++# ------------------------ ++# Ensure that the configuration variables for a C compiler are suitably ++# defined. These variables are subsequently used by _LT_CONFIG to write ++# the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_C_CONFIG], ++[m4_require([_LT_DECL_EGREP])dnl ++lt_save_CC="$CC" ++AC_LANG_PUSH(C) ++ ++# Source file extension for C test sources. ++ac_ext=c ++ ++# Object file extension for compiled C test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="int some_variable = 0;" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='int main(){return(0);}' ++ ++_LT_TAG_COMPILER ++# Save the default compiler, since it gets overwritten when the other ++# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. ++compiler_DEFAULT=$CC ++ ++# save warnings/boilerplate of simple test code ++_LT_COMPILER_BOILERPLATE ++_LT_LINKER_BOILERPLATE ++ ++## CAVEAT EMPTOR: ++## There is no encapsulation within the following macros, do not change ++## the running order or otherwise move them around unless you know exactly ++## what you are doing... ++if test -n "$compiler"; then ++ _LT_COMPILER_NO_RTTI($1) ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_SYS_DYNAMIC_LINKER($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ LT_SYS_DLOPEN_SELF ++ _LT_CMD_STRIPLIB ++ ++ # Report which library types will actually be built ++ AC_MSG_CHECKING([if libtool supports shared libraries]) ++ AC_MSG_RESULT([$can_build_shared]) ++ ++ AC_MSG_CHECKING([whether to build shared libraries]) ++ test "$can_build_shared" = "no" && enable_shared=no ++ ++ # On AIX, shared libraries and static libraries use the same namespace, and ++ # are all built from PIC. ++ case $host_os in ++ aix3*) ++ test "$enable_shared" = yes && enable_static=no ++ if test -n "$RANLIB"; then ++ archive_cmds="$archive_cmds~\$RANLIB \$lib" ++ postinstall_cmds='$RANLIB $lib' ++ fi ++ ;; ++ ++ aix[[4-9]]*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; ++ esac ++ AC_MSG_RESULT([$enable_shared]) ++ ++ AC_MSG_CHECKING([whether to build static libraries]) ++ # Make sure either enable_shared or enable_static is yes. ++ test "$enable_shared" = yes || enable_static=yes ++ AC_MSG_RESULT([$enable_static]) ++ ++ _LT_CONFIG($1) ++fi ++AC_LANG_POP ++CC="$lt_save_CC" ++])# _LT_LANG_C_CONFIG ++ ++ ++# _LT_PROG_CXX ++# ------------ ++# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ ++# compiler, we have our own version here. ++m4_defun([_LT_PROG_CXX], ++[ ++pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) ++AC_PROG_CXX ++if test -n "$CXX" && ( test "X$CXX" != "Xno" && ++ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || ++ (test "X$CXX" != "Xg++"))) ; then ++ AC_PROG_CXXCPP ++else ++ _lt_caught_CXX_error=yes ++fi ++popdef([AC_MSG_ERROR]) ++])# _LT_PROG_CXX ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([_LT_PROG_CXX], []) ++ ++ ++# _LT_LANG_CXX_CONFIG([TAG]) ++# -------------------------- ++# Ensure that the configuration variables for a C++ compiler are suitably ++# defined. These variables are subsequently used by _LT_CONFIG to write ++# the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_CXX_CONFIG], ++[AC_REQUIRE([_LT_PROG_CXX])dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_EGREP])dnl ++ ++AC_LANG_PUSH(C++) ++_LT_TAGVAR(archive_cmds_need_lc, $1)=no ++_LT_TAGVAR(allow_undefined_flag, $1)= ++_LT_TAGVAR(always_export_symbols, $1)=no ++_LT_TAGVAR(archive_expsym_cmds, $1)= ++_LT_TAGVAR(compiler_needs_object, $1)=no ++_LT_TAGVAR(export_dynamic_flag_spec, $1)= ++_LT_TAGVAR(hardcode_direct, $1)=no ++_LT_TAGVAR(hardcode_direct_absolute, $1)=no ++_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= ++_LT_TAGVAR(hardcode_libdir_separator, $1)= ++_LT_TAGVAR(hardcode_minus_L, $1)=no ++_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported ++_LT_TAGVAR(hardcode_automatic, $1)=no ++_LT_TAGVAR(inherit_rpath, $1)=no ++_LT_TAGVAR(module_cmds, $1)= ++_LT_TAGVAR(module_expsym_cmds, $1)= ++_LT_TAGVAR(link_all_deplibs, $1)=unknown ++_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++_LT_TAGVAR(no_undefined_flag, $1)= ++_LT_TAGVAR(whole_archive_flag_spec, $1)= ++_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no ++ ++# Source file extension for C++ test sources. ++ac_ext=cpp ++ ++# Object file extension for compiled C++ test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# No sense in running all these tests if we already determined that ++# the CXX compiler isn't working. Some variables (like enable_shared) ++# are currently assumed to apply to all compilers on this platform, ++# and will be corrupted by setting them based on a non-working compiler. ++if test "$_lt_caught_CXX_error" != yes; then ++ # Code to be used in simple compile tests ++ lt_simple_compile_test_code="int some_variable = 0;" ++ ++ # Code to be used in simple link tests ++ lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' ++ ++ # ltmain only uses $CC for tagged configurations so make sure $CC is set. ++ _LT_TAG_COMPILER ++ ++ # save warnings/boilerplate of simple test code ++ _LT_COMPILER_BOILERPLATE ++ _LT_LINKER_BOILERPLATE ++ ++ # Allow CC to be a program name with arguments. ++ lt_save_CC=$CC ++ lt_save_LD=$LD ++ lt_save_GCC=$GCC ++ GCC=$GXX ++ lt_save_with_gnu_ld=$with_gnu_ld ++ lt_save_path_LD=$lt_cv_path_LD ++ if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then ++ lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx ++ else ++ $as_unset lt_cv_prog_gnu_ld ++ fi ++ if test -n "${lt_cv_path_LDCXX+set}"; then ++ lt_cv_path_LD=$lt_cv_path_LDCXX ++ else ++ $as_unset lt_cv_path_LD ++ fi ++ test -z "${LDCXX+set}" || LD=$LDCXX ++ CC=${CXX-"c++"} ++ compiler=$CC ++ _LT_TAGVAR(compiler, $1)=$CC ++ _LT_CC_BASENAME([$compiler]) ++ ++ if test -n "$compiler"; then ++ # We don't want -fno-exception when compiling C++ code, so set the ++ # no_builtin_flag separately ++ if test "$GXX" = yes; then ++ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ++ else ++ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= ++ fi ++ ++ if test "$GXX" = yes; then ++ # Set up default GNU C++ configuration ++ ++ LT_PATH_LD ++ ++ # Check if GNU C++ uses GNU ld as the underlying linker, since the ++ # archiving commands below assume that GNU ld is being used. ++ if test "$with_gnu_ld" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ ++ # If archive_cmds runs LD, not CC, wlarc should be empty ++ # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to ++ # investigate it a little bit more. (MM) ++ wlarc='${wl}' ++ ++ # ancient GNU ld didn't support --whole-archive et. al. ++ if eval "`$CC -print-prog-name=ld` --help 2>&1" | ++ $GREP 'no-whole-archive' > /dev/null; then ++ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ else ++ _LT_TAGVAR(whole_archive_flag_spec, $1)= ++ fi ++ else ++ with_gnu_ld=no ++ wlarc= ++ ++ # A generic and very simple default shared library creation ++ # command for GNU C++ for the case where it uses the native ++ # linker, instead of GNU ld. If possible, this setting should ++ # overridden to take advantage of the native linker features on ++ # the platform it is being used on. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' ++ fi ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' ++ ++ else ++ GXX=no ++ with_gnu_ld=no ++ wlarc= ++ fi ++ ++ # PORTME: fill in a description of your system's C++ link characteristics ++ AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) ++ _LT_TAGVAR(ld_shlibs, $1)=yes ++ case $host_os in ++ aix3*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ aix[[4-9]]*) ++ if test "$host_cpu" = ia64; then ++ # On IA64, the linker does run time linking by default, so we don't ++ # have to do anything special. ++ aix_use_runtimelinking=no ++ exp_sym_flag='-Bexport' ++ no_entry_flag="" ++ else ++ aix_use_runtimelinking=no ++ ++ # Test if we are trying to use run time linking or normal ++ # AIX style linking. If -brtl is somewhere in LDFLAGS, we ++ # need to do runtime linking. ++ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) ++ for ld_flag in $LDFLAGS; do ++ case $ld_flag in ++ *-brtl*) ++ aix_use_runtimelinking=yes ++ break ++ ;; ++ esac ++ done ++ ;; ++ esac ++ ++ exp_sym_flag='-bexport' ++ no_entry_flag='-bnoentry' ++ fi ++ ++ # When large executables or shared objects are built, AIX ld can ++ # have problems creating the table of contents. If linking a library ++ # or program results in "error TOC overflow" add -mminimal-toc to ++ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not ++ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. ++ ++ _LT_TAGVAR(archive_cmds, $1)='' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' ++ ++ if test "$GXX" = yes; then ++ case $host_os in aix4.[[012]]|aix4.[[012]].*) ++ # We only want to do this on AIX 4.2 and lower, the check ++ # below for broken collect2 doesn't work under 4.3+ ++ collect2name=`${CC} -print-prog-name=collect2` ++ if test -f "$collect2name" && ++ strings "$collect2name" | $GREP resolve_lib_name >/dev/null ++ then ++ # We have reworked collect2 ++ : ++ else ++ # We have old collect2 ++ _LT_TAGVAR(hardcode_direct, $1)=unsupported ++ # It fails to find uninstalled libraries when the uninstalled ++ # path is not listed in the libpath. Setting hardcode_minus_L ++ # to unsupported forces relinking ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)= ++ fi ++ esac ++ shared_flag='-shared' ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag="$shared_flag "'${wl}-G' ++ fi ++ else ++ # not using gcc ++ if test "$host_cpu" = ia64; then ++ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release ++ # chokes on -Wl,-G. The following line is correct: ++ shared_flag='-G' ++ else ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag='${wl}-G' ++ else ++ shared_flag='${wl}-bM:SRE' ++ fi ++ fi ++ fi ++ ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' ++ # It seems that -bexpall does not export symbols beginning with ++ # underscore (_), so it is better to generate a list of symbols to ++ # export. ++ _LT_TAGVAR(always_export_symbols, $1)=yes ++ if test "$aix_use_runtimelinking" = yes; then ++ # Warning - without using the other runtime loading flags (-brtl), ++ # -berok will link without error, but may produce a broken library. ++ _LT_TAGVAR(allow_undefined_flag, $1)='-berok' ++ # Determine the default libpath from the value encoded in an empty ++ # executable. ++ _LT_SYS_MODULE_PATH_AIX ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" ++ ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" ++ else ++ if test "$host_cpu" = ia64; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' ++ _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" ++ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" ++ else ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ _LT_SYS_MODULE_PATH_AIX ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" ++ # Warning - without using the other run time loading flags, ++ # -berok will link without error, but may produce a broken library. ++ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' ++ # Exported symbols can be pulled into shared objects from archives ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes ++ # This is similar to how AIX traditionally builds its shared ++ # libraries. ++ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' ++ fi ++ fi ++ ;; ++ ++ beos*) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ # Joseph Beckenbach says some releases of gcc ++ # support --undefined. This deserves some investigation. FIXME ++ _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ chorus*) ++ case $cc_basename in ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, ++ # as there is no search path for DLLs. ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_TAGVAR(always_export_symbols, $1)=no ++ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ++ ++ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ # If the export-symbols file already is a .def file (1st line ++ # is EXPORTS), use it as is; otherwise, prepend... ++ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then ++ cp $export_symbols $output_objdir/$soname.def; ++ else ++ echo EXPORTS > $output_objdir/$soname.def; ++ cat $export_symbols >> $output_objdir/$soname.def; ++ fi~ ++ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ darwin* | rhapsody*) ++ _LT_DARWIN_LINKER_FEATURES($1) ++ ;; ++ ++ dgux*) ++ case $cc_basename in ++ ec++*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ghcx*) ++ # Green Hills C++ Compiler ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ ++ freebsd[[12]]*) ++ # C++ shared libraries reported to be fairly broken before ++ # switch to ELF ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ freebsd-elf*) ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ ;; ++ ++ freebsd* | dragonfly*) ++ # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF ++ # conventions ++ _LT_TAGVAR(ld_shlibs, $1)=yes ++ ;; ++ ++ gnu*) ++ ;; ++ ++ hpux9*) ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, ++ # but as the default ++ # location of the library. ++ ++ case $cc_basename in ++ CC*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ aCC*) ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ else ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ hpux10*|hpux11*) ++ if test $with_gnu_ld = no; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ ;; ++ *) ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ ;; ++ esac ++ fi ++ case $host_cpu in ++ hppa*64*|ia64*) ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ *) ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, ++ # but as the default ++ # location of the library. ++ ;; ++ esac ++ ++ case $cc_basename in ++ CC*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ aCC*) ++ case $host_cpu in ++ hppa*64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ ia64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ esac ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ if test $with_gnu_ld = no; then ++ case $host_cpu in ++ hppa*64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ ia64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ esac ++ fi ++ else ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ interix[[3-9]]*) ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. ++ # Instead, shared libraries are loaded at an image base (0x10000000 by ++ # default) and relocated if they conflict, which is a slow very memory ++ # consuming and fragmenting process. To avoid this, we pick a random, ++ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link ++ # time. Moving up from 0x10000000 also allows more sbrk(2) space. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ ;; ++ irix5* | irix6*) ++ case $cc_basename in ++ CC*) ++ # SGI C++ ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -ar", where "CC" is the IRIX C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ if test "$with_gnu_ld" = no; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' ++ fi ++ fi ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ ;; ++ esac ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(inherit_rpath, $1)=yes ++ ;; ++ ++ linux* | k*bsd*-gnu) ++ case $cc_basename in ++ KCC*) ++ # Kuck and Associates, Inc. (KAI) C++ Compiler ++ ++ # KCC will only create a shared library if the output file ++ # ends with ".so" (or ".sl" for HP-UX), so rename the library ++ # to its proper name (with version) after linking. ++ _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -Bstatic", where "CC" is the KAI C++ compiler. ++ _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ++ ;; ++ icpc* | ecpc* ) ++ # Intel C++ ++ with_gnu_ld=yes ++ # version 8.0 and above of icpc choke on multiply defined symbols ++ # if we add $predep_objects and $postdep_objects, however 7.1 and ++ # earlier do not add the objects themselves. ++ case `$CC -V 2>&1` in ++ *"Version 7."*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ;; ++ *) # Version 8.0 or newer ++ tmp_idyn= ++ case $host_cpu in ++ ia64*) tmp_idyn=' -i_dynamic';; ++ esac ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ;; ++ esac ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ++ ;; ++ pgCC* | pgcpp*) ++ # Portland Group C++ compiler ++ case `$CC -V` in ++ *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*) ++ _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ ++ compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' ++ _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ ++ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ ++ $RANLIB $oldlib' ++ _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ ++ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ ++ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ++ ;; ++ *) # Version 6 will use weak symbols ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ++ ;; ++ esac ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ++ ;; ++ cxx*) ++ # Compaq C++ ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' ++ ++ runpath_var=LD_RUN_PATH ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ++ ;; ++ xl*) ++ # IBM XL 8.0 on PPC, with GNU ld ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ if test "x$supports_anon_versioning" = xyes; then ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ fi ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ++ _LT_TAGVAR(compiler_needs_object, $1)=yes ++ ++ # Not sure whether something based on ++ # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 ++ # would be better. ++ output_verbose_link_cmd='echo' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -xar", where "CC" is the Sun C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ ++ lynxos*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ m88k*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ mvs*) ++ case $cc_basename in ++ cxx*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' ++ wlarc= ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ fi ++ # Workaround some broken pre-1.5 toolchains ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ++ ;; ++ ++ *nto* | *qnx*) ++ _LT_TAGVAR(ld_shlibs, $1)=yes ++ ;; ++ ++ openbsd2*) ++ # C++ shared libraries are fairly broken ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ openbsd*) ++ if test -f /usr/libexec/ld.so; then ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ fi ++ output_verbose_link_cmd=echo ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ osf3* | osf4* | osf5*) ++ case $cc_basename in ++ KCC*) ++ # Kuck and Associates, Inc. (KAI) C++ Compiler ++ ++ # KCC will only create a shared library if the output file ++ # ends with ".so" (or ".sl" for HP-UX), so rename the library ++ # to its proper name (with version) after linking. ++ _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # Archives containing C++ object files must be created using ++ # the KAI C++ compiler. ++ case $host in ++ osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; ++ *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; ++ esac ++ ;; ++ RCC*) ++ # Rational C++ 2.4.1 ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ cxx*) ++ case $host in ++ osf3*) ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ ;; ++ *) ++ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ ++ echo "-hidden">> $lib.exp~ ++ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ ++ $RM $lib.exp' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ++ ;; ++ esac ++ ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ++ ;; ++ *) ++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ case $host in ++ osf3*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ ;; ++ esac ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' ++ ++ else ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ psos*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ sunos4*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.x ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ lcc*) ++ # Lucid ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ ++ solaris*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.2, 5.x and Centerline C++ ++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes ++ _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ case $host_os in ++ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; ++ *) ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ++ ;; ++ esac ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ ++ output_verbose_link_cmd='echo' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -xar", where "CC" is the Sun C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ++ ;; ++ gcx*) ++ # Green Hills C++ Compiler ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ ++ # The C++ compiler must be used to create the archive. ++ _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ++ ;; ++ *) ++ # GNU C++ compiler with Solaris linker ++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then ++ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' ++ if $CC --version | $GREP -v '^2\.7' > /dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' ++ else ++ # g++ 2.7 appears to require `-G' NOT `-shared' on this ++ # platform. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' ++ fi ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' ++ case $host_os in ++ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; ++ *) ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ ;; ++ esac ++ fi ++ ;; ++ esac ++ ;; ++ ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) ++ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ runpath_var='LD_RUN_PATH' ++ ++ case $cc_basename in ++ CC*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6*) ++ # Note: We can NOT use -z defs as we might desire, because we do not ++ # link with -lc, and that would cause any symbols used from libc to ++ # always be unresolved, which means just about no library would ++ # ever link correctly. If we're not using GNU ld we use -z text ++ # though, which does catch some bad symbols but isn't as heavy-handed ++ # as -z defs. ++ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' ++ ++ case $cc_basename in ++ CC*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ ;; ++ ++ tandem*) ++ case $cc_basename in ++ NCC*) ++ # NonStop-UX NCC 3.20 ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ ++ vxworks*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ++ AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) ++ test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no ++ ++ _LT_TAGVAR(GCC, $1)="$GXX" ++ _LT_TAGVAR(LD, $1)="$LD" ++ ++ ## CAVEAT EMPTOR: ++ ## There is no encapsulation within the following macros, do not change ++ ## the running order or otherwise move them around unless you know exactly ++ ## what you are doing... ++ _LT_SYS_HIDDEN_LIBDEPS($1) ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_SYS_DYNAMIC_LINKER($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ ++ _LT_CONFIG($1) ++ fi # test -n "$compiler" ++ ++ CC=$lt_save_CC ++ LDCXX=$LD ++ LD=$lt_save_LD ++ GCC=$lt_save_GCC ++ with_gnu_ld=$lt_save_with_gnu_ld ++ lt_cv_path_LDCXX=$lt_cv_path_LD ++ lt_cv_path_LD=$lt_save_path_LD ++ lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld ++ lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld ++fi # test "$_lt_caught_CXX_error" != yes ++ ++AC_LANG_POP ++])# _LT_LANG_CXX_CONFIG ++ ++ ++# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) ++# --------------------------------- ++# Figure out "hidden" library dependencies from verbose ++# compiler output when linking a shared library. ++# Parse the compiler output and extract the necessary ++# objects, libraries and library flags. ++m4_defun([_LT_SYS_HIDDEN_LIBDEPS], ++[m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++# Dependencies to place before and after the object being linked: ++_LT_TAGVAR(predep_objects, $1)= ++_LT_TAGVAR(postdep_objects, $1)= ++_LT_TAGVAR(predeps, $1)= ++_LT_TAGVAR(postdeps, $1)= ++_LT_TAGVAR(compiler_lib_search_path, $1)= ++ ++dnl we can't use the lt_simple_compile_test_code here, ++dnl because it contains code intended for an executable, ++dnl not a library. It's possible we should let each ++dnl tag define a new lt_????_link_test_code variable, ++dnl but it's only used here... ++m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF ++int a; ++void foo (void) { a = 0; } ++_LT_EOF ++], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF ++class Foo ++{ ++public: ++ Foo (void) { a = 0; } ++private: ++ int a; ++}; ++_LT_EOF ++], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF ++ subroutine foo ++ implicit none ++ integer*4 a ++ a=0 ++ return ++ end ++_LT_EOF ++], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF ++ subroutine foo ++ implicit none ++ integer a ++ a=0 ++ return ++ end ++_LT_EOF ++], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF ++public class foo { ++ private int a; ++ public void bar (void) { ++ a = 0; ++ } ++}; ++_LT_EOF ++]) ++dnl Parse the compiler output and extract the necessary ++dnl objects, libraries and library flags. ++if AC_TRY_EVAL(ac_compile); then ++ # Parse the compiler output and extract the necessary ++ # objects, libraries and library flags. ++ ++ # Sentinel used to keep track of whether or not we are before ++ # the conftest object file. ++ pre_test_object_deps_done=no ++ ++ for p in `eval "$output_verbose_link_cmd"`; do ++ case $p in ++ ++ -L* | -R* | -l*) ++ # Some compilers place space between "-{L,R}" and the path. ++ # Remove the space. ++ if test $p = "-L" || ++ test $p = "-R"; then ++ prev=$p ++ continue ++ else ++ prev= ++ fi ++ ++ if test "$pre_test_object_deps_done" = no; then ++ case $p in ++ -L* | -R*) ++ # Internal compiler library paths should come after those ++ # provided the user. The postdeps already come after the ++ # user supplied libs so there is no need to process them. ++ if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then ++ _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" ++ else ++ _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" ++ fi ++ ;; ++ # The "-l" case would never come before the object being ++ # linked, so don't bother handling this case. ++ esac ++ else ++ if test -z "$_LT_TAGVAR(postdeps, $1)"; then ++ _LT_TAGVAR(postdeps, $1)="${prev}${p}" ++ else ++ _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" ++ fi ++ fi ++ ;; ++ ++ *.$objext) ++ # This assumes that the test object file only shows up ++ # once in the compiler output. ++ if test "$p" = "conftest.$objext"; then ++ pre_test_object_deps_done=yes ++ continue ++ fi ++ ++ if test "$pre_test_object_deps_done" = no; then ++ if test -z "$_LT_TAGVAR(predep_objects, $1)"; then ++ _LT_TAGVAR(predep_objects, $1)="$p" ++ else ++ _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" ++ fi ++ else ++ if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then ++ _LT_TAGVAR(postdep_objects, $1)="$p" ++ else ++ _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" ++ fi ++ fi ++ ;; ++ ++ *) ;; # Ignore the rest. ++ ++ esac ++ done ++ ++ # Clean up. ++ rm -f a.out a.exe ++else ++ echo "libtool.m4: error: problem compiling $1 test program" ++fi ++ ++$RM -f confest.$objext ++ ++# PORTME: override above test on systems where it is broken ++m4_if([$1], [CXX], ++[case $host_os in ++interix[[3-9]]*) ++ # Interix 3.5 installs completely hosed .la files for C++, so rather than ++ # hack all around it, let's just trust "g++" to DTRT. ++ _LT_TAGVAR(predep_objects,$1)= ++ _LT_TAGVAR(postdep_objects,$1)= ++ _LT_TAGVAR(postdeps,$1)= ++ ;; ++ ++linux*) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ ++ # The more standards-conforming stlport4 library is ++ # incompatible with the Cstd library. Avoid specifying ++ # it if it's in CXXFLAGS. Ignore libCrun as ++ # -library=stlport4 depends on it. ++ case " $CXX $CXXFLAGS " in ++ *" -library=stlport4 "*) ++ solaris_use_stlport4=yes ++ ;; ++ esac ++ ++ if test "$solaris_use_stlport4" != yes; then ++ _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' ++ fi ++ ;; ++ esac ++ ;; ++ ++solaris*) ++ case $cc_basename in ++ CC*) ++ # The more standards-conforming stlport4 library is ++ # incompatible with the Cstd library. Avoid specifying ++ # it if it's in CXXFLAGS. Ignore libCrun as ++ # -library=stlport4 depends on it. ++ case " $CXX $CXXFLAGS " in ++ *" -library=stlport4 "*) ++ solaris_use_stlport4=yes ++ ;; ++ esac ++ ++ # Adding this requires a known-good setup of shared libraries for ++ # Sun compiler versions before 5.6, else PIC objects from an old ++ # archive will be linked into the output, leading to subtle bugs. ++ if test "$solaris_use_stlport4" != yes; then ++ _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' ++ fi ++ ;; ++ esac ++ ;; ++esac ++]) ++ ++case " $_LT_TAGVAR(postdeps, $1) " in ++*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; ++esac ++ _LT_TAGVAR(compiler_lib_search_dirs, $1)= ++if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then ++ _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` ++fi ++_LT_TAGDECL([], [compiler_lib_search_dirs], [1], ++ [The directories searched by this compiler when creating a shared library]) ++_LT_TAGDECL([], [predep_objects], [1], ++ [Dependencies to place before and after the objects being linked to ++ create a shared library]) ++_LT_TAGDECL([], [postdep_objects], [1]) ++_LT_TAGDECL([], [predeps], [1]) ++_LT_TAGDECL([], [postdeps], [1]) ++_LT_TAGDECL([], [compiler_lib_search_path], [1], ++ [The library search path used internally by the compiler when linking ++ a shared library]) ++])# _LT_SYS_HIDDEN_LIBDEPS ++ ++ ++# _LT_PROG_F77 ++# ------------ ++# Since AC_PROG_F77 is broken, in that it returns the empty string ++# if there is no fortran compiler, we have our own version here. ++m4_defun([_LT_PROG_F77], ++[ ++pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes]) ++AC_PROG_F77 ++if test -z "$F77" || test "X$F77" = "Xno"; then ++ _lt_disable_F77=yes ++fi ++popdef([AC_MSG_ERROR]) ++])# _LT_PROG_F77 ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([_LT_PROG_F77], []) ++ ++ ++# _LT_LANG_F77_CONFIG([TAG]) ++# -------------------------- ++# Ensure that the configuration variables for a Fortran 77 compiler are ++# suitably defined. These variables are subsequently used by _LT_CONFIG ++# to write the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_F77_CONFIG], ++[AC_REQUIRE([_LT_PROG_F77])dnl ++AC_LANG_PUSH(Fortran 77) ++ ++_LT_TAGVAR(archive_cmds_need_lc, $1)=no ++_LT_TAGVAR(allow_undefined_flag, $1)= ++_LT_TAGVAR(always_export_symbols, $1)=no ++_LT_TAGVAR(archive_expsym_cmds, $1)= ++_LT_TAGVAR(export_dynamic_flag_spec, $1)= ++_LT_TAGVAR(hardcode_direct, $1)=no ++_LT_TAGVAR(hardcode_direct_absolute, $1)=no ++_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= ++_LT_TAGVAR(hardcode_libdir_separator, $1)= ++_LT_TAGVAR(hardcode_minus_L, $1)=no ++_LT_TAGVAR(hardcode_automatic, $1)=no ++_LT_TAGVAR(inherit_rpath, $1)=no ++_LT_TAGVAR(module_cmds, $1)= ++_LT_TAGVAR(module_expsym_cmds, $1)= ++_LT_TAGVAR(link_all_deplibs, $1)=unknown ++_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++_LT_TAGVAR(no_undefined_flag, $1)= ++_LT_TAGVAR(whole_archive_flag_spec, $1)= ++_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no ++ ++# Source file extension for f77 test sources. ++ac_ext=f ++ ++# Object file extension for compiled f77 test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# No sense in running all these tests if we already determined that ++# the F77 compiler isn't working. Some variables (like enable_shared) ++# are currently assumed to apply to all compilers on this platform, ++# and will be corrupted by setting them based on a non-working compiler. ++if test "$_lt_disable_F77" != yes; then ++ # Code to be used in simple compile tests ++ lt_simple_compile_test_code="\ ++ subroutine t ++ return ++ end ++" ++ ++ # Code to be used in simple link tests ++ lt_simple_link_test_code="\ ++ program t ++ end ++" ++ ++ # ltmain only uses $CC for tagged configurations so make sure $CC is set. ++ _LT_TAG_COMPILER ++ ++ # save warnings/boilerplate of simple test code ++ _LT_COMPILER_BOILERPLATE ++ _LT_LINKER_BOILERPLATE ++ ++ # Allow CC to be a program name with arguments. ++ lt_save_CC="$CC" ++ lt_save_GCC=$GCC ++ CC=${F77-"f77"} ++ compiler=$CC ++ _LT_TAGVAR(compiler, $1)=$CC ++ _LT_CC_BASENAME([$compiler]) ++ GCC=$G77 ++ if test -n "$compiler"; then ++ AC_MSG_CHECKING([if libtool supports shared libraries]) ++ AC_MSG_RESULT([$can_build_shared]) ++ ++ AC_MSG_CHECKING([whether to build shared libraries]) ++ test "$can_build_shared" = "no" && enable_shared=no ++ ++ # On AIX, shared libraries and static libraries use the same namespace, and ++ # are all built from PIC. ++ case $host_os in ++ aix3*) ++ test "$enable_shared" = yes && enable_static=no ++ if test -n "$RANLIB"; then ++ archive_cmds="$archive_cmds~\$RANLIB \$lib" ++ postinstall_cmds='$RANLIB $lib' ++ fi ++ ;; ++ aix[[4-9]]*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; ++ esac ++ AC_MSG_RESULT([$enable_shared]) ++ ++ AC_MSG_CHECKING([whether to build static libraries]) ++ # Make sure either enable_shared or enable_static is yes. ++ test "$enable_shared" = yes || enable_static=yes ++ AC_MSG_RESULT([$enable_static]) ++ ++ _LT_TAGVAR(GCC, $1)="$G77" ++ _LT_TAGVAR(LD, $1)="$LD" ++ ++ ## CAVEAT EMPTOR: ++ ## There is no encapsulation within the following macros, do not change ++ ## the running order or otherwise move them around unless you know exactly ++ ## what you are doing... ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_SYS_DYNAMIC_LINKER($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ ++ _LT_CONFIG($1) ++ fi # test -n "$compiler" ++ ++ GCC=$lt_save_GCC ++ CC="$lt_save_CC" ++fi # test "$_lt_disable_F77" != yes ++ ++AC_LANG_POP ++])# _LT_LANG_F77_CONFIG ++ ++ ++# _LT_PROG_FC ++# ----------- ++# Since AC_PROG_FC is broken, in that it returns the empty string ++# if there is no fortran compiler, we have our own version here. ++m4_defun([_LT_PROG_FC], ++[ ++pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes]) ++AC_PROG_FC ++if test -z "$FC" || test "X$FC" = "Xno"; then ++ _lt_disable_FC=yes ++fi ++popdef([AC_MSG_ERROR]) ++])# _LT_PROG_FC ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([_LT_PROG_FC], []) ++ ++ ++# _LT_LANG_FC_CONFIG([TAG]) ++# ------------------------- ++# Ensure that the configuration variables for a Fortran compiler are ++# suitably defined. These variables are subsequently used by _LT_CONFIG ++# to write the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_FC_CONFIG], ++[AC_REQUIRE([_LT_PROG_FC])dnl ++AC_LANG_PUSH(Fortran) ++ ++_LT_TAGVAR(archive_cmds_need_lc, $1)=no ++_LT_TAGVAR(allow_undefined_flag, $1)= ++_LT_TAGVAR(always_export_symbols, $1)=no ++_LT_TAGVAR(archive_expsym_cmds, $1)= ++_LT_TAGVAR(export_dynamic_flag_spec, $1)= ++_LT_TAGVAR(hardcode_direct, $1)=no ++_LT_TAGVAR(hardcode_direct_absolute, $1)=no ++_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= ++_LT_TAGVAR(hardcode_libdir_separator, $1)= ++_LT_TAGVAR(hardcode_minus_L, $1)=no ++_LT_TAGVAR(hardcode_automatic, $1)=no ++_LT_TAGVAR(inherit_rpath, $1)=no ++_LT_TAGVAR(module_cmds, $1)= ++_LT_TAGVAR(module_expsym_cmds, $1)= ++_LT_TAGVAR(link_all_deplibs, $1)=unknown ++_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++_LT_TAGVAR(no_undefined_flag, $1)= ++_LT_TAGVAR(whole_archive_flag_spec, $1)= ++_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no ++ ++# Source file extension for fc test sources. ++ac_ext=${ac_fc_srcext-f} ++ ++# Object file extension for compiled fc test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# No sense in running all these tests if we already determined that ++# the FC compiler isn't working. Some variables (like enable_shared) ++# are currently assumed to apply to all compilers on this platform, ++# and will be corrupted by setting them based on a non-working compiler. ++if test "$_lt_disable_FC" != yes; then ++ # Code to be used in simple compile tests ++ lt_simple_compile_test_code="\ ++ subroutine t ++ return ++ end ++" ++ ++ # Code to be used in simple link tests ++ lt_simple_link_test_code="\ ++ program t ++ end ++" ++ ++ # ltmain only uses $CC for tagged configurations so make sure $CC is set. ++ _LT_TAG_COMPILER ++ ++ # save warnings/boilerplate of simple test code ++ _LT_COMPILER_BOILERPLATE ++ _LT_LINKER_BOILERPLATE ++ ++ # Allow CC to be a program name with arguments. ++ lt_save_CC="$CC" ++ lt_save_GCC=$GCC ++ CC=${FC-"f95"} ++ compiler=$CC ++ GCC=$ac_cv_fc_compiler_gnu ++ ++ _LT_TAGVAR(compiler, $1)=$CC ++ _LT_CC_BASENAME([$compiler]) ++ ++ if test -n "$compiler"; then ++ AC_MSG_CHECKING([if libtool supports shared libraries]) ++ AC_MSG_RESULT([$can_build_shared]) ++ ++ AC_MSG_CHECKING([whether to build shared libraries]) ++ test "$can_build_shared" = "no" && enable_shared=no ++ ++ # On AIX, shared libraries and static libraries use the same namespace, and ++ # are all built from PIC. ++ case $host_os in ++ aix3*) ++ test "$enable_shared" = yes && enable_static=no ++ if test -n "$RANLIB"; then ++ archive_cmds="$archive_cmds~\$RANLIB \$lib" ++ postinstall_cmds='$RANLIB $lib' ++ fi ++ ;; ++ aix[[4-9]]*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; ++ esac ++ AC_MSG_RESULT([$enable_shared]) ++ ++ AC_MSG_CHECKING([whether to build static libraries]) ++ # Make sure either enable_shared or enable_static is yes. ++ test "$enable_shared" = yes || enable_static=yes ++ AC_MSG_RESULT([$enable_static]) ++ ++ _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" ++ _LT_TAGVAR(LD, $1)="$LD" ++ ++ ## CAVEAT EMPTOR: ++ ## There is no encapsulation within the following macros, do not change ++ ## the running order or otherwise move them around unless you know exactly ++ ## what you are doing... ++ _LT_SYS_HIDDEN_LIBDEPS($1) ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_SYS_DYNAMIC_LINKER($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ ++ _LT_CONFIG($1) ++ fi # test -n "$compiler" ++ ++ GCC=$lt_save_GCC ++ CC="$lt_save_CC" ++fi # test "$_lt_disable_FC" != yes ++ ++AC_LANG_POP ++])# _LT_LANG_FC_CONFIG ++ ++ ++# _LT_LANG_GCJ_CONFIG([TAG]) ++# -------------------------- ++# Ensure that the configuration variables for the GNU Java Compiler compiler ++# are suitably defined. These variables are subsequently used by _LT_CONFIG ++# to write the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_GCJ_CONFIG], ++[AC_REQUIRE([LT_PROG_GCJ])dnl ++AC_LANG_SAVE ++ ++# Source file extension for Java test sources. ++ac_ext=java ++ ++# Object file extension for compiled Java test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="class foo {}" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' ++ ++# ltmain only uses $CC for tagged configurations so make sure $CC is set. ++_LT_TAG_COMPILER ++ ++# save warnings/boilerplate of simple test code ++_LT_COMPILER_BOILERPLATE ++_LT_LINKER_BOILERPLATE ++ ++# Allow CC to be a program name with arguments. ++lt_save_CC="$CC" ++lt_save_GCC=$GCC ++GCC=yes ++CC=${GCJ-"gcj"} ++compiler=$CC ++_LT_TAGVAR(compiler, $1)=$CC ++_LT_TAGVAR(LD, $1)="$LD" ++_LT_CC_BASENAME([$compiler]) ++ ++# GCJ did not exist at the time GCC didn't implicitly link libc in. ++_LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ ++_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++ ++## CAVEAT EMPTOR: ++## There is no encapsulation within the following macros, do not change ++## the running order or otherwise move them around unless you know exactly ++## what you are doing... ++if test -n "$compiler"; then ++ _LT_COMPILER_NO_RTTI($1) ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ ++ _LT_CONFIG($1) ++fi ++ ++AC_LANG_RESTORE ++ ++GCC=$lt_save_GCC ++CC="$lt_save_CC" ++])# _LT_LANG_GCJ_CONFIG ++ ++ ++# _LT_LANG_RC_CONFIG([TAG]) ++# ------------------------- ++# Ensure that the configuration variables for the Windows resource compiler ++# are suitably defined. These variables are subsequently used by _LT_CONFIG ++# to write the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_RC_CONFIG], ++[AC_REQUIRE([LT_PROG_RC])dnl ++AC_LANG_SAVE ++ ++# Source file extension for RC test sources. ++ac_ext=rc ++ ++# Object file extension for compiled RC test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code="$lt_simple_compile_test_code" ++ ++# ltmain only uses $CC for tagged configurations so make sure $CC is set. ++_LT_TAG_COMPILER ++ ++# save warnings/boilerplate of simple test code ++_LT_COMPILER_BOILERPLATE ++_LT_LINKER_BOILERPLATE ++ ++# Allow CC to be a program name with arguments. ++lt_save_CC="$CC" ++lt_save_GCC=$GCC ++GCC= ++CC=${RC-"windres"} ++compiler=$CC ++_LT_TAGVAR(compiler, $1)=$CC ++_LT_CC_BASENAME([$compiler]) ++_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes ++ ++if test -n "$compiler"; then ++ : ++ _LT_CONFIG($1) ++fi ++ ++GCC=$lt_save_GCC ++AC_LANG_RESTORE ++CC="$lt_save_CC" ++])# _LT_LANG_RC_CONFIG ++ ++ ++# LT_PROG_GCJ ++# ----------- ++AC_DEFUN([LT_PROG_GCJ], ++[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], ++ [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], ++ [AC_CHECK_TOOL(GCJ, gcj,) ++ test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" ++ AC_SUBST(GCJFLAGS)])])[]dnl ++]) ++ ++# Old name: ++AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([LT_AC_PROG_GCJ], []) ++ ++ ++# LT_PROG_RC ++# ---------- ++AC_DEFUN([LT_PROG_RC], ++[AC_CHECK_TOOL(RC, windres,) ++]) ++ ++# Old name: ++AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([LT_AC_PROG_RC], []) ++ ++ ++# _LT_DECL_EGREP ++# -------------- ++# If we don't have a new enough Autoconf to choose the best grep ++# available, choose the one first in the user's PATH. ++m4_defun([_LT_DECL_EGREP], ++[AC_REQUIRE([AC_PROG_EGREP])dnl ++AC_REQUIRE([AC_PROG_FGREP])dnl ++test -z "$GREP" && GREP=grep ++_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) ++_LT_DECL([], [EGREP], [1], [An ERE matcher]) ++_LT_DECL([], [FGREP], [1], [A literal string matcher]) ++dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too ++AC_SUBST([GREP]) ++]) ++ ++ ++# _LT_DECL_OBJDUMP ++# -------------- ++# If we don't have a new enough Autoconf to choose the best objdump ++# available, choose the one first in the user's PATH. ++m4_defun([_LT_DECL_OBJDUMP], ++[AC_CHECK_TOOL(OBJDUMP, objdump, false) ++test -z "$OBJDUMP" && OBJDUMP=objdump ++_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) ++AC_SUBST([OBJDUMP]) ++]) ++ ++ ++# _LT_DECL_SED ++# ------------ ++# Check for a fully-functional sed program, that truncates ++# as few characters as possible. Prefer GNU sed if found. ++m4_defun([_LT_DECL_SED], ++[AC_PROG_SED ++test -z "$SED" && SED=sed ++Xsed="$SED -e 1s/^X//" ++_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) ++_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], ++ [Sed that helps us avoid accidentally triggering echo(1) options like -n]) ++])# _LT_DECL_SED ++ ++m4_ifndef([AC_PROG_SED], [ ++############################################################ ++# NOTE: This macro has been submitted for inclusion into # ++# GNU Autoconf as AC_PROG_SED. When it is available in # ++# a released version of Autoconf we should remove this # ++# macro and use it instead. # ++############################################################ ++ ++m4_defun([AC_PROG_SED], ++[AC_MSG_CHECKING([for a sed that does not truncate output]) ++AC_CACHE_VAL(lt_cv_path_SED, ++[# Loop through the user's path and test for sed and gsed. ++# Then use that list of sed's as ones to test for truncation. ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for lt_ac_prog in sed gsed; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then ++ lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" ++ fi ++ done ++ done ++done ++IFS=$as_save_IFS ++lt_ac_max=0 ++lt_ac_count=0 ++# Add /usr/xpg4/bin/sed as it is typically found on Solaris ++# along with /bin/sed that truncates output. ++for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do ++ test ! -f $lt_ac_sed && continue ++ cat /dev/null > conftest.in ++ lt_ac_count=0 ++ echo $ECHO_N "0123456789$ECHO_C" >conftest.in ++ # Check for GNU sed and select it if it is found. ++ if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then ++ lt_cv_path_SED=$lt_ac_sed ++ break ++ fi ++ while true; do ++ cat conftest.in conftest.in >conftest.tmp ++ mv conftest.tmp conftest.in ++ cp conftest.in conftest.nl ++ echo >>conftest.nl ++ $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break ++ cmp -s conftest.out conftest.nl || break ++ # 10000 chars as input seems more than enough ++ test $lt_ac_count -gt 10 && break ++ lt_ac_count=`expr $lt_ac_count + 1` ++ if test $lt_ac_count -gt $lt_ac_max; then ++ lt_ac_max=$lt_ac_count ++ lt_cv_path_SED=$lt_ac_sed ++ fi ++ done ++done ++]) ++SED=$lt_cv_path_SED ++AC_SUBST([SED]) ++AC_MSG_RESULT([$SED]) ++])#AC_PROG_SED ++])#m4_ifndef ++ ++# Old name: ++AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([LT_AC_PROG_SED], []) ++ ++ ++# _LT_CHECK_SHELL_FEATURES ++# ------------------------ ++# Find out whether the shell is Bourne or XSI compatible, ++# or has some other useful features. ++m4_defun([_LT_CHECK_SHELL_FEATURES], ++[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) ++# Try some XSI features ++xsi_shell=no ++( _lt_dummy="a/b/c" ++ test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ ++ = c,a/b,, \ ++ && eval 'test $(( 1 + 1 )) -eq 2 \ ++ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ ++ && xsi_shell=yes ++AC_MSG_RESULT([$xsi_shell]) ++_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) ++ ++AC_MSG_CHECKING([whether the shell understands "+="]) ++lt_shell_append=no ++( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ ++ >/dev/null 2>&1 \ ++ && lt_shell_append=yes ++AC_MSG_RESULT([$lt_shell_append]) ++_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) ++ ++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then ++ lt_unset=unset ++else ++ lt_unset=false ++fi ++_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl ++ ++# test EBCDIC or ASCII ++case `echo X|tr X '\101'` in ++ A) # ASCII based system ++ # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr ++ lt_SP2NL='tr \040 \012' ++ lt_NL2SP='tr \015\012 \040\040' ++ ;; ++ *) # EBCDIC based system ++ lt_SP2NL='tr \100 \n' ++ lt_NL2SP='tr \r\n \100\100' ++ ;; ++esac ++_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl ++_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ++])# _LT_CHECK_SHELL_FEATURES ++ ++ ++# _LT_PROG_XSI_SHELLFNS ++# --------------------- ++# Bourne and XSI compatible variants of some useful shell functions. ++m4_defun([_LT_PROG_XSI_SHELLFNS], ++[case $xsi_shell in ++ yes) ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_dirname file append nondir_replacement ++# Compute the dirname of FILE. If nonempty, add APPEND to the result, ++# otherwise set result to NONDIR_REPLACEMENT. ++func_dirname () ++{ ++ case ${1} in ++ */*) func_dirname_result="${1%/*}${2}" ;; ++ * ) func_dirname_result="${3}" ;; ++ esac ++} ++ ++# func_basename file ++func_basename () ++{ ++ func_basename_result="${1##*/}" ++} ++ ++# func_dirname_and_basename file append nondir_replacement ++# perform func_basename and func_dirname in a single function ++# call: ++# dirname: Compute the dirname of FILE. If nonempty, ++# add APPEND to the result, otherwise set result ++# to NONDIR_REPLACEMENT. ++# value returned in "$func_dirname_result" ++# basename: Compute filename of FILE. ++# value retuned in "$func_basename_result" ++# Implementation must be kept synchronized with func_dirname ++# and func_basename. For efficiency, we do not delegate to ++# those functions but instead duplicate the functionality here. ++func_dirname_and_basename () ++{ ++ case ${1} in ++ */*) func_dirname_result="${1%/*}${2}" ;; ++ * ) func_dirname_result="${3}" ;; ++ esac ++ func_basename_result="${1##*/}" ++} ++ ++# func_stripname prefix suffix name ++# strip PREFIX and SUFFIX off of NAME. ++# PREFIX and SUFFIX must not contain globbing or regex special ++# characters, hashes, percent signs, but SUFFIX may contain a leading ++# dot (in which case that matches only a dot). ++func_stripname () ++{ ++ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are ++ # positional parameters, so assign one to ordinary parameter first. ++ func_stripname_result=${3} ++ func_stripname_result=${func_stripname_result#"${1}"} ++ func_stripname_result=${func_stripname_result%"${2}"} ++} ++ ++# func_opt_split ++func_opt_split () ++{ ++ func_opt_split_opt=${1%%=*} ++ func_opt_split_arg=${1#*=} ++} ++ ++# func_lo2o object ++func_lo2o () ++{ ++ case ${1} in ++ *.lo) func_lo2o_result=${1%.lo}.${objext} ;; ++ *) func_lo2o_result=${1} ;; ++ esac ++} ++ ++# func_xform libobj-or-source ++func_xform () ++{ ++ func_xform_result=${1%.*}.lo ++} ++ ++# func_arith arithmetic-term... ++func_arith () ++{ ++ func_arith_result=$(( $[*] )) ++} ++ ++# func_len string ++# STRING may not start with a hyphen. ++func_len () ++{ ++ func_len_result=${#1} ++} ++ ++_LT_EOF ++ ;; ++ *) # Bourne compatible functions. ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_dirname file append nondir_replacement ++# Compute the dirname of FILE. If nonempty, add APPEND to the result, ++# otherwise set result to NONDIR_REPLACEMENT. ++func_dirname () ++{ ++ # Extract subdirectory from the argument. ++ func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` ++ if test "X$func_dirname_result" = "X${1}"; then ++ func_dirname_result="${3}" ++ else ++ func_dirname_result="$func_dirname_result${2}" ++ fi ++} ++ ++# func_basename file ++func_basename () ++{ ++ func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` ++} ++ ++dnl func_dirname_and_basename ++dnl A portable version of this function is already defined in general.m4sh ++dnl so there is no need for it here. ++ ++# func_stripname prefix suffix name ++# strip PREFIX and SUFFIX off of NAME. ++# PREFIX and SUFFIX must not contain globbing or regex special ++# characters, hashes, percent signs, but SUFFIX may contain a leading ++# dot (in which case that matches only a dot). ++# func_strip_suffix prefix name ++func_stripname () ++{ ++ case ${2} in ++ .*) func_stripname_result=`$ECHO "X${3}" \ ++ | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; ++ *) func_stripname_result=`$ECHO "X${3}" \ ++ | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; ++ esac ++} ++ ++# sed scripts: ++my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' ++my_sed_long_arg='1s/^-[[^=]]*=//' ++ ++# func_opt_split ++func_opt_split () ++{ ++ func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` ++ func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` ++} ++ ++# func_lo2o object ++func_lo2o () ++{ ++ func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` ++} ++ ++# func_xform libobj-or-source ++func_xform () ++{ ++ func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` ++} ++ ++# func_arith arithmetic-term... ++func_arith () ++{ ++ func_arith_result=`expr "$[@]"` ++} ++ ++# func_len string ++# STRING may not start with a hyphen. ++func_len () ++{ ++ func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` ++} ++ ++_LT_EOF ++esac ++ ++case $lt_shell_append in ++ yes) ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_append var value ++# Append VALUE to the end of shell variable VAR. ++func_append () ++{ ++ eval "$[1]+=\$[2]" ++} ++_LT_EOF ++ ;; ++ *) ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_append var value ++# Append VALUE to the end of shell variable VAR. ++func_append () ++{ ++ eval "$[1]=\$$[1]\$[2]" ++} ++ ++_LT_EOF ++ ;; ++ esac ++]) +diff -ru evolution-2.29.3/m4/lt~obsolete.m4 evolution-2.29.3.new/m4/lt~obsolete.m4 +--- evolution-2.29.3/m4/lt~obsolete.m4 2009-11-30 18:02:54.000000000 +0100 ++++ evolution-2.29.3.new/m4/lt~obsolete.m4 2009-11-14 19:44:14.000000000 +0100 +@@ -0,0 +1,92 @@ ++# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- ++# ++# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. ++# Written by Scott James Remnant, 2004. ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++# serial 4 lt~obsolete.m4 ++ ++# These exist entirely to fool aclocal when bootstrapping libtool. ++# ++# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) ++# which have later been changed to m4_define as they aren't part of the ++# exported API, or moved to Autoconf or Automake where they belong. ++# ++# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN ++# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us ++# using a macro with the same name in our local m4/libtool.m4 it'll ++# pull the old libtool.m4 in (it doesn't see our shiny new m4_define ++# and doesn't know about Autoconf macros at all.) ++# ++# So we provide this file, which has a silly filename so it's always ++# included after everything else. This provides aclocal with the ++# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything ++# because those macros already exist, or will be overwritten later. ++# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. ++# ++# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. ++# Yes, that means every name once taken will need to remain here until ++# we give up compatibility with versions before 1.7, at which point ++# we need to keep only those names which we still refer to. ++ ++# This is to help aclocal find these macros, as it can't see m4_define. ++AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) ++ ++m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) ++m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) ++m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) ++m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) ++m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) ++m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) ++m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) ++m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) ++m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) ++m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) ++m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) ++m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) ++m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) ++m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) ++m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) ++m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) ++m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) ++m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) ++m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) ++m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) ++m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) ++m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) ++m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) ++m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) ++m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) ++m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) ++m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) ++m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) ++m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) ++m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) ++m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) ++m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) ++m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) ++m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) ++m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) ++m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) ++m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) ++m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) ++m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) ++m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) ++m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) ++m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) ++m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])]) ++m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) ++m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) +diff -ru evolution-2.29.3/m4/ltoptions.m4 evolution-2.29.3.new/m4/ltoptions.m4 +--- evolution-2.29.3/m4/ltoptions.m4 2009-11-30 18:02:58.000000000 +0100 ++++ evolution-2.29.3.new/m4/ltoptions.m4 2009-11-14 19:44:14.000000000 +0100 +@@ -0,0 +1,368 @@ ++# Helper functions for option handling. -*- Autoconf -*- ++# ++# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. ++# Written by Gary V. Vaughan, 2004 ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++# serial 6 ltoptions.m4 ++ ++# This is to help aclocal find these macros, as it can't see m4_define. ++AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) ++ ++ ++# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) ++# ------------------------------------------ ++m4_define([_LT_MANGLE_OPTION], ++[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) ++ ++ ++# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) ++# --------------------------------------- ++# Set option OPTION-NAME for macro MACRO-NAME, and if there is a ++# matching handler defined, dispatch to it. Other OPTION-NAMEs are ++# saved as a flag. ++m4_define([_LT_SET_OPTION], ++[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl ++m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), ++ _LT_MANGLE_DEFUN([$1], [$2]), ++ [m4_warning([Unknown $1 option `$2'])])[]dnl ++]) ++ ++ ++# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) ++# ------------------------------------------------------------ ++# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. ++m4_define([_LT_IF_OPTION], ++[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) ++ ++ ++# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) ++# ------------------------------------------------------- ++# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME ++# are set. ++m4_define([_LT_UNLESS_OPTIONS], ++[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), ++ [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), ++ [m4_define([$0_found])])])[]dnl ++m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 ++])[]dnl ++]) ++ ++ ++# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) ++# ---------------------------------------- ++# OPTION-LIST is a space-separated list of Libtool options associated ++# with MACRO-NAME. If any OPTION has a matching handler declared with ++# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about ++# the unknown option and exit. ++m4_defun([_LT_SET_OPTIONS], ++[# Set options ++m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), ++ [_LT_SET_OPTION([$1], _LT_Option)]) ++ ++m4_if([$1],[LT_INIT],[ ++ dnl ++ dnl Simply set some default values (i.e off) if boolean options were not ++ dnl specified: ++ _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no ++ ]) ++ _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no ++ ]) ++ dnl ++ dnl If no reference was made to various pairs of opposing options, then ++ dnl we run the default mode handler for the pair. For example, if neither ++ dnl `shared' nor `disable-shared' was passed, we enable building of shared ++ dnl archives by default: ++ _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) ++ _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) ++ _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) ++ _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], ++ [_LT_ENABLE_FAST_INSTALL]) ++ ]) ++])# _LT_SET_OPTIONS ++ ++ ++## --------------------------------- ## ++## Macros to handle LT_INIT options. ## ++## --------------------------------- ## ++ ++# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) ++# ----------------------------------------- ++m4_define([_LT_MANGLE_DEFUN], ++[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) ++ ++ ++# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) ++# ----------------------------------------------- ++m4_define([LT_OPTION_DEFINE], ++[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl ++])# LT_OPTION_DEFINE ++ ++ ++# dlopen ++# ------ ++LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes ++]) ++ ++AU_DEFUN([AC_LIBTOOL_DLOPEN], ++[_LT_SET_OPTION([LT_INIT], [dlopen]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you ++put the `dlopen' option into LT_INIT's first parameter.]) ++]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) ++ ++ ++# win32-dll ++# --------- ++# Declare package support for building win32 dll's. ++LT_OPTION_DEFINE([LT_INIT], [win32-dll], ++[enable_win32_dll=yes ++ ++case $host in ++*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) ++ AC_CHECK_TOOL(AS, as, false) ++ AC_CHECK_TOOL(DLLTOOL, dlltool, false) ++ AC_CHECK_TOOL(OBJDUMP, objdump, false) ++ ;; ++esac ++ ++test -z "$AS" && AS=as ++_LT_DECL([], [AS], [0], [Assembler program])dnl ++ ++test -z "$DLLTOOL" && DLLTOOL=dlltool ++_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl ++ ++test -z "$OBJDUMP" && OBJDUMP=objdump ++_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl ++])# win32-dll ++ ++AU_DEFUN([AC_LIBTOOL_WIN32_DLL], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++_LT_SET_OPTION([LT_INIT], [win32-dll]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you ++put the `win32-dll' option into LT_INIT's first parameter.]) ++]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) ++ ++ ++# _LT_ENABLE_SHARED([DEFAULT]) ++# ---------------------------- ++# implement the --enable-shared flag, and supports the `shared' and ++# `disable-shared' LT_INIT options. ++# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. ++m4_define([_LT_ENABLE_SHARED], ++[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl ++AC_ARG_ENABLE([shared], ++ [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], ++ [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], ++ [p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_shared=yes ;; ++ no) enable_shared=no ;; ++ *) ++ enable_shared=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_shared=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac], ++ [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) ++ ++ _LT_DECL([build_libtool_libs], [enable_shared], [0], ++ [Whether or not to build shared libraries]) ++])# _LT_ENABLE_SHARED ++ ++LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) ++LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) ++ ++# Old names: ++AC_DEFUN([AC_ENABLE_SHARED], ++[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ++]) ++ ++AC_DEFUN([AC_DISABLE_SHARED], ++[_LT_SET_OPTION([LT_INIT], [disable-shared]) ++]) ++ ++AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) ++AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AM_ENABLE_SHARED], []) ++dnl AC_DEFUN([AM_DISABLE_SHARED], []) ++ ++ ++ ++# _LT_ENABLE_STATIC([DEFAULT]) ++# ---------------------------- ++# implement the --enable-static flag, and support the `static' and ++# `disable-static' LT_INIT options. ++# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. ++m4_define([_LT_ENABLE_STATIC], ++[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl ++AC_ARG_ENABLE([static], ++ [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], ++ [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], ++ [p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_static=yes ;; ++ no) enable_static=no ;; ++ *) ++ enable_static=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_static=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac], ++ [enable_static=]_LT_ENABLE_STATIC_DEFAULT) ++ ++ _LT_DECL([build_old_libs], [enable_static], [0], ++ [Whether or not to build static libraries]) ++])# _LT_ENABLE_STATIC ++ ++LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) ++LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) ++ ++# Old names: ++AC_DEFUN([AC_ENABLE_STATIC], ++[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ++]) ++ ++AC_DEFUN([AC_DISABLE_STATIC], ++[_LT_SET_OPTION([LT_INIT], [disable-static]) ++]) ++ ++AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) ++AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AM_ENABLE_STATIC], []) ++dnl AC_DEFUN([AM_DISABLE_STATIC], []) ++ ++ ++ ++# _LT_ENABLE_FAST_INSTALL([DEFAULT]) ++# ---------------------------------- ++# implement the --enable-fast-install flag, and support the `fast-install' ++# and `disable-fast-install' LT_INIT options. ++# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. ++m4_define([_LT_ENABLE_FAST_INSTALL], ++[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl ++AC_ARG_ENABLE([fast-install], ++ [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], ++ [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], ++ [p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_fast_install=yes ;; ++ no) enable_fast_install=no ;; ++ *) ++ enable_fast_install=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_fast_install=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac], ++ [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) ++ ++_LT_DECL([fast_install], [enable_fast_install], [0], ++ [Whether or not to optimize for fast installation])dnl ++])# _LT_ENABLE_FAST_INSTALL ++ ++LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) ++LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) ++ ++# Old names: ++AU_DEFUN([AC_ENABLE_FAST_INSTALL], ++[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you put ++the `fast-install' option into LT_INIT's first parameter.]) ++]) ++ ++AU_DEFUN([AC_DISABLE_FAST_INSTALL], ++[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you put ++the `disable-fast-install' option into LT_INIT's first parameter.]) ++]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) ++dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) ++ ++ ++# _LT_WITH_PIC([MODE]) ++# -------------------- ++# implement the --with-pic flag, and support the `pic-only' and `no-pic' ++# LT_INIT options. ++# MODE is either `yes' or `no'. If omitted, it defaults to `both'. ++m4_define([_LT_WITH_PIC], ++[AC_ARG_WITH([pic], ++ [AS_HELP_STRING([--with-pic], ++ [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], ++ [pic_mode="$withval"], ++ [pic_mode=default]) ++ ++test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) ++ ++_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ++])# _LT_WITH_PIC ++ ++LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) ++LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) ++ ++# Old name: ++AU_DEFUN([AC_LIBTOOL_PICMODE], ++[_LT_SET_OPTION([LT_INIT], [pic-only]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you ++put the `pic-only' option into LT_INIT's first parameter.]) ++]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) ++ ++## ----------------- ## ++## LTDL_INIT Options ## ++## ----------------- ## ++ ++m4_define([_LTDL_MODE], []) ++LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], ++ [m4_define([_LTDL_MODE], [nonrecursive])]) ++LT_OPTION_DEFINE([LTDL_INIT], [recursive], ++ [m4_define([_LTDL_MODE], [recursive])]) ++LT_OPTION_DEFINE([LTDL_INIT], [subproject], ++ [m4_define([_LTDL_MODE], [subproject])]) ++ ++m4_define([_LTDL_TYPE], []) ++LT_OPTION_DEFINE([LTDL_INIT], [installable], ++ [m4_define([_LTDL_TYPE], [installable])]) ++LT_OPTION_DEFINE([LTDL_INIT], [convenience], ++ [m4_define([_LTDL_TYPE], [convenience])]) +diff -ru evolution-2.29.3/m4/ltsugar.m4 evolution-2.29.3.new/m4/ltsugar.m4 +--- evolution-2.29.3/m4/ltsugar.m4 2009-11-30 18:03:02.000000000 +0100 ++++ evolution-2.29.3.new/m4/ltsugar.m4 2009-11-14 19:44:14.000000000 +0100 +@@ -0,0 +1,123 @@ ++# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- ++# ++# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. ++# Written by Gary V. Vaughan, 2004 ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++# serial 6 ltsugar.m4 ++ ++# This is to help aclocal find these macros, as it can't see m4_define. ++AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) ++ ++ ++# lt_join(SEP, ARG1, [ARG2...]) ++# ----------------------------- ++# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their ++# associated separator. ++# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier ++# versions in m4sugar had bugs. ++m4_define([lt_join], ++[m4_if([$#], [1], [], ++ [$#], [2], [[$2]], ++ [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) ++m4_define([_lt_join], ++[m4_if([$#$2], [2], [], ++ [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) ++ ++ ++# lt_car(LIST) ++# lt_cdr(LIST) ++# ------------ ++# Manipulate m4 lists. ++# These macros are necessary as long as will still need to support ++# Autoconf-2.59 which quotes differently. ++m4_define([lt_car], [[$1]]) ++m4_define([lt_cdr], ++[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], ++ [$#], 1, [], ++ [m4_dquote(m4_shift($@))])]) ++m4_define([lt_unquote], $1) ++ ++ ++# lt_append(MACRO-NAME, STRING, [SEPARATOR]) ++# ------------------------------------------ ++# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. ++# Note that neither SEPARATOR nor STRING are expanded; they are appended ++# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). ++# No SEPARATOR is output if MACRO-NAME was previously undefined (different ++# than defined and empty). ++# ++# This macro is needed until we can rely on Autoconf 2.62, since earlier ++# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. ++m4_define([lt_append], ++[m4_define([$1], ++ m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) ++ ++ ++ ++# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) ++# ---------------------------------------------------------- ++# Produce a SEP delimited list of all paired combinations of elements of ++# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list ++# has the form PREFIXmINFIXSUFFIXn. ++# Needed until we can rely on m4_combine added in Autoconf 2.62. ++m4_define([lt_combine], ++[m4_if(m4_eval([$# > 3]), [1], ++ [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl ++[[m4_foreach([_Lt_prefix], [$2], ++ [m4_foreach([_Lt_suffix], ++ ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, ++ [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) ++ ++ ++# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) ++# ----------------------------------------------------------------------- ++# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited ++# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. ++m4_define([lt_if_append_uniq], ++[m4_ifdef([$1], ++ [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], ++ [lt_append([$1], [$2], [$3])$4], ++ [$5])], ++ [lt_append([$1], [$2], [$3])$4])]) ++ ++ ++# lt_dict_add(DICT, KEY, VALUE) ++# ----------------------------- ++m4_define([lt_dict_add], ++[m4_define([$1($2)], [$3])]) ++ ++ ++# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) ++# -------------------------------------------- ++m4_define([lt_dict_add_subkey], ++[m4_define([$1($2:$3)], [$4])]) ++ ++ ++# lt_dict_fetch(DICT, KEY, [SUBKEY]) ++# ---------------------------------- ++m4_define([lt_dict_fetch], ++[m4_ifval([$3], ++ m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), ++ m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) ++ ++ ++# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) ++# ----------------------------------------------------------------- ++m4_define([lt_if_dict_fetch], ++[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], ++ [$5], ++ [$6])]) ++ ++ ++# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) ++# -------------------------------------------------------------- ++m4_define([lt_dict_filter], ++[m4_if([$5], [], [], ++ [lt_join(m4_quote(m4_default([$4], [[, ]])), ++ lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), ++ [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ++]) +diff -ru evolution-2.29.3/m4/ltversion.m4 evolution-2.29.3.new/m4/ltversion.m4 +--- evolution-2.29.3/m4/ltversion.m4 2009-11-30 18:03:07.000000000 +0100 ++++ evolution-2.29.3.new/m4/ltversion.m4 2009-11-14 19:44:14.000000000 +0100 +@@ -0,0 +1,23 @@ ++# ltversion.m4 -- version numbers -*- Autoconf -*- ++# ++# Copyright (C) 2004 Free Software Foundation, Inc. ++# Written by Scott James Remnant, 2004 ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++# Generated from ltversion.in. ++ ++# serial 3012 ltversion.m4 ++# This file is part of GNU Libtool ++ ++m4_define([LT_PACKAGE_VERSION], [2.2.6]) ++m4_define([LT_PACKAGE_REVISION], [1.3012]) ++ ++AC_DEFUN([LTVERSION_VERSION], ++[macro_version='2.2.6' ++macro_revision='1.3012' ++_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) ++_LT_DECL(, macro_revision, 0) ++]) diff --git a/evolution.spec b/evolution.spec index 747cc4a..c10a5d5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -63,6 +63,9 @@ Patch11: evolution-2.5.4-fix-conduit-dir.patch # RH bug #176400 Patch12: evolution-2.9.1-im-context-reset.patch +# Temporary hack for missing m4 files from tarball +Patch13: evolution-2.29.3-missing-m4-files.patch + ## Dependencies ### Requires(pre): GConf2 @@ -233,6 +236,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch10 -p1 -b .ldaphack %patch11 -p1 -b .fix-conduit-dir %patch12 -p1 -b .im-context-reset +%patch13 -p1 -b .missing-m4-files mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -683,6 +687,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Mon Nov 30 2009 Milan Crha - 2.29.3-1.fc13 - Update to 2.29.3 +- Add patch for missing m4 files from tarball. * Tue Nov 17 2009 Matthew Barnes - 2.29.2-1.fc13 - Update to 2.29.2 From 28a2bfe99d16a477d2314651760cfdb91bc094cb Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 30 Nov 2009 17:57:33 +0000 Subject: [PATCH 017/550] - Disable autoreconf call. --- evolution.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index c10a5d5..7d33b51 100644 --- a/evolution.spec +++ b/evolution.spec @@ -290,7 +290,7 @@ CPPFLAGS="-I%{_includedir}/et"; export CPPFLAGS CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -I%{_includedir}/et -Wno-sign-compare"; export CFLAGS # Regenerate mail/Makefile.in (this is temporary). -autoreconf --force +% autoreconf --force %configure \ --enable-gtk-doc \ @@ -688,6 +688,7 @@ rm -rf $RPM_BUILD_ROOT * Mon Nov 30 2009 Milan Crha - 2.29.3-1.fc13 - Update to 2.29.3 - Add patch for missing m4 files from tarball. +- Disable autoreconf call. * Tue Nov 17 2009 Matthew Barnes - 2.29.2-1.fc13 - Update to 2.29.2 From 078a0b74595c924a6a9c90929b19c500792a5177 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 30 Nov 2009 18:22:09 +0000 Subject: [PATCH 018/550] Uae the correct comment sign actually. --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 7d33b51..f902d43 100644 --- a/evolution.spec +++ b/evolution.spec @@ -290,7 +290,7 @@ CPPFLAGS="-I%{_includedir}/et"; export CPPFLAGS CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -I%{_includedir}/et -Wno-sign-compare"; export CFLAGS # Regenerate mail/Makefile.in (this is temporary). -% autoreconf --force +# autoreconf --force %configure \ --enable-gtk-doc \ From e8345f4c81b3ff05bf43cd3c4bb0bed45fa7bf80 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 30 Nov 2009 19:04:00 +0000 Subject: [PATCH 019/550] Remove obsolete glade files references. --- evolution.spec | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index f902d43..149f81d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -511,14 +511,13 @@ rm -rf $RPM_BUILD_ROOT %dir %{evo_plugin_dir} # The various plugins follow; they are all part of the main package: -# (note that there are various resources such as glade and pixmap files that +# (note that there are various resources such as ui and pixmap files that # are built as part of specific plugins but which are currently packaged using # globs above; the purpose of the separation below is to be more explicit about # which plugins we ship) %{evo_plugin_dir}/org-gnome-addressbook-file.eplug %{evo_plugin_dir}/liborg-gnome-addressbook-file.so -%{evo_plugin_dir}/attachment-reminder.glade %{evo_plugin_dir}/org-gnome-evolution-attachment-reminder.eplug %{evo_plugin_dir}/liborg-gnome-evolution-attachment-reminder.so @@ -600,7 +599,6 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-subject-thread.eplug %{evo_plugin_dir}/liborg-gnome-subject-thread.so -%{evo_plugin_dir}/templates.glade %{evo_plugin_dir}/org-gnome-templates.eplug %{evo_plugin_dir}/liborg-gnome-templates.so From aac48978e4de8a64f4f3475baa6783d3ecb38e17 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 30 Nov 2009 20:28:05 +0000 Subject: [PATCH 020/550] A new killev missing in spec file. --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index 149f81d..bde4aa4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -506,6 +506,7 @@ rm -rf $RPM_BUILD_ROOT %dir %{_libexecdir}/evolution/%{evo_major} %{_libexecdir}/evolution/%{evo_major}/evolution-addressbook-export %{_libexecdir}/evolution/%{evo_major}/evolution-backup +%{_libexecdir}/evolution/%{evo_major}/killev # The plugin directory: %dir %{evo_plugin_dir} From 4b4690d64b9dfec245fe431afe904601c5d616c3 Mon Sep 17 00:00:00 2001 From: Warren Togami Date: Wed, 2 Dec 2009 18:21:46 +0000 Subject: [PATCH 021/550] Disable bogofilter subpackage if EL6+ --- evolution.spec | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/evolution.spec b/evolution.spec index bde4aa4..2da5170 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,3 +1,6 @@ +# Variable must exist even if unused +%{?!rhel:%define rhel 0} + %define dbus_glib_version 0.70 %define dbus_version 1.0 %define glib2_version 2.16.0 @@ -192,6 +195,8 @@ This package contains conduits for synchronizing PalmPilot or other PalmOS devices with %{name}. %endif +%if 0%{?rhel} >= 6 +# Disable bogofilter subpackage if EL6+ %package bogofilter Group: Applications/Productivity Summary: Bogofilter plugin for Evolution @@ -200,6 +205,7 @@ Requires: bogofilter %description bogofilter This package contains the plugin to filter junk mail using Bogofilter. +%endif %package spamassassin Group: Applications/Productivity @@ -367,6 +373,13 @@ rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.mime grep "/usr/share/locale" evolution-%{evo_major}.lang > translations.lang grep -v "/usr/share/locale" evolution-%{evo_major}.lang > help.lang +%if 0%{?rhel} >= 6 +# Disable bogofilter subpackage if EL6+ +rm -f $RPM_BUILD_ROOT%{evo_plugin_dir}/org-gnome-bogo-junk-plugin.eplug +rm -f $RPM_BUILD_ROOT%{evo_plugin_dir}/liborg-gnome-bogo-junk-plugin.so +rm -f $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas +%endif + %pre if [ "$1" -gt 1 ] ; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` @@ -381,9 +394,12 @@ gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolutio gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-mail.schemas > /dev/null || : fi +%if 0%{?rhel} >= 6 +# Disable bogofilter subpackage if EL6+ %pre bogofilter export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas > /dev/null || : +%endif %post /sbin/ldconfig @@ -402,9 +418,12 @@ gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution- gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_email_custom_header.schemas > /dev/null || : gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/evolution-mail.schemas > /dev/null || : +%if 0%{?rhel} >= 6 +# Disable bogofilter subpackage if EL6+ %post bogofilter export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas > /dev/null || : +%endif %preun if [ "$1" -eq 0 ] ; then @@ -420,11 +439,14 @@ gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolutio gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-mail.schemas > /dev/null || : fi +%if 0%{?rhel} >= 6 +# Disable bogofilter subpackage if EL6+ %preun bogofilter if [ "$1" -eq 0 ] ; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas > /dev/null || : fi +%endif %postun /sbin/ldconfig @@ -660,11 +682,14 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/gnome-pilot/conduits/e-todo.conduit %endif +%if 0%{?rhel} >= 6 +# Disable bogofilter subpackage if EL6+ %files bogofilter %defattr(-, root, root) %{evo_plugin_dir}/org-gnome-bogo-junk-plugin.eplug %{evo_plugin_dir}/liborg-gnome-bogo-junk-plugin.so %{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas +%endif %files spamassassin %defattr(-, root, root) @@ -684,6 +709,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Wed Dec 02 2009 Warren Togami - 2.29.3-1 +- Disable bogofilter subpackage if EL6+ + * Mon Nov 30 2009 Milan Crha - 2.29.3-1.fc13 - Update to 2.29.3 - Add patch for missing m4 files from tarball. From 93079e84c129f88dfcab3d32fda89ba3877cfb14 Mon Sep 17 00:00:00 2001 From: Warren Togami Date: Wed, 2 Dec 2009 18:22:46 +0000 Subject: [PATCH 022/550] bump --- evolution.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 2da5170..4b382dd 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ Name: evolution Version: 2.29.3 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -709,7 +709,7 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Wed Dec 02 2009 Warren Togami - 2.29.3-1 +* Wed Dec 02 2009 Warren Togami - 2.29.3-2 - Disable bogofilter subpackage if EL6+ * Mon Nov 30 2009 Milan Crha - 2.29.3-1.fc13 From afb6ec60170ae567777cb28e2471cd12bf204527 Mon Sep 17 00:00:00 2001 From: Warren Togami Date: Wed, 2 Dec 2009 18:55:43 +0000 Subject: [PATCH 023/550] Fix logic --- evolution.spec | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/evolution.spec b/evolution.spec index 4b382dd..4085bea 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,5 +1,11 @@ # Variable must exist even if unused %{?!rhel:%define rhel 0} +%define disable_bogofilter 0 + +%if 0%{?rhel} >= 6 +# Disable bogofilter subpackage if EL6+ +%define disable_bogofilter 1 +%endif %define dbus_glib_version 0.70 %define dbus_version 1.0 @@ -43,7 +49,7 @@ Name: evolution Version: 2.29.3 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -195,7 +201,7 @@ This package contains conduits for synchronizing PalmPilot or other PalmOS devices with %{name}. %endif -%if 0%{?rhel} >= 6 +%if ! %{disable_bogofilter} # Disable bogofilter subpackage if EL6+ %package bogofilter Group: Applications/Productivity @@ -373,7 +379,7 @@ rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.mime grep "/usr/share/locale" evolution-%{evo_major}.lang > translations.lang grep -v "/usr/share/locale" evolution-%{evo_major}.lang > help.lang -%if 0%{?rhel} >= 6 +%if ! %{disable_bogofilter} # Disable bogofilter subpackage if EL6+ rm -f $RPM_BUILD_ROOT%{evo_plugin_dir}/org-gnome-bogo-junk-plugin.eplug rm -f $RPM_BUILD_ROOT%{evo_plugin_dir}/liborg-gnome-bogo-junk-plugin.so @@ -394,7 +400,7 @@ gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolutio gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-mail.schemas > /dev/null || : fi -%if 0%{?rhel} >= 6 +%if ! %{disable_bogofilter} # Disable bogofilter subpackage if EL6+ %pre bogofilter export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` @@ -418,7 +424,7 @@ gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution- gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_email_custom_header.schemas > /dev/null || : gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/evolution-mail.schemas > /dev/null || : -%if 0%{?rhel} >= 6 +%if ! %{disable_bogofilter} # Disable bogofilter subpackage if EL6+ %post bogofilter export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` @@ -439,7 +445,7 @@ gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolutio gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-mail.schemas > /dev/null || : fi -%if 0%{?rhel} >= 6 +%if ! %{disable_bogofilter} # Disable bogofilter subpackage if EL6+ %preun bogofilter if [ "$1" -eq 0 ] ; then @@ -682,7 +688,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/gnome-pilot/conduits/e-todo.conduit %endif -%if 0%{?rhel} >= 6 +%if ! %{disable_bogofilter} # Disable bogofilter subpackage if EL6+ %files bogofilter %defattr(-, root, root) @@ -709,7 +715,7 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Wed Dec 02 2009 Warren Togami - 2.29.3-2 +* Wed Dec 02 2009 Warren Togami - 2.29.3-3 - Disable bogofilter subpackage if EL6+ * Mon Nov 30 2009 Milan Crha - 2.29.3-1.fc13 From 24744d730a12af936d8648b3c2dc2bcfd52d59a0 Mon Sep 17 00:00:00 2001 From: Warren Togami Date: Wed, 2 Dec 2009 19:50:40 +0000 Subject: [PATCH 024/550] remove --- evolution.spec | 36 +----------------------------------- 1 file changed, 1 insertion(+), 35 deletions(-) diff --git a/evolution.spec b/evolution.spec index 4085bea..8da7285 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,12 +1,3 @@ -# Variable must exist even if unused -%{?!rhel:%define rhel 0} -%define disable_bogofilter 0 - -%if 0%{?rhel} >= 6 -# Disable bogofilter subpackage if EL6+ -%define disable_bogofilter 1 -%endif - %define dbus_glib_version 0.70 %define dbus_version 1.0 %define glib2_version 2.16.0 @@ -49,7 +40,7 @@ Name: evolution Version: 2.29.3 -Release: 3%{?dist} +Release: 4%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -201,8 +192,6 @@ This package contains conduits for synchronizing PalmPilot or other PalmOS devices with %{name}. %endif -%if ! %{disable_bogofilter} -# Disable bogofilter subpackage if EL6+ %package bogofilter Group: Applications/Productivity Summary: Bogofilter plugin for Evolution @@ -211,7 +200,6 @@ Requires: bogofilter %description bogofilter This package contains the plugin to filter junk mail using Bogofilter. -%endif %package spamassassin Group: Applications/Productivity @@ -379,13 +367,6 @@ rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.mime grep "/usr/share/locale" evolution-%{evo_major}.lang > translations.lang grep -v "/usr/share/locale" evolution-%{evo_major}.lang > help.lang -%if ! %{disable_bogofilter} -# Disable bogofilter subpackage if EL6+ -rm -f $RPM_BUILD_ROOT%{evo_plugin_dir}/org-gnome-bogo-junk-plugin.eplug -rm -f $RPM_BUILD_ROOT%{evo_plugin_dir}/liborg-gnome-bogo-junk-plugin.so -rm -f $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas -%endif - %pre if [ "$1" -gt 1 ] ; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` @@ -400,12 +381,9 @@ gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolutio gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-mail.schemas > /dev/null || : fi -%if ! %{disable_bogofilter} -# Disable bogofilter subpackage if EL6+ %pre bogofilter export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas > /dev/null || : -%endif %post /sbin/ldconfig @@ -424,12 +402,9 @@ gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution- gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_email_custom_header.schemas > /dev/null || : gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/evolution-mail.schemas > /dev/null || : -%if ! %{disable_bogofilter} -# Disable bogofilter subpackage if EL6+ %post bogofilter export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas > /dev/null || : -%endif %preun if [ "$1" -eq 0 ] ; then @@ -445,14 +420,11 @@ gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolutio gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-mail.schemas > /dev/null || : fi -%if ! %{disable_bogofilter} -# Disable bogofilter subpackage if EL6+ %preun bogofilter if [ "$1" -eq 0 ] ; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas > /dev/null || : fi -%endif %postun /sbin/ldconfig @@ -688,14 +660,11 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/gnome-pilot/conduits/e-todo.conduit %endif -%if ! %{disable_bogofilter} -# Disable bogofilter subpackage if EL6+ %files bogofilter %defattr(-, root, root) %{evo_plugin_dir}/org-gnome-bogo-junk-plugin.eplug %{evo_plugin_dir}/liborg-gnome-bogo-junk-plugin.so %{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas -%endif %files spamassassin %defattr(-, root, root) @@ -715,9 +684,6 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Wed Dec 02 2009 Warren Togami - 2.29.3-3 -- Disable bogofilter subpackage if EL6+ - * Mon Nov 30 2009 Milan Crha - 2.29.3-1.fc13 - Update to 2.29.3 - Add patch for missing m4 files from tarball. From e61c454298d2d7f7a2e8def1d1bfa08de34cdd6e Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 21 Dec 2009 17:46:57 +0000 Subject: [PATCH 025/550] - Update to 2.29.4 - Remove patch for missing m4 files from tarball (fixed upstream). --- .cvsignore | 2 +- evolution-2.29.3-missing-m4-files.patch | 8309 ----------------------- evolution.spec | 12 +- sources | 2 +- 4 files changed, 8 insertions(+), 8317 deletions(-) delete mode 100644 evolution-2.29.3-missing-m4-files.patch diff --git a/.cvsignore b/.cvsignore index 42555f2..b5f6935 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -evolution-2.29.3.tar.bz2 +evolution-2.29.4.tar.bz2 diff --git a/evolution-2.29.3-missing-m4-files.patch b/evolution-2.29.3-missing-m4-files.patch deleted file mode 100644 index 6f220bc..0000000 --- a/evolution-2.29.3-missing-m4-files.patch +++ /dev/null @@ -1,8309 +0,0 @@ -diff -ru evolution-2.29.3/m4/gnome-doc-utils.m4 evolution-2.29.3.new/m4/gnome-doc-utils.m4 ---- evolution-2.29.3/m4/gnome-doc-utils.m4 2009-11-30 18:02:32.000000000 +0100 -+++ evolution-2.29.3.new/m4/gnome-doc-utils.m4 2009-11-14 19:44:15.000000000 +0100 -@@ -0,0 +1,56 @@ -+dnl Do not call GNOME_DOC_DEFINES directly. It is split out from -+dnl GNOME_DOC_INIT to allow gnome-doc-utils to bootstrap off itself. -+AC_DEFUN([GNOME_DOC_DEFINES], -+[ -+AC_ARG_WITH([help-dir], -+ AC_HELP_STRING([--with-help-dir=DIR], [path to help docs]),, -+ [with_help_dir='${datadir}/gnome/help']) -+HELP_DIR="$with_help_dir" -+AC_SUBST(HELP_DIR) -+ -+AC_ARG_WITH([omf-dir], -+ AC_HELP_STRING([--with-omf-dir=DIR], [path to OMF files]),, -+ [with_omf_dir='${datadir}/omf']) -+OMF_DIR="$with_omf_dir" -+AC_SUBST(OMF_DIR) -+ -+AC_ARG_WITH([help-formats], -+ AC_HELP_STRING([--with-help-formats=FORMATS], [list of formats]),, -+ [with_help_formats='']) -+DOC_USER_FORMATS="$with_help_formats" -+AC_SUBST(DOC_USER_FORMATS) -+ -+AC_ARG_ENABLE([scrollkeeper], -+ [AC_HELP_STRING([--disable-scrollkeeper], -+ [do not make updates to the scrollkeeper database])],, -+ enable_scrollkeeper=yes) -+AM_CONDITIONAL([ENABLE_SK],[test "$gdu_cv_have_gdu" = "yes" -a "$enable_scrollkeeper" = "yes"]) -+ -+dnl disable scrollkeeper automatically for distcheck -+DISTCHECK_CONFIGURE_FLAGS="--disable-scrollkeeper $DISTCHECK_CONFIGURE_FLAGS" -+AC_SUBST(DISTCHECK_CONFIGURE_FLAGS) -+ -+AM_CONDITIONAL([HAVE_GNOME_DOC_UTILS],[test "$gdu_cv_have_gdu" = "yes"]) -+]) -+ -+# GNOME_DOC_INIT ([MINIMUM-VERSION],[ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND]) -+# -+AC_DEFUN([GNOME_DOC_INIT], -+[AC_REQUIRE([AC_PROG_LN_S])dnl -+ -+ifelse([$1],,[gdu_cv_version_required=0.3.2],[gdu_cv_version_required=$1]) -+ -+AC_MSG_CHECKING([gnome-doc-utils >= $gdu_cv_version_required]) -+PKG_CHECK_EXISTS([gnome-doc-utils >= $gdu_cv_version_required], -+ [gdu_cv_have_gdu=yes],[gdu_cv_have_gdu=no]) -+ -+if test "$gdu_cv_have_gdu" = "yes"; then -+ AC_MSG_RESULT([yes]) -+ ifelse([$2],,[:],[$2]) -+else -+ AC_MSG_RESULT([no]) -+ ifelse([$3],,[AC_MSG_ERROR([gnome-doc-utils >= $gdu_cv_version_required not found])],[$3]) -+fi -+ -+GNOME_DOC_DEFINES -+]) -diff -ru evolution-2.29.3/m4/gtk-doc.m4 evolution-2.29.3.new/m4/gtk-doc.m4 ---- evolution-2.29.3/m4/gtk-doc.m4 2009-11-30 18:02:37.000000000 +0100 -+++ evolution-2.29.3.new/m4/gtk-doc.m4 2009-11-14 19:44:15.000000000 +0100 -@@ -0,0 +1,39 @@ -+dnl -*- mode: autoconf -*- -+ -+# serial 1 -+ -+dnl Usage: -+dnl GTK_DOC_CHECK([minimum-gtk-doc-version]) -+AC_DEFUN([GTK_DOC_CHECK], -+[ -+ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first -+ AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first -+ dnl for overriding the documentation installation directory -+ AC_ARG_WITH([html-dir], -+ AS_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),, -+ [with_html_dir='${datadir}/gtk-doc/html']) -+ HTML_DIR="$with_html_dir" -+ AC_SUBST([HTML_DIR]) -+ -+ dnl enable/disable documentation building -+ AC_ARG_ENABLE([gtk-doc], -+ AS_HELP_STRING([--enable-gtk-doc], -+ [use gtk-doc to build documentation [[default=no]]]),, -+ [enable_gtk_doc=no]) -+ -+ if test x$enable_gtk_doc = xyes; then -+ ifelse([$1],[], -+ [PKG_CHECK_EXISTS([gtk-doc],, -+ AC_MSG_ERROR([gtk-doc not installed and --enable-gtk-doc requested]))], -+ [PKG_CHECK_EXISTS([gtk-doc >= $1],, -+ AC_MSG_ERROR([You need to have gtk-doc >= $1 installed to build gtk-doc]))]) -+ fi -+ -+ AC_MSG_CHECKING([whether to build gtk-doc documentation]) -+ AC_MSG_RESULT($enable_gtk_doc) -+ -+ AC_PATH_PROGS(GTKDOC_CHECK,gtkdoc-check,) -+ -+ AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes]) -+ AM_CONDITIONAL([GTK_DOC_USE_LIBTOOL], [test -n "$LIBTOOL"]) -+]) -diff -ru evolution-2.29.3/m4/intltool.m4 evolution-2.29.3.new/m4/intltool.m4 ---- evolution-2.29.3/m4/intltool.m4 2009-11-30 18:02:43.000000000 +0100 -+++ evolution-2.29.3.new/m4/intltool.m4 2009-11-14 19:44:14.000000000 +0100 -@@ -0,0 +1,216 @@ -+## intltool.m4 - Configure intltool for the target system. -*-Shell-script-*- -+## Copyright (C) 2001 Eazel, Inc. -+## Author: Maciej Stachowiak -+## Kenneth Christiansen -+## -+## This program is free software; you can redistribute it and/or modify -+## it under the terms of the GNU General Public License as published by -+## the Free Software Foundation; either version 2 of the License, or -+## (at your option) any later version. -+## -+## This program is distributed in the hope that it will be useful, but -+## WITHOUT ANY WARRANTY; without even the implied warranty of -+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+## General Public License for more details. -+## -+## You should have received a copy of the GNU General Public License -+## along with this program; if not, write to the Free Software -+## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -+## -+## As a special exception to the GNU General Public License, if you -+## distribute this file as part of a program that contains a -+## configuration script generated by Autoconf, you may include it under -+## the same distribution terms that you use for the rest of that program. -+ -+dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) -+# serial 40 IT_PROG_INTLTOOL -+AC_DEFUN([IT_PROG_INTLTOOL], [ -+AC_PREREQ([2.50])dnl -+AC_REQUIRE([AM_NLS])dnl -+ -+case "$am__api_version" in -+ 1.[01234]) -+ AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) -+ ;; -+ *) -+ ;; -+esac -+ -+if test -n "$1"; then -+ AC_MSG_CHECKING([for intltool >= $1]) -+ -+ INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` -+ INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` -+ [INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` -+ ] -+ AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) -+ test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || -+ AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) -+fi -+ -+AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update]) -+AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge]) -+AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract]) -+if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then -+ AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) -+fi -+ -+ INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+ INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+ INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+ INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< [$]@' -+ INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+ INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+ INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+ INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+ INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+ INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< [$]@' -+ INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+ INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+ INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+ INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+ INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+ INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+ INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' -+ -+_IT_SUBST(INTLTOOL_DESKTOP_RULE) -+_IT_SUBST(INTLTOOL_DIRECTORY_RULE) -+_IT_SUBST(INTLTOOL_KEYS_RULE) -+_IT_SUBST(INTLTOOL_PROP_RULE) -+_IT_SUBST(INTLTOOL_OAF_RULE) -+_IT_SUBST(INTLTOOL_PONG_RULE) -+_IT_SUBST(INTLTOOL_SERVER_RULE) -+_IT_SUBST(INTLTOOL_SHEET_RULE) -+_IT_SUBST(INTLTOOL_SOUNDLIST_RULE) -+_IT_SUBST(INTLTOOL_UI_RULE) -+_IT_SUBST(INTLTOOL_XAM_RULE) -+_IT_SUBST(INTLTOOL_KBD_RULE) -+_IT_SUBST(INTLTOOL_XML_RULE) -+_IT_SUBST(INTLTOOL_XML_NOMERGE_RULE) -+_IT_SUBST(INTLTOOL_CAVES_RULE) -+_IT_SUBST(INTLTOOL_SCHEMAS_RULE) -+_IT_SUBST(INTLTOOL_THEME_RULE) -+_IT_SUBST(INTLTOOL_SERVICE_RULE) -+_IT_SUBST(INTLTOOL_POLICY_RULE) -+ -+# Check the gettext tools to make sure they are GNU -+AC_PATH_PROG(XGETTEXT, xgettext) -+AC_PATH_PROG(MSGMERGE, msgmerge) -+AC_PATH_PROG(MSGFMT, msgfmt) -+AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) -+if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then -+ AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) -+fi -+xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" -+mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" -+mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" -+if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then -+ AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) -+fi -+ -+AC_PATH_PROG(INTLTOOL_PERL, perl) -+if test -z "$INTLTOOL_PERL"; then -+ AC_MSG_ERROR([perl not found]) -+fi -+AC_MSG_CHECKING([for perl >= 5.8.1]) -+$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 -+if test $? -ne 0; then -+ AC_MSG_ERROR([perl 5.8.1 is required for intltool]) -+else -+ IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" -+ AC_MSG_RESULT([$IT_PERL_VERSION]) -+fi -+if test "x$2" != "xno-xml"; then -+ AC_MSG_CHECKING([for XML::Parser]) -+ if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then -+ AC_MSG_RESULT([ok]) -+ else -+ AC_MSG_ERROR([XML::Parser perl module is required for intltool]) -+ fi -+fi -+ -+# Substitute ALL_LINGUAS so we can use it in po/Makefile -+AC_SUBST(ALL_LINGUAS) -+ -+# Set DATADIRNAME correctly if it is not set yet -+# (copied from glib-gettext.m4) -+if test -z "$DATADIRNAME"; then -+ AC_LINK_IFELSE( -+ [AC_LANG_PROGRAM([[]], -+ [[extern int _nl_msg_cat_cntr; -+ return _nl_msg_cat_cntr]])], -+ [DATADIRNAME=share], -+ [case $host in -+ *-*-solaris*) -+ dnl On Solaris, if bind_textdomain_codeset is in libc, -+ dnl GNU format message catalog is always supported, -+ dnl since both are added to the libc all together. -+ dnl Hence, we'd like to go with DATADIRNAME=share -+ dnl in this case. -+ AC_CHECK_FUNC(bind_textdomain_codeset, -+ [DATADIRNAME=share], [DATADIRNAME=lib]) -+ ;; -+ *) -+ [DATADIRNAME=lib] -+ ;; -+ esac]) -+fi -+AC_SUBST(DATADIRNAME) -+ -+IT_PO_SUBDIR([po]) -+ -+]) -+ -+ -+# IT_PO_SUBDIR(DIRNAME) -+# --------------------- -+# All po subdirs have to be declared with this macro; the subdir "po" is -+# declared by IT_PROG_INTLTOOL. -+# -+AC_DEFUN([IT_PO_SUBDIR], -+[AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. -+dnl -+dnl The following CONFIG_COMMANDS should be exetuted at the very end -+dnl of config.status. -+AC_CONFIG_COMMANDS_PRE([ -+ AC_CONFIG_COMMANDS([$1/stamp-it], [ -+ if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then -+ AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.]) -+ fi -+ rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" -+ >"$1/stamp-it.tmp" -+ [sed '/^#/d -+ s/^[[].*] *// -+ /^[ ]*$/d -+ '"s|^| $ac_top_srcdir/|" \ -+ "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" -+ ] -+ [sed '/^POTFILES =/,/[^\\]$/ { -+ /^POTFILES =/!d -+ r $1/POTFILES -+ } -+ ' "$1/Makefile.in" >"$1/Makefile"] -+ rm -f "$1/Makefile.tmp" -+ mv "$1/stamp-it.tmp" "$1/stamp-it" -+ ]) -+])dnl -+]) -+ -+# _IT_SUBST(VARIABLE) -+# ------------------- -+# Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST -+# -+AC_DEFUN([_IT_SUBST], -+[ -+AC_SUBST([$1]) -+m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) -+] -+) -+ -+# deprecated macros -+AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL]) -+# A hint is needed for aclocal from Automake <= 1.9.4: -+# AC_DEFUN([AC_PROG_INTLTOOL], ...) -+ -diff -ru evolution-2.29.3/m4/libtool.m4 evolution-2.29.3.new/m4/libtool.m4 ---- evolution-2.29.3/m4/libtool.m4 2009-11-30 18:02:49.000000000 +0100 -+++ evolution-2.29.3.new/m4/libtool.m4 2009-11-14 19:44:14.000000000 +0100 -@@ -0,0 +1,7360 @@ -+# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -+# -+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -+# 2006, 2007, 2008 Free Software Foundation, Inc. -+# Written by Gordon Matzigkeit, 1996 -+# -+# This file is free software; the Free Software Foundation gives -+# unlimited permission to copy and/or distribute it, with or without -+# modifications, as long as this notice is preserved. -+ -+m4_define([_LT_COPYING], [dnl -+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -+# 2006, 2007, 2008 Free Software Foundation, Inc. -+# Written by Gordon Matzigkeit, 1996 -+# -+# This file is part of GNU Libtool. -+# -+# GNU Libtool is free software; you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation; either version 2 of -+# the License, or (at your option) any later version. -+# -+# As a special exception to the GNU General Public License, -+# if you distribute this file as part of a program or library that -+# is built using GNU Libtool, you may include this file under the -+# same distribution terms that you use for the rest of that program. -+# -+# GNU Libtool is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with GNU Libtool; see the file COPYING. If not, a copy -+# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -+# obtained by writing to the Free Software Foundation, Inc., -+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -+]) -+ -+# serial 56 LT_INIT -+ -+ -+# LT_PREREQ(VERSION) -+# ------------------ -+# Complain and exit if this libtool version is less that VERSION. -+m4_defun([LT_PREREQ], -+[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, -+ [m4_default([$3], -+ [m4_fatal([Libtool version $1 or higher is required], -+ 63)])], -+ [$2])]) -+ -+ -+# _LT_CHECK_BUILDDIR -+# ------------------ -+# Complain if the absolute build directory name contains unusual characters -+m4_defun([_LT_CHECK_BUILDDIR], -+[case `pwd` in -+ *\ * | *\ *) -+ AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; -+esac -+]) -+ -+ -+# LT_INIT([OPTIONS]) -+# ------------------ -+AC_DEFUN([LT_INIT], -+[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT -+AC_BEFORE([$0], [LT_LANG])dnl -+AC_BEFORE([$0], [LT_OUTPUT])dnl -+AC_BEFORE([$0], [LTDL_INIT])dnl -+m4_require([_LT_CHECK_BUILDDIR])dnl -+ -+dnl Autoconf doesn't catch unexpanded LT_ macros by default: -+m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl -+m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl -+dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 -+dnl unless we require an AC_DEFUNed macro: -+AC_REQUIRE([LTOPTIONS_VERSION])dnl -+AC_REQUIRE([LTSUGAR_VERSION])dnl -+AC_REQUIRE([LTVERSION_VERSION])dnl -+AC_REQUIRE([LTOBSOLETE_VERSION])dnl -+m4_require([_LT_PROG_LTMAIN])dnl -+ -+dnl Parse OPTIONS -+_LT_SET_OPTIONS([$0], [$1]) -+ -+# This can be used to rebuild libtool when needed -+LIBTOOL_DEPS="$ltmain" -+ -+# Always use our own libtool. -+LIBTOOL='$(SHELL) $(top_builddir)/libtool' -+AC_SUBST(LIBTOOL)dnl -+ -+_LT_SETUP -+ -+# Only expand once: -+m4_define([LT_INIT]) -+])# LT_INIT -+ -+# Old names: -+AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) -+AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([AC_PROG_LIBTOOL], []) -+dnl AC_DEFUN([AM_PROG_LIBTOOL], []) -+ -+ -+# _LT_CC_BASENAME(CC) -+# ------------------- -+# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. -+m4_defun([_LT_CC_BASENAME], -+[for cc_temp in $1""; do -+ case $cc_temp in -+ compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; -+ distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; -+ \-*) ;; -+ *) break;; -+ esac -+done -+cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` -+]) -+ -+ -+# _LT_FILEUTILS_DEFAULTS -+# ---------------------- -+# It is okay to use these file commands and assume they have been set -+# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. -+m4_defun([_LT_FILEUTILS_DEFAULTS], -+[: ${CP="cp -f"} -+: ${MV="mv -f"} -+: ${RM="rm -f"} -+])# _LT_FILEUTILS_DEFAULTS -+ -+ -+# _LT_SETUP -+# --------- -+m4_defun([_LT_SETUP], -+[AC_REQUIRE([AC_CANONICAL_HOST])dnl -+AC_REQUIRE([AC_CANONICAL_BUILD])dnl -+_LT_DECL([], [host_alias], [0], [The host system])dnl -+_LT_DECL([], [host], [0])dnl -+_LT_DECL([], [host_os], [0])dnl -+dnl -+_LT_DECL([], [build_alias], [0], [The build system])dnl -+_LT_DECL([], [build], [0])dnl -+_LT_DECL([], [build_os], [0])dnl -+dnl -+AC_REQUIRE([AC_PROG_CC])dnl -+AC_REQUIRE([LT_PATH_LD])dnl -+AC_REQUIRE([LT_PATH_NM])dnl -+dnl -+AC_REQUIRE([AC_PROG_LN_S])dnl -+test -z "$LN_S" && LN_S="ln -s" -+_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl -+dnl -+AC_REQUIRE([LT_CMD_MAX_LEN])dnl -+_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl -+_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl -+dnl -+m4_require([_LT_FILEUTILS_DEFAULTS])dnl -+m4_require([_LT_CHECK_SHELL_FEATURES])dnl -+m4_require([_LT_CMD_RELOAD])dnl -+m4_require([_LT_CHECK_MAGIC_METHOD])dnl -+m4_require([_LT_CMD_OLD_ARCHIVE])dnl -+m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl -+ -+_LT_CONFIG_LIBTOOL_INIT([ -+# See if we are running on zsh, and set the options which allow our -+# commands through without removal of \ escapes INIT. -+if test -n "\${ZSH_VERSION+set}" ; then -+ setopt NO_GLOB_SUBST -+fi -+]) -+if test -n "${ZSH_VERSION+set}" ; then -+ setopt NO_GLOB_SUBST -+fi -+ -+_LT_CHECK_OBJDIR -+ -+m4_require([_LT_TAG_COMPILER])dnl -+_LT_PROG_ECHO_BACKSLASH -+ -+case $host_os in -+aix3*) -+ # AIX sometimes has problems with the GCC collect2 program. For some -+ # reason, if we set the COLLECT_NAMES environment variable, the problems -+ # vanish in a puff of smoke. -+ if test "X${COLLECT_NAMES+set}" != Xset; then -+ COLLECT_NAMES= -+ export COLLECT_NAMES -+ fi -+ ;; -+esac -+ -+# Sed substitution that helps us do robust quoting. It backslashifies -+# metacharacters that are still active within double-quoted strings. -+sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' -+ -+# Same as above, but do not quote variable references. -+double_quote_subst='s/\([["`\\]]\)/\\\1/g' -+ -+# Sed substitution to delay expansion of an escaped shell variable in a -+# double_quote_subst'ed string. -+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' -+ -+# Sed substitution to delay expansion of an escaped single quote. -+delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' -+ -+# Sed substitution to avoid accidental globbing in evaled expressions -+no_glob_subst='s/\*/\\\*/g' -+ -+# Global variables: -+ofile=libtool -+can_build_shared=yes -+ -+# All known linkers require a `.a' archive for static linking (except MSVC, -+# which needs '.lib'). -+libext=a -+ -+with_gnu_ld="$lt_cv_prog_gnu_ld" -+ -+old_CC="$CC" -+old_CFLAGS="$CFLAGS" -+ -+# Set sane defaults for various variables -+test -z "$CC" && CC=cc -+test -z "$LTCC" && LTCC=$CC -+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -+test -z "$LD" && LD=ld -+test -z "$ac_objext" && ac_objext=o -+ -+_LT_CC_BASENAME([$compiler]) -+ -+# Only perform the check for file, if the check method requires it -+test -z "$MAGIC_CMD" && MAGIC_CMD=file -+case $deplibs_check_method in -+file_magic*) -+ if test "$file_magic_cmd" = '$MAGIC_CMD'; then -+ _LT_PATH_MAGIC -+ fi -+ ;; -+esac -+ -+# Use C for the default configuration in the libtool script -+LT_SUPPORTED_TAG([CC]) -+_LT_LANG_C_CONFIG -+_LT_LANG_DEFAULT_CONFIG -+_LT_CONFIG_COMMANDS -+])# _LT_SETUP -+ -+ -+# _LT_PROG_LTMAIN -+# --------------- -+# Note that this code is called both from `configure', and `config.status' -+# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, -+# `config.status' has no value for ac_aux_dir unless we are using Automake, -+# so we pass a copy along to make sure it has a sensible value anyway. -+m4_defun([_LT_PROG_LTMAIN], -+[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl -+_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) -+ltmain="$ac_aux_dir/ltmain.sh" -+])# _LT_PROG_LTMAIN -+ -+ -+## ------------------------------------- ## -+## Accumulate code for creating libtool. ## -+## ------------------------------------- ## -+ -+# So that we can recreate a full libtool script including additional -+# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS -+# in macros and then make a single call at the end using the `libtool' -+# label. -+ -+ -+# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) -+# ---------------------------------------- -+# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. -+m4_define([_LT_CONFIG_LIBTOOL_INIT], -+[m4_ifval([$1], -+ [m4_append([_LT_OUTPUT_LIBTOOL_INIT], -+ [$1 -+])])]) -+ -+# Initialize. -+m4_define([_LT_OUTPUT_LIBTOOL_INIT]) -+ -+ -+# _LT_CONFIG_LIBTOOL([COMMANDS]) -+# ------------------------------ -+# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. -+m4_define([_LT_CONFIG_LIBTOOL], -+[m4_ifval([$1], -+ [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], -+ [$1 -+])])]) -+ -+# Initialize. -+m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) -+ -+ -+# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) -+# ----------------------------------------------------- -+m4_defun([_LT_CONFIG_SAVE_COMMANDS], -+[_LT_CONFIG_LIBTOOL([$1]) -+_LT_CONFIG_LIBTOOL_INIT([$2]) -+]) -+ -+ -+# _LT_FORMAT_COMMENT([COMMENT]) -+# ----------------------------- -+# Add leading comment marks to the start of each line, and a trailing -+# full-stop to the whole comment if one is not present already. -+m4_define([_LT_FORMAT_COMMENT], -+[m4_ifval([$1], [ -+m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], -+ [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) -+)]) -+ -+ -+ -+## ------------------------ ## -+## FIXME: Eliminate VARNAME ## -+## ------------------------ ## -+ -+ -+# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) -+# ------------------------------------------------------------------- -+# CONFIGNAME is the name given to the value in the libtool script. -+# VARNAME is the (base) name used in the configure script. -+# VALUE may be 0, 1 or 2 for a computed quote escaped value based on -+# VARNAME. Any other value will be used directly. -+m4_define([_LT_DECL], -+[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], -+ [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], -+ [m4_ifval([$1], [$1], [$2])]) -+ lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) -+ m4_ifval([$4], -+ [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) -+ lt_dict_add_subkey([lt_decl_dict], [$2], -+ [tagged?], [m4_ifval([$5], [yes], [no])])]) -+]) -+ -+ -+# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) -+# -------------------------------------------------------- -+m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) -+ -+ -+# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) -+# ------------------------------------------------ -+m4_define([lt_decl_tag_varnames], -+[_lt_decl_filter([tagged?], [yes], $@)]) -+ -+ -+# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) -+# --------------------------------------------------------- -+m4_define([_lt_decl_filter], -+[m4_case([$#], -+ [0], [m4_fatal([$0: too few arguments: $#])], -+ [1], [m4_fatal([$0: too few arguments: $#: $1])], -+ [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], -+ [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], -+ [lt_dict_filter([lt_decl_dict], $@)])[]dnl -+]) -+ -+ -+# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) -+# -------------------------------------------------- -+m4_define([lt_decl_quote_varnames], -+[_lt_decl_filter([value], [1], $@)]) -+ -+ -+# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) -+# --------------------------------------------------- -+m4_define([lt_decl_dquote_varnames], -+[_lt_decl_filter([value], [2], $@)]) -+ -+ -+# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) -+# --------------------------------------------------- -+m4_define([lt_decl_varnames_tagged], -+[m4_assert([$# <= 2])dnl -+_$0(m4_quote(m4_default([$1], [[, ]])), -+ m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), -+ m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) -+m4_define([_lt_decl_varnames_tagged], -+[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) -+ -+ -+# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) -+# ------------------------------------------------ -+m4_define([lt_decl_all_varnames], -+[_$0(m4_quote(m4_default([$1], [[, ]])), -+ m4_if([$2], [], -+ m4_quote(lt_decl_varnames), -+ m4_quote(m4_shift($@))))[]dnl -+]) -+m4_define([_lt_decl_all_varnames], -+[lt_join($@, lt_decl_varnames_tagged([$1], -+ lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl -+]) -+ -+ -+# _LT_CONFIG_STATUS_DECLARE([VARNAME]) -+# ------------------------------------ -+# Quote a variable value, and forward it to `config.status' so that its -+# declaration there will have the same value as in `configure'. VARNAME -+# must have a single quote delimited value for this to work. -+m4_define([_LT_CONFIG_STATUS_DECLARE], -+[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) -+ -+ -+# _LT_CONFIG_STATUS_DECLARATIONS -+# ------------------------------ -+# We delimit libtool config variables with single quotes, so when -+# we write them to config.status, we have to be sure to quote all -+# embedded single quotes properly. In configure, this macro expands -+# each variable declared with _LT_DECL (and _LT_TAGDECL) into: -+# -+# ='`$ECHO "X$" | $Xsed -e "$delay_single_quote_subst"`' -+m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], -+[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), -+ [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) -+ -+ -+# _LT_LIBTOOL_TAGS -+# ---------------- -+# Output comment and list of tags supported by the script -+m4_defun([_LT_LIBTOOL_TAGS], -+[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl -+available_tags="_LT_TAGS"dnl -+]) -+ -+ -+# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) -+# ----------------------------------- -+# Extract the dictionary values for VARNAME (optionally with TAG) and -+# expand to a commented shell variable setting: -+# -+# # Some comment about what VAR is for. -+# visible_name=$lt_internal_name -+m4_define([_LT_LIBTOOL_DECLARE], -+[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], -+ [description])))[]dnl -+m4_pushdef([_libtool_name], -+ m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl -+m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), -+ [0], [_libtool_name=[$]$1], -+ [1], [_libtool_name=$lt_[]$1], -+ [2], [_libtool_name=$lt_[]$1], -+ [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl -+m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl -+]) -+ -+ -+# _LT_LIBTOOL_CONFIG_VARS -+# ----------------------- -+# Produce commented declarations of non-tagged libtool config variables -+# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' -+# script. Tagged libtool config variables (even for the LIBTOOL CONFIG -+# section) are produced by _LT_LIBTOOL_TAG_VARS. -+m4_defun([_LT_LIBTOOL_CONFIG_VARS], -+[m4_foreach([_lt_var], -+ m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), -+ [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) -+ -+ -+# _LT_LIBTOOL_TAG_VARS(TAG) -+# ------------------------- -+m4_define([_LT_LIBTOOL_TAG_VARS], -+[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), -+ [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) -+ -+ -+# _LT_TAGVAR(VARNAME, [TAGNAME]) -+# ------------------------------ -+m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) -+ -+ -+# _LT_CONFIG_COMMANDS -+# ------------------- -+# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of -+# variables for single and double quote escaping we saved from calls -+# to _LT_DECL, we can put quote escaped variables declarations -+# into `config.status', and then the shell code to quote escape them in -+# for loops in `config.status'. Finally, any additional code accumulated -+# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. -+m4_defun([_LT_CONFIG_COMMANDS], -+[AC_PROVIDE_IFELSE([LT_OUTPUT], -+ dnl If the libtool generation code has been placed in $CONFIG_LT, -+ dnl instead of duplicating it all over again into config.status, -+ dnl then we will have config.status run $CONFIG_LT later, so it -+ dnl needs to know what name is stored there: -+ [AC_CONFIG_COMMANDS([libtool], -+ [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], -+ dnl If the libtool generation code is destined for config.status, -+ dnl expand the accumulated commands and init code now: -+ [AC_CONFIG_COMMANDS([libtool], -+ [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) -+])#_LT_CONFIG_COMMANDS -+ -+ -+# Initialize. -+m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], -+[ -+ -+# The HP-UX ksh and POSIX shell print the target directory to stdout -+# if CDPATH is set. -+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH -+ -+sed_quote_subst='$sed_quote_subst' -+double_quote_subst='$double_quote_subst' -+delay_variable_subst='$delay_variable_subst' -+_LT_CONFIG_STATUS_DECLARATIONS -+LTCC='$LTCC' -+LTCFLAGS='$LTCFLAGS' -+compiler='$compiler_DEFAULT' -+ -+# Quote evaled strings. -+for var in lt_decl_all_varnames([[ \ -+]], lt_decl_quote_varnames); do -+ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in -+ *[[\\\\\\\`\\"\\\$]]*) -+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" -+ ;; -+ *) -+ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" -+ ;; -+ esac -+done -+ -+# Double-quote double-evaled strings. -+for var in lt_decl_all_varnames([[ \ -+]], lt_decl_dquote_varnames); do -+ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in -+ *[[\\\\\\\`\\"\\\$]]*) -+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" -+ ;; -+ *) -+ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" -+ ;; -+ esac -+done -+ -+# Fix-up fallback echo if it was mangled by the above quoting rules. -+case \$lt_ECHO in -+*'\\\[$]0 --fallback-echo"')dnl " -+ lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\` -+ ;; -+esac -+ -+_LT_OUTPUT_LIBTOOL_INIT -+]) -+ -+ -+# LT_OUTPUT -+# --------- -+# This macro allows early generation of the libtool script (before -+# AC_OUTPUT is called), incase it is used in configure for compilation -+# tests. -+AC_DEFUN([LT_OUTPUT], -+[: ${CONFIG_LT=./config.lt} -+AC_MSG_NOTICE([creating $CONFIG_LT]) -+cat >"$CONFIG_LT" <<_LTEOF -+#! $SHELL -+# Generated by $as_me. -+# Run this file to recreate a libtool stub with the current configuration. -+ -+lt_cl_silent=false -+SHELL=\${CONFIG_SHELL-$SHELL} -+_LTEOF -+ -+cat >>"$CONFIG_LT" <<\_LTEOF -+AS_SHELL_SANITIZE -+_AS_PREPARE -+ -+exec AS_MESSAGE_FD>&1 -+exec AS_MESSAGE_LOG_FD>>config.log -+{ -+ echo -+ AS_BOX([Running $as_me.]) -+} >&AS_MESSAGE_LOG_FD -+ -+lt_cl_help="\ -+\`$as_me' creates a local libtool stub from the current configuration, -+for use in further configure time tests before the real libtool is -+generated. -+ -+Usage: $[0] [[OPTIONS]] -+ -+ -h, --help print this help, then exit -+ -V, --version print version number, then exit -+ -q, --quiet do not print progress messages -+ -d, --debug don't remove temporary files -+ -+Report bugs to ." -+ -+lt_cl_version="\ -+m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl -+m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) -+configured by $[0], generated by m4_PACKAGE_STRING. -+ -+Copyright (C) 2008 Free Software Foundation, Inc. -+This config.lt script is free software; the Free Software Foundation -+gives unlimited permision to copy, distribute and modify it." -+ -+while test $[#] != 0 -+do -+ case $[1] in -+ --version | --v* | -V ) -+ echo "$lt_cl_version"; exit 0 ;; -+ --help | --h* | -h ) -+ echo "$lt_cl_help"; exit 0 ;; -+ --debug | --d* | -d ) -+ debug=: ;; -+ --quiet | --q* | --silent | --s* | -q ) -+ lt_cl_silent=: ;; -+ -+ -*) AC_MSG_ERROR([unrecognized option: $[1] -+Try \`$[0] --help' for more information.]) ;; -+ -+ *) AC_MSG_ERROR([unrecognized argument: $[1] -+Try \`$[0] --help' for more information.]) ;; -+ esac -+ shift -+done -+ -+if $lt_cl_silent; then -+ exec AS_MESSAGE_FD>/dev/null -+fi -+_LTEOF -+ -+cat >>"$CONFIG_LT" <<_LTEOF -+_LT_OUTPUT_LIBTOOL_COMMANDS_INIT -+_LTEOF -+ -+cat >>"$CONFIG_LT" <<\_LTEOF -+AC_MSG_NOTICE([creating $ofile]) -+_LT_OUTPUT_LIBTOOL_COMMANDS -+AS_EXIT(0) -+_LTEOF -+chmod +x "$CONFIG_LT" -+ -+# configure is writing to config.log, but config.lt does its own redirection, -+# appending to config.log, which fails on DOS, as config.log is still kept -+# open by configure. Here we exec the FD to /dev/null, effectively closing -+# config.log, so it can be properly (re)opened and appended to by config.lt. -+if test "$no_create" != yes; then -+ lt_cl_success=: -+ test "$silent" = yes && -+ lt_config_lt_args="$lt_config_lt_args --quiet" -+ exec AS_MESSAGE_LOG_FD>/dev/null -+ $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false -+ exec AS_MESSAGE_LOG_FD>>config.log -+ $lt_cl_success || AS_EXIT(1) -+fi -+])# LT_OUTPUT -+ -+ -+# _LT_CONFIG(TAG) -+# --------------- -+# If TAG is the built-in tag, create an initial libtool script with a -+# default configuration from the untagged config vars. Otherwise add code -+# to config.status for appending the configuration named by TAG from the -+# matching tagged config vars. -+m4_defun([_LT_CONFIG], -+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -+_LT_CONFIG_SAVE_COMMANDS([ -+ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl -+ m4_if(_LT_TAG, [C], [ -+ # See if we are running on zsh, and set the options which allow our -+ # commands through without removal of \ escapes. -+ if test -n "${ZSH_VERSION+set}" ; then -+ setopt NO_GLOB_SUBST -+ fi -+ -+ cfgfile="${ofile}T" -+ trap "$RM \"$cfgfile\"; exit 1" 1 2 15 -+ $RM "$cfgfile" -+ -+ cat <<_LT_EOF >> "$cfgfile" -+#! $SHELL -+ -+# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -+# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -+# NOTE: Changes made to this file will be lost: look at ltmain.sh. -+# -+_LT_COPYING -+_LT_LIBTOOL_TAGS -+ -+# ### BEGIN LIBTOOL CONFIG -+_LT_LIBTOOL_CONFIG_VARS -+_LT_LIBTOOL_TAG_VARS -+# ### END LIBTOOL CONFIG -+ -+_LT_EOF -+ -+ case $host_os in -+ aix3*) -+ cat <<\_LT_EOF >> "$cfgfile" -+# AIX sometimes has problems with the GCC collect2 program. For some -+# reason, if we set the COLLECT_NAMES environment variable, the problems -+# vanish in a puff of smoke. -+if test "X${COLLECT_NAMES+set}" != Xset; then -+ COLLECT_NAMES= -+ export COLLECT_NAMES -+fi -+_LT_EOF -+ ;; -+ esac -+ -+ _LT_PROG_LTMAIN -+ -+ # We use sed instead of cat because bash on DJGPP gets confused if -+ # if finds mixed CR/LF and LF-only lines. Since sed operates in -+ # text mode, it properly converts lines to CR/LF. This bash problem -+ # is reportedly fixed, but why not run on old versions too? -+ sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ -+ || (rm -f "$cfgfile"; exit 1) -+ -+ _LT_PROG_XSI_SHELLFNS -+ -+ sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ -+ || (rm -f "$cfgfile"; exit 1) -+ -+ mv -f "$cfgfile" "$ofile" || -+ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") -+ chmod +x "$ofile" -+], -+[cat <<_LT_EOF >> "$ofile" -+ -+dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded -+dnl in a comment (ie after a #). -+# ### BEGIN LIBTOOL TAG CONFIG: $1 -+_LT_LIBTOOL_TAG_VARS(_LT_TAG) -+# ### END LIBTOOL TAG CONFIG: $1 -+_LT_EOF -+])dnl /m4_if -+], -+[m4_if([$1], [], [ -+ PACKAGE='$PACKAGE' -+ VERSION='$VERSION' -+ TIMESTAMP='$TIMESTAMP' -+ RM='$RM' -+ ofile='$ofile'], []) -+])dnl /_LT_CONFIG_SAVE_COMMANDS -+])# _LT_CONFIG -+ -+ -+# LT_SUPPORTED_TAG(TAG) -+# --------------------- -+# Trace this macro to discover what tags are supported by the libtool -+# --tag option, using: -+# autoconf --trace 'LT_SUPPORTED_TAG:$1' -+AC_DEFUN([LT_SUPPORTED_TAG], []) -+ -+ -+# C support is built-in for now -+m4_define([_LT_LANG_C_enabled], []) -+m4_define([_LT_TAGS], []) -+ -+ -+# LT_LANG(LANG) -+# ------------- -+# Enable libtool support for the given language if not already enabled. -+AC_DEFUN([LT_LANG], -+[AC_BEFORE([$0], [LT_OUTPUT])dnl -+m4_case([$1], -+ [C], [_LT_LANG(C)], -+ [C++], [_LT_LANG(CXX)], -+ [Java], [_LT_LANG(GCJ)], -+ [Fortran 77], [_LT_LANG(F77)], -+ [Fortran], [_LT_LANG(FC)], -+ [Windows Resource], [_LT_LANG(RC)], -+ [m4_ifdef([_LT_LANG_]$1[_CONFIG], -+ [_LT_LANG($1)], -+ [m4_fatal([$0: unsupported language: "$1"])])])dnl -+])# LT_LANG -+ -+ -+# _LT_LANG(LANGNAME) -+# ------------------ -+m4_defun([_LT_LANG], -+[m4_ifdef([_LT_LANG_]$1[_enabled], [], -+ [LT_SUPPORTED_TAG([$1])dnl -+ m4_append([_LT_TAGS], [$1 ])dnl -+ m4_define([_LT_LANG_]$1[_enabled], [])dnl -+ _LT_LANG_$1_CONFIG($1)])dnl -+])# _LT_LANG -+ -+ -+# _LT_LANG_DEFAULT_CONFIG -+# ----------------------- -+m4_defun([_LT_LANG_DEFAULT_CONFIG], -+[AC_PROVIDE_IFELSE([AC_PROG_CXX], -+ [LT_LANG(CXX)], -+ [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) -+ -+AC_PROVIDE_IFELSE([AC_PROG_F77], -+ [LT_LANG(F77)], -+ [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) -+ -+AC_PROVIDE_IFELSE([AC_PROG_FC], -+ [LT_LANG(FC)], -+ [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) -+ -+dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal -+dnl pulling things in needlessly. -+AC_PROVIDE_IFELSE([AC_PROG_GCJ], -+ [LT_LANG(GCJ)], -+ [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], -+ [LT_LANG(GCJ)], -+ [AC_PROVIDE_IFELSE([LT_PROG_GCJ], -+ [LT_LANG(GCJ)], -+ [m4_ifdef([AC_PROG_GCJ], -+ [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) -+ m4_ifdef([A][M_PROG_GCJ], -+ [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) -+ m4_ifdef([LT_PROG_GCJ], -+ [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) -+ -+AC_PROVIDE_IFELSE([LT_PROG_RC], -+ [LT_LANG(RC)], -+ [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) -+])# _LT_LANG_DEFAULT_CONFIG -+ -+# Obsolete macros: -+AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) -+AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) -+AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) -+AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([AC_LIBTOOL_CXX], []) -+dnl AC_DEFUN([AC_LIBTOOL_F77], []) -+dnl AC_DEFUN([AC_LIBTOOL_FC], []) -+dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) -+ -+ -+# _LT_TAG_COMPILER -+# ---------------- -+m4_defun([_LT_TAG_COMPILER], -+[AC_REQUIRE([AC_PROG_CC])dnl -+ -+_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl -+_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl -+_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl -+_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl -+ -+# If no C compiler was specified, use CC. -+LTCC=${LTCC-"$CC"} -+ -+# If no C compiler flags were specified, use CFLAGS. -+LTCFLAGS=${LTCFLAGS-"$CFLAGS"} -+ -+# Allow CC to be a program name with arguments. -+compiler=$CC -+])# _LT_TAG_COMPILER -+ -+ -+# _LT_COMPILER_BOILERPLATE -+# ------------------------ -+# Check for compiler boilerplate output or warnings with -+# the simple compiler test code. -+m4_defun([_LT_COMPILER_BOILERPLATE], -+[m4_require([_LT_DECL_SED])dnl -+ac_outfile=conftest.$ac_objext -+echo "$lt_simple_compile_test_code" >conftest.$ac_ext -+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -+_lt_compiler_boilerplate=`cat conftest.err` -+$RM conftest* -+])# _LT_COMPILER_BOILERPLATE -+ -+ -+# _LT_LINKER_BOILERPLATE -+# ---------------------- -+# Check for linker boilerplate output or warnings with -+# the simple link test code. -+m4_defun([_LT_LINKER_BOILERPLATE], -+[m4_require([_LT_DECL_SED])dnl -+ac_outfile=conftest.$ac_objext -+echo "$lt_simple_link_test_code" >conftest.$ac_ext -+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -+_lt_linker_boilerplate=`cat conftest.err` -+$RM -r conftest* -+])# _LT_LINKER_BOILERPLATE -+ -+# _LT_REQUIRED_DARWIN_CHECKS -+# ------------------------- -+m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ -+ case $host_os in -+ rhapsody* | darwin*) -+ AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) -+ AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) -+ AC_CHECK_TOOL([LIPO], [lipo], [:]) -+ AC_CHECK_TOOL([OTOOL], [otool], [:]) -+ AC_CHECK_TOOL([OTOOL64], [otool64], [:]) -+ _LT_DECL([], [DSYMUTIL], [1], -+ [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) -+ _LT_DECL([], [NMEDIT], [1], -+ [Tool to change global to local symbols on Mac OS X]) -+ _LT_DECL([], [LIPO], [1], -+ [Tool to manipulate fat objects and archives on Mac OS X]) -+ _LT_DECL([], [OTOOL], [1], -+ [ldd/readelf like tool for Mach-O binaries on Mac OS X]) -+ _LT_DECL([], [OTOOL64], [1], -+ [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) -+ -+ AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], -+ [lt_cv_apple_cc_single_mod=no -+ if test -z "${LT_MULTI_MODULE}"; then -+ # By default we will add the -single_module flag. You can override -+ # by either setting the environment variable LT_MULTI_MODULE -+ # non-empty at configure time, or by adding -multi_module to the -+ # link flags. -+ rm -rf libconftest.dylib* -+ echo "int foo(void){return 1;}" > conftest.c -+ echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -+-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD -+ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -+ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err -+ _lt_result=$? -+ if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then -+ lt_cv_apple_cc_single_mod=yes -+ else -+ cat conftest.err >&AS_MESSAGE_LOG_FD -+ fi -+ rm -rf libconftest.dylib* -+ rm -f conftest.* -+ fi]) -+ AC_CACHE_CHECK([for -exported_symbols_list linker flag], -+ [lt_cv_ld_exported_symbols_list], -+ [lt_cv_ld_exported_symbols_list=no -+ save_LDFLAGS=$LDFLAGS -+ echo "_main" > conftest.sym -+ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], -+ [lt_cv_ld_exported_symbols_list=yes], -+ [lt_cv_ld_exported_symbols_list=no]) -+ LDFLAGS="$save_LDFLAGS" -+ ]) -+ case $host_os in -+ rhapsody* | darwin1.[[012]]) -+ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; -+ darwin1.*) -+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; -+ darwin*) # darwin 5.x on -+ # if running on 10.5 or later, the deployment target defaults -+ # to the OS version, if on x86, and 10.4, the deployment -+ # target defaults to 10.4. Don't you love it? -+ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in -+ 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) -+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; -+ 10.[[012]]*) -+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; -+ 10.*) -+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; -+ esac -+ ;; -+ esac -+ if test "$lt_cv_apple_cc_single_mod" = "yes"; then -+ _lt_dar_single_mod='$single_module' -+ fi -+ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then -+ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' -+ else -+ _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' -+ fi -+ if test "$DSYMUTIL" != ":"; then -+ _lt_dsymutil='~$DSYMUTIL $lib || :' -+ else -+ _lt_dsymutil= -+ fi -+ ;; -+ esac -+]) -+ -+ -+# _LT_DARWIN_LINKER_FEATURES -+# -------------------------- -+# Checks for linker and compiler features on darwin -+m4_defun([_LT_DARWIN_LINKER_FEATURES], -+[ -+ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) -+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no -+ _LT_TAGVAR(hardcode_direct, $1)=no -+ _LT_TAGVAR(hardcode_automatic, $1)=yes -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported -+ _LT_TAGVAR(whole_archive_flag_spec, $1)='' -+ _LT_TAGVAR(link_all_deplibs, $1)=yes -+ _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" -+ case $cc_basename in -+ ifort*) _lt_dar_can_shared=yes ;; -+ *) _lt_dar_can_shared=$GCC ;; -+ esac -+ if test "$_lt_dar_can_shared" = "yes"; then -+ output_verbose_link_cmd=echo -+ _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" -+ _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" -+ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" -+ _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" -+ m4_if([$1], [CXX], -+[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then -+ _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" -+ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" -+ fi -+],[]) -+ else -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ fi -+]) -+ -+# _LT_SYS_MODULE_PATH_AIX -+# ----------------------- -+# Links a minimal program and checks the executable -+# for the system default hardcoded library path. In most cases, -+# this is /usr/lib:/lib, but when the MPI compilers are used -+# the location of the communication and MPI libs are included too. -+# If we don't find anything, use the default library path according -+# to the aix ld manual. -+m4_defun([_LT_SYS_MODULE_PATH_AIX], -+[m4_require([_LT_DECL_SED])dnl -+AC_LINK_IFELSE(AC_LANG_PROGRAM,[ -+lt_aix_libpath_sed=' -+ /Import File Strings/,/^$/ { -+ /^0/ { -+ s/^0 *\(.*\)$/\1/ -+ p -+ } -+ }' -+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -+# Check for a 64-bit object if we didn't find anything. -+if test -z "$aix_libpath"; then -+ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -+fi],[]) -+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -+])# _LT_SYS_MODULE_PATH_AIX -+ -+ -+# _LT_SHELL_INIT(ARG) -+# ------------------- -+m4_define([_LT_SHELL_INIT], -+[ifdef([AC_DIVERSION_NOTICE], -+ [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], -+ [AC_DIVERT_PUSH(NOTICE)]) -+$1 -+AC_DIVERT_POP -+])# _LT_SHELL_INIT -+ -+ -+# _LT_PROG_ECHO_BACKSLASH -+# ----------------------- -+# Add some code to the start of the generated configure script which -+# will find an echo command which doesn't interpret backslashes. -+m4_defun([_LT_PROG_ECHO_BACKSLASH], -+[_LT_SHELL_INIT([ -+# Check that we are running under the correct shell. -+SHELL=${CONFIG_SHELL-/bin/sh} -+ -+case X$lt_ECHO in -+X*--fallback-echo) -+ # Remove one level of quotation (which was required for Make). -+ ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` -+ ;; -+esac -+ -+ECHO=${lt_ECHO-echo} -+if test "X[$]1" = X--no-reexec; then -+ # Discard the --no-reexec flag, and continue. -+ shift -+elif test "X[$]1" = X--fallback-echo; then -+ # Avoid inline document here, it may be left over -+ : -+elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then -+ # Yippee, $ECHO works! -+ : -+else -+ # Restart under the correct shell. -+ exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} -+fi -+ -+if test "X[$]1" = X--fallback-echo; then -+ # used as fallback echo -+ shift -+ cat <<_LT_EOF -+[$]* -+_LT_EOF -+ exit 0 -+fi -+ -+# The HP-UX ksh and POSIX shell print the target directory to stdout -+# if CDPATH is set. -+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH -+ -+if test -z "$lt_ECHO"; then -+ if test "X${echo_test_string+set}" != Xset; then -+ # find a string as large as possible, as long as the shell can cope with it -+ for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do -+ # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... -+ if { echo_test_string=`eval $cmd`; } 2>/dev/null && -+ { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null -+ then -+ break -+ fi -+ done -+ fi -+ -+ if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && -+ echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && -+ test "X$echo_testing_string" = "X$echo_test_string"; then -+ : -+ else -+ # The Solaris, AIX, and Digital Unix default echo programs unquote -+ # backslashes. This makes it impossible to quote backslashes using -+ # echo "$something" | sed 's/\\/\\\\/g' -+ # -+ # So, first we look for a working echo in the user's PATH. -+ -+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -+ for dir in $PATH /usr/ucb; do -+ IFS="$lt_save_ifs" -+ if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && -+ test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && -+ echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && -+ test "X$echo_testing_string" = "X$echo_test_string"; then -+ ECHO="$dir/echo" -+ break -+ fi -+ done -+ IFS="$lt_save_ifs" -+ -+ if test "X$ECHO" = Xecho; then -+ # We didn't find a better echo, so look for alternatives. -+ if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && -+ echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && -+ test "X$echo_testing_string" = "X$echo_test_string"; then -+ # This shell has a builtin print -r that does the trick. -+ ECHO='print -r' -+ elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && -+ test "X$CONFIG_SHELL" != X/bin/ksh; then -+ # If we have ksh, try running configure again with it. -+ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} -+ export ORIGINAL_CONFIG_SHELL -+ CONFIG_SHELL=/bin/ksh -+ export CONFIG_SHELL -+ exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} -+ else -+ # Try using printf. -+ ECHO='printf %s\n' -+ if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && -+ echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && -+ test "X$echo_testing_string" = "X$echo_test_string"; then -+ # Cool, printf works -+ : -+ elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && -+ test "X$echo_testing_string" = 'X\t' && -+ echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && -+ test "X$echo_testing_string" = "X$echo_test_string"; then -+ CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL -+ export CONFIG_SHELL -+ SHELL="$CONFIG_SHELL" -+ export SHELL -+ ECHO="$CONFIG_SHELL [$]0 --fallback-echo" -+ elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && -+ test "X$echo_testing_string" = 'X\t' && -+ echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && -+ test "X$echo_testing_string" = "X$echo_test_string"; then -+ ECHO="$CONFIG_SHELL [$]0 --fallback-echo" -+ else -+ # maybe with a smaller string... -+ prev=: -+ -+ for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do -+ if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null -+ then -+ break -+ fi -+ prev="$cmd" -+ done -+ -+ if test "$prev" != 'sed 50q "[$]0"'; then -+ echo_test_string=`eval $prev` -+ export echo_test_string -+ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} -+ else -+ # Oops. We lost completely, so just stick with echo. -+ ECHO=echo -+ fi -+ fi -+ fi -+ fi -+ fi -+fi -+ -+# Copy echo and quote the copy suitably for passing to libtool from -+# the Makefile, instead of quoting the original, which is used later. -+lt_ECHO=$ECHO -+if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then -+ lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" -+fi -+ -+AC_SUBST(lt_ECHO) -+]) -+_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) -+_LT_DECL([], [ECHO], [1], -+ [An echo program that does not interpret backslashes]) -+])# _LT_PROG_ECHO_BACKSLASH -+ -+ -+# _LT_ENABLE_LOCK -+# --------------- -+m4_defun([_LT_ENABLE_LOCK], -+[AC_ARG_ENABLE([libtool-lock], -+ [AS_HELP_STRING([--disable-libtool-lock], -+ [avoid locking (might break parallel builds)])]) -+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes -+ -+# Some flags need to be propagated to the compiler or linker for good -+# libtool support. -+case $host in -+ia64-*-hpux*) -+ # Find out which ABI we are using. -+ echo 'int i;' > conftest.$ac_ext -+ if AC_TRY_EVAL(ac_compile); then -+ case `/usr/bin/file conftest.$ac_objext` in -+ *ELF-32*) -+ HPUX_IA64_MODE="32" -+ ;; -+ *ELF-64*) -+ HPUX_IA64_MODE="64" -+ ;; -+ esac -+ fi -+ rm -rf conftest* -+ ;; -+*-*-irix6*) -+ # Find out which ABI we are using. -+ echo '[#]line __oline__ "configure"' > conftest.$ac_ext -+ if AC_TRY_EVAL(ac_compile); then -+ if test "$lt_cv_prog_gnu_ld" = yes; then -+ case `/usr/bin/file conftest.$ac_objext` in -+ *32-bit*) -+ LD="${LD-ld} -melf32bsmip" -+ ;; -+ *N32*) -+ LD="${LD-ld} -melf32bmipn32" -+ ;; -+ *64-bit*) -+ LD="${LD-ld} -melf64bmip" -+ ;; -+ esac -+ else -+ case `/usr/bin/file conftest.$ac_objext` in -+ *32-bit*) -+ LD="${LD-ld} -32" -+ ;; -+ *N32*) -+ LD="${LD-ld} -n32" -+ ;; -+ *64-bit*) -+ LD="${LD-ld} -64" -+ ;; -+ esac -+ fi -+ fi -+ rm -rf conftest* -+ ;; -+ -+x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ -+s390*-*linux*|s390*-*tpf*|sparc*-*linux*) -+ # Find out which ABI we are using. -+ echo 'int i;' > conftest.$ac_ext -+ if AC_TRY_EVAL(ac_compile); then -+ case `/usr/bin/file conftest.o` in -+ *32-bit*) -+ case $host in -+ x86_64-*kfreebsd*-gnu) -+ LD="${LD-ld} -m elf_i386_fbsd" -+ ;; -+ x86_64-*linux*) -+ LD="${LD-ld} -m elf_i386" -+ ;; -+ ppc64-*linux*|powerpc64-*linux*) -+ LD="${LD-ld} -m elf32ppclinux" -+ ;; -+ s390x-*linux*) -+ LD="${LD-ld} -m elf_s390" -+ ;; -+ sparc64-*linux*) -+ LD="${LD-ld} -m elf32_sparc" -+ ;; -+ esac -+ ;; -+ *64-bit*) -+ case $host in -+ x86_64-*kfreebsd*-gnu) -+ LD="${LD-ld} -m elf_x86_64_fbsd" -+ ;; -+ x86_64-*linux*) -+ LD="${LD-ld} -m elf_x86_64" -+ ;; -+ ppc*-*linux*|powerpc*-*linux*) -+ LD="${LD-ld} -m elf64ppc" -+ ;; -+ s390*-*linux*|s390*-*tpf*) -+ LD="${LD-ld} -m elf64_s390" -+ ;; -+ sparc*-*linux*) -+ LD="${LD-ld} -m elf64_sparc" -+ ;; -+ esac -+ ;; -+ esac -+ fi -+ rm -rf conftest* -+ ;; -+ -+*-*-sco3.2v5*) -+ # On SCO OpenServer 5, we need -belf to get full-featured binaries. -+ SAVE_CFLAGS="$CFLAGS" -+ CFLAGS="$CFLAGS -belf" -+ AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, -+ [AC_LANG_PUSH(C) -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) -+ AC_LANG_POP]) -+ if test x"$lt_cv_cc_needs_belf" != x"yes"; then -+ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf -+ CFLAGS="$SAVE_CFLAGS" -+ fi -+ ;; -+sparc*-*solaris*) -+ # Find out which ABI we are using. -+ echo 'int i;' > conftest.$ac_ext -+ if AC_TRY_EVAL(ac_compile); then -+ case `/usr/bin/file conftest.o` in -+ *64-bit*) -+ case $lt_cv_prog_gnu_ld in -+ yes*) LD="${LD-ld} -m elf64_sparc" ;; -+ *) -+ if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then -+ LD="${LD-ld} -64" -+ fi -+ ;; -+ esac -+ ;; -+ esac -+ fi -+ rm -rf conftest* -+ ;; -+esac -+ -+need_locks="$enable_libtool_lock" -+])# _LT_ENABLE_LOCK -+ -+ -+# _LT_CMD_OLD_ARCHIVE -+# ------------------- -+m4_defun([_LT_CMD_OLD_ARCHIVE], -+[AC_CHECK_TOOL(AR, ar, false) -+test -z "$AR" && AR=ar -+test -z "$AR_FLAGS" && AR_FLAGS=cru -+_LT_DECL([], [AR], [1], [The archiver]) -+_LT_DECL([], [AR_FLAGS], [1]) -+ -+AC_CHECK_TOOL(STRIP, strip, :) -+test -z "$STRIP" && STRIP=: -+_LT_DECL([], [STRIP], [1], [A symbol stripping program]) -+ -+AC_CHECK_TOOL(RANLIB, ranlib, :) -+test -z "$RANLIB" && RANLIB=: -+_LT_DECL([], [RANLIB], [1], -+ [Commands used to install an old-style archive]) -+ -+# Determine commands to create old-style static archives. -+old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -+old_postinstall_cmds='chmod 644 $oldlib' -+old_postuninstall_cmds= -+ -+if test -n "$RANLIB"; then -+ case $host_os in -+ openbsd*) -+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" -+ ;; -+ *) -+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" -+ ;; -+ esac -+ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -+fi -+_LT_DECL([], [old_postinstall_cmds], [2]) -+_LT_DECL([], [old_postuninstall_cmds], [2]) -+_LT_TAGDECL([], [old_archive_cmds], [2], -+ [Commands used to build an old-style archive]) -+])# _LT_CMD_OLD_ARCHIVE -+ -+ -+# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -+# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) -+# ---------------------------------------------------------------- -+# Check whether the given compiler option works -+AC_DEFUN([_LT_COMPILER_OPTION], -+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -+m4_require([_LT_DECL_SED])dnl -+AC_CACHE_CHECK([$1], [$2], -+ [$2=no -+ m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) -+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext -+ lt_compiler_flag="$3" -+ # Insert the option either (1) after the last *FLAGS variable, or -+ # (2) before a word containing "conftest.", or (3) at the end. -+ # Note that $ac_compile itself does not contain backslashes and begins -+ # with a dollar sign (not a hyphen), so the echo should work correctly. -+ # The option is referenced via a variable to avoid confusing sed. -+ lt_compile=`echo "$ac_compile" | $SED \ -+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -+ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -+ -e 's:$: $lt_compiler_flag:'` -+ (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) -+ (eval "$lt_compile" 2>conftest.err) -+ ac_status=$? -+ cat conftest.err >&AS_MESSAGE_LOG_FD -+ echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD -+ if (exit $ac_status) && test -s "$ac_outfile"; then -+ # The compiler can only warn and ignore the option if not recognized -+ # So say no if there are warnings other than the usual output. -+ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp -+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 -+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then -+ $2=yes -+ fi -+ fi -+ $RM conftest* -+]) -+ -+if test x"[$]$2" = xyes; then -+ m4_if([$5], , :, [$5]) -+else -+ m4_if([$6], , :, [$6]) -+fi -+])# _LT_COMPILER_OPTION -+ -+# Old name: -+AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) -+ -+ -+# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -+# [ACTION-SUCCESS], [ACTION-FAILURE]) -+# ---------------------------------------------------- -+# Check whether the given linker option works -+AC_DEFUN([_LT_LINKER_OPTION], -+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -+m4_require([_LT_DECL_SED])dnl -+AC_CACHE_CHECK([$1], [$2], -+ [$2=no -+ save_LDFLAGS="$LDFLAGS" -+ LDFLAGS="$LDFLAGS $3" -+ echo "$lt_simple_link_test_code" > conftest.$ac_ext -+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then -+ # The linker can only warn and ignore the option if not recognized -+ # So say no if there are warnings -+ if test -s conftest.err; then -+ # Append any errors to the config.log. -+ cat conftest.err 1>&AS_MESSAGE_LOG_FD -+ $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp -+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 -+ if diff conftest.exp conftest.er2 >/dev/null; then -+ $2=yes -+ fi -+ else -+ $2=yes -+ fi -+ fi -+ $RM -r conftest* -+ LDFLAGS="$save_LDFLAGS" -+]) -+ -+if test x"[$]$2" = xyes; then -+ m4_if([$4], , :, [$4]) -+else -+ m4_if([$5], , :, [$5]) -+fi -+])# _LT_LINKER_OPTION -+ -+# Old name: -+AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) -+ -+ -+# LT_CMD_MAX_LEN -+#--------------- -+AC_DEFUN([LT_CMD_MAX_LEN], -+[AC_REQUIRE([AC_CANONICAL_HOST])dnl -+# find the maximum length of command line arguments -+AC_MSG_CHECKING([the maximum length of command line arguments]) -+AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl -+ i=0 -+ teststring="ABCD" -+ -+ case $build_os in -+ msdosdjgpp*) -+ # On DJGPP, this test can blow up pretty badly due to problems in libc -+ # (any single argument exceeding 2000 bytes causes a buffer overrun -+ # during glob expansion). Even if it were fixed, the result of this -+ # check would be larger than it should be. -+ lt_cv_sys_max_cmd_len=12288; # 12K is about right -+ ;; -+ -+ gnu*) -+ # Under GNU Hurd, this test is not required because there is -+ # no limit to the length of command line arguments. -+ # Libtool will interpret -1 as no limit whatsoever -+ lt_cv_sys_max_cmd_len=-1; -+ ;; -+ -+ cygwin* | mingw* | cegcc*) -+ # On Win9x/ME, this test blows up -- it succeeds, but takes -+ # about 5 minutes as the teststring grows exponentially. -+ # Worse, since 9x/ME are not pre-emptively multitasking, -+ # you end up with a "frozen" computer, even though with patience -+ # the test eventually succeeds (with a max line length of 256k). -+ # Instead, let's just punt: use the minimum linelength reported by -+ # all of the supported platforms: 8192 (on NT/2K/XP). -+ lt_cv_sys_max_cmd_len=8192; -+ ;; -+ -+ amigaos*) -+ # On AmigaOS with pdksh, this test takes hours, literally. -+ # So we just punt and use a minimum line length of 8192. -+ lt_cv_sys_max_cmd_len=8192; -+ ;; -+ -+ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) -+ # This has been around since 386BSD, at least. Likely further. -+ if test -x /sbin/sysctl; then -+ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` -+ elif test -x /usr/sbin/sysctl; then -+ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` -+ else -+ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs -+ fi -+ # And add a safety zone -+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` -+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` -+ ;; -+ -+ interix*) -+ # We know the value 262144 and hardcode it with a safety zone (like BSD) -+ lt_cv_sys_max_cmd_len=196608 -+ ;; -+ -+ osf*) -+ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure -+ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not -+ # nice to cause kernel panics so lets avoid the loop below. -+ # First set a reasonable default. -+ lt_cv_sys_max_cmd_len=16384 -+ # -+ if test -x /sbin/sysconfig; then -+ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in -+ *1*) lt_cv_sys_max_cmd_len=-1 ;; -+ esac -+ fi -+ ;; -+ sco3.2v5*) -+ lt_cv_sys_max_cmd_len=102400 -+ ;; -+ sysv5* | sco5v6* | sysv4.2uw2*) -+ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` -+ if test -n "$kargmax"; then -+ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` -+ else -+ lt_cv_sys_max_cmd_len=32768 -+ fi -+ ;; -+ *) -+ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` -+ if test -n "$lt_cv_sys_max_cmd_len"; then -+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` -+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` -+ else -+ # Make teststring a little bigger before we do anything with it. -+ # a 1K string should be a reasonable start. -+ for i in 1 2 3 4 5 6 7 8 ; do -+ teststring=$teststring$teststring -+ done -+ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} -+ # If test is not a shell built-in, we'll probably end up computing a -+ # maximum length that is only half of the actual maximum length, but -+ # we can't tell. -+ while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ -+ = "XX$teststring$teststring"; } >/dev/null 2>&1 && -+ test $i != 17 # 1/2 MB should be enough -+ do -+ i=`expr $i + 1` -+ teststring=$teststring$teststring -+ done -+ # Only check the string length outside the loop. -+ lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` -+ teststring= -+ # Add a significant safety factor because C++ compilers can tack on -+ # massive amounts of additional arguments before passing them to the -+ # linker. It appears as though 1/2 is a usable value. -+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` -+ fi -+ ;; -+ esac -+]) -+if test -n $lt_cv_sys_max_cmd_len ; then -+ AC_MSG_RESULT($lt_cv_sys_max_cmd_len) -+else -+ AC_MSG_RESULT(none) -+fi -+max_cmd_len=$lt_cv_sys_max_cmd_len -+_LT_DECL([], [max_cmd_len], [0], -+ [What is the maximum length of a command?]) -+])# LT_CMD_MAX_LEN -+ -+# Old name: -+AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) -+ -+ -+# _LT_HEADER_DLFCN -+# ---------------- -+m4_defun([_LT_HEADER_DLFCN], -+[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl -+])# _LT_HEADER_DLFCN -+ -+ -+# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, -+# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -+# ---------------------------------------------------------------- -+m4_defun([_LT_TRY_DLOPEN_SELF], -+[m4_require([_LT_HEADER_DLFCN])dnl -+if test "$cross_compiling" = yes; then : -+ [$4] -+else -+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 -+ lt_status=$lt_dlunknown -+ cat > conftest.$ac_ext <<_LT_EOF -+[#line __oline__ "configure" -+#include "confdefs.h" -+ -+#if HAVE_DLFCN_H -+#include -+#endif -+ -+#include -+ -+#ifdef RTLD_GLOBAL -+# define LT_DLGLOBAL RTLD_GLOBAL -+#else -+# ifdef DL_GLOBAL -+# define LT_DLGLOBAL DL_GLOBAL -+# else -+# define LT_DLGLOBAL 0 -+# endif -+#endif -+ -+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we -+ find out it does not work in some platform. */ -+#ifndef LT_DLLAZY_OR_NOW -+# ifdef RTLD_LAZY -+# define LT_DLLAZY_OR_NOW RTLD_LAZY -+# else -+# ifdef DL_LAZY -+# define LT_DLLAZY_OR_NOW DL_LAZY -+# else -+# ifdef RTLD_NOW -+# define LT_DLLAZY_OR_NOW RTLD_NOW -+# else -+# ifdef DL_NOW -+# define LT_DLLAZY_OR_NOW DL_NOW -+# else -+# define LT_DLLAZY_OR_NOW 0 -+# endif -+# endif -+# endif -+# endif -+#endif -+ -+void fnord() { int i=42;} -+int main () -+{ -+ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); -+ int status = $lt_dlunknown; -+ -+ if (self) -+ { -+ if (dlsym (self,"fnord")) status = $lt_dlno_uscore; -+ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; -+ /* dlclose (self); */ -+ } -+ else -+ puts (dlerror ()); -+ -+ return status; -+}] -+_LT_EOF -+ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then -+ (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null -+ lt_status=$? -+ case x$lt_status in -+ x$lt_dlno_uscore) $1 ;; -+ x$lt_dlneed_uscore) $2 ;; -+ x$lt_dlunknown|x*) $3 ;; -+ esac -+ else : -+ # compilation failed -+ $3 -+ fi -+fi -+rm -fr conftest* -+])# _LT_TRY_DLOPEN_SELF -+ -+ -+# LT_SYS_DLOPEN_SELF -+# ------------------ -+AC_DEFUN([LT_SYS_DLOPEN_SELF], -+[m4_require([_LT_HEADER_DLFCN])dnl -+if test "x$enable_dlopen" != xyes; then -+ enable_dlopen=unknown -+ enable_dlopen_self=unknown -+ enable_dlopen_self_static=unknown -+else -+ lt_cv_dlopen=no -+ lt_cv_dlopen_libs= -+ -+ case $host_os in -+ beos*) -+ lt_cv_dlopen="load_add_on" -+ lt_cv_dlopen_libs= -+ lt_cv_dlopen_self=yes -+ ;; -+ -+ mingw* | pw32* | cegcc*) -+ lt_cv_dlopen="LoadLibrary" -+ lt_cv_dlopen_libs= -+ ;; -+ -+ cygwin*) -+ lt_cv_dlopen="dlopen" -+ lt_cv_dlopen_libs= -+ ;; -+ -+ darwin*) -+ # if libdl is installed we need to link against it -+ AC_CHECK_LIB([dl], [dlopen], -+ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ -+ lt_cv_dlopen="dyld" -+ lt_cv_dlopen_libs= -+ lt_cv_dlopen_self=yes -+ ]) -+ ;; -+ -+ *) -+ AC_CHECK_FUNC([shl_load], -+ [lt_cv_dlopen="shl_load"], -+ [AC_CHECK_LIB([dld], [shl_load], -+ [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], -+ [AC_CHECK_FUNC([dlopen], -+ [lt_cv_dlopen="dlopen"], -+ [AC_CHECK_LIB([dl], [dlopen], -+ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], -+ [AC_CHECK_LIB([svld], [dlopen], -+ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], -+ [AC_CHECK_LIB([dld], [dld_link], -+ [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) -+ ]) -+ ]) -+ ]) -+ ]) -+ ]) -+ ;; -+ esac -+ -+ if test "x$lt_cv_dlopen" != xno; then -+ enable_dlopen=yes -+ else -+ enable_dlopen=no -+ fi -+ -+ case $lt_cv_dlopen in -+ dlopen) -+ save_CPPFLAGS="$CPPFLAGS" -+ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" -+ -+ save_LDFLAGS="$LDFLAGS" -+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" -+ -+ save_LIBS="$LIBS" -+ LIBS="$lt_cv_dlopen_libs $LIBS" -+ -+ AC_CACHE_CHECK([whether a program can dlopen itself], -+ lt_cv_dlopen_self, [dnl -+ _LT_TRY_DLOPEN_SELF( -+ lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, -+ lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) -+ ]) -+ -+ if test "x$lt_cv_dlopen_self" = xyes; then -+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" -+ AC_CACHE_CHECK([whether a statically linked program can dlopen itself], -+ lt_cv_dlopen_self_static, [dnl -+ _LT_TRY_DLOPEN_SELF( -+ lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, -+ lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) -+ ]) -+ fi -+ -+ CPPFLAGS="$save_CPPFLAGS" -+ LDFLAGS="$save_LDFLAGS" -+ LIBS="$save_LIBS" -+ ;; -+ esac -+ -+ case $lt_cv_dlopen_self in -+ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; -+ *) enable_dlopen_self=unknown ;; -+ esac -+ -+ case $lt_cv_dlopen_self_static in -+ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; -+ *) enable_dlopen_self_static=unknown ;; -+ esac -+fi -+_LT_DECL([dlopen_support], [enable_dlopen], [0], -+ [Whether dlopen is supported]) -+_LT_DECL([dlopen_self], [enable_dlopen_self], [0], -+ [Whether dlopen of programs is supported]) -+_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], -+ [Whether dlopen of statically linked programs is supported]) -+])# LT_SYS_DLOPEN_SELF -+ -+# Old name: -+AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) -+ -+ -+# _LT_COMPILER_C_O([TAGNAME]) -+# --------------------------- -+# Check to see if options -c and -o are simultaneously supported by compiler. -+# This macro does not hard code the compiler like AC_PROG_CC_C_O. -+m4_defun([_LT_COMPILER_C_O], -+[m4_require([_LT_DECL_SED])dnl -+m4_require([_LT_FILEUTILS_DEFAULTS])dnl -+m4_require([_LT_TAG_COMPILER])dnl -+AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], -+ [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], -+ [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no -+ $RM -r conftest 2>/dev/null -+ mkdir conftest -+ cd conftest -+ mkdir out -+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext -+ -+ lt_compiler_flag="-o out/conftest2.$ac_objext" -+ # Insert the option either (1) after the last *FLAGS variable, or -+ # (2) before a word containing "conftest.", or (3) at the end. -+ # Note that $ac_compile itself does not contain backslashes and begins -+ # with a dollar sign (not a hyphen), so the echo should work correctly. -+ lt_compile=`echo "$ac_compile" | $SED \ -+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -+ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -+ -e 's:$: $lt_compiler_flag:'` -+ (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) -+ (eval "$lt_compile" 2>out/conftest.err) -+ ac_status=$? -+ cat out/conftest.err >&AS_MESSAGE_LOG_FD -+ echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD -+ if (exit $ac_status) && test -s out/conftest2.$ac_objext -+ then -+ # The compiler can only warn and ignore the option if not recognized -+ # So say no if there are warnings -+ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp -+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 -+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then -+ _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes -+ fi -+ fi -+ chmod u+w . 2>&AS_MESSAGE_LOG_FD -+ $RM conftest* -+ # SGI C++ compiler will create directory out/ii_files/ for -+ # template instantiation -+ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files -+ $RM out/* && rmdir out -+ cd .. -+ $RM -r conftest -+ $RM conftest* -+]) -+_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], -+ [Does compiler simultaneously support -c and -o options?]) -+])# _LT_COMPILER_C_O -+ -+ -+# _LT_COMPILER_FILE_LOCKS([TAGNAME]) -+# ---------------------------------- -+# Check to see if we can do hard links to lock some files if needed -+m4_defun([_LT_COMPILER_FILE_LOCKS], -+[m4_require([_LT_ENABLE_LOCK])dnl -+m4_require([_LT_FILEUTILS_DEFAULTS])dnl -+_LT_COMPILER_C_O([$1]) -+ -+hard_links="nottested" -+if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then -+ # do not overwrite the value of need_locks provided by the user -+ AC_MSG_CHECKING([if we can lock with hard links]) -+ hard_links=yes -+ $RM conftest* -+ ln conftest.a conftest.b 2>/dev/null && hard_links=no -+ touch conftest.a -+ ln conftest.a conftest.b 2>&5 || hard_links=no -+ ln conftest.a conftest.b 2>/dev/null && hard_links=no -+ AC_MSG_RESULT([$hard_links]) -+ if test "$hard_links" = no; then -+ AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) -+ need_locks=warn -+ fi -+else -+ need_locks=no -+fi -+_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) -+])# _LT_COMPILER_FILE_LOCKS -+ -+ -+# _LT_CHECK_OBJDIR -+# ---------------- -+m4_defun([_LT_CHECK_OBJDIR], -+[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], -+[rm -f .libs 2>/dev/null -+mkdir .libs 2>/dev/null -+if test -d .libs; then -+ lt_cv_objdir=.libs -+else -+ # MS-DOS does not allow filenames that begin with a dot. -+ lt_cv_objdir=_libs -+fi -+rmdir .libs 2>/dev/null]) -+objdir=$lt_cv_objdir -+_LT_DECL([], [objdir], [0], -+ [The name of the directory that contains temporary libtool files])dnl -+m4_pattern_allow([LT_OBJDIR])dnl -+AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", -+ [Define to the sub-directory in which libtool stores uninstalled libraries.]) -+])# _LT_CHECK_OBJDIR -+ -+ -+# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) -+# -------------------------------------- -+# Check hardcoding attributes. -+m4_defun([_LT_LINKER_HARDCODE_LIBPATH], -+[AC_MSG_CHECKING([how to hardcode library paths into programs]) -+_LT_TAGVAR(hardcode_action, $1)= -+if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || -+ test -n "$_LT_TAGVAR(runpath_var, $1)" || -+ test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then -+ -+ # We can hardcode non-existent directories. -+ if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && -+ # If the only mechanism to avoid hardcoding is shlibpath_var, we -+ # have to relink, otherwise we might link with an installed library -+ # when we should be linking with a yet-to-be-installed one -+ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && -+ test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then -+ # Linking always hardcodes the temporary library directory. -+ _LT_TAGVAR(hardcode_action, $1)=relink -+ else -+ # We can link without hardcoding, and we can hardcode nonexisting dirs. -+ _LT_TAGVAR(hardcode_action, $1)=immediate -+ fi -+else -+ # We cannot hardcode anything, or else we can only hardcode existing -+ # directories. -+ _LT_TAGVAR(hardcode_action, $1)=unsupported -+fi -+AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) -+ -+if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || -+ test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then -+ # Fast installation is not supported -+ enable_fast_install=no -+elif test "$shlibpath_overrides_runpath" = yes || -+ test "$enable_shared" = no; then -+ # Fast installation is not necessary -+ enable_fast_install=needless -+fi -+_LT_TAGDECL([], [hardcode_action], [0], -+ [How to hardcode a shared library path into an executable]) -+])# _LT_LINKER_HARDCODE_LIBPATH -+ -+ -+# _LT_CMD_STRIPLIB -+# ---------------- -+m4_defun([_LT_CMD_STRIPLIB], -+[m4_require([_LT_DECL_EGREP]) -+striplib= -+old_striplib= -+AC_MSG_CHECKING([whether stripping libraries is possible]) -+if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then -+ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" -+ test -z "$striplib" && striplib="$STRIP --strip-unneeded" -+ AC_MSG_RESULT([yes]) -+else -+# FIXME - insert some real tests, host_os isn't really good enough -+ case $host_os in -+ darwin*) -+ if test -n "$STRIP" ; then -+ striplib="$STRIP -x" -+ old_striplib="$STRIP -S" -+ AC_MSG_RESULT([yes]) -+ else -+ AC_MSG_RESULT([no]) -+ fi -+ ;; -+ *) -+ AC_MSG_RESULT([no]) -+ ;; -+ esac -+fi -+_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) -+_LT_DECL([], [striplib], [1]) -+])# _LT_CMD_STRIPLIB -+ -+ -+# _LT_SYS_DYNAMIC_LINKER([TAG]) -+# ----------------------------- -+# PORTME Fill in your ld.so characteristics -+m4_defun([_LT_SYS_DYNAMIC_LINKER], -+[AC_REQUIRE([AC_CANONICAL_HOST])dnl -+m4_require([_LT_DECL_EGREP])dnl -+m4_require([_LT_FILEUTILS_DEFAULTS])dnl -+m4_require([_LT_DECL_OBJDUMP])dnl -+m4_require([_LT_DECL_SED])dnl -+AC_MSG_CHECKING([dynamic linker characteristics]) -+m4_if([$1], -+ [], [ -+if test "$GCC" = yes; then -+ case $host_os in -+ darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; -+ *) lt_awk_arg="/^libraries:/" ;; -+ esac -+ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` -+ if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then -+ # if the path contains ";" then we assume it to be the separator -+ # otherwise default to the standard path separator (i.e. ":") - it is -+ # assumed that no part of a normal pathname contains ";" but that should -+ # okay in the real world where ";" in dirpaths is itself problematic. -+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` -+ else -+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` -+ fi -+ # Ok, now we have the path, separated by spaces, we can step through it -+ # and add multilib dir if necessary. -+ lt_tmp_lt_search_path_spec= -+ lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` -+ for lt_sys_path in $lt_search_path_spec; do -+ if test -d "$lt_sys_path/$lt_multi_os_dir"; then -+ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" -+ else -+ test -d "$lt_sys_path" && \ -+ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" -+ fi -+ done -+ lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' -+BEGIN {RS=" "; FS="/|\n";} { -+ lt_foo=""; -+ lt_count=0; -+ for (lt_i = NF; lt_i > 0; lt_i--) { -+ if ($lt_i != "" && $lt_i != ".") { -+ if ($lt_i == "..") { -+ lt_count++; -+ } else { -+ if (lt_count == 0) { -+ lt_foo="/" $lt_i lt_foo; -+ } else { -+ lt_count--; -+ } -+ } -+ } -+ } -+ if (lt_foo != "") { lt_freq[[lt_foo]]++; } -+ if (lt_freq[[lt_foo]] == 1) { print lt_foo; } -+}'` -+ sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` -+else -+ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -+fi]) -+library_names_spec= -+libname_spec='lib$name' -+soname_spec= -+shrext_cmds=".so" -+postinstall_cmds= -+postuninstall_cmds= -+finish_cmds= -+finish_eval= -+shlibpath_var= -+shlibpath_overrides_runpath=unknown -+version_type=none -+dynamic_linker="$host_os ld.so" -+sys_lib_dlsearch_path_spec="/lib /usr/lib" -+need_lib_prefix=unknown -+hardcode_into_libs=no -+ -+# when you set need_version to no, make sure it does not cause -set_version -+# flags to be left without arguments -+need_version=unknown -+ -+case $host_os in -+aix3*) -+ version_type=linux -+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' -+ shlibpath_var=LIBPATH -+ -+ # AIX 3 has no versioning support, so we append a major version to the name. -+ soname_spec='${libname}${release}${shared_ext}$major' -+ ;; -+ -+aix[[4-9]]*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ hardcode_into_libs=yes -+ if test "$host_cpu" = ia64; then -+ # AIX 5 supports IA64 -+ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' -+ shlibpath_var=LD_LIBRARY_PATH -+ else -+ # With GCC up to 2.95.x, collect2 would create an import file -+ # for dependence libraries. The import file would start with -+ # the line `#! .'. This would cause the generated library to -+ # depend on `.', always an invalid library. This was fixed in -+ # development snapshots of GCC prior to 3.0. -+ case $host_os in -+ aix4 | aix4.[[01]] | aix4.[[01]].*) -+ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' -+ echo ' yes ' -+ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then -+ : -+ else -+ can_build_shared=no -+ fi -+ ;; -+ esac -+ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct -+ # soname into executable. Probably we can add versioning support to -+ # collect2, so additional links can be useful in future. -+ if test "$aix_use_runtimelinking" = yes; then -+ # If using run time linking (on AIX 4.2 or later) use lib.so -+ # instead of lib.a to let people know that these are not -+ # typical AIX shared libraries. -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ else -+ # We preserve .a as extension for shared libraries through AIX4.2 -+ # and later when we are not doing run time linking. -+ library_names_spec='${libname}${release}.a $libname.a' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ fi -+ shlibpath_var=LIBPATH -+ fi -+ ;; -+ -+amigaos*) -+ case $host_cpu in -+ powerpc) -+ # Since July 2007 AmigaOS4 officially supports .so libraries. -+ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ ;; -+ m68k) -+ library_names_spec='$libname.ixlibrary $libname.a' -+ # Create ${libname}_ixlibrary.a entries in /sys/libs. -+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' -+ ;; -+ esac -+ ;; -+ -+beos*) -+ library_names_spec='${libname}${shared_ext}' -+ dynamic_linker="$host_os ld.so" -+ shlibpath_var=LIBRARY_PATH -+ ;; -+ -+bsdi[[45]]*) -+ version_type=linux -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' -+ shlibpath_var=LD_LIBRARY_PATH -+ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" -+ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" -+ # the default ld.so.conf also contains /usr/contrib/lib and -+ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow -+ # libtool to hard-code these into programs -+ ;; -+ -+cygwin* | mingw* | pw32* | cegcc*) -+ version_type=windows -+ shrext_cmds=".dll" -+ need_version=no -+ need_lib_prefix=no -+ -+ case $GCC,$host_os in -+ yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) -+ library_names_spec='$libname.dll.a' -+ # DLL is installed to $(libdir)/../bin by postinstall_cmds -+ postinstall_cmds='base_file=`basename \${file}`~ -+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ -+ dldir=$destdir/`dirname \$dlpath`~ -+ test -d \$dldir || mkdir -p \$dldir~ -+ $install_prog $dir/$dlname \$dldir/$dlname~ -+ chmod a+x \$dldir/$dlname~ -+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then -+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; -+ fi' -+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ -+ dlpath=$dir/\$dldll~ -+ $RM \$dlpath' -+ shlibpath_overrides_runpath=yes -+ -+ case $host_os in -+ cygwin*) -+ # Cygwin DLLs use 'cyg' prefix rather than 'lib' -+ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' -+ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" -+ ;; -+ mingw* | cegcc*) -+ # MinGW DLLs use traditional 'lib' prefix -+ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' -+ sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` -+ if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then -+ # It is most probably a Windows format PATH printed by -+ # mingw gcc, but we are running on Cygwin. Gcc prints its search -+ # path with ; separators, and with drive letters. We can handle the -+ # drive letters (cygwin fileutils understands them), so leave them, -+ # especially as we might pass files found there to a mingw objdump, -+ # which wouldn't understand a cygwinified path. Ahh. -+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` -+ else -+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` -+ fi -+ ;; -+ pw32*) -+ # pw32 DLLs use 'pw' prefix rather than 'lib' -+ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' -+ ;; -+ esac -+ ;; -+ -+ *) -+ library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' -+ ;; -+ esac -+ dynamic_linker='Win32 ld.exe' -+ # FIXME: first we should search . and the directory the executable is in -+ shlibpath_var=PATH -+ ;; -+ -+darwin* | rhapsody*) -+ dynamic_linker="$host_os dyld" -+ version_type=darwin -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' -+ soname_spec='${libname}${release}${major}$shared_ext' -+ shlibpath_overrides_runpath=yes -+ shlibpath_var=DYLD_LIBRARY_PATH -+ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -+m4_if([$1], [],[ -+ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) -+ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' -+ ;; -+ -+dgux*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ ;; -+ -+freebsd1*) -+ dynamic_linker=no -+ ;; -+ -+freebsd* | dragonfly*) -+ # DragonFly does not have aout. When/if they implement a new -+ # versioning mechanism, adjust this. -+ if test -x /usr/bin/objformat; then -+ objformat=`/usr/bin/objformat` -+ else -+ case $host_os in -+ freebsd[[123]]*) objformat=aout ;; -+ *) objformat=elf ;; -+ esac -+ fi -+ version_type=freebsd-$objformat -+ case $version_type in -+ freebsd-elf*) -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' -+ need_version=no -+ need_lib_prefix=no -+ ;; -+ freebsd-*) -+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' -+ need_version=yes -+ ;; -+ esac -+ shlibpath_var=LD_LIBRARY_PATH -+ case $host_os in -+ freebsd2*) -+ shlibpath_overrides_runpath=yes -+ ;; -+ freebsd3.[[01]]* | freebsdelf3.[[01]]*) -+ shlibpath_overrides_runpath=yes -+ hardcode_into_libs=yes -+ ;; -+ freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ -+ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) -+ shlibpath_overrides_runpath=no -+ hardcode_into_libs=yes -+ ;; -+ *) # from 4.6 on, and DragonFly -+ shlibpath_overrides_runpath=yes -+ hardcode_into_libs=yes -+ ;; -+ esac -+ ;; -+ -+gnu*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ hardcode_into_libs=yes -+ ;; -+ -+hpux9* | hpux10* | hpux11*) -+ # Give a soname corresponding to the major version so that dld.sl refuses to -+ # link against other versions. -+ version_type=sunos -+ need_lib_prefix=no -+ need_version=no -+ case $host_cpu in -+ ia64*) -+ shrext_cmds='.so' -+ hardcode_into_libs=yes -+ dynamic_linker="$host_os dld.so" -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ if test "X$HPUX_IA64_MODE" = X32; then -+ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" -+ else -+ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" -+ fi -+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec -+ ;; -+ hppa*64*) -+ shrext_cmds='.sl' -+ hardcode_into_libs=yes -+ dynamic_linker="$host_os dld.sl" -+ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH -+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" -+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec -+ ;; -+ *) -+ shrext_cmds='.sl' -+ dynamic_linker="$host_os dld.sl" -+ shlibpath_var=SHLIB_PATH -+ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ ;; -+ esac -+ # HP-UX runs *really* slowly unless shared libraries are mode 555. -+ postinstall_cmds='chmod 555 $lib' -+ ;; -+ -+interix[[3-9]]*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=no -+ hardcode_into_libs=yes -+ ;; -+ -+irix5* | irix6* | nonstopux*) -+ case $host_os in -+ nonstopux*) version_type=nonstopux ;; -+ *) -+ if test "$lt_cv_prog_gnu_ld" = yes; then -+ version_type=linux -+ else -+ version_type=irix -+ fi ;; -+ esac -+ need_lib_prefix=no -+ need_version=no -+ soname_spec='${libname}${release}${shared_ext}$major' -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' -+ case $host_os in -+ irix5* | nonstopux*) -+ libsuff= shlibsuff= -+ ;; -+ *) -+ case $LD in # libtool.m4 will add one of these switches to LD -+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") -+ libsuff= shlibsuff= libmagic=32-bit;; -+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") -+ libsuff=32 shlibsuff=N32 libmagic=N32;; -+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") -+ libsuff=64 shlibsuff=64 libmagic=64-bit;; -+ *) libsuff= shlibsuff= libmagic=never-match;; -+ esac -+ ;; -+ esac -+ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH -+ shlibpath_overrides_runpath=no -+ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" -+ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" -+ hardcode_into_libs=yes -+ ;; -+ -+# No shared lib support for Linux oldld, aout, or coff. -+linux*oldld* | linux*aout* | linux*coff*) -+ dynamic_linker=no -+ ;; -+ -+# This must be Linux ELF. -+linux* | k*bsd*-gnu) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=no -+ # Some binutils ld are patched to set DT_RUNPATH -+ save_LDFLAGS=$LDFLAGS -+ save_libdir=$libdir -+ eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ -+ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], -+ [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], -+ [shlibpath_overrides_runpath=yes])]) -+ LDFLAGS=$save_LDFLAGS -+ libdir=$save_libdir -+ -+ # This implies no fast_install, which is unacceptable. -+ # Some rework will be needed to allow for fast_install -+ # before this can be enabled. -+ hardcode_into_libs=yes -+ -+ # Add ABI-specific directories to the system library path. -+ sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" -+ -+ # Append ld.so.conf contents to the search path -+ if test -f /etc/ld.so.conf; then -+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` -+ sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" -+ fi -+ -+ # We used to test for /lib/ld.so.1 and disable shared libraries on -+ # powerpc, because MkLinux only supported shared libraries with the -+ # GNU dynamic linker. Since this was broken with cross compilers, -+ # most powerpc-linux boxes support dynamic linking these days and -+ # people can always --disable-shared, the test was removed, and we -+ # assume the GNU/Linux dynamic linker is in use. -+ dynamic_linker='GNU/Linux ld.so' -+ ;; -+ -+netbsd*) -+ version_type=sunos -+ need_lib_prefix=no -+ need_version=no -+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' -+ dynamic_linker='NetBSD (a.out) ld.so' -+ else -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ dynamic_linker='NetBSD ld.elf_so' -+ fi -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ hardcode_into_libs=yes -+ ;; -+ -+newsos6) -+ version_type=linux -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ ;; -+ -+*nto* | *qnx*) -+ version_type=qnx -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=no -+ hardcode_into_libs=yes -+ dynamic_linker='ldqnx.so' -+ ;; -+ -+openbsd*) -+ version_type=sunos -+ sys_lib_dlsearch_path_spec="/usr/lib" -+ need_lib_prefix=no -+ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. -+ case $host_os in -+ openbsd3.3 | openbsd3.3.*) need_version=yes ;; -+ *) need_version=no ;; -+ esac -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' -+ shlibpath_var=LD_LIBRARY_PATH -+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -+ case $host_os in -+ openbsd2.[[89]] | openbsd2.[[89]].*) -+ shlibpath_overrides_runpath=no -+ ;; -+ *) -+ shlibpath_overrides_runpath=yes -+ ;; -+ esac -+ else -+ shlibpath_overrides_runpath=yes -+ fi -+ ;; -+ -+os2*) -+ libname_spec='$name' -+ shrext_cmds=".dll" -+ need_lib_prefix=no -+ library_names_spec='$libname${shared_ext} $libname.a' -+ dynamic_linker='OS/2 ld.exe' -+ shlibpath_var=LIBPATH -+ ;; -+ -+osf3* | osf4* | osf5*) -+ version_type=osf -+ need_lib_prefix=no -+ need_version=no -+ soname_spec='${libname}${release}${shared_ext}$major' -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ shlibpath_var=LD_LIBRARY_PATH -+ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" -+ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" -+ ;; -+ -+rdos*) -+ dynamic_linker=no -+ ;; -+ -+solaris*) -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ hardcode_into_libs=yes -+ # ldd complains unless libraries are executable -+ postinstall_cmds='chmod +x $lib' -+ ;; -+ -+sunos4*) -+ version_type=sunos -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -+ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ if test "$with_gnu_ld" = yes; then -+ need_lib_prefix=no -+ fi -+ need_version=yes -+ ;; -+ -+sysv4 | sysv4.3*) -+ version_type=linux -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ case $host_vendor in -+ sni) -+ shlibpath_overrides_runpath=no -+ need_lib_prefix=no -+ runpath_var=LD_RUN_PATH -+ ;; -+ siemens) -+ need_lib_prefix=no -+ ;; -+ motorola) -+ need_lib_prefix=no -+ need_version=no -+ shlibpath_overrides_runpath=no -+ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' -+ ;; -+ esac -+ ;; -+ -+sysv4*MP*) -+ if test -d /usr/nec ;then -+ version_type=linux -+ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' -+ soname_spec='$libname${shared_ext}.$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ fi -+ ;; -+ -+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) -+ version_type=freebsd-elf -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=yes -+ hardcode_into_libs=yes -+ if test "$with_gnu_ld" = yes; then -+ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' -+ else -+ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' -+ case $host_os in -+ sco3.2v5*) -+ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" -+ ;; -+ esac -+ fi -+ sys_lib_dlsearch_path_spec='/usr/lib' -+ ;; -+ -+tpf*) -+ # TPF is a cross-target only. Preferred cross-host = GNU/Linux. -+ version_type=linux -+ need_lib_prefix=no -+ need_version=no -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ shlibpath_var=LD_LIBRARY_PATH -+ shlibpath_overrides_runpath=no -+ hardcode_into_libs=yes -+ ;; -+ -+uts4*) -+ version_type=linux -+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -+ soname_spec='${libname}${release}${shared_ext}$major' -+ shlibpath_var=LD_LIBRARY_PATH -+ ;; -+ -+*) -+ dynamic_linker=no -+ ;; -+esac -+AC_MSG_RESULT([$dynamic_linker]) -+test "$dynamic_linker" = no && can_build_shared=no -+ -+variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -+if test "$GCC" = yes; then -+ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -+fi -+ -+if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then -+ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -+fi -+if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then -+ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -+fi -+ -+_LT_DECL([], [variables_saved_for_relink], [1], -+ [Variables whose values should be saved in libtool wrapper scripts and -+ restored at link time]) -+_LT_DECL([], [need_lib_prefix], [0], -+ [Do we need the "lib" prefix for modules?]) -+_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) -+_LT_DECL([], [version_type], [0], [Library versioning type]) -+_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) -+_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) -+_LT_DECL([], [shlibpath_overrides_runpath], [0], -+ [Is shlibpath searched before the hard-coded library search path?]) -+_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) -+_LT_DECL([], [library_names_spec], [1], -+ [[List of archive names. First name is the real one, the rest are links. -+ The last name is the one that the linker finds with -lNAME]]) -+_LT_DECL([], [soname_spec], [1], -+ [[The coded name of the library, if different from the real name]]) -+_LT_DECL([], [postinstall_cmds], [2], -+ [Command to use after installation of a shared archive]) -+_LT_DECL([], [postuninstall_cmds], [2], -+ [Command to use after uninstallation of a shared archive]) -+_LT_DECL([], [finish_cmds], [2], -+ [Commands used to finish a libtool library installation in a directory]) -+_LT_DECL([], [finish_eval], [1], -+ [[As "finish_cmds", except a single script fragment to be evaled but -+ not shown]]) -+_LT_DECL([], [hardcode_into_libs], [0], -+ [Whether we should hardcode library paths into libraries]) -+_LT_DECL([], [sys_lib_search_path_spec], [2], -+ [Compile-time system search path for libraries]) -+_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], -+ [Run-time system search path for libraries]) -+])# _LT_SYS_DYNAMIC_LINKER -+ -+ -+# _LT_PATH_TOOL_PREFIX(TOOL) -+# -------------------------- -+# find a file program which can recognize shared library -+AC_DEFUN([_LT_PATH_TOOL_PREFIX], -+[m4_require([_LT_DECL_EGREP])dnl -+AC_MSG_CHECKING([for $1]) -+AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, -+[case $MAGIC_CMD in -+[[\\/*] | ?:[\\/]*]) -+ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. -+ ;; -+*) -+ lt_save_MAGIC_CMD="$MAGIC_CMD" -+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -+dnl $ac_dummy forces splitting on constant user-supplied paths. -+dnl POSIX.2 word splitting is done only on the output of word expansions, -+dnl not every word. This closes a longstanding sh security hole. -+ ac_dummy="m4_if([$2], , $PATH, [$2])" -+ for ac_dir in $ac_dummy; do -+ IFS="$lt_save_ifs" -+ test -z "$ac_dir" && ac_dir=. -+ if test -f $ac_dir/$1; then -+ lt_cv_path_MAGIC_CMD="$ac_dir/$1" -+ if test -n "$file_magic_test_file"; then -+ case $deplibs_check_method in -+ "file_magic "*) -+ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` -+ MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -+ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | -+ $EGREP "$file_magic_regex" > /dev/null; then -+ : -+ else -+ cat <<_LT_EOF 1>&2 -+ -+*** Warning: the command libtool uses to detect shared libraries, -+*** $file_magic_cmd, produces output that libtool cannot recognize. -+*** The result is that libtool may fail to recognize shared libraries -+*** as such. This will affect the creation of libtool libraries that -+*** depend on shared libraries, but programs linked with such libtool -+*** libraries will work regardless of this problem. Nevertheless, you -+*** may want to report the problem to your system manager and/or to -+*** bug-libtool@gnu.org -+ -+_LT_EOF -+ fi ;; -+ esac -+ fi -+ break -+ fi -+ done -+ IFS="$lt_save_ifs" -+ MAGIC_CMD="$lt_save_MAGIC_CMD" -+ ;; -+esac]) -+MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -+if test -n "$MAGIC_CMD"; then -+ AC_MSG_RESULT($MAGIC_CMD) -+else -+ AC_MSG_RESULT(no) -+fi -+_LT_DECL([], [MAGIC_CMD], [0], -+ [Used to examine libraries when file_magic_cmd begins with "file"])dnl -+])# _LT_PATH_TOOL_PREFIX -+ -+# Old name: -+AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) -+ -+ -+# _LT_PATH_MAGIC -+# -------------- -+# find a file program which can recognize a shared library -+m4_defun([_LT_PATH_MAGIC], -+[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) -+if test -z "$lt_cv_path_MAGIC_CMD"; then -+ if test -n "$ac_tool_prefix"; then -+ _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) -+ else -+ MAGIC_CMD=: -+ fi -+fi -+])# _LT_PATH_MAGIC -+ -+ -+# LT_PATH_LD -+# ---------- -+# find the pathname to the GNU or non-GNU linker -+AC_DEFUN([LT_PATH_LD], -+[AC_REQUIRE([AC_PROG_CC])dnl -+AC_REQUIRE([AC_CANONICAL_HOST])dnl -+AC_REQUIRE([AC_CANONICAL_BUILD])dnl -+m4_require([_LT_DECL_SED])dnl -+m4_require([_LT_DECL_EGREP])dnl -+ -+AC_ARG_WITH([gnu-ld], -+ [AS_HELP_STRING([--with-gnu-ld], -+ [assume the C compiler uses GNU ld @<:@default=no@:>@])], -+ [test "$withval" = no || with_gnu_ld=yes], -+ [with_gnu_ld=no])dnl -+ -+ac_prog=ld -+if test "$GCC" = yes; then -+ # Check if gcc -print-prog-name=ld gives a path. -+ AC_MSG_CHECKING([for ld used by $CC]) -+ case $host in -+ *-*-mingw*) -+ # gcc leaves a trailing carriage return which upsets mingw -+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; -+ *) -+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; -+ esac -+ case $ac_prog in -+ # Accept absolute paths. -+ [[\\/]]* | ?:[[\\/]]*) -+ re_direlt='/[[^/]][[^/]]*/\.\./' -+ # Canonicalize the pathname of ld -+ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` -+ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do -+ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` -+ done -+ test -z "$LD" && LD="$ac_prog" -+ ;; -+ "") -+ # If it fails, then pretend we aren't using GCC. -+ ac_prog=ld -+ ;; -+ *) -+ # If it is relative, then search for the first ld in PATH. -+ with_gnu_ld=unknown -+ ;; -+ esac -+elif test "$with_gnu_ld" = yes; then -+ AC_MSG_CHECKING([for GNU ld]) -+else -+ AC_MSG_CHECKING([for non-GNU ld]) -+fi -+AC_CACHE_VAL(lt_cv_path_LD, -+[if test -z "$LD"; then -+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -+ for ac_dir in $PATH; do -+ IFS="$lt_save_ifs" -+ test -z "$ac_dir" && ac_dir=. -+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then -+ lt_cv_path_LD="$ac_dir/$ac_prog" -+ # Check to see if the program is GNU ld. I'd rather use --version, -+ # but apparently some variants of GNU ld only accept -v. -+ # Break only if it was the GNU/non-GNU ld that we prefer. -+ case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then -+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' -+ lt_cv_file_magic_cmd='func_win32_libid' -+ else -+ lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' -+ lt_cv_file_magic_cmd='$OBJDUMP -f' -+ fi -+ ;; -+ -+cegcc) -+ # use the weaker test based on 'objdump'. See mingw*. -+ lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' -+ lt_cv_file_magic_cmd='$OBJDUMP -f' -+ ;; -+ -+darwin* | rhapsody*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+freebsd* | dragonfly*) -+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then -+ case $host_cpu in -+ i*86 ) -+ # Not sure whether the presence of OpenBSD here was a mistake. -+ # Let's accept both of them until this is cleared up. -+ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' -+ lt_cv_file_magic_cmd=/usr/bin/file -+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` -+ ;; -+ esac -+ else -+ lt_cv_deplibs_check_method=pass_all -+ fi -+ ;; -+ -+gnu*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+hpux10.20* | hpux11*) -+ lt_cv_file_magic_cmd=/usr/bin/file -+ case $host_cpu in -+ ia64*) -+ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' -+ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so -+ ;; -+ hppa*64*) -+ [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] -+ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl -+ ;; -+ *) -+ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' -+ lt_cv_file_magic_test_file=/usr/lib/libc.sl -+ ;; -+ esac -+ ;; -+ -+interix[[3-9]]*) -+ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here -+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' -+ ;; -+ -+irix5* | irix6* | nonstopux*) -+ case $LD in -+ *-32|*"-32 ") libmagic=32-bit;; -+ *-n32|*"-n32 ") libmagic=N32;; -+ *-64|*"-64 ") libmagic=64-bit;; -+ *) libmagic=never-match;; -+ esac -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+# This must be Linux ELF. -+linux* | k*bsd*-gnu) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+netbsd*) -+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then -+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' -+ else -+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' -+ fi -+ ;; -+ -+newos6*) -+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' -+ lt_cv_file_magic_cmd=/usr/bin/file -+ lt_cv_file_magic_test_file=/usr/lib/libnls.so -+ ;; -+ -+*nto* | *qnx*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+openbsd*) -+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' -+ else -+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' -+ fi -+ ;; -+ -+osf3* | osf4* | osf5*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+rdos*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+solaris*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ -+sysv4 | sysv4.3*) -+ case $host_vendor in -+ motorola) -+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' -+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` -+ ;; -+ ncr) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ sequent) -+ lt_cv_file_magic_cmd='/bin/file' -+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' -+ ;; -+ sni) -+ lt_cv_file_magic_cmd='/bin/file' -+ lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" -+ lt_cv_file_magic_test_file=/lib/libc.so -+ ;; -+ siemens) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ pc) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+ esac -+ ;; -+ -+tpf*) -+ lt_cv_deplibs_check_method=pass_all -+ ;; -+esac -+]) -+file_magic_cmd=$lt_cv_file_magic_cmd -+deplibs_check_method=$lt_cv_deplibs_check_method -+test -z "$deplibs_check_method" && deplibs_check_method=unknown -+ -+_LT_DECL([], [deplibs_check_method], [1], -+ [Method to check whether dependent libraries are shared objects]) -+_LT_DECL([], [file_magic_cmd], [1], -+ [Command to use when deplibs_check_method == "file_magic"]) -+])# _LT_CHECK_MAGIC_METHOD -+ -+ -+# LT_PATH_NM -+# ---------- -+# find the pathname to a BSD- or MS-compatible name lister -+AC_DEFUN([LT_PATH_NM], -+[AC_REQUIRE([AC_PROG_CC])dnl -+AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, -+[if test -n "$NM"; then -+ # Let the user override the test. -+ lt_cv_path_NM="$NM" -+else -+ lt_nm_to_check="${ac_tool_prefix}nm" -+ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then -+ lt_nm_to_check="$lt_nm_to_check nm" -+ fi -+ for lt_tmp_nm in $lt_nm_to_check; do -+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -+ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do -+ IFS="$lt_save_ifs" -+ test -z "$ac_dir" && ac_dir=. -+ tmp_nm="$ac_dir/$lt_tmp_nm" -+ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then -+ # Check to see if the nm accepts a BSD-compat flag. -+ # Adding the `sed 1q' prevents false positives on HP-UX, which says: -+ # nm: unknown option "B" ignored -+ # Tru64's nm complains that /dev/null is an invalid object file -+ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in -+ */dev/null* | *'Invalid file or object type'*) -+ lt_cv_path_NM="$tmp_nm -B" -+ break -+ ;; -+ *) -+ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in -+ */dev/null*) -+ lt_cv_path_NM="$tmp_nm -p" -+ break -+ ;; -+ *) -+ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but -+ continue # so that we can try to find one that supports BSD flags -+ ;; -+ esac -+ ;; -+ esac -+ fi -+ done -+ IFS="$lt_save_ifs" -+ done -+ : ${lt_cv_path_NM=no} -+fi]) -+if test "$lt_cv_path_NM" != "no"; then -+ NM="$lt_cv_path_NM" -+else -+ # Didn't find any BSD compatible name lister, look for dumpbin. -+ AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) -+ AC_SUBST([DUMPBIN]) -+ if test "$DUMPBIN" != ":"; then -+ NM="$DUMPBIN" -+ fi -+fi -+test -z "$NM" && NM=nm -+AC_SUBST([NM]) -+_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl -+ -+AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], -+ [lt_cv_nm_interface="BSD nm" -+ echo "int some_variable = 0;" > conftest.$ac_ext -+ (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) -+ (eval "$ac_compile" 2>conftest.err) -+ cat conftest.err >&AS_MESSAGE_LOG_FD -+ (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) -+ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) -+ cat conftest.err >&AS_MESSAGE_LOG_FD -+ (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) -+ cat conftest.out >&AS_MESSAGE_LOG_FD -+ if $GREP 'External.*some_variable' conftest.out > /dev/null; then -+ lt_cv_nm_interface="MS dumpbin" -+ fi -+ rm -f conftest*]) -+])# LT_PATH_NM -+ -+# Old names: -+AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) -+AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([AM_PROG_NM], []) -+dnl AC_DEFUN([AC_PROG_NM], []) -+ -+ -+# LT_LIB_M -+# -------- -+# check for math library -+AC_DEFUN([LT_LIB_M], -+[AC_REQUIRE([AC_CANONICAL_HOST])dnl -+LIBM= -+case $host in -+*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) -+ # These system don't have libm, or don't need it -+ ;; -+*-ncr-sysv4.3*) -+ AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") -+ AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") -+ ;; -+*) -+ AC_CHECK_LIB(m, cos, LIBM="-lm") -+ ;; -+esac -+AC_SUBST([LIBM]) -+])# LT_LIB_M -+ -+# Old name: -+AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([AC_CHECK_LIBM], []) -+ -+ -+# _LT_COMPILER_NO_RTTI([TAGNAME]) -+# ------------------------------- -+m4_defun([_LT_COMPILER_NO_RTTI], -+[m4_require([_LT_TAG_COMPILER])dnl -+ -+_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= -+ -+if test "$GCC" = yes; then -+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' -+ -+ _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], -+ lt_cv_prog_compiler_rtti_exceptions, -+ [-fno-rtti -fno-exceptions], [], -+ [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) -+fi -+_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], -+ [Compiler flag to turn off builtin functions]) -+])# _LT_COMPILER_NO_RTTI -+ -+ -+# _LT_CMD_GLOBAL_SYMBOLS -+# ---------------------- -+m4_defun([_LT_CMD_GLOBAL_SYMBOLS], -+[AC_REQUIRE([AC_CANONICAL_HOST])dnl -+AC_REQUIRE([AC_PROG_CC])dnl -+AC_REQUIRE([LT_PATH_NM])dnl -+AC_REQUIRE([LT_PATH_LD])dnl -+m4_require([_LT_DECL_SED])dnl -+m4_require([_LT_DECL_EGREP])dnl -+m4_require([_LT_TAG_COMPILER])dnl -+ -+# Check for command to grab the raw symbol name followed by C symbol from nm. -+AC_MSG_CHECKING([command to parse $NM output from $compiler object]) -+AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], -+[ -+# These are sane defaults that work on at least a few old systems. -+# [They come from Ultrix. What could be older than Ultrix?!! ;)] -+ -+# Character class describing NM global symbol codes. -+symcode='[[BCDEGRST]]' -+ -+# Regexp to match symbols that can be accessed directly from C. -+sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' -+ -+# Define system-specific variables. -+case $host_os in -+aix*) -+ symcode='[[BCDT]]' -+ ;; -+cygwin* | mingw* | pw32* | cegcc*) -+ symcode='[[ABCDGISTW]]' -+ ;; -+hpux*) -+ if test "$host_cpu" = ia64; then -+ symcode='[[ABCDEGRST]]' -+ fi -+ ;; -+irix* | nonstopux*) -+ symcode='[[BCDEGRST]]' -+ ;; -+osf*) -+ symcode='[[BCDEGQRST]]' -+ ;; -+solaris*) -+ symcode='[[BDRT]]' -+ ;; -+sco3.2v5*) -+ symcode='[[DT]]' -+ ;; -+sysv4.2uw2*) -+ symcode='[[DT]]' -+ ;; -+sysv5* | sco5v6* | unixware* | OpenUNIX*) -+ symcode='[[ABDT]]' -+ ;; -+sysv4) -+ symcode='[[DFNSTU]]' -+ ;; -+esac -+ -+# If we're using GNU nm, then use its standard symbol codes. -+case `$NM -V 2>&1` in -+*GNU* | *'with BFD'*) -+ symcode='[[ABCDGIRSTW]]' ;; -+esac -+ -+# Transform an extracted symbol line into a proper C declaration. -+# Some systems (esp. on ia64) link data and code symbols differently, -+# so use this general approach. -+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" -+ -+# Transform an extracted symbol line into symbol name and symbol address -+lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" -+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" -+ -+# Handle CRLF in mingw tool chain -+opt_cr= -+case $build_os in -+mingw*) -+ opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp -+ ;; -+esac -+ -+# Try without a prefix underscore, then with it. -+for ac_symprfx in "" "_"; do -+ -+ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. -+ symxfrm="\\1 $ac_symprfx\\2 \\2" -+ -+ # Write the raw and C identifiers. -+ if test "$lt_cv_nm_interface" = "MS dumpbin"; then -+ # Fake it for dumpbin and say T for any non-static function -+ # and D for any global variable. -+ # Also find C++ and __fastcall symbols from MSVC++, -+ # which start with @ or ?. -+ lt_cv_sys_global_symbol_pipe="$AWK ['"\ -+" {last_section=section; section=\$ 3};"\ -+" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -+" \$ 0!~/External *\|/{next};"\ -+" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -+" {if(hide[section]) next};"\ -+" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -+" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -+" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -+" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ -+" ' prfx=^$ac_symprfx]" -+ else -+ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" -+ fi -+ -+ # Check to see that the pipe works correctly. -+ pipe_works=no -+ -+ rm -f conftest* -+ cat > conftest.$ac_ext <<_LT_EOF -+#ifdef __cplusplus -+extern "C" { -+#endif -+char nm_test_var; -+void nm_test_func(void); -+void nm_test_func(void){} -+#ifdef __cplusplus -+} -+#endif -+int main(){nm_test_var='a';nm_test_func();return(0);} -+_LT_EOF -+ -+ if AC_TRY_EVAL(ac_compile); then -+ # Now try to grab the symbols. -+ nlist=conftest.nm -+ if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then -+ # Try sorting and uniquifying the output. -+ if sort "$nlist" | uniq > "$nlist"T; then -+ mv -f "$nlist"T "$nlist" -+ else -+ rm -f "$nlist"T -+ fi -+ -+ # Make sure that we snagged all the symbols we need. -+ if $GREP ' nm_test_var$' "$nlist" >/dev/null; then -+ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then -+ cat <<_LT_EOF > conftest.$ac_ext -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+_LT_EOF -+ # Now generate the symbol file. -+ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' -+ -+ cat <<_LT_EOF >> conftest.$ac_ext -+ -+/* The mapping between symbol names and symbols. */ -+const struct { -+ const char *name; -+ void *address; -+} -+lt__PROGRAM__LTX_preloaded_symbols[[]] = -+{ -+ { "@PROGRAM@", (void *) 0 }, -+_LT_EOF -+ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext -+ cat <<\_LT_EOF >> conftest.$ac_ext -+ {0, (void *) 0} -+}; -+ -+/* This works around a problem in FreeBSD linker */ -+#ifdef FREEBSD_WORKAROUND -+static const void *lt_preloaded_setup() { -+ return lt__PROGRAM__LTX_preloaded_symbols; -+} -+#endif -+ -+#ifdef __cplusplus -+} -+#endif -+_LT_EOF -+ # Now try linking the two files. -+ mv conftest.$ac_objext conftstm.$ac_objext -+ lt_save_LIBS="$LIBS" -+ lt_save_CFLAGS="$CFLAGS" -+ LIBS="conftstm.$ac_objext" -+ CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" -+ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then -+ pipe_works=yes -+ fi -+ LIBS="$lt_save_LIBS" -+ CFLAGS="$lt_save_CFLAGS" -+ else -+ echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD -+ fi -+ else -+ echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD -+ fi -+ else -+ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD -+ fi -+ else -+ echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD -+ cat conftest.$ac_ext >&5 -+ fi -+ rm -rf conftest* conftst* -+ -+ # Do not use the global_symbol_pipe unless it works. -+ if test "$pipe_works" = yes; then -+ break -+ else -+ lt_cv_sys_global_symbol_pipe= -+ fi -+done -+]) -+if test -z "$lt_cv_sys_global_symbol_pipe"; then -+ lt_cv_sys_global_symbol_to_cdecl= -+fi -+if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then -+ AC_MSG_RESULT(failed) -+else -+ AC_MSG_RESULT(ok) -+fi -+ -+_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], -+ [Take the output of nm and produce a listing of raw symbols and C names]) -+_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], -+ [Transform the output of nm in a proper C declaration]) -+_LT_DECL([global_symbol_to_c_name_address], -+ [lt_cv_sys_global_symbol_to_c_name_address], [1], -+ [Transform the output of nm in a C name address pair]) -+_LT_DECL([global_symbol_to_c_name_address_lib_prefix], -+ [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], -+ [Transform the output of nm in a C name address pair when lib prefix is needed]) -+]) # _LT_CMD_GLOBAL_SYMBOLS -+ -+ -+# _LT_COMPILER_PIC([TAGNAME]) -+# --------------------------- -+m4_defun([_LT_COMPILER_PIC], -+[m4_require([_LT_TAG_COMPILER])dnl -+_LT_TAGVAR(lt_prog_compiler_wl, $1)= -+_LT_TAGVAR(lt_prog_compiler_pic, $1)= -+_LT_TAGVAR(lt_prog_compiler_static, $1)= -+ -+AC_MSG_CHECKING([for $compiler option to produce PIC]) -+m4_if([$1], [CXX], [ -+ # C++ specific cases for pic, static, wl, etc. -+ if test "$GXX" = yes; then -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' -+ -+ case $host_os in -+ aix*) -+ # All AIX code is PIC. -+ if test "$host_cpu" = ia64; then -+ # AIX 5 now supports IA64 processor -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ fi -+ ;; -+ -+ amigaos*) -+ case $host_cpu in -+ powerpc) -+ # see comment about AmigaOS4 .so support -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' -+ ;; -+ m68k) -+ # FIXME: we need at least 68020 code to build shared libraries, but -+ # adding the `-m68020' flag to GCC prevents building anything better, -+ # like `-m68040'. -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' -+ ;; -+ esac -+ ;; -+ -+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) -+ # PIC is the default for these OSes. -+ ;; -+ mingw* | cygwin* | os2* | pw32* | cegcc*) -+ # This hack is so that the source file can tell whether it is being -+ # built for inclusion in a dll (and should export symbols for example). -+ # Although the cygwin gcc ignores -fPIC, still need this for old-style -+ # (--disable-auto-import) libraries -+ m4_if([$1], [GCJ], [], -+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) -+ ;; -+ darwin* | rhapsody*) -+ # PIC is the default on this platform -+ # Common symbols not allowed in MH_DYLIB files -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' -+ ;; -+ *djgpp*) -+ # DJGPP does not support shared libraries at all -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)= -+ ;; -+ interix[[3-9]]*) -+ # Interix 3.x gcc -fpic/-fPIC options generate broken code. -+ # Instead, we relocate shared libraries at runtime. -+ ;; -+ sysv4*MP*) -+ if test -d /usr/nec; then -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic -+ fi -+ ;; -+ hpux*) -+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit -+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag -+ # sets the default TLS model and affects inlining. -+ case $host_cpu in -+ hppa*64*) -+ ;; -+ *) -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' -+ ;; -+ esac -+ ;; -+ *qnx* | *nto*) -+ # QNX uses GNU C++, but need to define -shared option too, otherwise -+ # it will coredump. -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' -+ ;; -+ *) -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' -+ ;; -+ esac -+ else -+ case $host_os in -+ aix[[4-9]]*) -+ # All AIX code is PIC. -+ if test "$host_cpu" = ia64; then -+ # AIX 5 now supports IA64 processor -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ else -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' -+ fi -+ ;; -+ chorus*) -+ case $cc_basename in -+ cxch68*) -+ # Green Hills C++ Compiler -+ # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" -+ ;; -+ esac -+ ;; -+ dgux*) -+ case $cc_basename in -+ ec++*) -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -+ ;; -+ ghcx*) -+ # Green Hills C++ Compiler -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' -+ ;; -+ *) -+ ;; -+ esac -+ ;; -+ freebsd* | dragonfly*) -+ # FreeBSD uses GNU C++ -+ ;; -+ hpux9* | hpux10* | hpux11*) -+ case $cc_basename in -+ CC*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' -+ if test "$host_cpu" != ia64; then -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' -+ fi -+ ;; -+ aCC*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' -+ case $host_cpu in -+ hppa*64*|ia64*) -+ # +Z the default -+ ;; -+ *) -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' -+ ;; -+ esac -+ ;; -+ *) -+ ;; -+ esac -+ ;; -+ interix*) -+ # This is c89, which is MS Visual C++ (no shared libs) -+ # Anyone wants to do a port? -+ ;; -+ irix5* | irix6* | nonstopux*) -+ case $cc_basename in -+ CC*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' -+ # CC pic flag -KPIC is the default. -+ ;; -+ *) -+ ;; -+ esac -+ ;; -+ linux* | k*bsd*-gnu) -+ case $cc_basename in -+ KCC*) -+ # KAI C++ Compiler -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' -+ ;; -+ ecpc* ) -+ # old Intel C++ for x86_64 which still supported -KPIC. -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' -+ ;; -+ icpc* ) -+ # Intel C++, used to be incompatible with GCC. -+ # ICC 10 doesn't accept -KPIC any more. -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' -+ ;; -+ pgCC* | pgcpp*) -+ # Portland Group C++ compiler -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ ;; -+ cxx*) -+ # Compaq C++ -+ # Make sure the PIC flag is empty. It appears that all Alpha -+ # Linux and Compaq Tru64 Unix objects are PIC. -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)= -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' -+ ;; -+ xlc* | xlC*) -+ # IBM XL 8.0 on PPC -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' -+ ;; -+ *) -+ case `$CC -V 2>&1 | sed 5q` in -+ *Sun\ C*) -+ # Sun C++ 5.9 -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' -+ ;; -+ esac -+ ;; -+ esac -+ ;; -+ lynxos*) -+ ;; -+ m88k*) -+ ;; -+ mvs*) -+ case $cc_basename in -+ cxx*) -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' -+ ;; -+ *) -+ ;; -+ esac -+ ;; -+ netbsd*) -+ ;; -+ *qnx* | *nto*) -+ # QNX uses GNU C++, but need to define -shared option too, otherwise -+ # it will coredump. -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' -+ ;; -+ osf3* | osf4* | osf5*) -+ case $cc_basename in -+ KCC*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' -+ ;; -+ RCC*) -+ # Rational C++ 2.4.1 -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' -+ ;; -+ cxx*) -+ # Digital/Compaq C++ -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ # Make sure the PIC flag is empty. It appears that all Alpha -+ # Linux and Compaq Tru64 Unix objects are PIC. -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)= -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' -+ ;; -+ *) -+ ;; -+ esac -+ ;; -+ psos*) -+ ;; -+ solaris*) -+ case $cc_basename in -+ CC*) -+ # Sun C++ 4.2, 5.x and Centerline C++ -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' -+ ;; -+ gcx*) -+ # Green Hills C++ Compiler -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' -+ ;; -+ *) -+ ;; -+ esac -+ ;; -+ sunos4*) -+ case $cc_basename in -+ CC*) -+ # Sun C++ 4.x -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ ;; -+ lcc*) -+ # Lucid -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' -+ ;; -+ *) -+ ;; -+ esac -+ ;; -+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) -+ case $cc_basename in -+ CC*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ ;; -+ esac -+ ;; -+ tandem*) -+ case $cc_basename in -+ NCC*) -+ # NonStop-UX NCC 3.20 -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -+ ;; -+ *) -+ ;; -+ esac -+ ;; -+ vxworks*) -+ ;; -+ *) -+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no -+ ;; -+ esac -+ fi -+], -+[ -+ if test "$GCC" = yes; then -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' -+ -+ case $host_os in -+ aix*) -+ # All AIX code is PIC. -+ if test "$host_cpu" = ia64; then -+ # AIX 5 now supports IA64 processor -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ fi -+ ;; -+ -+ amigaos*) -+ case $host_cpu in -+ powerpc) -+ # see comment about AmigaOS4 .so support -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' -+ ;; -+ m68k) -+ # FIXME: we need at least 68020 code to build shared libraries, but -+ # adding the `-m68020' flag to GCC prevents building anything better, -+ # like `-m68040'. -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' -+ ;; -+ esac -+ ;; -+ -+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) -+ # PIC is the default for these OSes. -+ ;; -+ -+ mingw* | cygwin* | pw32* | os2* | cegcc*) -+ # This hack is so that the source file can tell whether it is being -+ # built for inclusion in a dll (and should export symbols for example). -+ # Although the cygwin gcc ignores -fPIC, still need this for old-style -+ # (--disable-auto-import) libraries -+ m4_if([$1], [GCJ], [], -+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) -+ ;; -+ -+ darwin* | rhapsody*) -+ # PIC is the default on this platform -+ # Common symbols not allowed in MH_DYLIB files -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' -+ ;; -+ -+ hpux*) -+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit -+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag -+ # sets the default TLS model and affects inlining. -+ case $host_cpu in -+ hppa*64*) -+ # +Z the default -+ ;; -+ *) -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' -+ ;; -+ esac -+ ;; -+ -+ interix[[3-9]]*) -+ # Interix 3.x gcc -fpic/-fPIC options generate broken code. -+ # Instead, we relocate shared libraries at runtime. -+ ;; -+ -+ msdosdjgpp*) -+ # Just because we use GCC doesn't mean we suddenly get shared libraries -+ # on systems that don't support them. -+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no -+ enable_shared=no -+ ;; -+ -+ *nto* | *qnx*) -+ # QNX uses GNU C++, but need to define -shared option too, otherwise -+ # it will coredump. -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' -+ ;; -+ -+ sysv4*MP*) -+ if test -d /usr/nec; then -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic -+ fi -+ ;; -+ -+ *) -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' -+ ;; -+ esac -+ else -+ # PORTME Check for flag to pass linker flags through the system compiler. -+ case $host_os in -+ aix*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ if test "$host_cpu" = ia64; then -+ # AIX 5 now supports IA64 processor -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ else -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' -+ fi -+ ;; -+ -+ mingw* | cygwin* | pw32* | os2* | cegcc*) -+ # This hack is so that the source file can tell whether it is being -+ # built for inclusion in a dll (and should export symbols for example). -+ m4_if([$1], [GCJ], [], -+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) -+ ;; -+ -+ hpux9* | hpux10* | hpux11*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but -+ # not for PA HP-UX. -+ case $host_cpu in -+ hppa*64*|ia64*) -+ # +Z the default -+ ;; -+ *) -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' -+ ;; -+ esac -+ # Is there a better lt_prog_compiler_static that works with the bundled CC? -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' -+ ;; -+ -+ irix5* | irix6* | nonstopux*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ # PIC (with -KPIC) is the default. -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' -+ ;; -+ -+ linux* | k*bsd*-gnu) -+ case $cc_basename in -+ # old Intel for x86_64 which still supported -KPIC. -+ ecc*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' -+ ;; -+ # icc used to be incompatible with GCC. -+ # ICC 10 doesn't accept -KPIC any more. -+ icc* | ifort*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' -+ ;; -+ # Lahey Fortran 8.1. -+ lf95*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' -+ ;; -+ pgcc* | pgf77* | pgf90* | pgf95*) -+ # Portland Group compilers (*not* the Pentium gcc compiler, -+ # which looks to be a dead project) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ ;; -+ ccc*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ # All Alpha code is PIC. -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' -+ ;; -+ xl*) -+ # IBM XL C 8.0/Fortran 10.1 on PPC -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' -+ ;; -+ *) -+ case `$CC -V 2>&1 | sed 5q` in -+ *Sun\ C*) -+ # Sun C 5.9 -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ ;; -+ *Sun\ F*) -+ # Sun Fortran 8.3 passes all unrecognized flags to the linker -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='' -+ ;; -+ esac -+ ;; -+ esac -+ ;; -+ -+ newsos6) -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ ;; -+ -+ *nto* | *qnx*) -+ # QNX uses GNU C++, but need to define -shared option too, otherwise -+ # it will coredump. -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' -+ ;; -+ -+ osf3* | osf4* | osf5*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ # All OSF/1 code is PIC. -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' -+ ;; -+ -+ rdos*) -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' -+ ;; -+ -+ solaris*) -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ case $cc_basename in -+ f77* | f90* | f95*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; -+ *) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; -+ esac -+ ;; -+ -+ sunos4*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ ;; -+ -+ sysv4 | sysv4.2uw2* | sysv4.3*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ ;; -+ -+ sysv4*MP*) -+ if test -d /usr/nec ;then -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ fi -+ ;; -+ -+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ ;; -+ -+ unicos*) -+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' -+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no -+ ;; -+ -+ uts4*) -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' -+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' -+ ;; -+ -+ *) -+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no -+ ;; -+ esac -+ fi -+]) -+case $host_os in -+ # For platforms which do not support PIC, -DPIC is meaningless: -+ *djgpp*) -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)= -+ ;; -+ *) -+ _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" -+ ;; -+esac -+AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) -+_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], -+ [How to pass a linker flag through the compiler]) -+ -+# -+# Check to make sure the PIC flag actually works. -+# -+if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then -+ _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], -+ [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], -+ [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], -+ [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in -+ "" | " "*) ;; -+ *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; -+ esac], -+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)= -+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) -+fi -+_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], -+ [Additional compiler flags for building library objects]) -+ -+# -+# Check to make sure the static flag actually works. -+# -+wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" -+_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], -+ _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), -+ $lt_tmp_static_flag, -+ [], -+ [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) -+_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], -+ [Compiler flag to prevent dynamic linking]) -+])# _LT_COMPILER_PIC -+ -+ -+# _LT_LINKER_SHLIBS([TAGNAME]) -+# ---------------------------- -+# See if the linker supports building shared libraries. -+m4_defun([_LT_LINKER_SHLIBS], -+[AC_REQUIRE([LT_PATH_LD])dnl -+AC_REQUIRE([LT_PATH_NM])dnl -+m4_require([_LT_FILEUTILS_DEFAULTS])dnl -+m4_require([_LT_DECL_EGREP])dnl -+m4_require([_LT_DECL_SED])dnl -+m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl -+m4_require([_LT_TAG_COMPILER])dnl -+AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -+m4_if([$1], [CXX], [ -+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -+ case $host_os in -+ aix[[4-9]]*) -+ # If we're using GNU nm, then we don't want the "-C" option. -+ # -C means demangle to AIX nm, but means don't demangle with GNU nm -+ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then -+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' -+ else -+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' -+ fi -+ ;; -+ pw32*) -+ _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" -+ ;; -+ cygwin* | mingw* | cegcc*) -+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' -+ ;; -+ *) -+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -+ ;; -+ esac -+ _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] -+], [ -+ runpath_var= -+ _LT_TAGVAR(allow_undefined_flag, $1)= -+ _LT_TAGVAR(always_export_symbols, $1)=no -+ _LT_TAGVAR(archive_cmds, $1)= -+ _LT_TAGVAR(archive_expsym_cmds, $1)= -+ _LT_TAGVAR(compiler_needs_object, $1)=no -+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)= -+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -+ _LT_TAGVAR(hardcode_automatic, $1)=no -+ _LT_TAGVAR(hardcode_direct, $1)=no -+ _LT_TAGVAR(hardcode_direct_absolute, $1)=no -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -+ _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -+ _LT_TAGVAR(hardcode_libdir_separator, $1)= -+ _LT_TAGVAR(hardcode_minus_L, $1)=no -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported -+ _LT_TAGVAR(inherit_rpath, $1)=no -+ _LT_TAGVAR(link_all_deplibs, $1)=unknown -+ _LT_TAGVAR(module_cmds, $1)= -+ _LT_TAGVAR(module_expsym_cmds, $1)= -+ _LT_TAGVAR(old_archive_from_new_cmds, $1)= -+ _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= -+ _LT_TAGVAR(thread_safe_flag_spec, $1)= -+ _LT_TAGVAR(whole_archive_flag_spec, $1)= -+ # include_expsyms should be a list of space-separated symbols to be *always* -+ # included in the symbol list -+ _LT_TAGVAR(include_expsyms, $1)= -+ # exclude_expsyms can be an extended regexp of symbols to exclude -+ # it will be wrapped by ` (' and `)$', so one must not match beginning or -+ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', -+ # as well as any symbol that contains `d'. -+ _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] -+ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out -+ # platforms (ab)use it in PIC code, but their linkers get confused if -+ # the symbol is explicitly referenced. Since portable code cannot -+ # rely on this symbol name, it's probably fine to never include it in -+ # preloaded symbol tables. -+ # Exclude shared library initialization/finalization symbols. -+dnl Note also adjust exclude_expsyms for C++ above. -+ extract_expsyms_cmds= -+ -+ case $host_os in -+ cygwin* | mingw* | pw32* | cegcc*) -+ # FIXME: the MSVC++ port hasn't been tested in a loooong time -+ # When not using gcc, we currently assume that we are using -+ # Microsoft Visual C++. -+ if test "$GCC" != yes; then -+ with_gnu_ld=no -+ fi -+ ;; -+ interix*) -+ # we just hope/assume this is gcc and not c89 (= MSVC++) -+ with_gnu_ld=yes -+ ;; -+ openbsd*) -+ with_gnu_ld=no -+ ;; -+ esac -+ -+ _LT_TAGVAR(ld_shlibs, $1)=yes -+ if test "$with_gnu_ld" = yes; then -+ # If archive_cmds runs LD, not CC, wlarc should be empty -+ wlarc='${wl}' -+ -+ # Set some defaults for GNU ld with shared library support. These -+ # are reset later if shared libraries are not supported. Putting them -+ # here allows them to be overridden if necessary. -+ runpath_var=LD_RUN_PATH -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' -+ # ancient GNU ld didn't support --whole-archive et. al. -+ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then -+ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' -+ else -+ _LT_TAGVAR(whole_archive_flag_spec, $1)= -+ fi -+ supports_anon_versioning=no -+ case `$LD -v 2>&1` in -+ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 -+ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... -+ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... -+ *\ 2.11.*) ;; # other 2.11 versions -+ *) supports_anon_versioning=yes ;; -+ esac -+ -+ # See if GNU ld supports shared libraries. -+ case $host_os in -+ aix[[3-9]]*) -+ # On AIX/PPC, the GNU linker is very broken -+ if test "$host_cpu" != ia64; then -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ cat <<_LT_EOF 1>&2 -+ -+*** Warning: the GNU linker, at least up to release 2.9.1, is reported -+*** to be unable to reliably create shared libraries on AIX. -+*** Therefore, libtool is disabling shared libraries support. If you -+*** really care for shared libraries, you may want to modify your PATH -+*** so that a non-GNU linker is found, and then restart. -+ -+_LT_EOF -+ fi -+ ;; -+ -+ amigaos*) -+ case $host_cpu in -+ powerpc) -+ # see comment about AmigaOS4 .so support -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='' -+ ;; -+ m68k) -+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -+ _LT_TAGVAR(hardcode_minus_L, $1)=yes -+ ;; -+ esac -+ ;; -+ -+ beos*) -+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then -+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported -+ # Joseph Beckenbach says some releases of gcc -+ # support --undefined. This deserves some investigation. FIXME -+ _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ else -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ fi -+ ;; -+ -+ cygwin* | mingw* | pw32* | cegcc*) -+ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, -+ # as there is no search path for DLLs. -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported -+ _LT_TAGVAR(always_export_symbols, $1)=no -+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes -+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' -+ -+ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' -+ # If the export-symbols file already is a .def file (1st line -+ # is EXPORTS), use it as is; otherwise, prepend... -+ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then -+ cp $export_symbols $output_objdir/$soname.def; -+ else -+ echo EXPORTS > $output_objdir/$soname.def; -+ cat $export_symbols >> $output_objdir/$soname.def; -+ fi~ -+ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' -+ else -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ fi -+ ;; -+ -+ interix[[3-9]]*) -+ _LT_TAGVAR(hardcode_direct, $1)=no -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' -+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. -+ # Instead, shared libraries are loaded at an image base (0x10000000 by -+ # default) and relocated if they conflict, which is a slow very memory -+ # consuming and fragmenting process. To avoid this, we pick a random, -+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link -+ # time. Moving up from 0x10000000 also allows more sbrk(2) space. -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' -+ ;; -+ -+ gnu* | linux* | tpf* | k*bsd*-gnu) -+ tmp_diet=no -+ if test "$host_os" = linux-dietlibc; then -+ case $cc_basename in -+ diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) -+ esac -+ fi -+ if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ -+ && test "$tmp_diet" = no -+ then -+ tmp_addflag= -+ tmp_sharedflag='-shared' -+ case $cc_basename,$host_cpu in -+ pgcc*) # Portland Group C compiler -+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' -+ tmp_addflag=' $pic_flag' -+ ;; -+ pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers -+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' -+ tmp_addflag=' $pic_flag -Mnomain' ;; -+ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 -+ tmp_addflag=' -i_dynamic' ;; -+ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 -+ tmp_addflag=' -i_dynamic -nofor_main' ;; -+ ifc* | ifort*) # Intel Fortran compiler -+ tmp_addflag=' -nofor_main' ;; -+ lf95*) # Lahey Fortran 8.1 -+ _LT_TAGVAR(whole_archive_flag_spec, $1)= -+ tmp_sharedflag='--shared' ;; -+ xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) -+ tmp_sharedflag='-qmkshrobj' -+ tmp_addflag= ;; -+ esac -+ case `$CC -V 2>&1 | sed 5q` in -+ *Sun\ C*) # Sun C 5.9 -+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' -+ _LT_TAGVAR(compiler_needs_object, $1)=yes -+ tmp_sharedflag='-G' ;; -+ *Sun\ F*) # Sun Fortran 8.3 -+ tmp_sharedflag='-G' ;; -+ esac -+ _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ -+ if test "x$supports_anon_versioning" = xyes; then -+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ -+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -+ echo "local: *; };" >> $output_objdir/$libname.ver~ -+ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' -+ fi -+ -+ case $cc_basename in -+ xlf*) -+ # IBM XL Fortran 10.1 on PPC cannot create shared libs itself -+ _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -+ _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' -+ _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' -+ if test "x$supports_anon_versioning" = xyes; then -+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ -+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -+ echo "local: *; };" >> $output_objdir/$libname.ver~ -+ $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' -+ fi -+ ;; -+ esac -+ else -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ fi -+ ;; -+ -+ netbsd*) -+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then -+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' -+ wlarc= -+ else -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ fi -+ ;; -+ -+ solaris*) -+ if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ cat <<_LT_EOF 1>&2 -+ -+*** Warning: The releases 2.8.* of the GNU linker cannot reliably -+*** create shared libraries on Solaris systems. Therefore, libtool -+*** is disabling shared libraries support. We urge you to upgrade GNU -+*** binutils to release 2.9.1 or newer. Another option is to modify -+*** your PATH or compiler configuration so that the native linker is -+*** used, and then restart. -+ -+_LT_EOF -+ elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ else -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ fi -+ ;; -+ -+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) -+ case `$LD -v 2>&1` in -+ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ cat <<_LT_EOF 1>&2 -+ -+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -+*** reliably create shared libraries on SCO systems. Therefore, libtool -+*** is disabling shared libraries support. We urge you to upgrade GNU -+*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -+*** your PATH or compiler configuration so that the native linker is -+*** used, and then restart. -+ -+_LT_EOF -+ ;; -+ *) -+ # For security reasons, it is highly recommended that you always -+ # use absolute paths for naming shared libraries, and exclude the -+ # DT_RUNPATH tag from executables and libraries. But doing so -+ # requires that you compile everything twice, which is a pain. -+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ else -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ fi -+ ;; -+ esac -+ ;; -+ -+ sunos4*) -+ _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' -+ wlarc= -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ ;; -+ -+ *) -+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ else -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ fi -+ ;; -+ esac -+ -+ if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then -+ runpath_var= -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)= -+ _LT_TAGVAR(whole_archive_flag_spec, $1)= -+ fi -+ else -+ # PORTME fill in a description of your system's linker (not GNU ld) -+ case $host_os in -+ aix3*) -+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported -+ _LT_TAGVAR(always_export_symbols, $1)=yes -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' -+ # Note: this linker hardcodes the directories in LIBPATH if there -+ # are no directories specified by -L. -+ _LT_TAGVAR(hardcode_minus_L, $1)=yes -+ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then -+ # Neither direct hardcoding nor static linking is supported with a -+ # broken collect2. -+ _LT_TAGVAR(hardcode_direct, $1)=unsupported -+ fi -+ ;; -+ -+ aix[[4-9]]*) -+ if test "$host_cpu" = ia64; then -+ # On IA64, the linker does run time linking by default, so we don't -+ # have to do anything special. -+ aix_use_runtimelinking=no -+ exp_sym_flag='-Bexport' -+ no_entry_flag="" -+ else -+ # If we're using GNU nm, then we don't want the "-C" option. -+ # -C means demangle to AIX nm, but means don't demangle with GNU nm -+ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then -+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' -+ else -+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' -+ fi -+ aix_use_runtimelinking=no -+ -+ # Test if we are trying to use run time linking or normal -+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we -+ # need to do runtime linking. -+ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) -+ for ld_flag in $LDFLAGS; do -+ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then -+ aix_use_runtimelinking=yes -+ break -+ fi -+ done -+ ;; -+ esac -+ -+ exp_sym_flag='-bexport' -+ no_entry_flag='-bnoentry' -+ fi -+ -+ # When large executables or shared objects are built, AIX ld can -+ # have problems creating the table of contents. If linking a library -+ # or program results in "error TOC overflow" add -mminimal-toc to -+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not -+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. -+ -+ _LT_TAGVAR(archive_cmds, $1)='' -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=':' -+ _LT_TAGVAR(link_all_deplibs, $1)=yes -+ _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' -+ -+ if test "$GCC" = yes; then -+ case $host_os in aix4.[[012]]|aix4.[[012]].*) -+ # We only want to do this on AIX 4.2 and lower, the check -+ # below for broken collect2 doesn't work under 4.3+ -+ collect2name=`${CC} -print-prog-name=collect2` -+ if test -f "$collect2name" && -+ strings "$collect2name" | $GREP resolve_lib_name >/dev/null -+ then -+ # We have reworked collect2 -+ : -+ else -+ # We have old collect2 -+ _LT_TAGVAR(hardcode_direct, $1)=unsupported -+ # It fails to find uninstalled libraries when the uninstalled -+ # path is not listed in the libpath. Setting hardcode_minus_L -+ # to unsupported forces relinking -+ _LT_TAGVAR(hardcode_minus_L, $1)=yes -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)= -+ fi -+ ;; -+ esac -+ shared_flag='-shared' -+ if test "$aix_use_runtimelinking" = yes; then -+ shared_flag="$shared_flag "'${wl}-G' -+ fi -+ else -+ # not using gcc -+ if test "$host_cpu" = ia64; then -+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release -+ # chokes on -Wl,-G. The following line is correct: -+ shared_flag='-G' -+ else -+ if test "$aix_use_runtimelinking" = yes; then -+ shared_flag='${wl}-G' -+ else -+ shared_flag='${wl}-bM:SRE' -+ fi -+ fi -+ fi -+ -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' -+ # It seems that -bexpall does not export symbols beginning with -+ # underscore (_), so it is better to generate a list of symbols to export. -+ _LT_TAGVAR(always_export_symbols, $1)=yes -+ if test "$aix_use_runtimelinking" = yes; then -+ # Warning - without using the other runtime loading flags (-brtl), -+ # -berok will link without error, but may produce a broken library. -+ _LT_TAGVAR(allow_undefined_flag, $1)='-berok' -+ # Determine the default libpath from the value encoded in an -+ # empty executable. -+ _LT_SYS_MODULE_PATH_AIX -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" -+ else -+ if test "$host_cpu" = ia64; then -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' -+ _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" -+ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" -+ else -+ # Determine the default libpath from the value encoded in an -+ # empty executable. -+ _LT_SYS_MODULE_PATH_AIX -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" -+ # Warning - without using the other run time loading flags, -+ # -berok will link without error, but may produce a broken library. -+ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' -+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' -+ # Exported symbols can be pulled into shared objects from archives -+ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' -+ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes -+ # This is similar to how AIX traditionally builds its shared libraries. -+ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' -+ fi -+ fi -+ ;; -+ -+ amigaos*) -+ case $host_cpu in -+ powerpc) -+ # see comment about AmigaOS4 .so support -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='' -+ ;; -+ m68k) -+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -+ _LT_TAGVAR(hardcode_minus_L, $1)=yes -+ ;; -+ esac -+ ;; -+ -+ bsdi[[45]]*) -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic -+ ;; -+ -+ cygwin* | mingw* | pw32* | cegcc*) -+ # When not using gcc, we currently assume that we are using -+ # Microsoft Visual C++. -+ # hardcode_libdir_flag_spec is actually meaningless, as there is -+ # no search path for DLLs. -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' -+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported -+ # Tell ltmain to make .lib files, not .a files. -+ libext=lib -+ # Tell ltmain to make .dll files, not .so files. -+ shrext_cmds=".dll" -+ # FIXME: Setting linknames here is a bad hack. -+ _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' -+ # The linker will automatically build a .lib file if we build a DLL. -+ _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' -+ # FIXME: Should let the user specify the lib program. -+ _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' -+ _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' -+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes -+ ;; -+ -+ darwin* | rhapsody*) -+ _LT_DARWIN_LINKER_FEATURES($1) -+ ;; -+ -+ dgux*) -+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ ;; -+ -+ freebsd1*) -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ -+ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor -+ # support. Future versions do this automatically, but an explicit c++rt0.o -+ # does not break anything, and helps significantly (at the cost of a little -+ # extra space). -+ freebsd2.2*) -+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ ;; -+ -+ # Unfortunately, older versions of FreeBSD 2 do not have this feature. -+ freebsd2*) -+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ _LT_TAGVAR(hardcode_minus_L, $1)=yes -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ ;; -+ -+ # FreeBSD 3 and greater uses gcc -shared to do shared libraries. -+ freebsd* | dragonfly*) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ ;; -+ -+ hpux9*) -+ if test "$GCC" = yes; then -+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' -+ else -+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' -+ fi -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=: -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ -+ # hardcode_minus_L: Not really in the search PATH, -+ # but as the default location of the library. -+ _LT_TAGVAR(hardcode_minus_L, $1)=yes -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' -+ ;; -+ -+ hpux10*) -+ if test "$GCC" = yes -a "$with_gnu_ld" = no; then -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -+ else -+ _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' -+ fi -+ if test "$with_gnu_ld" = no; then -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' -+ _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=: -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' -+ # hardcode_minus_L: Not really in the search PATH, -+ # but as the default location of the library. -+ _LT_TAGVAR(hardcode_minus_L, $1)=yes -+ fi -+ ;; -+ -+ hpux11*) -+ if test "$GCC" = yes -a "$with_gnu_ld" = no; then -+ case $host_cpu in -+ hppa*64*) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ ia64*) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ *) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ esac -+ else -+ case $host_cpu in -+ hppa*64*) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ ia64*) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ *) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ esac -+ fi -+ if test "$with_gnu_ld" = no; then -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=: -+ -+ case $host_cpu in -+ hppa*64*|ia64*) -+ _LT_TAGVAR(hardcode_direct, $1)=no -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ ;; -+ *) -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' -+ -+ # hardcode_minus_L: Not really in the search PATH, -+ # but as the default location of the library. -+ _LT_TAGVAR(hardcode_minus_L, $1)=yes -+ ;; -+ esac -+ fi -+ ;; -+ -+ irix5* | irix6* | nonstopux*) -+ if test "$GCC" = yes; then -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -+ # Try to use the -exported_symbol ld option, if it does not -+ # work, assume that -exports_file does not work either and -+ # implicitly export all symbols. -+ save_LDFLAGS="$LDFLAGS" -+ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" -+ AC_LINK_IFELSE(int foo(void) {}, -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' -+ ) -+ LDFLAGS="$save_LDFLAGS" -+ else -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' -+ fi -+ _LT_TAGVAR(archive_cmds_need_lc, $1)='no' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=: -+ _LT_TAGVAR(inherit_rpath, $1)=yes -+ _LT_TAGVAR(link_all_deplibs, $1)=yes -+ ;; -+ -+ netbsd*) -+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then -+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out -+ else -+ _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF -+ fi -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ ;; -+ -+ newsos6) -+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=: -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ ;; -+ -+ *nto* | *qnx*) -+ ;; -+ -+ openbsd*) -+ if test -f /usr/libexec/ld.so; then -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes -+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' -+ else -+ case $host_os in -+ openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) -+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' -+ ;; -+ *) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' -+ ;; -+ esac -+ fi -+ else -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ fi -+ ;; -+ -+ os2*) -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -+ _LT_TAGVAR(hardcode_minus_L, $1)=yes -+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported -+ _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' -+ _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' -+ ;; -+ -+ osf3*) -+ if test "$GCC" = yes; then -+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -+ else -+ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' -+ fi -+ _LT_TAGVAR(archive_cmds_need_lc, $1)='no' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=: -+ ;; -+ -+ osf4* | osf5*) # as osf3* with the addition of -msym flag -+ if test "$GCC" = yes; then -+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -+ else -+ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ -+ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' -+ -+ # Both c and cxx compiler support -rpath directly -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' -+ fi -+ _LT_TAGVAR(archive_cmds_need_lc, $1)='no' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=: -+ ;; -+ -+ solaris*) -+ _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' -+ if test "$GCC" = yes; then -+ wlarc='${wl}' -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -+ $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' -+ else -+ case `$CC -V 2>&1` in -+ *"Compilers 5.0"*) -+ wlarc='' -+ _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -+ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' -+ ;; -+ *) -+ wlarc='${wl}' -+ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -+ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' -+ ;; -+ esac -+ fi -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ case $host_os in -+ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; -+ *) -+ # The compiler driver will combine and reorder linker options, -+ # but understands `-z linker_flag'. GCC discards it without `$wl', -+ # but is careful enough not to reorder. -+ # Supported since Solaris 2.6 (maybe 2.5.1?) -+ if test "$GCC" = yes; then -+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' -+ else -+ _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' -+ fi -+ ;; -+ esac -+ _LT_TAGVAR(link_all_deplibs, $1)=yes -+ ;; -+ -+ sunos4*) -+ if test "x$host_vendor" = xsequent; then -+ # Use $CC to link under sequent, because it throws in some extra .o -+ # files that make .init and .fini sections work. -+ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' -+ else -+ _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' -+ fi -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ _LT_TAGVAR(hardcode_minus_L, $1)=yes -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ ;; -+ -+ sysv4) -+ case $host_vendor in -+ sni) -+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -+ _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? -+ ;; -+ siemens) -+ ## LD is ld it makes a PLAMLIB -+ ## CC just makes a GrossModule. -+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' -+ _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' -+ _LT_TAGVAR(hardcode_direct, $1)=no -+ ;; -+ motorola) -+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -+ _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie -+ ;; -+ esac -+ runpath_var='LD_RUN_PATH' -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ ;; -+ -+ sysv4.3*) -+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' -+ ;; -+ -+ sysv4*MP*) -+ if test -d /usr/nec; then -+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ runpath_var=LD_RUN_PATH -+ hardcode_runpath_var=yes -+ _LT_TAGVAR(ld_shlibs, $1)=yes -+ fi -+ ;; -+ -+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) -+ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' -+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ runpath_var='LD_RUN_PATH' -+ -+ if test "$GCC" = yes; then -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ else -+ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ fi -+ ;; -+ -+ sysv5* | sco3.2v5* | sco5v6*) -+ # Note: We can NOT use -z defs as we might desire, because we do not -+ # link with -lc, and that would cause any symbols used from libc to -+ # always be unresolved, which means just about no library would -+ # ever link correctly. If we're not using GNU ld we use -z text -+ # though, which does catch some bad symbols but isn't as heavy-handed -+ # as -z defs. -+ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' -+ _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' -+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=':' -+ _LT_TAGVAR(link_all_deplibs, $1)=yes -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' -+ runpath_var='LD_RUN_PATH' -+ -+ if test "$GCC" = yes; then -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ else -+ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ fi -+ ;; -+ -+ uts4*) -+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ ;; -+ -+ *) -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ esac -+ -+ if test x$host_vendor = xsni; then -+ case $host in -+ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' -+ ;; -+ esac -+ fi -+ fi -+]) -+AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) -+test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no -+ -+_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld -+ -+_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl -+_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl -+_LT_DECL([], [extract_expsyms_cmds], [2], -+ [The commands to extract the exported symbol list from a shared archive]) -+ -+# -+# Do we need to explicitly link libc? -+# -+case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in -+x|xyes) -+ # Assume -lc should be added -+ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes -+ -+ if test "$enable_shared" = yes && test "$GCC" = yes; then -+ case $_LT_TAGVAR(archive_cmds, $1) in -+ *'~'*) -+ # FIXME: we may have to deal with multi-command sequences. -+ ;; -+ '$CC '*) -+ # Test whether the compiler implicitly links with -lc since on some -+ # systems, -lgcc has to come before -lc. If gcc already passes -lc -+ # to ld, don't add -lc before -lgcc. -+ AC_MSG_CHECKING([whether -lc should be explicitly linked in]) -+ $RM conftest* -+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext -+ -+ if AC_TRY_EVAL(ac_compile) 2>conftest.err; then -+ soname=conftest -+ lib=conftest -+ libobjs=conftest.$ac_objext -+ deplibs= -+ wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) -+ pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) -+ compiler_flags=-v -+ linker_flags=-v -+ verstring= -+ output_objdir=. -+ libname=conftest -+ lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) -+ _LT_TAGVAR(allow_undefined_flag, $1)= -+ if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) -+ then -+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no -+ else -+ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes -+ fi -+ _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag -+ else -+ cat conftest.err 1>&5 -+ fi -+ $RM conftest* -+ AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)]) -+ ;; -+ esac -+ fi -+ ;; -+esac -+ -+_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], -+ [Whether or not to add -lc for building shared libraries]) -+_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], -+ [enable_shared_with_static_runtimes], [0], -+ [Whether or not to disallow shared libs when runtime libs are static]) -+_LT_TAGDECL([], [export_dynamic_flag_spec], [1], -+ [Compiler flag to allow reflexive dlopens]) -+_LT_TAGDECL([], [whole_archive_flag_spec], [1], -+ [Compiler flag to generate shared objects directly from archives]) -+_LT_TAGDECL([], [compiler_needs_object], [1], -+ [Whether the compiler copes with passing no objects directly]) -+_LT_TAGDECL([], [old_archive_from_new_cmds], [2], -+ [Create an old-style archive from a shared archive]) -+_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], -+ [Create a temporary old-style archive to link instead of a shared archive]) -+_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) -+_LT_TAGDECL([], [archive_expsym_cmds], [2]) -+_LT_TAGDECL([], [module_cmds], [2], -+ [Commands used to build a loadable module if different from building -+ a shared archive.]) -+_LT_TAGDECL([], [module_expsym_cmds], [2]) -+_LT_TAGDECL([], [with_gnu_ld], [1], -+ [Whether we are building with GNU ld or not]) -+_LT_TAGDECL([], [allow_undefined_flag], [1], -+ [Flag that allows shared libraries with undefined symbols to be built]) -+_LT_TAGDECL([], [no_undefined_flag], [1], -+ [Flag that enforces no undefined symbols]) -+_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], -+ [Flag to hardcode $libdir into a binary during linking. -+ This must work even if $libdir does not exist]) -+_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], -+ [[If ld is used when linking, flag to hardcode $libdir into a binary -+ during linking. This must work even if $libdir does not exist]]) -+_LT_TAGDECL([], [hardcode_libdir_separator], [1], -+ [Whether we need a single "-rpath" flag with a separated argument]) -+_LT_TAGDECL([], [hardcode_direct], [0], -+ [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes -+ DIR into the resulting binary]) -+_LT_TAGDECL([], [hardcode_direct_absolute], [0], -+ [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes -+ DIR into the resulting binary and the resulting library dependency is -+ "absolute", i.e impossible to change by setting ${shlibpath_var} if the -+ library is relocated]) -+_LT_TAGDECL([], [hardcode_minus_L], [0], -+ [Set to "yes" if using the -LDIR flag during linking hardcodes DIR -+ into the resulting binary]) -+_LT_TAGDECL([], [hardcode_shlibpath_var], [0], -+ [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -+ into the resulting binary]) -+_LT_TAGDECL([], [hardcode_automatic], [0], -+ [Set to "yes" if building a shared library automatically hardcodes DIR -+ into the library and all subsequent libraries and executables linked -+ against it]) -+_LT_TAGDECL([], [inherit_rpath], [0], -+ [Set to yes if linker adds runtime paths of dependent libraries -+ to runtime path list]) -+_LT_TAGDECL([], [link_all_deplibs], [0], -+ [Whether libtool must link a program against all its dependency libraries]) -+_LT_TAGDECL([], [fix_srcfile_path], [1], -+ [Fix the shell variable $srcfile for the compiler]) -+_LT_TAGDECL([], [always_export_symbols], [0], -+ [Set to "yes" if exported symbols are required]) -+_LT_TAGDECL([], [export_symbols_cmds], [2], -+ [The commands to list exported symbols]) -+_LT_TAGDECL([], [exclude_expsyms], [1], -+ [Symbols that should not be listed in the preloaded symbols]) -+_LT_TAGDECL([], [include_expsyms], [1], -+ [Symbols that must always be exported]) -+_LT_TAGDECL([], [prelink_cmds], [2], -+ [Commands necessary for linking programs (against libraries) with templates]) -+_LT_TAGDECL([], [file_list_spec], [1], -+ [Specify filename containing input files]) -+dnl FIXME: Not yet implemented -+dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], -+dnl [Compiler flag to generate thread safe objects]) -+])# _LT_LINKER_SHLIBS -+ -+ -+# _LT_LANG_C_CONFIG([TAG]) -+# ------------------------ -+# Ensure that the configuration variables for a C compiler are suitably -+# defined. These variables are subsequently used by _LT_CONFIG to write -+# the compiler configuration to `libtool'. -+m4_defun([_LT_LANG_C_CONFIG], -+[m4_require([_LT_DECL_EGREP])dnl -+lt_save_CC="$CC" -+AC_LANG_PUSH(C) -+ -+# Source file extension for C test sources. -+ac_ext=c -+ -+# Object file extension for compiled C test sources. -+objext=o -+_LT_TAGVAR(objext, $1)=$objext -+ -+# Code to be used in simple compile tests -+lt_simple_compile_test_code="int some_variable = 0;" -+ -+# Code to be used in simple link tests -+lt_simple_link_test_code='int main(){return(0);}' -+ -+_LT_TAG_COMPILER -+# Save the default compiler, since it gets overwritten when the other -+# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -+compiler_DEFAULT=$CC -+ -+# save warnings/boilerplate of simple test code -+_LT_COMPILER_BOILERPLATE -+_LT_LINKER_BOILERPLATE -+ -+## CAVEAT EMPTOR: -+## There is no encapsulation within the following macros, do not change -+## the running order or otherwise move them around unless you know exactly -+## what you are doing... -+if test -n "$compiler"; then -+ _LT_COMPILER_NO_RTTI($1) -+ _LT_COMPILER_PIC($1) -+ _LT_COMPILER_C_O($1) -+ _LT_COMPILER_FILE_LOCKS($1) -+ _LT_LINKER_SHLIBS($1) -+ _LT_SYS_DYNAMIC_LINKER($1) -+ _LT_LINKER_HARDCODE_LIBPATH($1) -+ LT_SYS_DLOPEN_SELF -+ _LT_CMD_STRIPLIB -+ -+ # Report which library types will actually be built -+ AC_MSG_CHECKING([if libtool supports shared libraries]) -+ AC_MSG_RESULT([$can_build_shared]) -+ -+ AC_MSG_CHECKING([whether to build shared libraries]) -+ test "$can_build_shared" = "no" && enable_shared=no -+ -+ # On AIX, shared libraries and static libraries use the same namespace, and -+ # are all built from PIC. -+ case $host_os in -+ aix3*) -+ test "$enable_shared" = yes && enable_static=no -+ if test -n "$RANLIB"; then -+ archive_cmds="$archive_cmds~\$RANLIB \$lib" -+ postinstall_cmds='$RANLIB $lib' -+ fi -+ ;; -+ -+ aix[[4-9]]*) -+ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then -+ test "$enable_shared" = yes && enable_static=no -+ fi -+ ;; -+ esac -+ AC_MSG_RESULT([$enable_shared]) -+ -+ AC_MSG_CHECKING([whether to build static libraries]) -+ # Make sure either enable_shared or enable_static is yes. -+ test "$enable_shared" = yes || enable_static=yes -+ AC_MSG_RESULT([$enable_static]) -+ -+ _LT_CONFIG($1) -+fi -+AC_LANG_POP -+CC="$lt_save_CC" -+])# _LT_LANG_C_CONFIG -+ -+ -+# _LT_PROG_CXX -+# ------------ -+# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ -+# compiler, we have our own version here. -+m4_defun([_LT_PROG_CXX], -+[ -+pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) -+AC_PROG_CXX -+if test -n "$CXX" && ( test "X$CXX" != "Xno" && -+ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || -+ (test "X$CXX" != "Xg++"))) ; then -+ AC_PROG_CXXCPP -+else -+ _lt_caught_CXX_error=yes -+fi -+popdef([AC_MSG_ERROR]) -+])# _LT_PROG_CXX -+ -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([_LT_PROG_CXX], []) -+ -+ -+# _LT_LANG_CXX_CONFIG([TAG]) -+# -------------------------- -+# Ensure that the configuration variables for a C++ compiler are suitably -+# defined. These variables are subsequently used by _LT_CONFIG to write -+# the compiler configuration to `libtool'. -+m4_defun([_LT_LANG_CXX_CONFIG], -+[AC_REQUIRE([_LT_PROG_CXX])dnl -+m4_require([_LT_FILEUTILS_DEFAULTS])dnl -+m4_require([_LT_DECL_EGREP])dnl -+ -+AC_LANG_PUSH(C++) -+_LT_TAGVAR(archive_cmds_need_lc, $1)=no -+_LT_TAGVAR(allow_undefined_flag, $1)= -+_LT_TAGVAR(always_export_symbols, $1)=no -+_LT_TAGVAR(archive_expsym_cmds, $1)= -+_LT_TAGVAR(compiler_needs_object, $1)=no -+_LT_TAGVAR(export_dynamic_flag_spec, $1)= -+_LT_TAGVAR(hardcode_direct, $1)=no -+_LT_TAGVAR(hardcode_direct_absolute, $1)=no -+_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -+_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -+_LT_TAGVAR(hardcode_libdir_separator, $1)= -+_LT_TAGVAR(hardcode_minus_L, $1)=no -+_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported -+_LT_TAGVAR(hardcode_automatic, $1)=no -+_LT_TAGVAR(inherit_rpath, $1)=no -+_LT_TAGVAR(module_cmds, $1)= -+_LT_TAGVAR(module_expsym_cmds, $1)= -+_LT_TAGVAR(link_all_deplibs, $1)=unknown -+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -+_LT_TAGVAR(no_undefined_flag, $1)= -+_LT_TAGVAR(whole_archive_flag_spec, $1)= -+_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no -+ -+# Source file extension for C++ test sources. -+ac_ext=cpp -+ -+# Object file extension for compiled C++ test sources. -+objext=o -+_LT_TAGVAR(objext, $1)=$objext -+ -+# No sense in running all these tests if we already determined that -+# the CXX compiler isn't working. Some variables (like enable_shared) -+# are currently assumed to apply to all compilers on this platform, -+# and will be corrupted by setting them based on a non-working compiler. -+if test "$_lt_caught_CXX_error" != yes; then -+ # Code to be used in simple compile tests -+ lt_simple_compile_test_code="int some_variable = 0;" -+ -+ # Code to be used in simple link tests -+ lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' -+ -+ # ltmain only uses $CC for tagged configurations so make sure $CC is set. -+ _LT_TAG_COMPILER -+ -+ # save warnings/boilerplate of simple test code -+ _LT_COMPILER_BOILERPLATE -+ _LT_LINKER_BOILERPLATE -+ -+ # Allow CC to be a program name with arguments. -+ lt_save_CC=$CC -+ lt_save_LD=$LD -+ lt_save_GCC=$GCC -+ GCC=$GXX -+ lt_save_with_gnu_ld=$with_gnu_ld -+ lt_save_path_LD=$lt_cv_path_LD -+ if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then -+ lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx -+ else -+ $as_unset lt_cv_prog_gnu_ld -+ fi -+ if test -n "${lt_cv_path_LDCXX+set}"; then -+ lt_cv_path_LD=$lt_cv_path_LDCXX -+ else -+ $as_unset lt_cv_path_LD -+ fi -+ test -z "${LDCXX+set}" || LD=$LDCXX -+ CC=${CXX-"c++"} -+ compiler=$CC -+ _LT_TAGVAR(compiler, $1)=$CC -+ _LT_CC_BASENAME([$compiler]) -+ -+ if test -n "$compiler"; then -+ # We don't want -fno-exception when compiling C++ code, so set the -+ # no_builtin_flag separately -+ if test "$GXX" = yes; then -+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' -+ else -+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= -+ fi -+ -+ if test "$GXX" = yes; then -+ # Set up default GNU C++ configuration -+ -+ LT_PATH_LD -+ -+ # Check if GNU C++ uses GNU ld as the underlying linker, since the -+ # archiving commands below assume that GNU ld is being used. -+ if test "$with_gnu_ld" = yes; then -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' -+ -+ # If archive_cmds runs LD, not CC, wlarc should be empty -+ # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to -+ # investigate it a little bit more. (MM) -+ wlarc='${wl}' -+ -+ # ancient GNU ld didn't support --whole-archive et. al. -+ if eval "`$CC -print-prog-name=ld` --help 2>&1" | -+ $GREP 'no-whole-archive' > /dev/null; then -+ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' -+ else -+ _LT_TAGVAR(whole_archive_flag_spec, $1)= -+ fi -+ else -+ with_gnu_ld=no -+ wlarc= -+ -+ # A generic and very simple default shared library creation -+ # command for GNU C++ for the case where it uses the native -+ # linker, instead of GNU ld. If possible, this setting should -+ # overridden to take advantage of the native linker features on -+ # the platform it is being used on. -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' -+ fi -+ -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' -+ -+ else -+ GXX=no -+ with_gnu_ld=no -+ wlarc= -+ fi -+ -+ # PORTME: fill in a description of your system's C++ link characteristics -+ AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -+ _LT_TAGVAR(ld_shlibs, $1)=yes -+ case $host_os in -+ aix3*) -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ aix[[4-9]]*) -+ if test "$host_cpu" = ia64; then -+ # On IA64, the linker does run time linking by default, so we don't -+ # have to do anything special. -+ aix_use_runtimelinking=no -+ exp_sym_flag='-Bexport' -+ no_entry_flag="" -+ else -+ aix_use_runtimelinking=no -+ -+ # Test if we are trying to use run time linking or normal -+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we -+ # need to do runtime linking. -+ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) -+ for ld_flag in $LDFLAGS; do -+ case $ld_flag in -+ *-brtl*) -+ aix_use_runtimelinking=yes -+ break -+ ;; -+ esac -+ done -+ ;; -+ esac -+ -+ exp_sym_flag='-bexport' -+ no_entry_flag='-bnoentry' -+ fi -+ -+ # When large executables or shared objects are built, AIX ld can -+ # have problems creating the table of contents. If linking a library -+ # or program results in "error TOC overflow" add -mminimal-toc to -+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not -+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. -+ -+ _LT_TAGVAR(archive_cmds, $1)='' -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=':' -+ _LT_TAGVAR(link_all_deplibs, $1)=yes -+ _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' -+ -+ if test "$GXX" = yes; then -+ case $host_os in aix4.[[012]]|aix4.[[012]].*) -+ # We only want to do this on AIX 4.2 and lower, the check -+ # below for broken collect2 doesn't work under 4.3+ -+ collect2name=`${CC} -print-prog-name=collect2` -+ if test -f "$collect2name" && -+ strings "$collect2name" | $GREP resolve_lib_name >/dev/null -+ then -+ # We have reworked collect2 -+ : -+ else -+ # We have old collect2 -+ _LT_TAGVAR(hardcode_direct, $1)=unsupported -+ # It fails to find uninstalled libraries when the uninstalled -+ # path is not listed in the libpath. Setting hardcode_minus_L -+ # to unsupported forces relinking -+ _LT_TAGVAR(hardcode_minus_L, $1)=yes -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)= -+ fi -+ esac -+ shared_flag='-shared' -+ if test "$aix_use_runtimelinking" = yes; then -+ shared_flag="$shared_flag "'${wl}-G' -+ fi -+ else -+ # not using gcc -+ if test "$host_cpu" = ia64; then -+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release -+ # chokes on -Wl,-G. The following line is correct: -+ shared_flag='-G' -+ else -+ if test "$aix_use_runtimelinking" = yes; then -+ shared_flag='${wl}-G' -+ else -+ shared_flag='${wl}-bM:SRE' -+ fi -+ fi -+ fi -+ -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' -+ # It seems that -bexpall does not export symbols beginning with -+ # underscore (_), so it is better to generate a list of symbols to -+ # export. -+ _LT_TAGVAR(always_export_symbols, $1)=yes -+ if test "$aix_use_runtimelinking" = yes; then -+ # Warning - without using the other runtime loading flags (-brtl), -+ # -berok will link without error, but may produce a broken library. -+ _LT_TAGVAR(allow_undefined_flag, $1)='-berok' -+ # Determine the default libpath from the value encoded in an empty -+ # executable. -+ _LT_SYS_MODULE_PATH_AIX -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" -+ -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" -+ else -+ if test "$host_cpu" = ia64; then -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' -+ _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" -+ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" -+ else -+ # Determine the default libpath from the value encoded in an -+ # empty executable. -+ _LT_SYS_MODULE_PATH_AIX -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" -+ # Warning - without using the other run time loading flags, -+ # -berok will link without error, but may produce a broken library. -+ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' -+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' -+ # Exported symbols can be pulled into shared objects from archives -+ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' -+ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes -+ # This is similar to how AIX traditionally builds its shared -+ # libraries. -+ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' -+ fi -+ fi -+ ;; -+ -+ beos*) -+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then -+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported -+ # Joseph Beckenbach says some releases of gcc -+ # support --undefined. This deserves some investigation. FIXME -+ _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ else -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ fi -+ ;; -+ -+ chorus*) -+ case $cc_basename in -+ *) -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ esac -+ ;; -+ -+ cygwin* | mingw* | pw32* | cegcc*) -+ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, -+ # as there is no search path for DLLs. -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' -+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported -+ _LT_TAGVAR(always_export_symbols, $1)=no -+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes -+ -+ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' -+ # If the export-symbols file already is a .def file (1st line -+ # is EXPORTS), use it as is; otherwise, prepend... -+ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then -+ cp $export_symbols $output_objdir/$soname.def; -+ else -+ echo EXPORTS > $output_objdir/$soname.def; -+ cat $export_symbols >> $output_objdir/$soname.def; -+ fi~ -+ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' -+ else -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ fi -+ ;; -+ darwin* | rhapsody*) -+ _LT_DARWIN_LINKER_FEATURES($1) -+ ;; -+ -+ dgux*) -+ case $cc_basename in -+ ec++*) -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ ghcx*) -+ # Green Hills C++ Compiler -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ *) -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ esac -+ ;; -+ -+ freebsd[[12]]*) -+ # C++ shared libraries reported to be fairly broken before -+ # switch to ELF -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ -+ freebsd-elf*) -+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no -+ ;; -+ -+ freebsd* | dragonfly*) -+ # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF -+ # conventions -+ _LT_TAGVAR(ld_shlibs, $1)=yes -+ ;; -+ -+ gnu*) -+ ;; -+ -+ hpux9*) -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=: -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, -+ # but as the default -+ # location of the library. -+ -+ case $cc_basename in -+ CC*) -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ aCC*) -+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ # -+ # There doesn't appear to be a way to prevent this compiler from -+ # explicitly linking system object files so we need to strip them -+ # from the output so that they don't get included in the library -+ # dependencies. -+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' -+ ;; -+ *) -+ if test "$GXX" = yes; then -+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' -+ else -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ fi -+ ;; -+ esac -+ ;; -+ -+ hpux10*|hpux11*) -+ if test $with_gnu_ld = no; then -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=: -+ -+ case $host_cpu in -+ hppa*64*|ia64*) -+ ;; -+ *) -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' -+ ;; -+ esac -+ fi -+ case $host_cpu in -+ hppa*64*|ia64*) -+ _LT_TAGVAR(hardcode_direct, $1)=no -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ ;; -+ *) -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes -+ _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, -+ # but as the default -+ # location of the library. -+ ;; -+ esac -+ -+ case $cc_basename in -+ CC*) -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ aCC*) -+ case $host_cpu in -+ hppa*64*) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -+ ;; -+ ia64*) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -+ ;; -+ *) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -+ ;; -+ esac -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ # -+ # There doesn't appear to be a way to prevent this compiler from -+ # explicitly linking system object files so we need to strip them -+ # from the output so that they don't get included in the library -+ # dependencies. -+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' -+ ;; -+ *) -+ if test "$GXX" = yes; then -+ if test $with_gnu_ld = no; then -+ case $host_cpu in -+ hppa*64*) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -+ ;; -+ ia64*) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -+ ;; -+ *) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -+ ;; -+ esac -+ fi -+ else -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ fi -+ ;; -+ esac -+ ;; -+ -+ interix[[3-9]]*) -+ _LT_TAGVAR(hardcode_direct, $1)=no -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' -+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. -+ # Instead, shared libraries are loaded at an image base (0x10000000 by -+ # default) and relocated if they conflict, which is a slow very memory -+ # consuming and fragmenting process. To avoid this, we pick a random, -+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link -+ # time. Moving up from 0x10000000 also allows more sbrk(2) space. -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' -+ ;; -+ irix5* | irix6*) -+ case $cc_basename in -+ CC*) -+ # SGI C++ -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' -+ -+ # Archives containing C++ object files must be created using -+ # "CC -ar", where "CC" is the IRIX C++ compiler. This is -+ # necessary to make sure instantiated templates are included -+ # in the archive. -+ _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' -+ ;; -+ *) -+ if test "$GXX" = yes; then -+ if test "$with_gnu_ld" = no; then -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -+ else -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' -+ fi -+ fi -+ _LT_TAGVAR(link_all_deplibs, $1)=yes -+ ;; -+ esac -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=: -+ _LT_TAGVAR(inherit_rpath, $1)=yes -+ ;; -+ -+ linux* | k*bsd*-gnu) -+ case $cc_basename in -+ KCC*) -+ # Kuck and Associates, Inc. (KAI) C++ Compiler -+ -+ # KCC will only create a shared library if the output file -+ # ends with ".so" (or ".sl" for HP-UX), so rename the library -+ # to its proper name (with version) after linking. -+ _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ # -+ # There doesn't appear to be a way to prevent this compiler from -+ # explicitly linking system object files so we need to strip them -+ # from the output so that they don't get included in the library -+ # dependencies. -+ output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' -+ -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' -+ -+ # Archives containing C++ object files must be created using -+ # "CC -Bstatic", where "CC" is the KAI C++ compiler. -+ _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' -+ ;; -+ icpc* | ecpc* ) -+ # Intel C++ -+ with_gnu_ld=yes -+ # version 8.0 and above of icpc choke on multiply defined symbols -+ # if we add $predep_objects and $postdep_objects, however 7.1 and -+ # earlier do not add the objects themselves. -+ case `$CC -V 2>&1` in -+ *"Version 7."*) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ ;; -+ *) # Version 8.0 or newer -+ tmp_idyn= -+ case $host_cpu in -+ ia64*) tmp_idyn=' -i_dynamic';; -+ esac -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -+ ;; -+ esac -+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' -+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' -+ ;; -+ pgCC* | pgcpp*) -+ # Portland Group C++ compiler -+ case `$CC -V` in -+ *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*) -+ _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ -+ rm -rf $tpldir~ -+ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ -+ compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' -+ _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ -+ rm -rf $tpldir~ -+ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ -+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ -+ $RANLIB $oldlib' -+ _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ -+ rm -rf $tpldir~ -+ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ -+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ -+ rm -rf $tpldir~ -+ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ -+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' -+ ;; -+ *) # Version 6 will use weak symbols -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' -+ ;; -+ esac -+ -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' -+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' -+ ;; -+ cxx*) -+ # Compaq C++ -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' -+ -+ runpath_var=LD_RUN_PATH -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=: -+ -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ # -+ # There doesn't appear to be a way to prevent this compiler from -+ # explicitly linking system object files so we need to strip them -+ # from the output so that they don't get included in the library -+ # dependencies. -+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' -+ ;; -+ xl*) -+ # IBM XL 8.0 on PPC, with GNU ld -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' -+ _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -+ if test "x$supports_anon_versioning" = xyes; then -+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ -+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -+ echo "local: *; };" >> $output_objdir/$libname.ver~ -+ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' -+ fi -+ ;; -+ *) -+ case `$CC -V 2>&1 | sed 5q` in -+ *Sun\ C*) -+ # Sun C++ 5.9 -+ _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' -+ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' -+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' -+ _LT_TAGVAR(compiler_needs_object, $1)=yes -+ -+ # Not sure whether something based on -+ # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 -+ # would be better. -+ output_verbose_link_cmd='echo' -+ -+ # Archives containing C++ object files must be created using -+ # "CC -xar", where "CC" is the Sun C++ compiler. This is -+ # necessary to make sure instantiated templates are included -+ # in the archive. -+ _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' -+ ;; -+ esac -+ ;; -+ esac -+ ;; -+ -+ lynxos*) -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ -+ m88k*) -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ -+ mvs*) -+ case $cc_basename in -+ cxx*) -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ *) -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ esac -+ ;; -+ -+ netbsd*) -+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then -+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' -+ wlarc= -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ fi -+ # Workaround some broken pre-1.5 toolchains -+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' -+ ;; -+ -+ *nto* | *qnx*) -+ _LT_TAGVAR(ld_shlibs, $1)=yes -+ ;; -+ -+ openbsd2*) -+ # C++ shared libraries are fairly broken -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ -+ openbsd*) -+ if test -f /usr/libexec/ld.so; then -+ _LT_TAGVAR(hardcode_direct, $1)=yes -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' -+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' -+ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' -+ fi -+ output_verbose_link_cmd=echo -+ else -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ fi -+ ;; -+ -+ osf3* | osf4* | osf5*) -+ case $cc_basename in -+ KCC*) -+ # Kuck and Associates, Inc. (KAI) C++ Compiler -+ -+ # KCC will only create a shared library if the output file -+ # ends with ".so" (or ".sl" for HP-UX), so rename the library -+ # to its proper name (with version) after linking. -+ _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' -+ -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=: -+ -+ # Archives containing C++ object files must be created using -+ # the KAI C++ compiler. -+ case $host in -+ osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; -+ *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; -+ esac -+ ;; -+ RCC*) -+ # Rational C++ 2.4.1 -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ cxx*) -+ case $host in -+ osf3*) -+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -+ ;; -+ *) -+ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ -+ echo "-hidden">> $lib.exp~ -+ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ -+ $RM $lib.exp' -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' -+ ;; -+ esac -+ -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=: -+ -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ # -+ # There doesn't appear to be a way to prevent this compiler from -+ # explicitly linking system object files so we need to strip them -+ # from the output so that they don't get included in the library -+ # dependencies. -+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' -+ ;; -+ *) -+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then -+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' -+ case $host in -+ osf3*) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -+ ;; -+ *) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -+ ;; -+ esac -+ -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=: -+ -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' -+ -+ else -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ fi -+ ;; -+ esac -+ ;; -+ -+ psos*) -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ -+ sunos4*) -+ case $cc_basename in -+ CC*) -+ # Sun C++ 4.x -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ lcc*) -+ # Lucid -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ *) -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ esac -+ ;; -+ -+ solaris*) -+ case $cc_basename in -+ CC*) -+ # Sun C++ 4.2, 5.x and Centerline C++ -+ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes -+ _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' -+ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -+ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' -+ -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ case $host_os in -+ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; -+ *) -+ # The compiler driver will combine and reorder linker options, -+ # but understands `-z linker_flag'. -+ # Supported since Solaris 2.6 (maybe 2.5.1?) -+ _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' -+ ;; -+ esac -+ _LT_TAGVAR(link_all_deplibs, $1)=yes -+ -+ output_verbose_link_cmd='echo' -+ -+ # Archives containing C++ object files must be created using -+ # "CC -xar", where "CC" is the Sun C++ compiler. This is -+ # necessary to make sure instantiated templates are included -+ # in the archive. -+ _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' -+ ;; -+ gcx*) -+ # Green Hills C++ Compiler -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' -+ -+ # The C++ compiler must be used to create the archive. -+ _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' -+ ;; -+ *) -+ # GNU C++ compiler with Solaris linker -+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then -+ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' -+ if $CC --version | $GREP -v '^2\.7' > /dev/null; then -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -+ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' -+ -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' -+ else -+ # g++ 2.7 appears to require `-G' NOT `-shared' on this -+ # platform. -+ _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -+ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' -+ -+ # Commands to make compiler produce verbose output that lists -+ # what "hidden" libraries, object files and flags are used when -+ # linking a shared library. -+ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' -+ fi -+ -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' -+ case $host_os in -+ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; -+ *) -+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' -+ ;; -+ esac -+ fi -+ ;; -+ esac -+ ;; -+ -+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) -+ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' -+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ runpath_var='LD_RUN_PATH' -+ -+ case $cc_basename in -+ CC*) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ *) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ esac -+ ;; -+ -+ sysv5* | sco3.2v5* | sco5v6*) -+ # Note: We can NOT use -z defs as we might desire, because we do not -+ # link with -lc, and that would cause any symbols used from libc to -+ # always be unresolved, which means just about no library would -+ # ever link correctly. If we're not using GNU ld we use -z text -+ # though, which does catch some bad symbols but isn't as heavy-handed -+ # as -z defs. -+ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' -+ _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' -+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no -+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no -+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' -+ _LT_TAGVAR(hardcode_libdir_separator, $1)=':' -+ _LT_TAGVAR(link_all_deplibs, $1)=yes -+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' -+ runpath_var='LD_RUN_PATH' -+ -+ case $cc_basename in -+ CC*) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ *) -+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -+ ;; -+ esac -+ ;; -+ -+ tandem*) -+ case $cc_basename in -+ NCC*) -+ # NonStop-UX NCC 3.20 -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ *) -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ esac -+ ;; -+ -+ vxworks*) -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ -+ *) -+ # FIXME: insert proper C++ library support -+ _LT_TAGVAR(ld_shlibs, $1)=no -+ ;; -+ esac -+ -+ AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) -+ test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no -+ -+ _LT_TAGVAR(GCC, $1)="$GXX" -+ _LT_TAGVAR(LD, $1)="$LD" -+ -+ ## CAVEAT EMPTOR: -+ ## There is no encapsulation within the following macros, do not change -+ ## the running order or otherwise move them around unless you know exactly -+ ## what you are doing... -+ _LT_SYS_HIDDEN_LIBDEPS($1) -+ _LT_COMPILER_PIC($1) -+ _LT_COMPILER_C_O($1) -+ _LT_COMPILER_FILE_LOCKS($1) -+ _LT_LINKER_SHLIBS($1) -+ _LT_SYS_DYNAMIC_LINKER($1) -+ _LT_LINKER_HARDCODE_LIBPATH($1) -+ -+ _LT_CONFIG($1) -+ fi # test -n "$compiler" -+ -+ CC=$lt_save_CC -+ LDCXX=$LD -+ LD=$lt_save_LD -+ GCC=$lt_save_GCC -+ with_gnu_ld=$lt_save_with_gnu_ld -+ lt_cv_path_LDCXX=$lt_cv_path_LD -+ lt_cv_path_LD=$lt_save_path_LD -+ lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld -+ lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -+fi # test "$_lt_caught_CXX_error" != yes -+ -+AC_LANG_POP -+])# _LT_LANG_CXX_CONFIG -+ -+ -+# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) -+# --------------------------------- -+# Figure out "hidden" library dependencies from verbose -+# compiler output when linking a shared library. -+# Parse the compiler output and extract the necessary -+# objects, libraries and library flags. -+m4_defun([_LT_SYS_HIDDEN_LIBDEPS], -+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -+# Dependencies to place before and after the object being linked: -+_LT_TAGVAR(predep_objects, $1)= -+_LT_TAGVAR(postdep_objects, $1)= -+_LT_TAGVAR(predeps, $1)= -+_LT_TAGVAR(postdeps, $1)= -+_LT_TAGVAR(compiler_lib_search_path, $1)= -+ -+dnl we can't use the lt_simple_compile_test_code here, -+dnl because it contains code intended for an executable, -+dnl not a library. It's possible we should let each -+dnl tag define a new lt_????_link_test_code variable, -+dnl but it's only used here... -+m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF -+int a; -+void foo (void) { a = 0; } -+_LT_EOF -+], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF -+class Foo -+{ -+public: -+ Foo (void) { a = 0; } -+private: -+ int a; -+}; -+_LT_EOF -+], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF -+ subroutine foo -+ implicit none -+ integer*4 a -+ a=0 -+ return -+ end -+_LT_EOF -+], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF -+ subroutine foo -+ implicit none -+ integer a -+ a=0 -+ return -+ end -+_LT_EOF -+], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF -+public class foo { -+ private int a; -+ public void bar (void) { -+ a = 0; -+ } -+}; -+_LT_EOF -+]) -+dnl Parse the compiler output and extract the necessary -+dnl objects, libraries and library flags. -+if AC_TRY_EVAL(ac_compile); then -+ # Parse the compiler output and extract the necessary -+ # objects, libraries and library flags. -+ -+ # Sentinel used to keep track of whether or not we are before -+ # the conftest object file. -+ pre_test_object_deps_done=no -+ -+ for p in `eval "$output_verbose_link_cmd"`; do -+ case $p in -+ -+ -L* | -R* | -l*) -+ # Some compilers place space between "-{L,R}" and the path. -+ # Remove the space. -+ if test $p = "-L" || -+ test $p = "-R"; then -+ prev=$p -+ continue -+ else -+ prev= -+ fi -+ -+ if test "$pre_test_object_deps_done" = no; then -+ case $p in -+ -L* | -R*) -+ # Internal compiler library paths should come after those -+ # provided the user. The postdeps already come after the -+ # user supplied libs so there is no need to process them. -+ if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then -+ _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" -+ else -+ _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" -+ fi -+ ;; -+ # The "-l" case would never come before the object being -+ # linked, so don't bother handling this case. -+ esac -+ else -+ if test -z "$_LT_TAGVAR(postdeps, $1)"; then -+ _LT_TAGVAR(postdeps, $1)="${prev}${p}" -+ else -+ _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" -+ fi -+ fi -+ ;; -+ -+ *.$objext) -+ # This assumes that the test object file only shows up -+ # once in the compiler output. -+ if test "$p" = "conftest.$objext"; then -+ pre_test_object_deps_done=yes -+ continue -+ fi -+ -+ if test "$pre_test_object_deps_done" = no; then -+ if test -z "$_LT_TAGVAR(predep_objects, $1)"; then -+ _LT_TAGVAR(predep_objects, $1)="$p" -+ else -+ _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" -+ fi -+ else -+ if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then -+ _LT_TAGVAR(postdep_objects, $1)="$p" -+ else -+ _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" -+ fi -+ fi -+ ;; -+ -+ *) ;; # Ignore the rest. -+ -+ esac -+ done -+ -+ # Clean up. -+ rm -f a.out a.exe -+else -+ echo "libtool.m4: error: problem compiling $1 test program" -+fi -+ -+$RM -f confest.$objext -+ -+# PORTME: override above test on systems where it is broken -+m4_if([$1], [CXX], -+[case $host_os in -+interix[[3-9]]*) -+ # Interix 3.5 installs completely hosed .la files for C++, so rather than -+ # hack all around it, let's just trust "g++" to DTRT. -+ _LT_TAGVAR(predep_objects,$1)= -+ _LT_TAGVAR(postdep_objects,$1)= -+ _LT_TAGVAR(postdeps,$1)= -+ ;; -+ -+linux*) -+ case `$CC -V 2>&1 | sed 5q` in -+ *Sun\ C*) -+ # Sun C++ 5.9 -+ -+ # The more standards-conforming stlport4 library is -+ # incompatible with the Cstd library. Avoid specifying -+ # it if it's in CXXFLAGS. Ignore libCrun as -+ # -library=stlport4 depends on it. -+ case " $CXX $CXXFLAGS " in -+ *" -library=stlport4 "*) -+ solaris_use_stlport4=yes -+ ;; -+ esac -+ -+ if test "$solaris_use_stlport4" != yes; then -+ _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' -+ fi -+ ;; -+ esac -+ ;; -+ -+solaris*) -+ case $cc_basename in -+ CC*) -+ # The more standards-conforming stlport4 library is -+ # incompatible with the Cstd library. Avoid specifying -+ # it if it's in CXXFLAGS. Ignore libCrun as -+ # -library=stlport4 depends on it. -+ case " $CXX $CXXFLAGS " in -+ *" -library=stlport4 "*) -+ solaris_use_stlport4=yes -+ ;; -+ esac -+ -+ # Adding this requires a known-good setup of shared libraries for -+ # Sun compiler versions before 5.6, else PIC objects from an old -+ # archive will be linked into the output, leading to subtle bugs. -+ if test "$solaris_use_stlport4" != yes; then -+ _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' -+ fi -+ ;; -+ esac -+ ;; -+esac -+]) -+ -+case " $_LT_TAGVAR(postdeps, $1) " in -+*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; -+esac -+ _LT_TAGVAR(compiler_lib_search_dirs, $1)= -+if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then -+ _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` -+fi -+_LT_TAGDECL([], [compiler_lib_search_dirs], [1], -+ [The directories searched by this compiler when creating a shared library]) -+_LT_TAGDECL([], [predep_objects], [1], -+ [Dependencies to place before and after the objects being linked to -+ create a shared library]) -+_LT_TAGDECL([], [postdep_objects], [1]) -+_LT_TAGDECL([], [predeps], [1]) -+_LT_TAGDECL([], [postdeps], [1]) -+_LT_TAGDECL([], [compiler_lib_search_path], [1], -+ [The library search path used internally by the compiler when linking -+ a shared library]) -+])# _LT_SYS_HIDDEN_LIBDEPS -+ -+ -+# _LT_PROG_F77 -+# ------------ -+# Since AC_PROG_F77 is broken, in that it returns the empty string -+# if there is no fortran compiler, we have our own version here. -+m4_defun([_LT_PROG_F77], -+[ -+pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes]) -+AC_PROG_F77 -+if test -z "$F77" || test "X$F77" = "Xno"; then -+ _lt_disable_F77=yes -+fi -+popdef([AC_MSG_ERROR]) -+])# _LT_PROG_F77 -+ -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([_LT_PROG_F77], []) -+ -+ -+# _LT_LANG_F77_CONFIG([TAG]) -+# -------------------------- -+# Ensure that the configuration variables for a Fortran 77 compiler are -+# suitably defined. These variables are subsequently used by _LT_CONFIG -+# to write the compiler configuration to `libtool'. -+m4_defun([_LT_LANG_F77_CONFIG], -+[AC_REQUIRE([_LT_PROG_F77])dnl -+AC_LANG_PUSH(Fortran 77) -+ -+_LT_TAGVAR(archive_cmds_need_lc, $1)=no -+_LT_TAGVAR(allow_undefined_flag, $1)= -+_LT_TAGVAR(always_export_symbols, $1)=no -+_LT_TAGVAR(archive_expsym_cmds, $1)= -+_LT_TAGVAR(export_dynamic_flag_spec, $1)= -+_LT_TAGVAR(hardcode_direct, $1)=no -+_LT_TAGVAR(hardcode_direct_absolute, $1)=no -+_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -+_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -+_LT_TAGVAR(hardcode_libdir_separator, $1)= -+_LT_TAGVAR(hardcode_minus_L, $1)=no -+_LT_TAGVAR(hardcode_automatic, $1)=no -+_LT_TAGVAR(inherit_rpath, $1)=no -+_LT_TAGVAR(module_cmds, $1)= -+_LT_TAGVAR(module_expsym_cmds, $1)= -+_LT_TAGVAR(link_all_deplibs, $1)=unknown -+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -+_LT_TAGVAR(no_undefined_flag, $1)= -+_LT_TAGVAR(whole_archive_flag_spec, $1)= -+_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no -+ -+# Source file extension for f77 test sources. -+ac_ext=f -+ -+# Object file extension for compiled f77 test sources. -+objext=o -+_LT_TAGVAR(objext, $1)=$objext -+ -+# No sense in running all these tests if we already determined that -+# the F77 compiler isn't working. Some variables (like enable_shared) -+# are currently assumed to apply to all compilers on this platform, -+# and will be corrupted by setting them based on a non-working compiler. -+if test "$_lt_disable_F77" != yes; then -+ # Code to be used in simple compile tests -+ lt_simple_compile_test_code="\ -+ subroutine t -+ return -+ end -+" -+ -+ # Code to be used in simple link tests -+ lt_simple_link_test_code="\ -+ program t -+ end -+" -+ -+ # ltmain only uses $CC for tagged configurations so make sure $CC is set. -+ _LT_TAG_COMPILER -+ -+ # save warnings/boilerplate of simple test code -+ _LT_COMPILER_BOILERPLATE -+ _LT_LINKER_BOILERPLATE -+ -+ # Allow CC to be a program name with arguments. -+ lt_save_CC="$CC" -+ lt_save_GCC=$GCC -+ CC=${F77-"f77"} -+ compiler=$CC -+ _LT_TAGVAR(compiler, $1)=$CC -+ _LT_CC_BASENAME([$compiler]) -+ GCC=$G77 -+ if test -n "$compiler"; then -+ AC_MSG_CHECKING([if libtool supports shared libraries]) -+ AC_MSG_RESULT([$can_build_shared]) -+ -+ AC_MSG_CHECKING([whether to build shared libraries]) -+ test "$can_build_shared" = "no" && enable_shared=no -+ -+ # On AIX, shared libraries and static libraries use the same namespace, and -+ # are all built from PIC. -+ case $host_os in -+ aix3*) -+ test "$enable_shared" = yes && enable_static=no -+ if test -n "$RANLIB"; then -+ archive_cmds="$archive_cmds~\$RANLIB \$lib" -+ postinstall_cmds='$RANLIB $lib' -+ fi -+ ;; -+ aix[[4-9]]*) -+ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then -+ test "$enable_shared" = yes && enable_static=no -+ fi -+ ;; -+ esac -+ AC_MSG_RESULT([$enable_shared]) -+ -+ AC_MSG_CHECKING([whether to build static libraries]) -+ # Make sure either enable_shared or enable_static is yes. -+ test "$enable_shared" = yes || enable_static=yes -+ AC_MSG_RESULT([$enable_static]) -+ -+ _LT_TAGVAR(GCC, $1)="$G77" -+ _LT_TAGVAR(LD, $1)="$LD" -+ -+ ## CAVEAT EMPTOR: -+ ## There is no encapsulation within the following macros, do not change -+ ## the running order or otherwise move them around unless you know exactly -+ ## what you are doing... -+ _LT_COMPILER_PIC($1) -+ _LT_COMPILER_C_O($1) -+ _LT_COMPILER_FILE_LOCKS($1) -+ _LT_LINKER_SHLIBS($1) -+ _LT_SYS_DYNAMIC_LINKER($1) -+ _LT_LINKER_HARDCODE_LIBPATH($1) -+ -+ _LT_CONFIG($1) -+ fi # test -n "$compiler" -+ -+ GCC=$lt_save_GCC -+ CC="$lt_save_CC" -+fi # test "$_lt_disable_F77" != yes -+ -+AC_LANG_POP -+])# _LT_LANG_F77_CONFIG -+ -+ -+# _LT_PROG_FC -+# ----------- -+# Since AC_PROG_FC is broken, in that it returns the empty string -+# if there is no fortran compiler, we have our own version here. -+m4_defun([_LT_PROG_FC], -+[ -+pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes]) -+AC_PROG_FC -+if test -z "$FC" || test "X$FC" = "Xno"; then -+ _lt_disable_FC=yes -+fi -+popdef([AC_MSG_ERROR]) -+])# _LT_PROG_FC -+ -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([_LT_PROG_FC], []) -+ -+ -+# _LT_LANG_FC_CONFIG([TAG]) -+# ------------------------- -+# Ensure that the configuration variables for a Fortran compiler are -+# suitably defined. These variables are subsequently used by _LT_CONFIG -+# to write the compiler configuration to `libtool'. -+m4_defun([_LT_LANG_FC_CONFIG], -+[AC_REQUIRE([_LT_PROG_FC])dnl -+AC_LANG_PUSH(Fortran) -+ -+_LT_TAGVAR(archive_cmds_need_lc, $1)=no -+_LT_TAGVAR(allow_undefined_flag, $1)= -+_LT_TAGVAR(always_export_symbols, $1)=no -+_LT_TAGVAR(archive_expsym_cmds, $1)= -+_LT_TAGVAR(export_dynamic_flag_spec, $1)= -+_LT_TAGVAR(hardcode_direct, $1)=no -+_LT_TAGVAR(hardcode_direct_absolute, $1)=no -+_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -+_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -+_LT_TAGVAR(hardcode_libdir_separator, $1)= -+_LT_TAGVAR(hardcode_minus_L, $1)=no -+_LT_TAGVAR(hardcode_automatic, $1)=no -+_LT_TAGVAR(inherit_rpath, $1)=no -+_LT_TAGVAR(module_cmds, $1)= -+_LT_TAGVAR(module_expsym_cmds, $1)= -+_LT_TAGVAR(link_all_deplibs, $1)=unknown -+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -+_LT_TAGVAR(no_undefined_flag, $1)= -+_LT_TAGVAR(whole_archive_flag_spec, $1)= -+_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no -+ -+# Source file extension for fc test sources. -+ac_ext=${ac_fc_srcext-f} -+ -+# Object file extension for compiled fc test sources. -+objext=o -+_LT_TAGVAR(objext, $1)=$objext -+ -+# No sense in running all these tests if we already determined that -+# the FC compiler isn't working. Some variables (like enable_shared) -+# are currently assumed to apply to all compilers on this platform, -+# and will be corrupted by setting them based on a non-working compiler. -+if test "$_lt_disable_FC" != yes; then -+ # Code to be used in simple compile tests -+ lt_simple_compile_test_code="\ -+ subroutine t -+ return -+ end -+" -+ -+ # Code to be used in simple link tests -+ lt_simple_link_test_code="\ -+ program t -+ end -+" -+ -+ # ltmain only uses $CC for tagged configurations so make sure $CC is set. -+ _LT_TAG_COMPILER -+ -+ # save warnings/boilerplate of simple test code -+ _LT_COMPILER_BOILERPLATE -+ _LT_LINKER_BOILERPLATE -+ -+ # Allow CC to be a program name with arguments. -+ lt_save_CC="$CC" -+ lt_save_GCC=$GCC -+ CC=${FC-"f95"} -+ compiler=$CC -+ GCC=$ac_cv_fc_compiler_gnu -+ -+ _LT_TAGVAR(compiler, $1)=$CC -+ _LT_CC_BASENAME([$compiler]) -+ -+ if test -n "$compiler"; then -+ AC_MSG_CHECKING([if libtool supports shared libraries]) -+ AC_MSG_RESULT([$can_build_shared]) -+ -+ AC_MSG_CHECKING([whether to build shared libraries]) -+ test "$can_build_shared" = "no" && enable_shared=no -+ -+ # On AIX, shared libraries and static libraries use the same namespace, and -+ # are all built from PIC. -+ case $host_os in -+ aix3*) -+ test "$enable_shared" = yes && enable_static=no -+ if test -n "$RANLIB"; then -+ archive_cmds="$archive_cmds~\$RANLIB \$lib" -+ postinstall_cmds='$RANLIB $lib' -+ fi -+ ;; -+ aix[[4-9]]*) -+ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then -+ test "$enable_shared" = yes && enable_static=no -+ fi -+ ;; -+ esac -+ AC_MSG_RESULT([$enable_shared]) -+ -+ AC_MSG_CHECKING([whether to build static libraries]) -+ # Make sure either enable_shared or enable_static is yes. -+ test "$enable_shared" = yes || enable_static=yes -+ AC_MSG_RESULT([$enable_static]) -+ -+ _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" -+ _LT_TAGVAR(LD, $1)="$LD" -+ -+ ## CAVEAT EMPTOR: -+ ## There is no encapsulation within the following macros, do not change -+ ## the running order or otherwise move them around unless you know exactly -+ ## what you are doing... -+ _LT_SYS_HIDDEN_LIBDEPS($1) -+ _LT_COMPILER_PIC($1) -+ _LT_COMPILER_C_O($1) -+ _LT_COMPILER_FILE_LOCKS($1) -+ _LT_LINKER_SHLIBS($1) -+ _LT_SYS_DYNAMIC_LINKER($1) -+ _LT_LINKER_HARDCODE_LIBPATH($1) -+ -+ _LT_CONFIG($1) -+ fi # test -n "$compiler" -+ -+ GCC=$lt_save_GCC -+ CC="$lt_save_CC" -+fi # test "$_lt_disable_FC" != yes -+ -+AC_LANG_POP -+])# _LT_LANG_FC_CONFIG -+ -+ -+# _LT_LANG_GCJ_CONFIG([TAG]) -+# -------------------------- -+# Ensure that the configuration variables for the GNU Java Compiler compiler -+# are suitably defined. These variables are subsequently used by _LT_CONFIG -+# to write the compiler configuration to `libtool'. -+m4_defun([_LT_LANG_GCJ_CONFIG], -+[AC_REQUIRE([LT_PROG_GCJ])dnl -+AC_LANG_SAVE -+ -+# Source file extension for Java test sources. -+ac_ext=java -+ -+# Object file extension for compiled Java test sources. -+objext=o -+_LT_TAGVAR(objext, $1)=$objext -+ -+# Code to be used in simple compile tests -+lt_simple_compile_test_code="class foo {}" -+ -+# Code to be used in simple link tests -+lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' -+ -+# ltmain only uses $CC for tagged configurations so make sure $CC is set. -+_LT_TAG_COMPILER -+ -+# save warnings/boilerplate of simple test code -+_LT_COMPILER_BOILERPLATE -+_LT_LINKER_BOILERPLATE -+ -+# Allow CC to be a program name with arguments. -+lt_save_CC="$CC" -+lt_save_GCC=$GCC -+GCC=yes -+CC=${GCJ-"gcj"} -+compiler=$CC -+_LT_TAGVAR(compiler, $1)=$CC -+_LT_TAGVAR(LD, $1)="$LD" -+_LT_CC_BASENAME([$compiler]) -+ -+# GCJ did not exist at the time GCC didn't implicitly link libc in. -+_LT_TAGVAR(archive_cmds_need_lc, $1)=no -+ -+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -+ -+## CAVEAT EMPTOR: -+## There is no encapsulation within the following macros, do not change -+## the running order or otherwise move them around unless you know exactly -+## what you are doing... -+if test -n "$compiler"; then -+ _LT_COMPILER_NO_RTTI($1) -+ _LT_COMPILER_PIC($1) -+ _LT_COMPILER_C_O($1) -+ _LT_COMPILER_FILE_LOCKS($1) -+ _LT_LINKER_SHLIBS($1) -+ _LT_LINKER_HARDCODE_LIBPATH($1) -+ -+ _LT_CONFIG($1) -+fi -+ -+AC_LANG_RESTORE -+ -+GCC=$lt_save_GCC -+CC="$lt_save_CC" -+])# _LT_LANG_GCJ_CONFIG -+ -+ -+# _LT_LANG_RC_CONFIG([TAG]) -+# ------------------------- -+# Ensure that the configuration variables for the Windows resource compiler -+# are suitably defined. These variables are subsequently used by _LT_CONFIG -+# to write the compiler configuration to `libtool'. -+m4_defun([_LT_LANG_RC_CONFIG], -+[AC_REQUIRE([LT_PROG_RC])dnl -+AC_LANG_SAVE -+ -+# Source file extension for RC test sources. -+ac_ext=rc -+ -+# Object file extension for compiled RC test sources. -+objext=o -+_LT_TAGVAR(objext, $1)=$objext -+ -+# Code to be used in simple compile tests -+lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' -+ -+# Code to be used in simple link tests -+lt_simple_link_test_code="$lt_simple_compile_test_code" -+ -+# ltmain only uses $CC for tagged configurations so make sure $CC is set. -+_LT_TAG_COMPILER -+ -+# save warnings/boilerplate of simple test code -+_LT_COMPILER_BOILERPLATE -+_LT_LINKER_BOILERPLATE -+ -+# Allow CC to be a program name with arguments. -+lt_save_CC="$CC" -+lt_save_GCC=$GCC -+GCC= -+CC=${RC-"windres"} -+compiler=$CC -+_LT_TAGVAR(compiler, $1)=$CC -+_LT_CC_BASENAME([$compiler]) -+_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes -+ -+if test -n "$compiler"; then -+ : -+ _LT_CONFIG($1) -+fi -+ -+GCC=$lt_save_GCC -+AC_LANG_RESTORE -+CC="$lt_save_CC" -+])# _LT_LANG_RC_CONFIG -+ -+ -+# LT_PROG_GCJ -+# ----------- -+AC_DEFUN([LT_PROG_GCJ], -+[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], -+ [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], -+ [AC_CHECK_TOOL(GCJ, gcj,) -+ test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" -+ AC_SUBST(GCJFLAGS)])])[]dnl -+]) -+ -+# Old name: -+AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([LT_AC_PROG_GCJ], []) -+ -+ -+# LT_PROG_RC -+# ---------- -+AC_DEFUN([LT_PROG_RC], -+[AC_CHECK_TOOL(RC, windres,) -+]) -+ -+# Old name: -+AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([LT_AC_PROG_RC], []) -+ -+ -+# _LT_DECL_EGREP -+# -------------- -+# If we don't have a new enough Autoconf to choose the best grep -+# available, choose the one first in the user's PATH. -+m4_defun([_LT_DECL_EGREP], -+[AC_REQUIRE([AC_PROG_EGREP])dnl -+AC_REQUIRE([AC_PROG_FGREP])dnl -+test -z "$GREP" && GREP=grep -+_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) -+_LT_DECL([], [EGREP], [1], [An ERE matcher]) -+_LT_DECL([], [FGREP], [1], [A literal string matcher]) -+dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too -+AC_SUBST([GREP]) -+]) -+ -+ -+# _LT_DECL_OBJDUMP -+# -------------- -+# If we don't have a new enough Autoconf to choose the best objdump -+# available, choose the one first in the user's PATH. -+m4_defun([_LT_DECL_OBJDUMP], -+[AC_CHECK_TOOL(OBJDUMP, objdump, false) -+test -z "$OBJDUMP" && OBJDUMP=objdump -+_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) -+AC_SUBST([OBJDUMP]) -+]) -+ -+ -+# _LT_DECL_SED -+# ------------ -+# Check for a fully-functional sed program, that truncates -+# as few characters as possible. Prefer GNU sed if found. -+m4_defun([_LT_DECL_SED], -+[AC_PROG_SED -+test -z "$SED" && SED=sed -+Xsed="$SED -e 1s/^X//" -+_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) -+_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], -+ [Sed that helps us avoid accidentally triggering echo(1) options like -n]) -+])# _LT_DECL_SED -+ -+m4_ifndef([AC_PROG_SED], [ -+############################################################ -+# NOTE: This macro has been submitted for inclusion into # -+# GNU Autoconf as AC_PROG_SED. When it is available in # -+# a released version of Autoconf we should remove this # -+# macro and use it instead. # -+############################################################ -+ -+m4_defun([AC_PROG_SED], -+[AC_MSG_CHECKING([for a sed that does not truncate output]) -+AC_CACHE_VAL(lt_cv_path_SED, -+[# Loop through the user's path and test for sed and gsed. -+# Then use that list of sed's as ones to test for truncation. -+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -+for as_dir in $PATH -+do -+ IFS=$as_save_IFS -+ test -z "$as_dir" && as_dir=. -+ for lt_ac_prog in sed gsed; do -+ for ac_exec_ext in '' $ac_executable_extensions; do -+ if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then -+ lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" -+ fi -+ done -+ done -+done -+IFS=$as_save_IFS -+lt_ac_max=0 -+lt_ac_count=0 -+# Add /usr/xpg4/bin/sed as it is typically found on Solaris -+# along with /bin/sed that truncates output. -+for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do -+ test ! -f $lt_ac_sed && continue -+ cat /dev/null > conftest.in -+ lt_ac_count=0 -+ echo $ECHO_N "0123456789$ECHO_C" >conftest.in -+ # Check for GNU sed and select it if it is found. -+ if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then -+ lt_cv_path_SED=$lt_ac_sed -+ break -+ fi -+ while true; do -+ cat conftest.in conftest.in >conftest.tmp -+ mv conftest.tmp conftest.in -+ cp conftest.in conftest.nl -+ echo >>conftest.nl -+ $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break -+ cmp -s conftest.out conftest.nl || break -+ # 10000 chars as input seems more than enough -+ test $lt_ac_count -gt 10 && break -+ lt_ac_count=`expr $lt_ac_count + 1` -+ if test $lt_ac_count -gt $lt_ac_max; then -+ lt_ac_max=$lt_ac_count -+ lt_cv_path_SED=$lt_ac_sed -+ fi -+ done -+done -+]) -+SED=$lt_cv_path_SED -+AC_SUBST([SED]) -+AC_MSG_RESULT([$SED]) -+])#AC_PROG_SED -+])#m4_ifndef -+ -+# Old name: -+AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([LT_AC_PROG_SED], []) -+ -+ -+# _LT_CHECK_SHELL_FEATURES -+# ------------------------ -+# Find out whether the shell is Bourne or XSI compatible, -+# or has some other useful features. -+m4_defun([_LT_CHECK_SHELL_FEATURES], -+[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) -+# Try some XSI features -+xsi_shell=no -+( _lt_dummy="a/b/c" -+ test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ -+ = c,a/b,, \ -+ && eval 'test $(( 1 + 1 )) -eq 2 \ -+ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ -+ && xsi_shell=yes -+AC_MSG_RESULT([$xsi_shell]) -+_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) -+ -+AC_MSG_CHECKING([whether the shell understands "+="]) -+lt_shell_append=no -+( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ -+ >/dev/null 2>&1 \ -+ && lt_shell_append=yes -+AC_MSG_RESULT([$lt_shell_append]) -+_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) -+ -+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then -+ lt_unset=unset -+else -+ lt_unset=false -+fi -+_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl -+ -+# test EBCDIC or ASCII -+case `echo X|tr X '\101'` in -+ A) # ASCII based system -+ # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr -+ lt_SP2NL='tr \040 \012' -+ lt_NL2SP='tr \015\012 \040\040' -+ ;; -+ *) # EBCDIC based system -+ lt_SP2NL='tr \100 \n' -+ lt_NL2SP='tr \r\n \100\100' -+ ;; -+esac -+_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl -+_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl -+])# _LT_CHECK_SHELL_FEATURES -+ -+ -+# _LT_PROG_XSI_SHELLFNS -+# --------------------- -+# Bourne and XSI compatible variants of some useful shell functions. -+m4_defun([_LT_PROG_XSI_SHELLFNS], -+[case $xsi_shell in -+ yes) -+ cat << \_LT_EOF >> "$cfgfile" -+ -+# func_dirname file append nondir_replacement -+# Compute the dirname of FILE. If nonempty, add APPEND to the result, -+# otherwise set result to NONDIR_REPLACEMENT. -+func_dirname () -+{ -+ case ${1} in -+ */*) func_dirname_result="${1%/*}${2}" ;; -+ * ) func_dirname_result="${3}" ;; -+ esac -+} -+ -+# func_basename file -+func_basename () -+{ -+ func_basename_result="${1##*/}" -+} -+ -+# func_dirname_and_basename file append nondir_replacement -+# perform func_basename and func_dirname in a single function -+# call: -+# dirname: Compute the dirname of FILE. If nonempty, -+# add APPEND to the result, otherwise set result -+# to NONDIR_REPLACEMENT. -+# value returned in "$func_dirname_result" -+# basename: Compute filename of FILE. -+# value retuned in "$func_basename_result" -+# Implementation must be kept synchronized with func_dirname -+# and func_basename. For efficiency, we do not delegate to -+# those functions but instead duplicate the functionality here. -+func_dirname_and_basename () -+{ -+ case ${1} in -+ */*) func_dirname_result="${1%/*}${2}" ;; -+ * ) func_dirname_result="${3}" ;; -+ esac -+ func_basename_result="${1##*/}" -+} -+ -+# func_stripname prefix suffix name -+# strip PREFIX and SUFFIX off of NAME. -+# PREFIX and SUFFIX must not contain globbing or regex special -+# characters, hashes, percent signs, but SUFFIX may contain a leading -+# dot (in which case that matches only a dot). -+func_stripname () -+{ -+ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are -+ # positional parameters, so assign one to ordinary parameter first. -+ func_stripname_result=${3} -+ func_stripname_result=${func_stripname_result#"${1}"} -+ func_stripname_result=${func_stripname_result%"${2}"} -+} -+ -+# func_opt_split -+func_opt_split () -+{ -+ func_opt_split_opt=${1%%=*} -+ func_opt_split_arg=${1#*=} -+} -+ -+# func_lo2o object -+func_lo2o () -+{ -+ case ${1} in -+ *.lo) func_lo2o_result=${1%.lo}.${objext} ;; -+ *) func_lo2o_result=${1} ;; -+ esac -+} -+ -+# func_xform libobj-or-source -+func_xform () -+{ -+ func_xform_result=${1%.*}.lo -+} -+ -+# func_arith arithmetic-term... -+func_arith () -+{ -+ func_arith_result=$(( $[*] )) -+} -+ -+# func_len string -+# STRING may not start with a hyphen. -+func_len () -+{ -+ func_len_result=${#1} -+} -+ -+_LT_EOF -+ ;; -+ *) # Bourne compatible functions. -+ cat << \_LT_EOF >> "$cfgfile" -+ -+# func_dirname file append nondir_replacement -+# Compute the dirname of FILE. If nonempty, add APPEND to the result, -+# otherwise set result to NONDIR_REPLACEMENT. -+func_dirname () -+{ -+ # Extract subdirectory from the argument. -+ func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` -+ if test "X$func_dirname_result" = "X${1}"; then -+ func_dirname_result="${3}" -+ else -+ func_dirname_result="$func_dirname_result${2}" -+ fi -+} -+ -+# func_basename file -+func_basename () -+{ -+ func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -+} -+ -+dnl func_dirname_and_basename -+dnl A portable version of this function is already defined in general.m4sh -+dnl so there is no need for it here. -+ -+# func_stripname prefix suffix name -+# strip PREFIX and SUFFIX off of NAME. -+# PREFIX and SUFFIX must not contain globbing or regex special -+# characters, hashes, percent signs, but SUFFIX may contain a leading -+# dot (in which case that matches only a dot). -+# func_strip_suffix prefix name -+func_stripname () -+{ -+ case ${2} in -+ .*) func_stripname_result=`$ECHO "X${3}" \ -+ | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; -+ *) func_stripname_result=`$ECHO "X${3}" \ -+ | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; -+ esac -+} -+ -+# sed scripts: -+my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' -+my_sed_long_arg='1s/^-[[^=]]*=//' -+ -+# func_opt_split -+func_opt_split () -+{ -+ func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` -+ func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` -+} -+ -+# func_lo2o object -+func_lo2o () -+{ -+ func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` -+} -+ -+# func_xform libobj-or-source -+func_xform () -+{ -+ func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` -+} -+ -+# func_arith arithmetic-term... -+func_arith () -+{ -+ func_arith_result=`expr "$[@]"` -+} -+ -+# func_len string -+# STRING may not start with a hyphen. -+func_len () -+{ -+ func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` -+} -+ -+_LT_EOF -+esac -+ -+case $lt_shell_append in -+ yes) -+ cat << \_LT_EOF >> "$cfgfile" -+ -+# func_append var value -+# Append VALUE to the end of shell variable VAR. -+func_append () -+{ -+ eval "$[1]+=\$[2]" -+} -+_LT_EOF -+ ;; -+ *) -+ cat << \_LT_EOF >> "$cfgfile" -+ -+# func_append var value -+# Append VALUE to the end of shell variable VAR. -+func_append () -+{ -+ eval "$[1]=\$$[1]\$[2]" -+} -+ -+_LT_EOF -+ ;; -+ esac -+]) -diff -ru evolution-2.29.3/m4/lt~obsolete.m4 evolution-2.29.3.new/m4/lt~obsolete.m4 ---- evolution-2.29.3/m4/lt~obsolete.m4 2009-11-30 18:02:54.000000000 +0100 -+++ evolution-2.29.3.new/m4/lt~obsolete.m4 2009-11-14 19:44:14.000000000 +0100 -@@ -0,0 +1,92 @@ -+# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- -+# -+# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. -+# Written by Scott James Remnant, 2004. -+# -+# This file is free software; the Free Software Foundation gives -+# unlimited permission to copy and/or distribute it, with or without -+# modifications, as long as this notice is preserved. -+ -+# serial 4 lt~obsolete.m4 -+ -+# These exist entirely to fool aclocal when bootstrapping libtool. -+# -+# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) -+# which have later been changed to m4_define as they aren't part of the -+# exported API, or moved to Autoconf or Automake where they belong. -+# -+# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN -+# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us -+# using a macro with the same name in our local m4/libtool.m4 it'll -+# pull the old libtool.m4 in (it doesn't see our shiny new m4_define -+# and doesn't know about Autoconf macros at all.) -+# -+# So we provide this file, which has a silly filename so it's always -+# included after everything else. This provides aclocal with the -+# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything -+# because those macros already exist, or will be overwritten later. -+# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. -+# -+# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. -+# Yes, that means every name once taken will need to remain here until -+# we give up compatibility with versions before 1.7, at which point -+# we need to keep only those names which we still refer to. -+ -+# This is to help aclocal find these macros, as it can't see m4_define. -+AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) -+ -+m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) -+m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) -+m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) -+m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) -+m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) -+m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) -+m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) -+m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) -+m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) -+m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) -+m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) -+m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) -+m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) -+m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) -+m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) -+m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) -+m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) -+m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) -+m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) -+m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) -+m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) -+m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) -+m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) -+m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) -+m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) -+m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) -+m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) -+m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) -+m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) -+m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) -+m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) -+m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) -+m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) -+m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) -+m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) -+m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) -+m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) -+m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) -+m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) -+m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) -+m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) -+m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) -+m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])]) -+m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) -+m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) -+m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) -+m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) -+m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) -+m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) -+m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) -+m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) -+m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) -+m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) -+m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) -+m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) -diff -ru evolution-2.29.3/m4/ltoptions.m4 evolution-2.29.3.new/m4/ltoptions.m4 ---- evolution-2.29.3/m4/ltoptions.m4 2009-11-30 18:02:58.000000000 +0100 -+++ evolution-2.29.3.new/m4/ltoptions.m4 2009-11-14 19:44:14.000000000 +0100 -@@ -0,0 +1,368 @@ -+# Helper functions for option handling. -*- Autoconf -*- -+# -+# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. -+# Written by Gary V. Vaughan, 2004 -+# -+# This file is free software; the Free Software Foundation gives -+# unlimited permission to copy and/or distribute it, with or without -+# modifications, as long as this notice is preserved. -+ -+# serial 6 ltoptions.m4 -+ -+# This is to help aclocal find these macros, as it can't see m4_define. -+AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) -+ -+ -+# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) -+# ------------------------------------------ -+m4_define([_LT_MANGLE_OPTION], -+[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) -+ -+ -+# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) -+# --------------------------------------- -+# Set option OPTION-NAME for macro MACRO-NAME, and if there is a -+# matching handler defined, dispatch to it. Other OPTION-NAMEs are -+# saved as a flag. -+m4_define([_LT_SET_OPTION], -+[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl -+m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), -+ _LT_MANGLE_DEFUN([$1], [$2]), -+ [m4_warning([Unknown $1 option `$2'])])[]dnl -+]) -+ -+ -+# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) -+# ------------------------------------------------------------ -+# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -+m4_define([_LT_IF_OPTION], -+[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) -+ -+ -+# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) -+# ------------------------------------------------------- -+# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME -+# are set. -+m4_define([_LT_UNLESS_OPTIONS], -+[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), -+ [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), -+ [m4_define([$0_found])])])[]dnl -+m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 -+])[]dnl -+]) -+ -+ -+# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) -+# ---------------------------------------- -+# OPTION-LIST is a space-separated list of Libtool options associated -+# with MACRO-NAME. If any OPTION has a matching handler declared with -+# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about -+# the unknown option and exit. -+m4_defun([_LT_SET_OPTIONS], -+[# Set options -+m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), -+ [_LT_SET_OPTION([$1], _LT_Option)]) -+ -+m4_if([$1],[LT_INIT],[ -+ dnl -+ dnl Simply set some default values (i.e off) if boolean options were not -+ dnl specified: -+ _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no -+ ]) -+ _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no -+ ]) -+ dnl -+ dnl If no reference was made to various pairs of opposing options, then -+ dnl we run the default mode handler for the pair. For example, if neither -+ dnl `shared' nor `disable-shared' was passed, we enable building of shared -+ dnl archives by default: -+ _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) -+ _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) -+ _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) -+ _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], -+ [_LT_ENABLE_FAST_INSTALL]) -+ ]) -+])# _LT_SET_OPTIONS -+ -+ -+## --------------------------------- ## -+## Macros to handle LT_INIT options. ## -+## --------------------------------- ## -+ -+# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) -+# ----------------------------------------- -+m4_define([_LT_MANGLE_DEFUN], -+[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) -+ -+ -+# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) -+# ----------------------------------------------- -+m4_define([LT_OPTION_DEFINE], -+[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl -+])# LT_OPTION_DEFINE -+ -+ -+# dlopen -+# ------ -+LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes -+]) -+ -+AU_DEFUN([AC_LIBTOOL_DLOPEN], -+[_LT_SET_OPTION([LT_INIT], [dlopen]) -+AC_DIAGNOSE([obsolete], -+[$0: Remove this warning and the call to _LT_SET_OPTION when you -+put the `dlopen' option into LT_INIT's first parameter.]) -+]) -+ -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) -+ -+ -+# win32-dll -+# --------- -+# Declare package support for building win32 dll's. -+LT_OPTION_DEFINE([LT_INIT], [win32-dll], -+[enable_win32_dll=yes -+ -+case $host in -+*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) -+ AC_CHECK_TOOL(AS, as, false) -+ AC_CHECK_TOOL(DLLTOOL, dlltool, false) -+ AC_CHECK_TOOL(OBJDUMP, objdump, false) -+ ;; -+esac -+ -+test -z "$AS" && AS=as -+_LT_DECL([], [AS], [0], [Assembler program])dnl -+ -+test -z "$DLLTOOL" && DLLTOOL=dlltool -+_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl -+ -+test -z "$OBJDUMP" && OBJDUMP=objdump -+_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl -+])# win32-dll -+ -+AU_DEFUN([AC_LIBTOOL_WIN32_DLL], -+[AC_REQUIRE([AC_CANONICAL_HOST])dnl -+_LT_SET_OPTION([LT_INIT], [win32-dll]) -+AC_DIAGNOSE([obsolete], -+[$0: Remove this warning and the call to _LT_SET_OPTION when you -+put the `win32-dll' option into LT_INIT's first parameter.]) -+]) -+ -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) -+ -+ -+# _LT_ENABLE_SHARED([DEFAULT]) -+# ---------------------------- -+# implement the --enable-shared flag, and supports the `shared' and -+# `disable-shared' LT_INIT options. -+# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -+m4_define([_LT_ENABLE_SHARED], -+[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl -+AC_ARG_ENABLE([shared], -+ [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], -+ [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], -+ [p=${PACKAGE-default} -+ case $enableval in -+ yes) enable_shared=yes ;; -+ no) enable_shared=no ;; -+ *) -+ enable_shared=no -+ # Look at the argument we got. We use all the common list separators. -+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," -+ for pkg in $enableval; do -+ IFS="$lt_save_ifs" -+ if test "X$pkg" = "X$p"; then -+ enable_shared=yes -+ fi -+ done -+ IFS="$lt_save_ifs" -+ ;; -+ esac], -+ [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) -+ -+ _LT_DECL([build_libtool_libs], [enable_shared], [0], -+ [Whether or not to build shared libraries]) -+])# _LT_ENABLE_SHARED -+ -+LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) -+LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) -+ -+# Old names: -+AC_DEFUN([AC_ENABLE_SHARED], -+[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) -+]) -+ -+AC_DEFUN([AC_DISABLE_SHARED], -+[_LT_SET_OPTION([LT_INIT], [disable-shared]) -+]) -+ -+AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) -+AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) -+ -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([AM_ENABLE_SHARED], []) -+dnl AC_DEFUN([AM_DISABLE_SHARED], []) -+ -+ -+ -+# _LT_ENABLE_STATIC([DEFAULT]) -+# ---------------------------- -+# implement the --enable-static flag, and support the `static' and -+# `disable-static' LT_INIT options. -+# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -+m4_define([_LT_ENABLE_STATIC], -+[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl -+AC_ARG_ENABLE([static], -+ [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], -+ [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], -+ [p=${PACKAGE-default} -+ case $enableval in -+ yes) enable_static=yes ;; -+ no) enable_static=no ;; -+ *) -+ enable_static=no -+ # Look at the argument we got. We use all the common list separators. -+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," -+ for pkg in $enableval; do -+ IFS="$lt_save_ifs" -+ if test "X$pkg" = "X$p"; then -+ enable_static=yes -+ fi -+ done -+ IFS="$lt_save_ifs" -+ ;; -+ esac], -+ [enable_static=]_LT_ENABLE_STATIC_DEFAULT) -+ -+ _LT_DECL([build_old_libs], [enable_static], [0], -+ [Whether or not to build static libraries]) -+])# _LT_ENABLE_STATIC -+ -+LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) -+LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) -+ -+# Old names: -+AC_DEFUN([AC_ENABLE_STATIC], -+[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) -+]) -+ -+AC_DEFUN([AC_DISABLE_STATIC], -+[_LT_SET_OPTION([LT_INIT], [disable-static]) -+]) -+ -+AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) -+AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) -+ -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([AM_ENABLE_STATIC], []) -+dnl AC_DEFUN([AM_DISABLE_STATIC], []) -+ -+ -+ -+# _LT_ENABLE_FAST_INSTALL([DEFAULT]) -+# ---------------------------------- -+# implement the --enable-fast-install flag, and support the `fast-install' -+# and `disable-fast-install' LT_INIT options. -+# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -+m4_define([_LT_ENABLE_FAST_INSTALL], -+[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl -+AC_ARG_ENABLE([fast-install], -+ [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], -+ [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], -+ [p=${PACKAGE-default} -+ case $enableval in -+ yes) enable_fast_install=yes ;; -+ no) enable_fast_install=no ;; -+ *) -+ enable_fast_install=no -+ # Look at the argument we got. We use all the common list separators. -+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," -+ for pkg in $enableval; do -+ IFS="$lt_save_ifs" -+ if test "X$pkg" = "X$p"; then -+ enable_fast_install=yes -+ fi -+ done -+ IFS="$lt_save_ifs" -+ ;; -+ esac], -+ [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) -+ -+_LT_DECL([fast_install], [enable_fast_install], [0], -+ [Whether or not to optimize for fast installation])dnl -+])# _LT_ENABLE_FAST_INSTALL -+ -+LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) -+LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) -+ -+# Old names: -+AU_DEFUN([AC_ENABLE_FAST_INSTALL], -+[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) -+AC_DIAGNOSE([obsolete], -+[$0: Remove this warning and the call to _LT_SET_OPTION when you put -+the `fast-install' option into LT_INIT's first parameter.]) -+]) -+ -+AU_DEFUN([AC_DISABLE_FAST_INSTALL], -+[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) -+AC_DIAGNOSE([obsolete], -+[$0: Remove this warning and the call to _LT_SET_OPTION when you put -+the `disable-fast-install' option into LT_INIT's first parameter.]) -+]) -+ -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) -+dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) -+ -+ -+# _LT_WITH_PIC([MODE]) -+# -------------------- -+# implement the --with-pic flag, and support the `pic-only' and `no-pic' -+# LT_INIT options. -+# MODE is either `yes' or `no'. If omitted, it defaults to `both'. -+m4_define([_LT_WITH_PIC], -+[AC_ARG_WITH([pic], -+ [AS_HELP_STRING([--with-pic], -+ [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], -+ [pic_mode="$withval"], -+ [pic_mode=default]) -+ -+test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) -+ -+_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl -+])# _LT_WITH_PIC -+ -+LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) -+LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) -+ -+# Old name: -+AU_DEFUN([AC_LIBTOOL_PICMODE], -+[_LT_SET_OPTION([LT_INIT], [pic-only]) -+AC_DIAGNOSE([obsolete], -+[$0: Remove this warning and the call to _LT_SET_OPTION when you -+put the `pic-only' option into LT_INIT's first parameter.]) -+]) -+ -+dnl aclocal-1.4 backwards compatibility: -+dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) -+ -+## ----------------- ## -+## LTDL_INIT Options ## -+## ----------------- ## -+ -+m4_define([_LTDL_MODE], []) -+LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], -+ [m4_define([_LTDL_MODE], [nonrecursive])]) -+LT_OPTION_DEFINE([LTDL_INIT], [recursive], -+ [m4_define([_LTDL_MODE], [recursive])]) -+LT_OPTION_DEFINE([LTDL_INIT], [subproject], -+ [m4_define([_LTDL_MODE], [subproject])]) -+ -+m4_define([_LTDL_TYPE], []) -+LT_OPTION_DEFINE([LTDL_INIT], [installable], -+ [m4_define([_LTDL_TYPE], [installable])]) -+LT_OPTION_DEFINE([LTDL_INIT], [convenience], -+ [m4_define([_LTDL_TYPE], [convenience])]) -diff -ru evolution-2.29.3/m4/ltsugar.m4 evolution-2.29.3.new/m4/ltsugar.m4 ---- evolution-2.29.3/m4/ltsugar.m4 2009-11-30 18:03:02.000000000 +0100 -+++ evolution-2.29.3.new/m4/ltsugar.m4 2009-11-14 19:44:14.000000000 +0100 -@@ -0,0 +1,123 @@ -+# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- -+# -+# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. -+# Written by Gary V. Vaughan, 2004 -+# -+# This file is free software; the Free Software Foundation gives -+# unlimited permission to copy and/or distribute it, with or without -+# modifications, as long as this notice is preserved. -+ -+# serial 6 ltsugar.m4 -+ -+# This is to help aclocal find these macros, as it can't see m4_define. -+AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) -+ -+ -+# lt_join(SEP, ARG1, [ARG2...]) -+# ----------------------------- -+# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their -+# associated separator. -+# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier -+# versions in m4sugar had bugs. -+m4_define([lt_join], -+[m4_if([$#], [1], [], -+ [$#], [2], [[$2]], -+ [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) -+m4_define([_lt_join], -+[m4_if([$#$2], [2], [], -+ [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) -+ -+ -+# lt_car(LIST) -+# lt_cdr(LIST) -+# ------------ -+# Manipulate m4 lists. -+# These macros are necessary as long as will still need to support -+# Autoconf-2.59 which quotes differently. -+m4_define([lt_car], [[$1]]) -+m4_define([lt_cdr], -+[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], -+ [$#], 1, [], -+ [m4_dquote(m4_shift($@))])]) -+m4_define([lt_unquote], $1) -+ -+ -+# lt_append(MACRO-NAME, STRING, [SEPARATOR]) -+# ------------------------------------------ -+# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. -+# Note that neither SEPARATOR nor STRING are expanded; they are appended -+# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). -+# No SEPARATOR is output if MACRO-NAME was previously undefined (different -+# than defined and empty). -+# -+# This macro is needed until we can rely on Autoconf 2.62, since earlier -+# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. -+m4_define([lt_append], -+[m4_define([$1], -+ m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) -+ -+ -+ -+# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) -+# ---------------------------------------------------------- -+# Produce a SEP delimited list of all paired combinations of elements of -+# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list -+# has the form PREFIXmINFIXSUFFIXn. -+# Needed until we can rely on m4_combine added in Autoconf 2.62. -+m4_define([lt_combine], -+[m4_if(m4_eval([$# > 3]), [1], -+ [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl -+[[m4_foreach([_Lt_prefix], [$2], -+ [m4_foreach([_Lt_suffix], -+ ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, -+ [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) -+ -+ -+# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) -+# ----------------------------------------------------------------------- -+# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited -+# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. -+m4_define([lt_if_append_uniq], -+[m4_ifdef([$1], -+ [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], -+ [lt_append([$1], [$2], [$3])$4], -+ [$5])], -+ [lt_append([$1], [$2], [$3])$4])]) -+ -+ -+# lt_dict_add(DICT, KEY, VALUE) -+# ----------------------------- -+m4_define([lt_dict_add], -+[m4_define([$1($2)], [$3])]) -+ -+ -+# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) -+# -------------------------------------------- -+m4_define([lt_dict_add_subkey], -+[m4_define([$1($2:$3)], [$4])]) -+ -+ -+# lt_dict_fetch(DICT, KEY, [SUBKEY]) -+# ---------------------------------- -+m4_define([lt_dict_fetch], -+[m4_ifval([$3], -+ m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), -+ m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) -+ -+ -+# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) -+# ----------------------------------------------------------------- -+m4_define([lt_if_dict_fetch], -+[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], -+ [$5], -+ [$6])]) -+ -+ -+# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) -+# -------------------------------------------------------------- -+m4_define([lt_dict_filter], -+[m4_if([$5], [], [], -+ [lt_join(m4_quote(m4_default([$4], [[, ]])), -+ lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), -+ [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl -+]) -diff -ru evolution-2.29.3/m4/ltversion.m4 evolution-2.29.3.new/m4/ltversion.m4 ---- evolution-2.29.3/m4/ltversion.m4 2009-11-30 18:03:07.000000000 +0100 -+++ evolution-2.29.3.new/m4/ltversion.m4 2009-11-14 19:44:14.000000000 +0100 -@@ -0,0 +1,23 @@ -+# ltversion.m4 -- version numbers -*- Autoconf -*- -+# -+# Copyright (C) 2004 Free Software Foundation, Inc. -+# Written by Scott James Remnant, 2004 -+# -+# This file is free software; the Free Software Foundation gives -+# unlimited permission to copy and/or distribute it, with or without -+# modifications, as long as this notice is preserved. -+ -+# Generated from ltversion.in. -+ -+# serial 3012 ltversion.m4 -+# This file is part of GNU Libtool -+ -+m4_define([LT_PACKAGE_VERSION], [2.2.6]) -+m4_define([LT_PACKAGE_REVISION], [1.3012]) -+ -+AC_DEFUN([LTVERSION_VERSION], -+[macro_version='2.2.6' -+macro_revision='1.3012' -+_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) -+_LT_DECL(, macro_revision, 0) -+]) diff --git a/evolution.spec b/evolution.spec index 8da7285..f34b74b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -39,8 +39,8 @@ ### Abstract ### Name: evolution -Version: 2.29.3 -Release: 4%{?dist} +Version: 2.29.4 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -63,9 +63,6 @@ Patch11: evolution-2.5.4-fix-conduit-dir.patch # RH bug #176400 Patch12: evolution-2.9.1-im-context-reset.patch -# Temporary hack for missing m4 files from tarball -Patch13: evolution-2.29.3-missing-m4-files.patch - ## Dependencies ### Requires(pre): GConf2 @@ -236,7 +233,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch10 -p1 -b .ldaphack %patch11 -p1 -b .fix-conduit-dir %patch12 -p1 -b .im-context-reset -%patch13 -p1 -b .missing-m4-files mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -684,6 +680,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Dec 21 2009 Milan Crha - 2.29.4-1.fc13 +- Update to 2.29.4 +- Remove patch for missing m4 files from tarball (fixed upstream). + * Mon Nov 30 2009 Milan Crha - 2.29.3-1.fc13 - Update to 2.29.3 - Add patch for missing m4 files from tarball. diff --git a/sources b/sources index e4fdd01..f7ce49d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -cadd4949b95b04355c4070ad44e3fdb1 evolution-2.29.3.tar.bz2 +24ee1af34ade7cab2a6116856ee7d63c evolution-2.29.4.tar.bz2 From fcf08e55bc7a3baf60c0358eecc56b9fc50bd1e7 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 22 Dec 2009 17:09:23 +0000 Subject: [PATCH 026/550] - Update Scrollkeeper and Icon Cache scriptlets to conform to guidelines. (see: http://fedoraproject.org/wiki/Packaging:ScriptletSnippets) --- evolution.spec | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/evolution.spec b/evolution.spec index f34b74b..48cfa7a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -11,7 +11,6 @@ %define last_libgal2_version 2:2.5.3-2 %define libgweather_version 2.25.4 %define pilot_link_version 2:0.12.1 -%define scrollkeeper_version 0.1.4 %define soup_version 2.2.2 %define evo_major 2.30 @@ -69,9 +68,6 @@ Requires(pre): GConf2 Requires(post): GConf2 Requires(preun): GConf2 -Requires(post): scrollkeeper >= %{scrollkeeper_version} -Requires(postun): scrollkeeper >= %{scrollkeeper_version} - # Don't trust evolution-data-server to maintain accurate sonames. Requires: evolution-data-server >= %{version} @@ -352,9 +348,6 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/gnome-pilot/conduits/*.la $RPM_BUILD_ROOT%{evo_plugin_dir}/liborg-gnome-audio-inline.so %endif -# scrollkeeper gets handled in %post -rm -rf $RPM_BUILD_ROOT/var/lib/scrollkeeper - rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.keys rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.mime @@ -383,9 +376,7 @@ gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/bogo-junk-plu %post /sbin/ldconfig -scrollkeeper-update -q -touch --no-create %{_datadir}/icons/hicolor || : -%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : +touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution-mail-notification.schemas > /dev/null || : @@ -424,9 +415,13 @@ fi %postun /sbin/ldconfig -scrollkeeper-update -q -touch --no-create %{_datadir}/icons/hicolor || : -%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : +if [ $1 -eq 0 ] ; then + touch --no-create %{_datadir}/icons/hicolor &>/dev/null + gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +fi + +%posttrans +gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %clean rm -rf $RPM_BUILD_ROOT @@ -680,6 +675,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Dec 22 2009 Matthew Barnes - 2.29.4-2.fc13 +- Update Scrollkeeper and Icon Cache scriptlets to conform to guidelines. + (see: http://fedoraproject.org/wiki/Packaging:ScriptletSnippets) + * Mon Dec 21 2009 Milan Crha - 2.29.4-1.fc13 - Update to 2.29.4 - Remove patch for missing m4 files from tarball (fixed upstream). From 19a75732cfa4546e2a3e3476c11515b619c87ddd Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 22 Dec 2009 17:32:01 +0000 Subject: [PATCH 027/550] Bump release. --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 48cfa7a..3442615 100644 --- a/evolution.spec +++ b/evolution.spec @@ -39,7 +39,7 @@ Name: evolution Version: 2.29.4 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL From 6dd9ff6dda6b3cb56f52ce6085eb6aabe5cbd7ee Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 12 Jan 2010 09:21:59 +0000 Subject: [PATCH 028/550] - Update to 2.29.5 --- .cvsignore | 2 +- evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.cvsignore b/.cvsignore index b5f6935..d12de20 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -evolution-2.29.4.tar.bz2 +evolution-2.29.5.tar.bz2 diff --git a/evolution.spec b/evolution.spec index 3442615..696a1cb 100644 --- a/evolution.spec +++ b/evolution.spec @@ -38,8 +38,8 @@ ### Abstract ### Name: evolution -Version: 2.29.4 -Release: 2%{?dist} +Version: 2.29.5 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -675,6 +675,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Jan 12 2010 Milan Crha - 2.29.5-1.fc13 +- Update to 2.29.5 + * Tue Dec 22 2009 Matthew Barnes - 2.29.4-2.fc13 - Update Scrollkeeper and Icon Cache scriptlets to conform to guidelines. (see: http://fedoraproject.org/wiki/Packaging:ScriptletSnippets) diff --git a/sources b/sources index f7ce49d..42c662d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -24ee1af34ade7cab2a6116856ee7d63c evolution-2.29.4.tar.bz2 +aa88d120231c0e53f78a49ff7f520337 evolution-2.29.5.tar.bz2 From 5f222fa4d693edb8228806060472c5067b0988a9 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 13 Jan 2010 17:35:18 +0000 Subject: [PATCH 029/550] Add patch for Gnome bug #606874 (mktemp removed in glibc-2.11.90-8) --- evolution-2.29.5-mktemp.patch | 50 +++++++++++++++++++++++++++++++++++ evolution.spec | 5 ++++ 2 files changed, 55 insertions(+) create mode 100644 evolution-2.29.5-mktemp.patch diff --git a/evolution-2.29.5-mktemp.patch b/evolution-2.29.5-mktemp.patch new file mode 100644 index 0000000..526e242 --- /dev/null +++ b/evolution-2.29.5-mktemp.patch @@ -0,0 +1,50 @@ +diff --git a/e-util/e-mktemp.c b/e-util/e-mktemp.c +index 509b312..15b5668 100644 +--- a/e-util/e-mktemp.c ++++ b/e-util/e-mktemp.c +@@ -167,7 +167,7 @@ gchar * + e_mktemp (const gchar *template) + { + GString *path; +- gchar *ret; ++ gint fd; + + path = get_dir (TRUE); + if (!path) +@@ -179,10 +179,14 @@ e_mktemp (const gchar *template) + else + g_string_append (path, "unknown-XXXXXX"); + +- ret = mktemp (path->str); +- g_string_free(path, ret == NULL); ++ fd = g_mkstemp (path->str); + +- return ret; ++ if (fd != -1) { ++ close (fd); ++ g_unlink (path->str); ++ } ++ ++ return g_string_free (path, fd == -1); + } + + gint +@@ -226,7 +230,17 @@ e_mkdtemp (const gchar *template) + #ifdef HAVE_MKDTEMP + tmpdir = mkdtemp (path->str); + #else +- tmpdir = mktemp (path->str); ++ { ++ gint fd = g_mkstemp (path->str); ++ if (fd == -1) { ++ tmpdir = NULL; ++ } else { ++ close (fd); ++ tmpdir = path->str; ++ g_unlink (tmpdir); ++ } ++ } ++ + if (tmpdir) { + if (g_mkdir (tmpdir, S_IRWXU) == -1) + tmpdir = NULL; diff --git a/evolution.spec b/evolution.spec index 696a1cb..2dcbcaf 100644 --- a/evolution.spec +++ b/evolution.spec @@ -62,6 +62,9 @@ Patch11: evolution-2.5.4-fix-conduit-dir.patch # RH bug #176400 Patch12: evolution-2.9.1-im-context-reset.patch +# Gnome bug #606874 / RH bug #554643 +Patch13: evolution-2.29.5-mktemp.patch + ## Dependencies ### Requires(pre): GConf2 @@ -229,6 +232,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch10 -p1 -b .ldaphack %patch11 -p1 -b .fix-conduit-dir %patch12 -p1 -b .im-context-reset +%patch13 -p1 -b .mktemp mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -677,6 +681,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Tue Jan 12 2010 Milan Crha - 2.29.5-1.fc13 - Update to 2.29.5 +- Add patch for Gnome bug #606874 (mktemp removed in glibc-2.11.90-8) * Tue Dec 22 2009 Matthew Barnes - 2.29.4-2.fc13 - Update Scrollkeeper and Icon Cache scriptlets to conform to guidelines. From f1f28dada34524accd11ead4dc6abc0950958952 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 13 Jan 2010 18:05:23 +0000 Subject: [PATCH 030/550] forgotten mktemp call in composer code --- evolution-2.29.5-mktemp.patch | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/evolution-2.29.5-mktemp.patch b/evolution-2.29.5-mktemp.patch index 526e242..c3d0861 100644 --- a/evolution-2.29.5-mktemp.patch +++ b/evolution-2.29.5-mktemp.patch @@ -1,3 +1,34 @@ +diff --git a/composer/e-composer-autosave.c b/composer/e-composer-autosave.c +index a289866..f783e6c 100644 +--- a/composer/e-composer-autosave.c ++++ b/composer/e-composer-autosave.c +@@ -91,6 +91,7 @@ static gboolean + composer_autosave_state_open (AutosaveState *state) + { + gchar *path; ++ gint fd; + + if (state->file != NULL) + return TRUE; +@@ -100,13 +101,16 @@ composer_autosave_state_open (AutosaveState *state) + + /* Since GIO doesn't have support for creating temporary files + * from a template (and in a given directory), we have to use +- * mktemp(), which brings a small risk of overwriting another ++ * g_mkstemp(), which brings a small risk of overwriting another + * autosave file. The risk is, however, miniscule. */ +- if (mktemp (path) == NULL) { ++ fd = g_mkstemp (path) ++ if (fd == -1) { + g_free (path); + return FALSE; + } + ++ close (fd); ++ + /* Create the GFile */ + state->file = g_file_new_for_path (path); + g_free (path); diff --git a/e-util/e-mktemp.c b/e-util/e-mktemp.c index 509b312..15b5668 100644 --- a/e-util/e-mktemp.c From ebeca74cf663aba815b749c5263cb2d0a3e82218 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 13 Jan 2010 18:07:46 +0000 Subject: [PATCH 031/550] typo in a patch --- evolution-2.29.5-mktemp.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution-2.29.5-mktemp.patch b/evolution-2.29.5-mktemp.patch index c3d0861..7f44ecf 100644 --- a/evolution-2.29.5-mktemp.patch +++ b/evolution-2.29.5-mktemp.patch @@ -18,7 +18,7 @@ index a289866..f783e6c 100644 + * g_mkstemp(), which brings a small risk of overwriting another * autosave file. The risk is, however, miniscule. */ - if (mktemp (path) == NULL) { -+ fd = g_mkstemp (path) ++ fd = g_mkstemp (path); + if (fd == -1) { g_free (path); return FALSE; From 6fb3ad1535336a295446c0e51844bb164de621d5 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 18 Jan 2010 21:02:55 +0000 Subject: [PATCH 032/550] Rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 2dcbcaf..ede1ef9 100644 --- a/evolution.spec +++ b/evolution.spec @@ -39,7 +39,7 @@ Name: evolution Version: 2.29.5 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -679,6 +679,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jan 18 2010 Matthias Clasen - 2.29.5-2.fc13 +- Rebuild against new gnome-desktop + * Tue Jan 12 2010 Milan Crha - 2.29.5-1.fc13 - Update to 2.29.5 - Add patch for Gnome bug #606874 (mktemp removed in glibc-2.11.90-8) From 08f39756d4bde5c4101a4f2b53b8c200d89192ce Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 25 Jan 2010 10:42:16 +0000 Subject: [PATCH 033/550] - Update to 2.29.6 - Remove patch for Gnome bug #606874 (fixed upstream) --- .cvsignore | 2 +- evolution-2.29.5-mktemp.patch | 81 ----------------------------------- evolution.spec | 12 +++--- sources | 2 +- 4 files changed, 8 insertions(+), 89 deletions(-) delete mode 100644 evolution-2.29.5-mktemp.patch diff --git a/.cvsignore b/.cvsignore index d12de20..8c8610b 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -evolution-2.29.5.tar.bz2 +evolution-2.29.6.tar.bz2 diff --git a/evolution-2.29.5-mktemp.patch b/evolution-2.29.5-mktemp.patch deleted file mode 100644 index 7f44ecf..0000000 --- a/evolution-2.29.5-mktemp.patch +++ /dev/null @@ -1,81 +0,0 @@ -diff --git a/composer/e-composer-autosave.c b/composer/e-composer-autosave.c -index a289866..f783e6c 100644 ---- a/composer/e-composer-autosave.c -+++ b/composer/e-composer-autosave.c -@@ -91,6 +91,7 @@ static gboolean - composer_autosave_state_open (AutosaveState *state) - { - gchar *path; -+ gint fd; - - if (state->file != NULL) - return TRUE; -@@ -100,13 +101,16 @@ composer_autosave_state_open (AutosaveState *state) - - /* Since GIO doesn't have support for creating temporary files - * from a template (and in a given directory), we have to use -- * mktemp(), which brings a small risk of overwriting another -+ * g_mkstemp(), which brings a small risk of overwriting another - * autosave file. The risk is, however, miniscule. */ -- if (mktemp (path) == NULL) { -+ fd = g_mkstemp (path); -+ if (fd == -1) { - g_free (path); - return FALSE; - } - -+ close (fd); -+ - /* Create the GFile */ - state->file = g_file_new_for_path (path); - g_free (path); -diff --git a/e-util/e-mktemp.c b/e-util/e-mktemp.c -index 509b312..15b5668 100644 ---- a/e-util/e-mktemp.c -+++ b/e-util/e-mktemp.c -@@ -167,7 +167,7 @@ gchar * - e_mktemp (const gchar *template) - { - GString *path; -- gchar *ret; -+ gint fd; - - path = get_dir (TRUE); - if (!path) -@@ -179,10 +179,14 @@ e_mktemp (const gchar *template) - else - g_string_append (path, "unknown-XXXXXX"); - -- ret = mktemp (path->str); -- g_string_free(path, ret == NULL); -+ fd = g_mkstemp (path->str); - -- return ret; -+ if (fd != -1) { -+ close (fd); -+ g_unlink (path->str); -+ } -+ -+ return g_string_free (path, fd == -1); - } - - gint -@@ -226,7 +230,17 @@ e_mkdtemp (const gchar *template) - #ifdef HAVE_MKDTEMP - tmpdir = mkdtemp (path->str); - #else -- tmpdir = mktemp (path->str); -+ { -+ gint fd = g_mkstemp (path->str); -+ if (fd == -1) { -+ tmpdir = NULL; -+ } else { -+ close (fd); -+ tmpdir = path->str; -+ g_unlink (tmpdir); -+ } -+ } -+ - if (tmpdir) { - if (g_mkdir (tmpdir, S_IRWXU) == -1) - tmpdir = NULL; diff --git a/evolution.spec b/evolution.spec index ede1ef9..6e130ab 100644 --- a/evolution.spec +++ b/evolution.spec @@ -38,8 +38,8 @@ ### Abstract ### Name: evolution -Version: 2.29.5 -Release: 2%{?dist} +Version: 2.29.6 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -62,9 +62,6 @@ Patch11: evolution-2.5.4-fix-conduit-dir.patch # RH bug #176400 Patch12: evolution-2.9.1-im-context-reset.patch -# Gnome bug #606874 / RH bug #554643 -Patch13: evolution-2.29.5-mktemp.patch - ## Dependencies ### Requires(pre): GConf2 @@ -232,7 +229,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch10 -p1 -b .ldaphack %patch11 -p1 -b .fix-conduit-dir %patch12 -p1 -b .im-context-reset -%patch13 -p1 -b .mktemp mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -679,6 +675,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jan 25 2010 Milan Crha - 2.29.6-1.fc13 +- Update to 2.29.6 +- Remove patch for Gnome bug #606874 (fixed upstream) + * Mon Jan 18 2010 Matthias Clasen - 2.29.5-2.fc13 - Rebuild against new gnome-desktop diff --git a/sources b/sources index 42c662d..d2c8d44 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -aa88d120231c0e53f78a49ff7f520337 evolution-2.29.5.tar.bz2 +a6e5054b9f5ad373e8ed545418637c33 evolution-2.29.6.tar.bz2 From 3938ced383266b4dcfc3369704a67cffe8f7b843 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 25 Jan 2010 12:33:13 +0000 Subject: [PATCH 034/550] - Add rarian-compat to BuildRequires for Scrollkeeper. --- evolution.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 6e130ab..2a9223f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -109,6 +109,7 @@ BuildRequires: libxml2-devel BuildRequires: nspr-devel BuildRequires: nss-devel BuildRequires: pkgconfig +BuildRequires: rarian-compat BuildRequires: unique-devel %if %{inline_audio_support} @@ -677,7 +678,8 @@ rm -rf $RPM_BUILD_ROOT %changelog * Mon Jan 25 2010 Milan Crha - 2.29.6-1.fc13 - Update to 2.29.6 -- Remove patch for Gnome bug #606874 (fixed upstream) +- Remove patch for Gnome bug #606874 (fixed upstream). +- Add rarian-compat to BuildRequires for Scrollkeeper. * Mon Jan 18 2010 Matthias Clasen - 2.29.5-2.fc13 - Rebuild against new gnome-desktop From 4b4e7fc5e5d83ea07d86d74609bde744f9a6d27d Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Fri, 29 Jan 2010 19:08:26 +0000 Subject: [PATCH 035/550] - Bump gtkhtml3 requirement to 3.29.6. --- evolution.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 2a9223f..4b3b047 100644 --- a/evolution.spec +++ b/evolution.spec @@ -6,7 +6,7 @@ %define gnome_icon_theme_version 2.19.91 %define gnome_pilot_version 2.0.15 %define gtk2_version 2.14.0 -%define gtkhtml_version 3.29.3 +%define gtkhtml_version 3.29.6 %define intltool_version 0.35.5 %define last_libgal2_version 2:2.5.3-2 %define libgweather_version 2.25.4 @@ -39,7 +39,7 @@ Name: evolution Version: 2.29.6 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -676,6 +676,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri Jan 29 2010 Matthew Barnes - 2.29.6-2.fc13 +- Bump gtkhtml3 requirement to 3.29.6. + * Mon Jan 25 2010 Milan Crha - 2.29.6-1.fc13 - Update to 2.29.6 - Remove patch for Gnome bug #606874 (fixed upstream). From 0e1d4935dcf5f5e52c72eeac9a1df4629c3d3ee5 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 8 Feb 2010 11:42:34 +0000 Subject: [PATCH 036/550] - Update to 2.29.90 - Removed unneeded BuildRequires. --- .cvsignore | 2 +- evolution.spec | 10 ++++++---- sources | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.cvsignore b/.cvsignore index 8c8610b..e4202c2 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -evolution-2.29.6.tar.bz2 +evolution-2.29.90.tar.bz2 diff --git a/evolution.spec b/evolution.spec index 4b3b047..d5a11f3 100644 --- a/evolution.spec +++ b/evolution.spec @@ -38,8 +38,8 @@ ### Abstract ### Name: evolution -Version: 2.29.6 -Release: 2%{?dist} +Version: 2.29.90 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -81,12 +81,10 @@ BuildRequires: atk-devel BuildRequires: autoconf >= 2.59 BuildRequires: automake >= 1.9 BuildRequires: bison -BuildRequires: byacc BuildRequires: dbus-devel >= %{dbus_version} BuildRequires: dbus-glib-devel >= %{dbus_glib_version} BuildRequires: desktop-file-utils BuildRequires: evolution-data-server-devel >= %{version} -BuildRequires: flex BuildRequires: gettext BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gnome-common @@ -676,6 +674,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Feb 08 2010 Milan Crha - 2.29.90-1.fc13 +- Update to 2.29.90 +- Removed unneeded BuildRequires. + * Fri Jan 29 2010 Matthew Barnes - 2.29.6-2.fc13 - Bump gtkhtml3 requirement to 3.29.6. diff --git a/sources b/sources index d2c8d44..5bd04a3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a6e5054b9f5ad373e8ed545418637c33 evolution-2.29.6.tar.bz2 +bc62be6f295eef36da32ccbf28cc03da evolution-2.29.90.tar.bz2 From 802f6973af4b2e518a84d196e3b4f0888731c347 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 9 Feb 2010 19:23:15 +0000 Subject: [PATCH 037/550] - Rebuild against evolution-data-server-2.29.90-3 --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index d5a11f3..65fa43f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -39,7 +39,7 @@ Name: evolution Version: 2.29.90 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -674,6 +674,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Feb 09 2010 Milan Crha - 2.29.90-2.fc13 +- Rebuild against evolution-data-server-2.29.90-3 + * Mon Feb 08 2010 Milan Crha - 2.29.90-1.fc13 - Update to 2.29.90 - Removed unneeded BuildRequires. From 3c5fe2d1073f8a94d564d7d9f3ec22256caaf9aa Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 3 May 2010 17:38:31 +0000 Subject: [PATCH 038/550] - Update to 2.31.1 --- .cvsignore | 2 +- evolution-1.4.4-ldap-x86_64-hack.patch | 23 ++-- evolution.spec | 159 +++++++++++++------------ sources | 2 +- 4 files changed, 101 insertions(+), 85 deletions(-) diff --git a/.cvsignore b/.cvsignore index e4202c2..0729466 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -evolution-2.29.90.tar.bz2 +evolution-2.31.1.tar.bz2 diff --git a/evolution-1.4.4-ldap-x86_64-hack.patch b/evolution-1.4.4-ldap-x86_64-hack.patch index f37328b..2a1946b 100644 --- a/evolution-1.4.4-ldap-x86_64-hack.patch +++ b/evolution-1.4.4-ldap-x86_64-hack.patch @@ -1,12 +1,21 @@ -diff -up evolution-2.24.1/configure.ldaphack evolution-2.24.1/configure ---- evolution-2.24.1/configure.ldaphack 2008-10-19 23:37:55.000000000 -0400 -+++ evolution-2.24.1/configure 2008-10-21 13:16:16.000000000 -0400 -@@ -28471,7 +28471,7 @@ if test "${ac_cv_lib_ldap_ldap_open+set} +diff -up evolution-2.31.1/configure.ldaphack evolution-2.31.1/configure +--- evolution-2.31.1/configure.ldaphack 2010-05-03 12:43:34.000000000 +0200 ++++ evolution-2.31.1/configure 2010-05-03 19:22:55.000000000 +0200 +@@ -15797,7 +15797,7 @@ if test "${ac_cv_lib_ldap_ldap_open+set} $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS -LIBS="-lldap $LDAP_LDFLAGS $LDAP_LIBS $LIBS" +LIBS="-lldap -lresolv $LDAP_LDFLAGS $LDAP_LIBS $LIBS" - cat >conftest.$ac_ext <<_ACEOF - /* confdefs.h. */ - _ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + +@@ -16129,7 +16129,7 @@ if test "${ac_cv_lib_ldap_ldap_open+set} + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS +-LIBS="-lldap $LDAP_LDFLAGS $LDAP_LIBS $LIBS" ++LIBS="-lldap -lresolv $LDAP_LDFLAGS $LDAP_LIBS $LIBS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + diff --git a/evolution.spec b/evolution.spec index 65fa43f..21a716c 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,19 +1,19 @@ %define dbus_glib_version 0.70 %define dbus_version 1.0 -%define glib2_version 2.16.0 +%define glib2_version 2.22.0 %define gnome_desktop_version 2.26.0 %define gnome_doc_utils_version 0.8.0 %define gnome_icon_theme_version 2.19.91 %define gnome_pilot_version 2.0.15 -%define gtk2_version 2.14.0 -%define gtkhtml_version 3.29.6 +%define gtk2_version 2.20.0 +%define gtkhtml_version 3.31.1 %define intltool_version 0.35.5 %define last_libgal2_version 2:2.5.3-2 %define libgweather_version 2.25.4 %define pilot_link_version 2:0.12.1 -%define soup_version 2.2.2 +%define soup_version 2.4.0 -%define evo_major 2.30 +%define evo_base_version 3.0 %define exchange_support 1 %define inline_audio_support 1 @@ -33,19 +33,19 @@ %define build_conduits 1 %endif -%define evo_plugin_dir %{_libdir}/evolution/%{evo_major}/plugins +%define evo_plugin_dir %{_libdir}/evolution/%{evo_base_version}/plugins ### Abstract ### Name: evolution -Version: 2.29.90 -Release: 2%{?dist} +Version: 2.31.1 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: http://projects.gnome.org/evolution/ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/2.29/%{name}-%{version}.tar.bz2 +Source: http://download.gnome.org/sources/%{name}/2.31/%{name}-%{version}.tar.bz2 Obsoletes: libgal2 <= %{last_libgal2_version} @@ -73,6 +73,7 @@ Requires: evolution-data-server >= %{version} Requires: gnome-icon-theme >= %{gnome_icon_theme_version} Requires: gnome-themes +Requires: gvfs ### Build Dependencies ### @@ -95,7 +96,6 @@ BuildRequires: gtk-doc BuildRequires: gtk2-devel >= %{gtk2_version} BuildRequires: gtkhtml3-devel >= %{gtkhtml_version} BuildRequires: gtkimageview-devel -BuildRequires: gvfs BuildRequires: intltool >= %{intltool_version} BuildRequires: libcanberra-devel BuildRequires: libgnomecanvas-devel >= 2.0 @@ -216,7 +216,6 @@ Group: Applications/Productivity Summary: PST importer plugin for Evolution Requires: %{name} = %{version}-%{release} Requires: libpst -Requires: libytnef %description pst This package contains the plugin to import Microsoft Personal Storage Table @@ -299,9 +298,9 @@ make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool CFLAGS="$CFLAGS -UGNOME_DISABLE_DE cd po grep -v ".*[.]desktop[.]in[.]in$" POTFILES.in > POTFILES.keep mv POTFILES.keep POTFILES.in -intltool-update --gettext-package=%{name}-%{evo_major} --pot +intltool-update --gettext-package=%{name}-%{evo_base_version} --pot for p in *.po; do - msgmerge $p %{name}-%{evo_major}.pot > $p.out + msgmerge $p %{name}-%{evo_base_version}.pot > $p.out msgfmt -o `basename $p .po`.gmo $p.out done cd - @@ -350,10 +349,10 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/gnome-pilot/conduits/*.la rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.keys rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.mime -%find_lang evolution-%{evo_major} --all-name --with-gnome +%find_lang evolution-%{evo_base_version} --all-name --with-gnome -grep "/usr/share/locale" evolution-%{evo_major}.lang > translations.lang -grep -v "/usr/share/locale" evolution-%{evo_major}.lang > help.lang +grep "/usr/share/locale" evolution-%{evo_base_version}.lang > translations.lang +grep -v "/usr/share/locale" evolution-%{evo_base_version}.lang > help.lang %pre if [ "$1" -gt 1 ] ; then @@ -446,8 +445,11 @@ rm -rf $RPM_BUILD_ROOT # The alarm notify daemon %{_bindir}/evolution-alarm-notify +%{_bindir}/evolution-settings + # Desktop files: %{_datadir}/applications/evolution.desktop +%{_datadir}/applications/evolution-settings.desktop %{_sysconfdir}/xdg/autostart/evolution-alarm-notify.desktop # Icons: @@ -461,42 +463,43 @@ rm -rf $RPM_BUILD_ROOT # The main data directory # (have not attempted to split this up into an explicit list) %dir %{_datadir}/evolution -%{_datadir}/evolution/%{evo_major} +%{_datadir}/evolution/%{evo_base_version} # Modules: %dir %{_libdir}/evolution -%dir %{_libdir}/evolution/%{evo_major} -%{_libdir}/evolution/%{evo_major}/modules +%dir %{_libdir}/evolution/%{evo_base_version} +%{_libdir}/evolution/%{evo_base_version}/modules # Shared libraries: -%{_libdir}/evolution/%{evo_major}/libcomposer.so.* -%{_libdir}/evolution/%{evo_major}/libeabutil.so.* -%{_libdir}/evolution/%{evo_major}/libecontacteditor.so.* -%{_libdir}/evolution/%{evo_major}/libecontactlisteditor.so.* -%{_libdir}/evolution/%{evo_major}/libemformat.so.* -%{_libdir}/evolution/%{evo_major}/libemiscwidgets.so.* -%{_libdir}/evolution/%{evo_major}/libeshell.so.* -%{_libdir}/evolution/%{evo_major}/libessmime.so.* -%{_libdir}/evolution/%{evo_major}/libetable.so.* -%{_libdir}/evolution/%{evo_major}/libetext.so.* -%{_libdir}/evolution/%{evo_major}/libetimezonedialog.so.* -%{_libdir}/evolution/%{evo_major}/libeutil.so.* -%{_libdir}/evolution/%{evo_major}/libevolution-a11y.so.* -%{_libdir}/evolution/%{evo_major}/libevolution-addressbook-importers.so.* -%{_libdir}/evolution/%{evo_major}/libevolution-calendar.so.* -%{_libdir}/evolution/%{evo_major}/libevolution-calendar-importers.so.* -%{_libdir}/evolution/%{evo_major}/libevolution-mail-importers.so.* -%{_libdir}/evolution/%{evo_major}/libevolution-mail.so.* -%{_libdir}/evolution/%{evo_major}/libevolution-smime.so.* -%{_libdir}/evolution/%{evo_major}/libfilter.so.* -%{_libdir}/evolution/%{evo_major}/libmenus.so.* +%{_libdir}/evolution/%{evo_base_version}/libcomposer.so.* +%{_libdir}/evolution/%{evo_base_version}/libeabutil.so.* +%{_libdir}/evolution/%{evo_base_version}/libecontacteditor.so.* +%{_libdir}/evolution/%{evo_base_version}/libecontactlisteditor.so.* +%{_libdir}/evolution/%{evo_base_version}/libemformat.so.* +%{_libdir}/evolution/%{evo_base_version}/libemiscwidgets.so.* +%{_libdir}/evolution/%{evo_base_version}/libeshell.so.* +%{_libdir}/evolution/%{evo_base_version}/libessmime.so.* +%{_libdir}/evolution/%{evo_base_version}/libetable.so.* +%{_libdir}/evolution/%{evo_base_version}/libetext.so.* +%{_libdir}/evolution/%{evo_base_version}/libetimezonedialog.so.* +%{_libdir}/evolution/%{evo_base_version}/libeutil.so.* +%{_libdir}/evolution/%{evo_base_version}/libevolution-a11y.so.* +%{_libdir}/evolution/%{evo_base_version}/libevolution-addressbook-importers.so.* +%{_libdir}/evolution/%{evo_base_version}/libevolution-calendar.so.* +%{_libdir}/evolution/%{evo_base_version}/libevolution-calendar-importers.so.* +%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-importers.so.* +%{_libdir}/evolution/%{evo_base_version}/libevolution-mail.so.* +%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-settings.so.* +%{_libdir}/evolution/%{evo_base_version}/libevolution-smime.so.* +%{_libdir}/evolution/%{evo_base_version}/libfilter.so.* +%{_libdir}/evolution/%{evo_base_version}/libmenus.so.* # Various libexec programs: %dir %{_libexecdir}/evolution -%dir %{_libexecdir}/evolution/%{evo_major} -%{_libexecdir}/evolution/%{evo_major}/evolution-addressbook-export -%{_libexecdir}/evolution/%{evo_major}/evolution-backup -%{_libexecdir}/evolution/%{evo_major}/killev +%dir %{_libexecdir}/evolution/%{evo_base_version} +%{_libexecdir}/evolution/%{evo_base_version}/evolution-addressbook-export +%{_libexecdir}/evolution/%{evo_base_version}/evolution-backup +%{_libexecdir}/evolution/%{evo_base_version}/killev # The plugin directory: %dir %{evo_plugin_dir} @@ -602,33 +605,34 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(-, root, root) %{_datadir}/gtk-doc/html/eshell -%{_includedir}/evolution-%{evo_major} +%{_includedir}/evolution-%{evo_base_version} %{_libdir}/pkgconfig/evolution-calendar.pc %{_libdir}/pkgconfig/evolution-mail.pc %{_libdir}/pkgconfig/evolution-plugin.pc %{_libdir}/pkgconfig/evolution-shell.pc -%{_libdir}/evolution/%{evo_major}/libcomposer.so -%{_libdir}/evolution/%{evo_major}/libeabutil.so -%{_libdir}/evolution/%{evo_major}/libeconduit.so -%{_libdir}/evolution/%{evo_major}/libecontacteditor.so -%{_libdir}/evolution/%{evo_major}/libecontactlisteditor.so -%{_libdir}/evolution/%{evo_major}/libemformat.so -%{_libdir}/evolution/%{evo_major}/libemiscwidgets.so -%{_libdir}/evolution/%{evo_major}/libeshell.so -%{_libdir}/evolution/%{evo_major}/libessmime.so -%{_libdir}/evolution/%{evo_major}/libetable.so -%{_libdir}/evolution/%{evo_major}/libetext.so -%{_libdir}/evolution/%{evo_major}/libetimezonedialog.so -%{_libdir}/evolution/%{evo_major}/libeutil.so -%{_libdir}/evolution/%{evo_major}/libevolution-a11y.so -%{_libdir}/evolution/%{evo_major}/libevolution-addressbook-importers.so -%{_libdir}/evolution/%{evo_major}/libevolution-calendar.so -%{_libdir}/evolution/%{evo_major}/libevolution-calendar-importers.so -%{_libdir}/evolution/%{evo_major}/libevolution-mail-importers.so -%{_libdir}/evolution/%{evo_major}/libevolution-mail.so -%{_libdir}/evolution/%{evo_major}/libevolution-smime.so -%{_libdir}/evolution/%{evo_major}/libfilter.so -%{_libdir}/evolution/%{evo_major}/libmenus.so +%{_libdir}/evolution/%{evo_base_version}/libcomposer.so +%{_libdir}/evolution/%{evo_base_version}/libeabutil.so +%{_libdir}/evolution/%{evo_base_version}/libeconduit.so +%{_libdir}/evolution/%{evo_base_version}/libecontacteditor.so +%{_libdir}/evolution/%{evo_base_version}/libecontactlisteditor.so +%{_libdir}/evolution/%{evo_base_version}/libemformat.so +%{_libdir}/evolution/%{evo_base_version}/libemiscwidgets.so +%{_libdir}/evolution/%{evo_base_version}/libeshell.so +%{_libdir}/evolution/%{evo_base_version}/libessmime.so +%{_libdir}/evolution/%{evo_base_version}/libetable.so +%{_libdir}/evolution/%{evo_base_version}/libetext.so +%{_libdir}/evolution/%{evo_base_version}/libetimezonedialog.so +%{_libdir}/evolution/%{evo_base_version}/libeutil.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-a11y.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-addressbook-importers.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-calendar.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-calendar-importers.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-importers.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-mail.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-settings.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-smime.so +%{_libdir}/evolution/%{evo_base_version}/libfilter.so +%{_libdir}/evolution/%{evo_base_version}/libmenus.so %files help -f help.lang %defattr(-, root, root) @@ -637,13 +641,13 @@ rm -rf $RPM_BUILD_ROOT %if %{build_conduits} %files conduits %defattr(-, root, root) -%dir %{_libdir}/evolution/%{evo_major}/conduits -%{_libdir}/evolution/%{evo_major}/libeconduit.so.* -%{_libdir}/evolution/%{evo_major}/conduits/libeaddress_conduit.so -%{_libdir}/evolution/%{evo_major}/conduits/libecalendar_common_conduit.so -%{_libdir}/evolution/%{evo_major}/conduits/libecalendar_conduit.so -%{_libdir}/evolution/%{evo_major}/conduits/libememo_conduit.so -%{_libdir}/evolution/%{evo_major}/conduits/libetodo_conduit.so +%dir %{_libdir}/evolution/%{evo_base_version}/conduits +%{_libdir}/evolution/%{evo_base_version}/libeconduit.so.* +%{_libdir}/evolution/%{evo_base_version}/conduits/libeaddress_conduit.so +%{_libdir}/evolution/%{evo_base_version}/conduits/libecalendar_common_conduit.so +%{_libdir}/evolution/%{evo_base_version}/conduits/libecalendar_conduit.so +%{_libdir}/evolution/%{evo_base_version}/conduits/libememo_conduit.so +%{_libdir}/evolution/%{evo_base_version}/conduits/libetodo_conduit.so %{_libdir}/gnome-pilot/conduits/e-address.conduit %{_libdir}/gnome-pilot/conduits/e-calendar.conduit %{_libdir}/gnome-pilot/conduits/e-memo.conduit @@ -663,8 +667,8 @@ rm -rf $RPM_BUILD_ROOT %files perl %defattr(-, root, root) -%{_libexecdir}/evolution/%{evo_major}/csv2vcard -%{_libexecdir}/evolution/%{evo_major}/evolution-addressbook-clean +%{_libexecdir}/evolution/%{evo_base_version}/csv2vcard +%{_libexecdir}/evolution/%{evo_base_version}/evolution-addressbook-clean %if %{libpst_support} %files pst @@ -674,6 +678,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon May 03 2010 Milan Crha - 2.31.1-1.fc14 +- Update to 2.31.1 + * Tue Feb 09 2010 Milan Crha - 2.29.90-2.fc13 - Rebuild against evolution-data-server-2.29.90-3 diff --git a/sources b/sources index 5bd04a3..55cbf70 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -bc62be6f295eef36da32ccbf28cc03da evolution-2.29.90.tar.bz2 +e71e4310e4c6566d3b244b15238ac35c evolution-2.31.1.tar.bz2 From 0396544ca63356bf57c7ee705a33587d4fb69dc9 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 4 May 2010 09:19:54 +0000 Subject: [PATCH 039/550] Requires libgdata-devel, as it's not part of evolution-data-server anymore --- evolution.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/evolution.spec b/evolution.spec index 21a716c..a74e266 100644 --- a/evolution.spec +++ b/evolution.spec @@ -9,6 +9,7 @@ %define gtkhtml_version 3.31.1 %define intltool_version 0.35.5 %define last_libgal2_version 2:2.5.3-2 +%define libgdata_version 0.6.3 %define libgweather_version 2.25.4 %define pilot_link_version 2:0.12.1 %define soup_version 2.4.0 @@ -99,6 +100,7 @@ BuildRequires: gtkimageview-devel BuildRequires: intltool >= %{intltool_version} BuildRequires: libcanberra-devel BuildRequires: libgnomecanvas-devel >= 2.0 +BuildRequires: libgdata-devel >= %{libgdata_version} BuildRequires: libgweather-devel >= %{libgweather_version} BuildRequires: libpst-devel BuildRequires: libsoup-devel >= %{soup_version} @@ -155,6 +157,7 @@ Requires: %{name} = %{version}-%{release} Requires: evolution-data-server-devel >= %{version} Requires: gtk2-devel >= %{gtk2_version} Requires: gtkhtml3-devel >= %{gtkhtml_version} +Requires: libgdata-devel >= %{libgdata_version} Requires: libgweather-devel >= %{libgweather_version} Requires: libsoup-devel >= %{soup_version} Requires: libxml2-devel From 96034db949c93817314bc9354a3a56e070ef727e Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sat, 8 May 2010 15:10:00 +0000 Subject: [PATCH 040/550] - Require yelp in evolution-help (RH bug #589555). - Add patch for RH bug #589555 (hide Help->Contents if evolution-help is not installed). --- evolution-2.30.1-help-contents.patch | 18 ++++++++++++++++++ evolution.spec | 12 +++++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 evolution-2.30.1-help-contents.patch diff --git a/evolution-2.30.1-help-contents.patch b/evolution-2.30.1-help-contents.patch new file mode 100644 index 0000000..e53d67a --- /dev/null +++ b/evolution-2.30.1-help-contents.patch @@ -0,0 +1,18 @@ +diff -up evolution-2.30.1.2/shell/e-shell-window-actions.c.help-contents evolution-2.30.1.2/shell/e-shell-window-actions.c +--- evolution-2.30.1.2/shell/e-shell-window-actions.c.help-contents 2010-04-26 09:13:18.000000000 -0400 ++++ evolution-2.30.1.2/shell/e-shell-window-actions.c 2010-05-07 21:29:06.269059830 -0400 +@@ -2001,6 +2001,14 @@ e_shell_window_actions_init (EShellWindo + if (path == NULL) + gtk_action_set_visible (ACTION (SYNC_OPTIONS), FALSE); + g_free (path); ++ ++ /* Viewing user documentation requires the evolution-help ++ * Fedora package. Look for one of the files it installs. */ ++ path = g_build_filename ( ++ EVOLUTION_DATADIR, "omf", PACKAGE, "evolution-C.omf", NULL); ++ if (!g_file_test (path, G_FILE_TEST_IS_REGULAR)) ++ gtk_action_set_visible (ACTION (CONTENTS), FALSE); ++ g_free (path); + } + + static GList * diff --git a/evolution.spec b/evolution.spec index a74e266..4a72fbd 100644 --- a/evolution.spec +++ b/evolution.spec @@ -40,7 +40,7 @@ Name: evolution Version: 2.31.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -63,6 +63,9 @@ Patch11: evolution-2.5.4-fix-conduit-dir.patch # RH bug #176400 Patch12: evolution-2.9.1-im-context-reset.patch +# RH bug #589555 +Patch13: evolution-2.30.1-help-contents.patch + ## Dependencies ### Requires(pre): GConf2 @@ -170,6 +173,7 @@ Development files needed for building things which link against %{name}. Group: Applications/Productivity Summary: Help files for %{name} Requires: %{name} = %{version}-%{release} +Requires: yelp BuildArch: noarch %description help @@ -230,6 +234,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch10 -p1 -b .ldaphack %patch11 -p1 -b .fix-conduit-dir %patch12 -p1 -b .im-context-reset +%patch13 -p1 -b .help-contents mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -681,6 +686,11 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri May 07 2010 Matthew Barnes - 2.31.1-2.fc14 +- Require yelp in evolution-help (RH bug #589555). +- Add patch for RH bug #589555 (hide Help->Contents if evolution-help + is not installed). + * Mon May 03 2010 Milan Crha - 2.31.1-1.fc14 - Update to 2.31.1 From f2eaf035156bd4c2085ea5262bb186fea589d36b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 24 May 2010 10:23:12 +0000 Subject: [PATCH 041/550] - Update to 2.31.2 --- .cvsignore | 2 +- evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.cvsignore b/.cvsignore index 0729466..e61c946 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -evolution-2.31.1.tar.bz2 +evolution-2.31.2.tar.bz2 diff --git a/evolution.spec b/evolution.spec index 4a72fbd..5fe3e46 100644 --- a/evolution.spec +++ b/evolution.spec @@ -39,8 +39,8 @@ ### Abstract ### Name: evolution -Version: 2.31.1 -Release: 2%{?dist} +Version: 2.31.2 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -686,6 +686,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon May 24 2010 Milan Crha - 2.31.2-1.fc14 +- Update to 2.31.2 + * Fri May 07 2010 Matthew Barnes - 2.31.1-2.fc14 - Require yelp in evolution-help (RH bug #589555). - Add patch for RH bug #589555 (hide Help->Contents if evolution-help diff --git a/sources b/sources index 55cbf70..b44ffe9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -e71e4310e4c6566d3b244b15238ac35c evolution-2.31.1.tar.bz2 +df2a754be6a5918c0d52928c23b5c8e1 evolution-2.31.2.tar.bz2 From 0b62a005e507989a9b3af5b01757cf8958d81ae9 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 24 May 2010 10:29:50 +0000 Subject: [PATCH 042/550] - Bump gtkhtml3 requirement to 3.31.2 --- evolution.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 5fe3e46..0ead01b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -6,7 +6,7 @@ %define gnome_icon_theme_version 2.19.91 %define gnome_pilot_version 2.0.15 %define gtk2_version 2.20.0 -%define gtkhtml_version 3.31.1 +%define gtkhtml_version 3.31.2 %define intltool_version 0.35.5 %define last_libgal2_version 2:2.5.3-2 %define libgdata_version 0.6.3 @@ -688,6 +688,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Mon May 24 2010 Milan Crha - 2.31.2-1.fc14 - Update to 2.31.2 +- Bump gtkhtml3 requirement to 3.31.2 * Fri May 07 2010 Matthew Barnes - 2.31.1-2.fc14 - Require yelp in evolution-help (RH bug #589555). From 354c12d442843b9b168f20014abbd74bc57a38ab Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 24 May 2010 13:10:06 +0000 Subject: [PATCH 043/550] default-mailer plugin removed, evolution-alarm-notify moved elsewhere --- evolution.spec | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/evolution.spec b/evolution.spec index 0ead01b..dfe6f1d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -450,9 +450,6 @@ rm -rf $RPM_BUILD_ROOT # The main executable %{_bindir}/evolution -# The alarm notify daemon -%{_bindir}/evolution-alarm-notify - %{_bindir}/evolution-settings # Desktop files: @@ -506,6 +503,7 @@ rm -rf $RPM_BUILD_ROOT %dir %{_libexecdir}/evolution %dir %{_libexecdir}/evolution/%{evo_base_version} %{_libexecdir}/evolution/%{evo_base_version}/evolution-addressbook-export +%{_libexecdir}/evolution/%{evo_base_version}/evolution-alarm-notify %{_libexecdir}/evolution/%{evo_base_version}/evolution-backup %{_libexecdir}/evolution/%{evo_base_version}/killev @@ -543,9 +541,6 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-calendar-weather.eplug %{evo_plugin_dir}/liborg-gnome-calendar-weather.so -%{evo_plugin_dir}/org-gnome-default-mailer.eplug -%{evo_plugin_dir}/liborg-gnome-default-mailer.so - %{evo_plugin_dir}/org-gnome-default-source.eplug %{evo_plugin_dir}/liborg-gnome-default-source.so From 11be6547d66a1d827bff731892a0d702e5627c84 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Fri, 28 May 2010 21:14:29 +0000 Subject: [PATCH 044/550] - Evolution Express supercedes Anjal. - No need to undefine GNOME_DISABLE_DEPRECATED. - Remove exchange_support flag; it's all in evolution-exchange now. --- evolution.spec | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/evolution.spec b/evolution.spec index dfe6f1d..a00c383 100644 --- a/evolution.spec +++ b/evolution.spec @@ -8,7 +8,6 @@ %define gtk2_version 2.20.0 %define gtkhtml_version 3.31.2 %define intltool_version 0.35.5 -%define last_libgal2_version 2:2.5.3-2 %define libgdata_version 0.6.3 %define libgweather_version 2.25.4 %define pilot_link_version 2:0.12.1 @@ -16,7 +15,9 @@ %define evo_base_version 3.0 -%define exchange_support 1 +%define last_anjal_version 0.3.2-3 +%define last_libgal2_version 2:2.5.3-2 + %define inline_audio_support 1 %define ldap_support 1 %define libnotify_support 1 @@ -40,7 +41,7 @@ Name: evolution Version: 2.31.2 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -48,6 +49,7 @@ URL: http://projects.gnome.org/evolution/ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) Source: http://download.gnome.org/sources/%{name}/2.31/%{name}-%{version}.tar.bz2 +Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} ### Patches ### @@ -278,28 +280,19 @@ if ! pkg-config --exists nss; then exit 1 fi -%if %{exchange_support} -%define exchange_flags --enable-exchange -%else -%define exchange_flags --disable-exchange -%endif - CPPFLAGS="-I%{_includedir}/et"; export CPPFLAGS CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -I%{_includedir}/et -Wno-sign-compare"; export CFLAGS -# Regenerate mail/Makefile.in (this is temporary). -# autoreconf --force - %configure \ --enable-gtk-doc \ --enable-ipv6 \ --with-sub-version=" (%{version}-%{release})" \ --with-kde-applnk-path=no \ %ldap_flags %pilot_flags %krb5_flags \ - %nntp_flags %ssl_flags %exchange_flags \ + %nntp_flags %ssl_flags --enable-plugins=all export tagname=CC -make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool CFLAGS="$CFLAGS -UGNOME_DISABLE_DEPRECATED -fno-strict-aliasing" +make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool CFLAGS="$CFLAGS -fno-strict-aliasing" # Strip unneeded translations from .mo files. # This reduces the RPM size by several megabytes. @@ -681,6 +674,11 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri May 28 2010 Matthew Barnes - 2.31.2-2.fc14 +- Evolution Express supercedes Anjal. +- No need to undefine GNOME_DISABLE_DEPRECATED. +- Remove exchange_support flag; it's all in evolution-exchange now. + * Mon May 24 2010 Milan Crha - 2.31.2-1.fc14 - Update to 2.31.2 - Bump gtkhtml3 requirement to 3.31.2 From 5e66fe8a55eb7d893f4b6a4fdb1fb09520d2eae9 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Fri, 28 May 2010 21:25:44 +0000 Subject: [PATCH 045/550] - Evolution Express supercedes Anjal. - No need to undefine GNOME_DISABLE_DEPRECATED. - Remove nntp_support flag; that got moved to E-D-S ages ago. - Remove exchange_support flag; it's all in evolution-exchange now. --- evolution.spec | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/evolution.spec b/evolution.spec index a00c383..f1a5549 100644 --- a/evolution.spec +++ b/evolution.spec @@ -23,7 +23,6 @@ %define libnotify_support 1 %define libpst_support 1 %define krb5_support 1 -%define nntp_support 1 %ifnarch s390 s390x %define nm_support 1 %else @@ -267,12 +266,6 @@ done %define krb5_flags --without-krb5 %endif -%if %{nntp_support} -%define nntp_flags --enable-nntp -%else -%define nntp_flags --disable-nntp -%endif - %define ssl_flags --enable-nss=yes --enable-smime=yes if ! pkg-config --exists nss; then @@ -285,11 +278,9 @@ CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -I%{_includedir}/et -Wno-sign-com %configure \ --enable-gtk-doc \ - --enable-ipv6 \ --with-sub-version=" (%{version}-%{release})" \ --with-kde-applnk-path=no \ - %ldap_flags %pilot_flags %krb5_flags \ - %nntp_flags %ssl_flags + %ldap_flags %pilot_flags %krb5_flags %ssl_flags \ --enable-plugins=all export tagname=CC make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool CFLAGS="$CFLAGS -fno-strict-aliasing" @@ -677,6 +668,7 @@ rm -rf $RPM_BUILD_ROOT * Fri May 28 2010 Matthew Barnes - 2.31.2-2.fc14 - Evolution Express supercedes Anjal. - No need to undefine GNOME_DISABLE_DEPRECATED. +- Remove nntp_support flag; that got moved to E-D-S ages ago. - Remove exchange_support flag; it's all in evolution-exchange now. * Mon May 24 2010 Milan Crha - 2.31.2-1.fc14 From cc450c2ab6f9b3e9b2d6c86dba34af8ecd0d3f2d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 7 Jun 2010 12:04:52 +0000 Subject: [PATCH 046/550] - Update to 2.31.3 --- .cvsignore | 2 +- evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.cvsignore b/.cvsignore index e61c946..819c992 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -evolution-2.31.2.tar.bz2 +evolution-2.31.3.tar.bz2 diff --git a/evolution.spec b/evolution.spec index f1a5549..44e3d5e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -39,8 +39,8 @@ ### Abstract ### Name: evolution -Version: 2.31.2 -Release: 2%{?dist} +Version: 2.31.3 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -665,6 +665,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jun 07 2010 Milan Crha - 2.31.3-1.fc14 +- Update to 2.31.3 + * Fri May 28 2010 Matthew Barnes - 2.31.2-2.fc14 - Evolution Express supercedes Anjal. - No need to undefine GNOME_DISABLE_DEPRECATED. diff --git a/sources b/sources index b44ffe9..ec4116f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -df2a754be6a5918c0d52928c23b5c8e1 evolution-2.31.2.tar.bz2 +006ae66cf24385195ad6bf439f79b0c9 evolution-2.31.3.tar.bz2 From bfcacd1f2388062d50ac34c00e3efc2879b68d53 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 7 Jun 2010 16:53:35 +0000 Subject: [PATCH 047/550] startup wizard plugin gone --- evolution.spec | 3 --- 1 file changed, 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 44e3d5e..d07e171 100644 --- a/evolution.spec +++ b/evolution.spec @@ -537,9 +537,6 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-evolution-google.eplug %{evo_plugin_dir}/liborg-gnome-evolution-google.so -%{evo_plugin_dir}/org-gnome-evolution-startup-wizard.eplug -%{evo_plugin_dir}/liborg-gnome-evolution-startup-wizard.so - %{evo_plugin_dir}/org-gnome-groupwise-features.eplug %{evo_plugin_dir}/liborg-gnome-groupwise-features.so %{evo_plugin_dir}/org-gnome-compose-send-options.xml From 74191a078e24e648ce72f647f39f4d7f9e1a542e Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 13 Jul 2010 13:56:22 +0000 Subject: [PATCH 048/550] - Update to 2.31.5 - Remove 'conduit' (removed upstream) --- .cvsignore | 2 +- evolution-2.30.1-help-contents.patch | 2 +- evolution-2.5.4-fix-conduit-dir.patch | 96 --------------------------- evolution.spec | 64 ++---------------- sources | 2 +- 5 files changed, 9 insertions(+), 157 deletions(-) delete mode 100644 evolution-2.5.4-fix-conduit-dir.patch diff --git a/.cvsignore b/.cvsignore index 819c992..a151a6e 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -evolution-2.31.3.tar.bz2 +evolution-2.31.5.tar.bz2 diff --git a/evolution-2.30.1-help-contents.patch b/evolution-2.30.1-help-contents.patch index e53d67a..1c90903 100644 --- a/evolution-2.30.1-help-contents.patch +++ b/evolution-2.30.1-help-contents.patch @@ -3,7 +3,7 @@ diff -up evolution-2.30.1.2/shell/e-shell-window-actions.c.help-contents evoluti +++ evolution-2.30.1.2/shell/e-shell-window-actions.c 2010-05-07 21:29:06.269059830 -0400 @@ -2001,6 +2001,14 @@ e_shell_window_actions_init (EShellWindo if (path == NULL) - gtk_action_set_visible (ACTION (SYNC_OPTIONS), FALSE); + gtk_action_set_visible (ACTION (SUBMIT_BUG), FALSE); g_free (path); + + /* Viewing user documentation requires the evolution-help diff --git a/evolution-2.5.4-fix-conduit-dir.patch b/evolution-2.5.4-fix-conduit-dir.patch deleted file mode 100644 index 334564b..0000000 --- a/evolution-2.5.4-fix-conduit-dir.patch +++ /dev/null @@ -1,96 +0,0 @@ -diff -up evolution-2.23.4/addressbook/conduit/Makefile.am.fix-conduit-dir evolution-2.23.4/addressbook/conduit/Makefile.am ---- evolution-2.23.4/addressbook/conduit/Makefile.am.fix-conduit-dir 2008-06-15 23:20:16.000000000 -0400 -+++ evolution-2.23.4/addressbook/conduit/Makefile.am 2008-07-18 09:10:29.000000000 -0400 -@@ -25,7 +25,7 @@ e-address.conduit: e-address.conduit.in - -e 's^\@BASE_VERSION\@^$(BASE_VERSION)^g' \ - $< > $@ - --conduitdir = $(datadir)/gnome-pilot/conduits/ -+conduitdir = $(libdir)/gnome-pilot/conduits/ - conduit_DATA = e-address.conduit - - BUILT_SOURCES = $(conduit_DATA) -diff -up evolution-2.23.4/addressbook/conduit/Makefile.in.fix-conduit-dir evolution-2.23.4/addressbook/conduit/Makefile.in ---- evolution-2.23.4/addressbook/conduit/Makefile.in.fix-conduit-dir 2008-06-16 07:11:50.000000000 -0400 -+++ evolution-2.23.4/addressbook/conduit/Makefile.in 2008-07-18 09:10:29.000000000 -0400 -@@ -421,7 +421,7 @@ libeaddress_conduit_la_LIBADD = \ - $(top_builddir)/widgets/misc/libemiscwidgets.la \ - $(EVOLUTION_ADDRESSBOOK_CONDUIT_LIBS) - --conduitdir = $(datadir)/gnome-pilot/conduits/ -+conduitdir = $(libdir)/gnome-pilot/conduits/ - conduit_DATA = e-address.conduit - BUILT_SOURCES = $(conduit_DATA) - CLEANFILES = $(BUILT_SOURCES) -diff -up evolution-2.23.4/calendar/conduits/calendar/Makefile.am.fix-conduit-dir evolution-2.23.4/calendar/conduits/calendar/Makefile.am ---- evolution-2.23.4/calendar/conduits/calendar/Makefile.am.fix-conduit-dir 2008-06-15 23:22:48.000000000 -0400 -+++ evolution-2.23.4/calendar/conduits/calendar/Makefile.am 2008-07-18 09:10:29.000000000 -0400 -@@ -28,7 +28,7 @@ e-calendar.conduit: e-calendar.conduit.i - -e 's^\@BASE_VERSION\@^$(BASE_VERSION)^g' \ - $< > $@ - --conduitdir = $(datadir)/gnome-pilot/conduits/ -+conduitdir = $(libdir)/gnome-pilot/conduits/ - conduit_DATA = e-calendar.conduit - - BUILT_SOURCES = $(conduit_DATA) -diff -up evolution-2.23.4/calendar/conduits/calendar/Makefile.in.fix-conduit-dir evolution-2.23.4/calendar/conduits/calendar/Makefile.in ---- evolution-2.23.4/calendar/conduits/calendar/Makefile.in.fix-conduit-dir 2008-06-16 07:11:53.000000000 -0400 -+++ evolution-2.23.4/calendar/conduits/calendar/Makefile.in 2008-07-18 09:13:04.000000000 -0400 -@@ -426,7 +426,7 @@ libecalendar_conduit_la_LIBADD = \ - $(top_builddir)/calendar/conduits/common/libecalendar_common_conduit.la \ - $(EVOLUTION_CALENDAR_CONDUIT_LIBS) - --conduitdir = $(datadir)/gnome-pilot/conduits/ -+conduitdir = $(libdir)/gnome-pilot/conduits/ - conduit_DATA = e-calendar.conduit - BUILT_SOURCES = $(conduit_DATA) - CLEANFILES = $(BUILT_SOURCES) -diff -up evolution-2.23.4/calendar/conduits/memo/Makefile.am.fix-conduit-dir evolution-2.23.4/calendar/conduits/memo/Makefile.am ---- evolution-2.23.4/calendar/conduits/memo/Makefile.am.fix-conduit-dir 2008-06-15 23:22:48.000000000 -0400 -+++ evolution-2.23.4/calendar/conduits/memo/Makefile.am 2008-07-18 09:10:29.000000000 -0400 -@@ -28,7 +28,7 @@ e-memo.conduit: e-memo.conduit.in - -e 's^\@BASE_VERSION\@^$(BASE_VERSION)^g' \ - $< > $@ - --conduitdir = $(datadir)/gnome-pilot/conduits/ -+conduitdir = $(libdir)/gnome-pilot/conduits/ - conduit_DATA = e-memo.conduit - - BUILT_SOURCES = $(conduit_DATA) -diff -up evolution-2.23.4/calendar/conduits/memo/Makefile.in.fix-conduit-dir evolution-2.23.4/calendar/conduits/memo/Makefile.in ---- evolution-2.23.4/calendar/conduits/memo/Makefile.in.fix-conduit-dir 2008-06-16 07:11:53.000000000 -0400 -+++ evolution-2.23.4/calendar/conduits/memo/Makefile.in 2008-07-18 09:12:17.000000000 -0400 -@@ -424,7 +424,7 @@ libememo_conduit_la_LIBADD = \ - $(top_builddir)/calendar/conduits/common/libecalendar_common_conduit.la \ - $(EVOLUTION_CALENDAR_CONDUIT_LIBS) - --conduitdir = $(datadir)/gnome-pilot/conduits/ -+conduitdir = $(libdir)/gnome-pilot/conduits/ - conduit_DATA = e-memo.conduit - BUILT_SOURCES = $(conduit_DATA) - CLEANFILES = $(BUILT_SOURCES) -diff -up evolution-2.23.4/calendar/conduits/todo/Makefile.am.fix-conduit-dir evolution-2.23.4/calendar/conduits/todo/Makefile.am ---- evolution-2.23.4/calendar/conduits/todo/Makefile.am.fix-conduit-dir 2008-06-15 23:22:48.000000000 -0400 -+++ evolution-2.23.4/calendar/conduits/todo/Makefile.am 2008-07-18 09:10:29.000000000 -0400 -@@ -28,7 +28,7 @@ e-todo.conduit: e-todo.conduit.in - -e 's^\@BASE_VERSION\@^$(BASE_VERSION)^g' \ - $< > $@ - --conduitdir = $(datadir)/gnome-pilot/conduits/ -+conduitdir = $(libdir)/gnome-pilot/conduits/ - conduit_DATA = e-todo.conduit - - BUILT_SOURCES = $(conduit_DATA) -diff -up evolution-2.23.4/calendar/conduits/todo/Makefile.in.fix-conduit-dir evolution-2.23.4/calendar/conduits/todo/Makefile.in ---- evolution-2.23.4/calendar/conduits/todo/Makefile.in.fix-conduit-dir 2008-06-16 07:11:53.000000000 -0400 -+++ evolution-2.23.4/calendar/conduits/todo/Makefile.in 2008-07-18 09:11:53.000000000 -0400 -@@ -424,7 +424,7 @@ libetodo_conduit_la_LIBADD = \ - $(top_builddir)/calendar/conduits/common/libecalendar_common_conduit.la \ - $(EVOLUTION_CALENDAR_CONDUIT_LIBS) - --conduitdir = $(datadir)/gnome-pilot/conduits/ -+conduitdir = $(libdir)/gnome-pilot/conduits/ - conduit_DATA = e-todo.conduit - BUILT_SOURCES = $(conduit_DATA) - CLEANFILES = $(BUILT_SOURCES) diff --git a/evolution.spec b/evolution.spec index d07e171..344c4b3 100644 --- a/evolution.spec +++ b/evolution.spec @@ -4,13 +4,11 @@ %define gnome_desktop_version 2.26.0 %define gnome_doc_utils_version 0.8.0 %define gnome_icon_theme_version 2.19.91 -%define gnome_pilot_version 2.0.15 %define gtk2_version 2.20.0 %define gtkhtml_version 3.31.2 %define intltool_version 0.35.5 %define libgdata_version 0.6.3 %define libgweather_version 2.25.4 -%define pilot_link_version 2:0.12.1 %define soup_version 2.4.0 %define evo_base_version 3.0 @@ -28,18 +26,13 @@ %else %define nm_support 0 %endif -%ifarch s390 s390x -%define build_conduits 0 -%else -%define build_conduits 1 -%endif %define evo_plugin_dir %{_libdir}/evolution/%{evo_base_version}/plugins ### Abstract ### Name: evolution -Version: 2.31.3 +Version: 2.31.5 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -56,11 +49,6 @@ Obsoletes: libgal2 <= %{last_libgal2_version} # bad hack Patch10: evolution-1.4.4-ldap-x86_64-hack.patch -# Move .conduit files from share to lib (for the sake of multilib). -# This patch effects other parts of evolution.spec and so is necessary -# for a successful build. -Patch11: evolution-2.5.4-fix-conduit-dir.patch - # RH bug #176400 Patch12: evolution-2.9.1-im-context-reset.patch @@ -124,10 +112,6 @@ BuildRequires: gstreamer-devel BuildRequires: openldap-devel >= 2.0.11 %endif -%if %{build_conduits} -BuildRequires: gnome-pilot-devel >= %{gnome_pilot_version} -%endif - %if %{krb5_support} BuildRequires: krb5-devel # tweak for krb5 1.2 vs 1.3 @@ -180,18 +164,6 @@ BuildArch: noarch %description help This package contains user documentation for %{name}. -%if %{build_conduits} -%package conduits -Group: Applications/Communications -Summary: gnome-pilot conduits for %{name} -Requires: %{name} = %{version}-%{release} -Requires: gnome-pilot >= %{gnome_pilot_version} - -%description conduits -This package contains conduits for synchronizing PalmPilot or other -PalmOS devices with %{name}. -%endif - %package bogofilter Group: Applications/Productivity Summary: Bogofilter plugin for Evolution @@ -233,7 +205,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %prep %setup -q -n evolution-%{version} %patch10 -p1 -b .ldaphack -%patch11 -p1 -b .fix-conduit-dir %patch12 -p1 -b .im-context-reset %patch13 -p1 -b .help-contents @@ -254,12 +225,6 @@ done %define ldap_flags --without-openldap %endif -%if %{build_conduits} -%define pilot_flags --enable-pilot-conduits -%else -%define pilot_flags --disable-pilot-conduits -%endif - %if %{krb5_support} %define krb5_flags --with-krb5=%{krb5dir} %else @@ -280,7 +245,7 @@ CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -I%{_includedir}/et -Wno-sign-com --enable-gtk-doc \ --with-sub-version=" (%{version}-%{release})" \ --with-kde-applnk-path=no \ - %ldap_flags %pilot_flags %krb5_flags %ssl_flags \ + %ldap_flags %krb5_flags %ssl_flags \ --enable-plugins=all export tagname=CC make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool CFLAGS="$CFLAGS -fno-strict-aliasing" @@ -328,10 +293,6 @@ find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.la' -exec rm {} \; # remove statically built libraries: find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.a' -exec rm {} \; -# pilot conduits static and libtool bits should go away too -rm -f $RPM_BUILD_ROOT/%{_libdir}/gnome-pilot/conduits/*.a -rm -f $RPM_BUILD_ROOT/%{_libdir}/gnome-pilot/conduits/*.la - # remove additional things we don't want %if ! %{inline_audio_support} %{__rm} -f $RPM_BUILD_ROOT%{evo_plugin_dir}/org-gnome-audio-inline.eplug \ @@ -596,7 +557,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/pkgconfig/evolution-shell.pc %{_libdir}/evolution/%{evo_base_version}/libcomposer.so %{_libdir}/evolution/%{evo_base_version}/libeabutil.so -%{_libdir}/evolution/%{evo_base_version}/libeconduit.so %{_libdir}/evolution/%{evo_base_version}/libecontacteditor.so %{_libdir}/evolution/%{evo_base_version}/libecontactlisteditor.so %{_libdir}/evolution/%{evo_base_version}/libemformat.so @@ -622,22 +582,6 @@ rm -rf $RPM_BUILD_ROOT %defattr(-, root, root) %dir %{_datadir}/omf/evolution -%if %{build_conduits} -%files conduits -%defattr(-, root, root) -%dir %{_libdir}/evolution/%{evo_base_version}/conduits -%{_libdir}/evolution/%{evo_base_version}/libeconduit.so.* -%{_libdir}/evolution/%{evo_base_version}/conduits/libeaddress_conduit.so -%{_libdir}/evolution/%{evo_base_version}/conduits/libecalendar_common_conduit.so -%{_libdir}/evolution/%{evo_base_version}/conduits/libecalendar_conduit.so -%{_libdir}/evolution/%{evo_base_version}/conduits/libememo_conduit.so -%{_libdir}/evolution/%{evo_base_version}/conduits/libetodo_conduit.so -%{_libdir}/gnome-pilot/conduits/e-address.conduit -%{_libdir}/gnome-pilot/conduits/e-calendar.conduit -%{_libdir}/gnome-pilot/conduits/e-memo.conduit -%{_libdir}/gnome-pilot/conduits/e-todo.conduit -%endif - %files bogofilter %defattr(-, root, root) %{evo_plugin_dir}/org-gnome-bogo-junk-plugin.eplug @@ -662,6 +606,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Jul 13 2010 Milan Crha - 2.31.5-1.fc14 +- Update to 2.31.5 +- Remove 'conduit' (removed upstream) + * Mon Jun 07 2010 Milan Crha - 2.31.3-1.fc14 - Update to 2.31.3 diff --git a/sources b/sources index ec4116f..7cb2a79 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -006ae66cf24385195ad6bf439f79b0c9 evolution-2.31.3.tar.bz2 +59a9c75d808788fa9eacce4a757b04fe evolution-2.31.5.tar.bz2 From feb4cd8ff9ccaff2ff4941559ffbf1f12ce22bcc Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 15 Jul 2010 10:03:32 +0000 Subject: [PATCH 049/550] Add missing files to spec file --- evolution.spec | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/evolution.spec b/evolution.spec index 344c4b3..a4f5bf4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -421,6 +421,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules # Shared libraries: +%{_libdir}/evolution/%{evo_base_version}/libart_lgpl.so.* %{_libdir}/evolution/%{evo_base_version}/libcomposer.so.* %{_libdir}/evolution/%{evo_base_version}/libeabutil.so.* %{_libdir}/evolution/%{evo_base_version}/libecontacteditor.so.* @@ -442,6 +443,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/libevolution-mail-settings.so.* %{_libdir}/evolution/%{evo_base_version}/libevolution-smime.so.* %{_libdir}/evolution/%{evo_base_version}/libfilter.so.* +%{_libdir}/evolution/%{evo_base_version}/libgnomecanvas.so.* %{_libdir}/evolution/%{evo_base_version}/libmenus.so.* # Various libexec programs: @@ -547,6 +549,10 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-evolution-webdav.eplug %{evo_plugin_dir}/liborg-gnome-evolution-webdav.so +%{evo_plugin_dir}/org-gnome-dbx-import.eplug +%{evo_plugin_dir}/liborg-gnome-dbx-import.so + + %files devel %defattr(-, root, root) %{_datadir}/gtk-doc/html/eshell @@ -555,6 +561,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/pkgconfig/evolution-mail.pc %{_libdir}/pkgconfig/evolution-plugin.pc %{_libdir}/pkgconfig/evolution-shell.pc +%{_libdir}/evolution/%{evo_base_version}/libart_lgpl.so %{_libdir}/evolution/%{evo_base_version}/libcomposer.so %{_libdir}/evolution/%{evo_base_version}/libeabutil.so %{_libdir}/evolution/%{evo_base_version}/libecontacteditor.so @@ -576,6 +583,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/libevolution-mail-settings.so %{_libdir}/evolution/%{evo_base_version}/libevolution-smime.so %{_libdir}/evolution/%{evo_base_version}/libfilter.so +%{_libdir}/evolution/%{evo_base_version}/libgnomecanvas.so %{_libdir}/evolution/%{evo_base_version}/libmenus.so %files help -f help.lang From 3daaa5209d59c8a114939627b1fd349419b2dc7c Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Thu, 22 Jul 2010 15:54:32 +0000 Subject: [PATCH 050/550] - Add patch to fix startup crash in gtk-compat macros. --- evolution-2.31.5-gtk-compat-crash.patch | 24 ++++++++++++++++++++++++ evolution.spec | 9 ++++++++- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 evolution-2.31.5-gtk-compat-crash.patch diff --git a/evolution-2.31.5-gtk-compat-crash.patch b/evolution-2.31.5-gtk-compat-crash.patch new file mode 100644 index 0000000..bedcf0d --- /dev/null +++ b/evolution-2.31.5-gtk-compat-crash.patch @@ -0,0 +1,24 @@ +diff -up evolution-2.31.5/e-util/gtk-compat.h.gtk-compat-crash evolution-2.31.5/e-util/gtk-compat.h +--- evolution-2.31.5/e-util/gtk-compat.h.gtk-compat-crash 2010-07-11 18:26:08.000000000 -0400 ++++ evolution-2.31.5/e-util/gtk-compat.h 2010-07-22 11:51:55.076484868 -0400 +@@ -55,15 +55,15 @@ typedef enum { + #define gdk_region_get_rectangles(region, rectangles, n_rectangles) \ + G_STMT_START { \ + GdkRectangle *__rects; \ +- gint __i, __n; \ ++ gint __i, __nrects; \ + \ +- __n = cairo_region_num_rectangles (region); \ +- __rects = g_new (GdkRectangle, __n); \ ++ __nrects = cairo_region_num_rectangles (region); \ ++ __rects = g_new (GdkRectangle, __nrects); \ + \ +- for (__i = 0; __i < __n; __i++) \ ++ for (__i = 0; __i < __nrects; __i++) \ + cairo_region_get_rectangle ((region), __i, &__rects[__i]); \ + \ +- *(n_rectangles) = __n; \ ++ *(n_rectangles) = __nrects; \ + *(rectangles) = __rects; \ + } G_STMT_END + diff --git a/evolution.spec b/evolution.spec index a4f5bf4..6870f2b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -33,7 +33,7 @@ Name: evolution Version: 2.31.5 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -55,6 +55,9 @@ Patch12: evolution-2.9.1-im-context-reset.patch # RH bug #589555 Patch13: evolution-2.30.1-help-contents.patch +# Fixes a crash in gtk-compat.h macros +Patch14: evolution-2.31.5-gtk-compat-crash.patch + ## Dependencies ### Requires(pre): GConf2 @@ -207,6 +210,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch10 -p1 -b .ldaphack %patch12 -p1 -b .im-context-reset %patch13 -p1 -b .help-contents +%patch14 -p1 -b .gtk-compat-crash mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -614,6 +618,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Thu Jul 22 2010 Matthew Barnes - 2.31.5-2.fc14 +- Add patch to fix startup crash in gtk-compat macros. + * Tue Jul 13 2010 Milan Crha - 2.31.5-1.fc14 - Update to 2.31.5 - Remove 'conduit' (removed upstream) From 07c8d48c4cc0bf47b6987d52b867ad482576bb5f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 28 Jul 2010 14:01:47 +0000 Subject: [PATCH 051/550] dist-git conversion --- .cvsignore => .gitignore | 0 Makefile | 21 --------------------- 2 files changed, 21 deletions(-) rename .cvsignore => .gitignore (100%) delete mode 100644 Makefile diff --git a/.cvsignore b/.gitignore similarity index 100% rename from .cvsignore rename to .gitignore diff --git a/Makefile b/Makefile deleted file mode 100644 index c22b7db..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Makefile for source rpm: evolution -# $Id: Makefile,v 1.2 2007/10/15 18:44:15 notting Exp $ -NAME := evolution -SPECFILE = $(firstword $(wildcard *.spec)) - -define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done -endef - -MAKEFILE_COMMON := $(shell $(find-makefile-common)) - -ifeq ($(MAKEFILE_COMMON),) -# attempt a checkout -define checkout-makefile-common -test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 -endef - -MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) -endif - -include $(MAKEFILE_COMMON) From ea52f9ee7d698e9a09bcd7941a347854ab44499b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 30 Aug 2010 10:36:40 +0200 Subject: [PATCH 052/550] Update to 2.31.91 --- .gitignore | 1 + evolution-2.31.5-gtk-compat-crash.patch | 24 ------------------------ evolution.spec | 25 +++++++++++++++---------- sources | 2 +- 4 files changed, 17 insertions(+), 35 deletions(-) delete mode 100644 evolution-2.31.5-gtk-compat-crash.patch diff --git a/.gitignore b/.gitignore index a151a6e..acfbdc8 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ evolution-2.31.5.tar.bz2 +/evolution-2.31.91.tar.bz2 diff --git a/evolution-2.31.5-gtk-compat-crash.patch b/evolution-2.31.5-gtk-compat-crash.patch deleted file mode 100644 index bedcf0d..0000000 --- a/evolution-2.31.5-gtk-compat-crash.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -up evolution-2.31.5/e-util/gtk-compat.h.gtk-compat-crash evolution-2.31.5/e-util/gtk-compat.h ---- evolution-2.31.5/e-util/gtk-compat.h.gtk-compat-crash 2010-07-11 18:26:08.000000000 -0400 -+++ evolution-2.31.5/e-util/gtk-compat.h 2010-07-22 11:51:55.076484868 -0400 -@@ -55,15 +55,15 @@ typedef enum { - #define gdk_region_get_rectangles(region, rectangles, n_rectangles) \ - G_STMT_START { \ - GdkRectangle *__rects; \ -- gint __i, __n; \ -+ gint __i, __nrects; \ - \ -- __n = cairo_region_num_rectangles (region); \ -- __rects = g_new (GdkRectangle, __n); \ -+ __nrects = cairo_region_num_rectangles (region); \ -+ __rects = g_new (GdkRectangle, __nrects); \ - \ -- for (__i = 0; __i < __n; __i++) \ -+ for (__i = 0; __i < __nrects; __i++) \ - cairo_region_get_rectangle ((region), __i, &__rects[__i]); \ - \ -- *(n_rectangles) = __n; \ -+ *(n_rectangles) = __nrects; \ - *(rectangles) = __rects; \ - } G_STMT_END - diff --git a/evolution.spec b/evolution.spec index 6870f2b..635a981 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,6 +1,5 @@ -%define dbus_glib_version 0.70 %define dbus_version 1.0 -%define glib2_version 2.22.0 +%define glib2_version 2.25.12 %define gnome_desktop_version 2.26.0 %define gnome_doc_utils_version 0.8.0 %define gnome_icon_theme_version 2.19.91 @@ -9,9 +8,10 @@ %define intltool_version 0.35.5 %define libgdata_version 0.6.3 %define libgweather_version 2.25.4 +%define clutter_gtk_version 0.10 %define soup_version 2.4.0 -%define evo_base_version 3.0 +%define evo_base_version 2.32 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -32,8 +32,8 @@ ### Abstract ### Name: evolution -Version: 2.31.5 -Release: 2%{?dist} +Version: 2.31.91 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -55,9 +55,6 @@ Patch12: evolution-2.9.1-im-context-reset.patch # RH bug #589555 Patch13: evolution-2.30.1-help-contents.patch -# Fixes a crash in gtk-compat.h macros -Patch14: evolution-2.31.5-gtk-compat-crash.patch - ## Dependencies ### Requires(pre): GConf2 @@ -78,8 +75,8 @@ BuildRequires: atk-devel BuildRequires: autoconf >= 2.59 BuildRequires: automake >= 1.9 BuildRequires: bison +BuildRequires: clutter-gtk-devel >= %{clutter_gtk_version} BuildRequires: dbus-devel >= %{dbus_version} -BuildRequires: dbus-glib-devel >= %{dbus_glib_version} BuildRequires: desktop-file-utils BuildRequires: evolution-data-server-devel >= %{version} BuildRequires: gettext @@ -210,7 +207,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch10 -p1 -b .ldaphack %patch12 -p1 -b .im-context-reset %patch13 -p1 -b .help-contents -%patch14 -p1 -b .gtk-compat-crash mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -618,6 +614,15 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Aug 30 2010 Milan Crha - 2.31.91-1.fc15 +- Update to 2.31.91 +- Fix handling of migrated signature files. +- Drop dbus-glib requirement. +- Bump glib2 requirement to 2.25.12. +- Roll back evo_base_version to 2.32. +- Add clutter-gtk requirement (for express mode). +- Remove gtk-compat macro patch (fixed upstream). + * Thu Jul 22 2010 Matthew Barnes - 2.31.5-2.fc14 - Add patch to fix startup crash in gtk-compat macros. diff --git a/sources b/sources index 7cb2a79..bb4a999 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -59a9c75d808788fa9eacce4a757b04fe evolution-2.31.5.tar.bz2 +cd5ccfdccf48ec8a41f48d9ac4b3e983 evolution-2.31.91.tar.bz2 From 2003ff12b1cdff2a6e3d4430ad8a24d1df62f69e Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 13 Sep 2010 13:09:44 +0200 Subject: [PATCH 053/550] Update to 2.31.92 --- .gitignore | 1 + evolution.spec | 37 +++++++++++++++++++++++++------------ sources | 2 +- 3 files changed, 27 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index acfbdc8..ee8b9fd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ evolution-2.31.5.tar.bz2 /evolution-2.31.91.tar.bz2 +/evolution-2.31.92.tar.bz2 diff --git a/evolution.spec b/evolution.spec index 635a981..b8a81ad 100644 --- a/evolution.spec +++ b/evolution.spec @@ -4,7 +4,7 @@ %define gnome_doc_utils_version 0.8.0 %define gnome_icon_theme_version 2.19.91 %define gtk2_version 2.20.0 -%define gtkhtml_version 3.31.2 +%define gtkhtml_version 3.31.92 %define intltool_version 0.35.5 %define libgdata_version 0.6.3 %define libgweather_version 2.25.4 @@ -32,7 +32,7 @@ ### Abstract ### Name: evolution -Version: 2.31.91 +Version: 2.31.92 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -252,15 +252,16 @@ make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool CFLAGS="$CFLAGS -fno-strict-aliasi # Strip unneeded translations from .mo files. # This reduces the RPM size by several megabytes. -cd po -grep -v ".*[.]desktop[.]in[.]in$" POTFILES.in > POTFILES.keep -mv POTFILES.keep POTFILES.in -intltool-update --gettext-package=%{name}-%{evo_base_version} --pot -for p in *.po; do - msgmerge $p %{name}-%{evo_base_version}.pot > $p.out - msgfmt -o `basename $p .po`.gmo $p.out -done -cd - +#disabled since 2.31.91 because of a msgmerge floating point exception (see RH bug 628073) +#cd po +#grep -v ".*[.]desktop[.]in[.]in$" POTFILES.in > POTFILES.keep +#mv POTFILES.keep POTFILES.in +#intltool-update --gettext-package=%{name}-%{evo_base_version} --pot +#for p in *.po; do +# msgmerge $p %{name}-%{evo_base_version}.pot > $p.out +# msgfmt -o `basename $p .po`.gmo $p.out +#done +#cd - # Replace identical images in the help by links. # This reduces the RPM size by several megabytes. @@ -614,9 +615,21 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Mon Aug 30 2010 Milan Crha - 2.31.91-1.fc15 +* Mon Sep 13 2010 Milan Crha - 2.31.92.fc15 +- Update to 2.31.92 + +* Mon Aug 30 2010 Milan Crha - 2.31.91-1.fc14 - Update to 2.31.91 +- Remove msgmerge calls due to a floating point exception there + +* Mon Aug 16 2010 Matthew Barnes - 2.31.90-1.fc14 +- Update to 2.31.90 + +* Fri Aug 06 2010 Matthew Barnes - 2.31.6-2.fc14 - Fix handling of migrated signature files. + +* Tue Aug 03 2010 Matthew Barnes - 2.31.6-1.fc14 +- Update to 2.31.6 - Drop dbus-glib requirement. - Bump glib2 requirement to 2.25.12. - Roll back evo_base_version to 2.32. diff --git a/sources b/sources index bb4a999..6e02d17 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -cd5ccfdccf48ec8a41f48d9ac4b3e983 evolution-2.31.91.tar.bz2 +90d84ddb24daecd27bc5b1553064bc46 evolution-2.31.92.tar.bz2 From f570c5f10ca8eefaea57980afdd07d347660de1e Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 14 Sep 2010 16:05:05 +0200 Subject: [PATCH 054/550] Add patch for Gnome bug #626066 (login to NSS on demand) --- evolution-2.31.92-gn626066.patch | 137 +++++++++++++++++++++++++++++++ evolution.spec | 11 ++- 2 files changed, 146 insertions(+), 2 deletions(-) create mode 100644 evolution-2.31.92-gn626066.patch diff --git a/evolution-2.31.92-gn626066.patch b/evolution-2.31.92-gn626066.patch new file mode 100644 index 0000000..5d25293 --- /dev/null +++ b/evolution-2.31.92-gn626066.patch @@ -0,0 +1,137 @@ +From c33a84d443f6a340fc247531b6bc8c9997b52aba Mon Sep 17 00:00:00 2001 +From: David Woodhouse +Date: Mon, 13 Sep 2010 20:00:25 +0000 +Subject: Bug 626066 - log in to NSS database on demand for changing trust + +--- +diff --git a/smime/gui/cert-trust-dialog.c b/smime/gui/cert-trust-dialog.c +index 9c87c66..66ce69b 100644 +--- a/smime/gui/cert-trust-dialog.c ++++ b/smime/gui/cert-trust-dialog.c +@@ -73,7 +73,7 @@ ctd_response(GtkWidget *w, guint id, CertTrustDialogData *data) + e_cert_trust_add_peer_trust (&trust, FALSE, + gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON (data->trust_button)), + FALSE); +- CERT_ChangeCertTrust (CERT_GetDefaultCertDB(), icert, &trust); ++ e_cert_db_change_cert_trust (icert, &trust); + break; + case GTK_RESPONSE_ACCEPT: { + /* just *what on earth* was chris thinking here!?!?! copied from certificate-manager.c */ +@@ -101,7 +101,7 @@ ctd_response(GtkWidget *w, guint id, CertTrustDialogData *data) + trust_email, + trust_objsign); + +- CERT_ChangeCertTrust(CERT_GetDefaultCertDB(), icert, &trust); ++ e_cert_db_change_cert_trust (icert, &trust); + } + + gtk_widget_destroy (dialog); +diff --git a/smime/gui/certificate-manager.c b/smime/gui/certificate-manager.c +index d0823b8..5a5b204 100644 +--- a/smime/gui/certificate-manager.c ++++ b/smime/gui/certificate-manager.c +@@ -679,7 +679,7 @@ edit_ca (GtkWidget *widget, CertificateManagerData *cfm) + trust_email, + trust_objsign); + +- CERT_ChangeCertTrust (CERT_GetDefaultCertDB(), icert, &trust); ++ e_cert_db_change_cert_trust (icert, &trust); + } + + gtk_widget_destroy (dialog); +@@ -1097,18 +1097,13 @@ certificate_manager_config_new (EPreferencesWindow *window) + GtkWidget *parent; + GtkWidget *widget; + CertificateManagerData *cfm_data; +- PK11SlotInfo* slot; +- ECertDB *cert_db; + + shell = e_preferences_window_get_shell (window); + + g_return_val_if_fail (E_IS_SHELL (shell), NULL); + + /* We need to peek the db here to make sure it (and NSS) are fully initialized. */ +- +- cert_db = e_cert_db_peek(); +- slot = PK11_GetInternalKeySlot(); +- e_cert_db_login_to_slot(cert_db, slot); ++ e_cert_db_peek (); + + cfm_data = g_new0 (CertificateManagerData, 1); + +diff --git a/smime/lib/e-cert-db.c b/smime/lib/e-cert-db.c +index 2e23df2..48458fa 100644 +--- a/smime/lib/e-cert-db.c ++++ b/smime/lib/e-cert-db.c +@@ -936,7 +936,18 @@ handle_ca_cert_download(ECertDB *cert_db, GList *certs, GError **error) + nickname, + &trust); + +- if (srv != SECSuccess && PORT_GetError() != SEC_ERROR_TOKEN_NOT_LOGGED_IN) { ++ /* ++ If this fails with SEC_ERROR_TOKEN_NOT_LOGGED_IN, it seems ++ that the import *has* worked, but the setting of trust bits ++ failed -- so only set the trust. This *has* to be an NSS bug? ++ */ ++ if (srv != SECSuccess && ++ PORT_GetError () == SEC_ERROR_TOKEN_NOT_LOGGED_IN && ++ e_cert_db_login_to_slot (NULL, PK11_GetInternalKeySlot())) ++ srv = CERT_ChangeCertTrust (CERT_GetDefaultCertDB (), ++ tmpCert, &trust); ++ ++ if (srv != SECSuccess) { + set_nss_error (error); + return FALSE; + } +@@ -971,6 +982,27 @@ handle_ca_cert_download(ECertDB *cert_db, GList *certs, GError **error) + return TRUE; + } + } ++gboolean e_cert_db_change_cert_trust(CERTCertificate *cert, CERTCertTrust *trust) ++{ ++ SECStatus srv; ++ ++ srv = CERT_ChangeCertTrust (CERT_GetDefaultCertDB (), ++ cert, trust); ++ if (srv != SECSuccess && ++ PORT_GetError () == SEC_ERROR_TOKEN_NOT_LOGGED_IN && ++ e_cert_db_login_to_slot (NULL, PK11_GetInternalKeySlot())) ++ srv = CERT_ChangeCertTrust (CERT_GetDefaultCertDB (), ++ cert, trust); ++ ++ if (srv != SECSuccess) { ++ glong err = PORT_GetError (); ++ g_warning ("CERT_ChangeCertTrust() failed: %s\n", ++ nss_error_to_string(err)); ++ return FALSE; ++ } ++ return TRUE; ++} ++ + + /* deleting certificates */ + gboolean +@@ -998,8 +1030,7 @@ e_cert_db_delete_cert (ECertDB *certdb, + CERTCertTrust trust; + + e_cert_trust_init_with_values (&trust, 0, 0, 0); +- CERT_ChangeCertTrust(CERT_GetDefaultCertDB(), +- cert, &trust); ++ e_cert_db_change_cert_trust (cert, &trust); + } + + return TRUE; +diff --git a/smime/lib/e-cert-db.h b/smime/lib/e-cert-db.h +index 7d5f185..6e1bc5a 100644 +--- a/smime/lib/e-cert-db.h ++++ b/smime/lib/e-cert-db.h +@@ -142,4 +142,7 @@ gboolean e_cert_db_export_pkcs12_file (ECertDB *cert_db, + gboolean e_cert_db_login_to_slot (ECertDB *cert_db, + PK11SlotInfo *slot); + ++gboolean e_cert_db_change_cert_trust (CERTCertificate *cert, ++ CERTCertTrust *trust); ++ + #endif /* _E_CERT_DB_H_ */ +-- +cgit v0.8.3.1 diff --git a/evolution.spec b/evolution.spec index b8a81ad..aaabd5f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -33,7 +33,7 @@ Name: evolution Version: 2.31.92 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -55,6 +55,9 @@ Patch12: evolution-2.9.1-im-context-reset.patch # RH bug #589555 Patch13: evolution-2.30.1-help-contents.patch +# Gnome bug #626066 +Patch14: evolution-2.31.92-gn626066.patch + ## Dependencies ### Requires(pre): GConf2 @@ -207,6 +210,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch10 -p1 -b .ldaphack %patch12 -p1 -b .im-context-reset %patch13 -p1 -b .help-contents +%patch14 -p1 -b .gn626066 mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -615,7 +619,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Mon Sep 13 2010 Milan Crha - 2.31.92.fc15 +* Tue Sep 14 2010 Milan Crha - 2.31.92-2.fc15 +- Add patch for Gnome bug #626066 (login to NSS on demand) + +* Mon Sep 13 2010 Milan Crha - 2.31.92-1.fc15 - Update to 2.31.92 * Mon Aug 30 2010 Milan Crha - 2.31.91-1.fc14 From 232c3cf8c5c9f13654d19710e70f86f87fe70dc1 Mon Sep 17 00:00:00 2001 From: Jesse Keating Date: Wed, 29 Sep 2010 14:09:29 -0700 Subject: [PATCH 055/550] - Rebuilt for gcc bug 634757 --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index aaabd5f..e71a863 100644 --- a/evolution.spec +++ b/evolution.spec @@ -33,7 +33,7 @@ Name: evolution Version: 2.31.92 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -619,6 +619,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Wed Sep 29 2010 jkeating - 2.31.92-3 +- Rebuilt for gcc bug 634757 + * Tue Sep 14 2010 Milan Crha - 2.31.92-2.fc15 - Add patch for Gnome bug #626066 (login to NSS on demand) From 871767966eb047c25b512dc43484162ae0d2a4c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20Hor=C3=A1k?= Date: Thu, 30 Sep 2010 16:51:48 +0200 Subject: [PATCH 056/550] don't exclude NM support on s390(x) --- evolution.spec | 4 ---- 1 file changed, 4 deletions(-) diff --git a/evolution.spec b/evolution.spec index e71a863..b6b6bc2 100644 --- a/evolution.spec +++ b/evolution.spec @@ -21,11 +21,7 @@ %define libnotify_support 1 %define libpst_support 1 %define krb5_support 1 -%ifnarch s390 s390x %define nm_support 1 -%else -%define nm_support 0 -%endif %define evo_plugin_dir %{_libdir}/evolution/%{evo_base_version}/plugins From efa9fae4bd8713a05412f7c22dc41e36b5de6cd2 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 1 Oct 2010 08:29:08 +0200 Subject: [PATCH 057/550] Enable msgmerge to test bug #628073 --- evolution.spec | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/evolution.spec b/evolution.spec index b6b6bc2..60f103b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -253,15 +253,15 @@ make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool CFLAGS="$CFLAGS -fno-strict-aliasi # Strip unneeded translations from .mo files. # This reduces the RPM size by several megabytes. #disabled since 2.31.91 because of a msgmerge floating point exception (see RH bug 628073) -#cd po -#grep -v ".*[.]desktop[.]in[.]in$" POTFILES.in > POTFILES.keep -#mv POTFILES.keep POTFILES.in -#intltool-update --gettext-package=%{name}-%{evo_base_version} --pot -#for p in *.po; do -# msgmerge $p %{name}-%{evo_base_version}.pot > $p.out -# msgfmt -o `basename $p .po`.gmo $p.out -#done -#cd - +cd po +grep -v ".*[.]desktop[.]in[.]in$" POTFILES.in > POTFILES.keep +mv POTFILES.keep POTFILES.in +intltool-update --gettext-package=%{name}-%{evo_base_version} --pot +for p in *.po; do + msgmerge $p %{name}-%{evo_base_version}.pot > $p.out + msgfmt -o `basename $p .po`.gmo $p.out +done +cd - # Replace identical images in the help by links. # This reduces the RPM size by several megabytes. From 78830a8a2360982f18b10151b1ba6629c6bd1e00 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 1 Oct 2010 09:22:36 +0200 Subject: [PATCH 058/550] Add libSM-devel to BuildRequires --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index 60f103b..835245b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -94,6 +94,7 @@ BuildRequires: libgnomecanvas-devel >= 2.0 BuildRequires: libgdata-devel >= %{libgdata_version} BuildRequires: libgweather-devel >= %{libgweather_version} BuildRequires: libpst-devel +BuildRequires: libSM-devel BuildRequires: libsoup-devel >= %{soup_version} BuildRequires: libtool >= 1.5 BuildRequires: libxml2-devel From cb00596d07ba65956e2cd1e780d0ca1bfa28deff Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 11 Oct 2010 11:28:39 +0200 Subject: [PATCH 059/550] Update to 2.91.0 --- .gitignore | 1 + evolution-2.31.92-gn626066.patch | 137 ------------------------- evolution-2.9.1-im-context-reset.patch | 9 +- evolution.spec | 16 +-- sources | 2 +- 5 files changed, 15 insertions(+), 150 deletions(-) delete mode 100644 evolution-2.31.92-gn626066.patch diff --git a/.gitignore b/.gitignore index ee8b9fd..ef8725f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ evolution-2.31.5.tar.bz2 /evolution-2.31.91.tar.bz2 /evolution-2.31.92.tar.bz2 +/evolution-2.91.0.tar.bz2 diff --git a/evolution-2.31.92-gn626066.patch b/evolution-2.31.92-gn626066.patch deleted file mode 100644 index 5d25293..0000000 --- a/evolution-2.31.92-gn626066.patch +++ /dev/null @@ -1,137 +0,0 @@ -From c33a84d443f6a340fc247531b6bc8c9997b52aba Mon Sep 17 00:00:00 2001 -From: David Woodhouse -Date: Mon, 13 Sep 2010 20:00:25 +0000 -Subject: Bug 626066 - log in to NSS database on demand for changing trust - ---- -diff --git a/smime/gui/cert-trust-dialog.c b/smime/gui/cert-trust-dialog.c -index 9c87c66..66ce69b 100644 ---- a/smime/gui/cert-trust-dialog.c -+++ b/smime/gui/cert-trust-dialog.c -@@ -73,7 +73,7 @@ ctd_response(GtkWidget *w, guint id, CertTrustDialogData *data) - e_cert_trust_add_peer_trust (&trust, FALSE, - gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON (data->trust_button)), - FALSE); -- CERT_ChangeCertTrust (CERT_GetDefaultCertDB(), icert, &trust); -+ e_cert_db_change_cert_trust (icert, &trust); - break; - case GTK_RESPONSE_ACCEPT: { - /* just *what on earth* was chris thinking here!?!?! copied from certificate-manager.c */ -@@ -101,7 +101,7 @@ ctd_response(GtkWidget *w, guint id, CertTrustDialogData *data) - trust_email, - trust_objsign); - -- CERT_ChangeCertTrust(CERT_GetDefaultCertDB(), icert, &trust); -+ e_cert_db_change_cert_trust (icert, &trust); - } - - gtk_widget_destroy (dialog); -diff --git a/smime/gui/certificate-manager.c b/smime/gui/certificate-manager.c -index d0823b8..5a5b204 100644 ---- a/smime/gui/certificate-manager.c -+++ b/smime/gui/certificate-manager.c -@@ -679,7 +679,7 @@ edit_ca (GtkWidget *widget, CertificateManagerData *cfm) - trust_email, - trust_objsign); - -- CERT_ChangeCertTrust (CERT_GetDefaultCertDB(), icert, &trust); -+ e_cert_db_change_cert_trust (icert, &trust); - } - - gtk_widget_destroy (dialog); -@@ -1097,18 +1097,13 @@ certificate_manager_config_new (EPreferencesWindow *window) - GtkWidget *parent; - GtkWidget *widget; - CertificateManagerData *cfm_data; -- PK11SlotInfo* slot; -- ECertDB *cert_db; - - shell = e_preferences_window_get_shell (window); - - g_return_val_if_fail (E_IS_SHELL (shell), NULL); - - /* We need to peek the db here to make sure it (and NSS) are fully initialized. */ -- -- cert_db = e_cert_db_peek(); -- slot = PK11_GetInternalKeySlot(); -- e_cert_db_login_to_slot(cert_db, slot); -+ e_cert_db_peek (); - - cfm_data = g_new0 (CertificateManagerData, 1); - -diff --git a/smime/lib/e-cert-db.c b/smime/lib/e-cert-db.c -index 2e23df2..48458fa 100644 ---- a/smime/lib/e-cert-db.c -+++ b/smime/lib/e-cert-db.c -@@ -936,7 +936,18 @@ handle_ca_cert_download(ECertDB *cert_db, GList *certs, GError **error) - nickname, - &trust); - -- if (srv != SECSuccess && PORT_GetError() != SEC_ERROR_TOKEN_NOT_LOGGED_IN) { -+ /* -+ If this fails with SEC_ERROR_TOKEN_NOT_LOGGED_IN, it seems -+ that the import *has* worked, but the setting of trust bits -+ failed -- so only set the trust. This *has* to be an NSS bug? -+ */ -+ if (srv != SECSuccess && -+ PORT_GetError () == SEC_ERROR_TOKEN_NOT_LOGGED_IN && -+ e_cert_db_login_to_slot (NULL, PK11_GetInternalKeySlot())) -+ srv = CERT_ChangeCertTrust (CERT_GetDefaultCertDB (), -+ tmpCert, &trust); -+ -+ if (srv != SECSuccess) { - set_nss_error (error); - return FALSE; - } -@@ -971,6 +982,27 @@ handle_ca_cert_download(ECertDB *cert_db, GList *certs, GError **error) - return TRUE; - } - } -+gboolean e_cert_db_change_cert_trust(CERTCertificate *cert, CERTCertTrust *trust) -+{ -+ SECStatus srv; -+ -+ srv = CERT_ChangeCertTrust (CERT_GetDefaultCertDB (), -+ cert, trust); -+ if (srv != SECSuccess && -+ PORT_GetError () == SEC_ERROR_TOKEN_NOT_LOGGED_IN && -+ e_cert_db_login_to_slot (NULL, PK11_GetInternalKeySlot())) -+ srv = CERT_ChangeCertTrust (CERT_GetDefaultCertDB (), -+ cert, trust); -+ -+ if (srv != SECSuccess) { -+ glong err = PORT_GetError (); -+ g_warning ("CERT_ChangeCertTrust() failed: %s\n", -+ nss_error_to_string(err)); -+ return FALSE; -+ } -+ return TRUE; -+} -+ - - /* deleting certificates */ - gboolean -@@ -998,8 +1030,7 @@ e_cert_db_delete_cert (ECertDB *certdb, - CERTCertTrust trust; - - e_cert_trust_init_with_values (&trust, 0, 0, 0); -- CERT_ChangeCertTrust(CERT_GetDefaultCertDB(), -- cert, &trust); -+ e_cert_db_change_cert_trust (cert, &trust); - } - - return TRUE; -diff --git a/smime/lib/e-cert-db.h b/smime/lib/e-cert-db.h -index 7d5f185..6e1bc5a 100644 ---- a/smime/lib/e-cert-db.h -+++ b/smime/lib/e-cert-db.h -@@ -142,4 +142,7 @@ gboolean e_cert_db_export_pkcs12_file (ECertDB *cert_db, - gboolean e_cert_db_login_to_slot (ECertDB *cert_db, - PK11SlotInfo *slot); - -+gboolean e_cert_db_change_cert_trust (CERTCertificate *cert, -+ CERTCertTrust *trust); -+ - #endif /* _E_CERT_DB_H_ */ --- -cgit v0.8.3.1 diff --git a/evolution-2.9.1-im-context-reset.patch b/evolution-2.9.1-im-context-reset.patch index 76e9d98..519d0d6 100644 --- a/evolution-2.9.1-im-context-reset.patch +++ b/evolution-2.9.1-im-context-reset.patch @@ -1,6 +1,7 @@ ---- evolution-2.9.1/calendar/gui/e-day-view.c.im-context-reset 2006-11-06 10:14:26.000000000 -0500 -+++ evolution-2.9.1/calendar/gui/e-day-view.c 2006-11-06 10:15:39.000000000 -0500 -@@ -6928,6 +6928,9 @@ +diff -up evolution-2.91.0/calendar/gui/e-day-view.c.im-context-reset evolution-2.91.0/calendar/gui/e-day-view.c +--- evolution-2.91.0/calendar/gui/e-day-view.c.im-context-reset 2010-10-03 18:36:41.000000000 +0200 ++++ evolution-2.91.0/calendar/gui/e-day-view.c 2010-10-11 11:24:30.000000000 +0200 +@@ -6183,6 +6183,9 @@ e_day_view_start_editing_event (EDayView if (!event->canvas_item) return; @@ -9,4 +10,4 @@ + /* We must grab the focus before setting the initial text, since grabbing the focus will result in a call to - e_day_view_on_editing_started(), which will reset the text to get + e_day_view_on_editing_started (), which will reset the text to get diff --git a/evolution.spec b/evolution.spec index 835245b..1e4173f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -11,7 +11,7 @@ %define clutter_gtk_version 0.10 %define soup_version 2.4.0 -%define evo_base_version 2.32 +%define evo_base_version 2.92 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -28,14 +28,14 @@ ### Abstract ### Name: evolution -Version: 2.31.92 -Release: 3%{?dist} +Version: 2.91.0 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: http://projects.gnome.org/evolution/ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/2.31/%{name}-%{version}.tar.bz2 +Source: http://download.gnome.org/sources/%{name}/2.91/%{name}-%{version}.tar.bz2 Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -51,9 +51,6 @@ Patch12: evolution-2.9.1-im-context-reset.patch # RH bug #589555 Patch13: evolution-2.30.1-help-contents.patch -# Gnome bug #626066 -Patch14: evolution-2.31.92-gn626066.patch - ## Dependencies ### Requires(pre): GConf2 @@ -207,7 +204,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch10 -p1 -b .ldaphack %patch12 -p1 -b .im-context-reset %patch13 -p1 -b .help-contents -%patch14 -p1 -b .gn626066 mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -616,6 +612,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Oct 11 2010 Milan Crha - 2.91.0-1 +- Update to 2.91.0 +- Remove patch for Gnome bug #626066 (fixed upstream) + * Wed Sep 29 2010 jkeating - 2.31.92-3 - Rebuilt for gcc bug 634757 diff --git a/sources b/sources index 6e02d17..ec48a89 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -90d84ddb24daecd27bc5b1553064bc46 evolution-2.31.92.tar.bz2 +29cd32f9e9699d3ec757d7dff6b41b57 evolution-2.91.0.tar.bz2 From 6cb12de0b94ed6d67f409ccedb187b9446b3a614 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 11 Oct 2010 11:49:26 +0200 Subject: [PATCH 060/550] Bump package version requirements --- evolution.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 1e4173f..bda7dfa 100644 --- a/evolution.spec +++ b/evolution.spec @@ -2,9 +2,9 @@ %define glib2_version 2.25.12 %define gnome_desktop_version 2.26.0 %define gnome_doc_utils_version 0.8.0 -%define gnome_icon_theme_version 2.19.91 -%define gtk2_version 2.20.0 -%define gtkhtml_version 3.31.92 +%define gnome_icon_theme_version 2.30.2.1 +%define gtk2_version 2.22.0 +%define gtkhtml_version 3.91.0 %define intltool_version 0.35.5 %define libgdata_version 0.6.3 %define libgweather_version 2.25.4 From de90601e8d64245e63eacfe9adb447d73b137db5 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 11 Oct 2010 13:10:24 +0200 Subject: [PATCH 061/550] Two plugins dropped --- evolution.spec | 6 ------ 1 file changed, 6 deletions(-) diff --git a/evolution.spec b/evolution.spec index bda7dfa..11e18e7 100644 --- a/evolution.spec +++ b/evolution.spec @@ -523,9 +523,6 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-mark-all-read.eplug %{evo_plugin_dir}/liborg-gnome-mark-all-read.so -%{evo_plugin_dir}/org-gnome-plugin-manager.eplug -%{evo_plugin_dir}/liborg-gnome-plugin-manager.so - %{evo_plugin_dir}/org-gnome-prefer-plain.eplug %{evo_plugin_dir}/liborg-gnome-prefer-plain.so @@ -535,9 +532,6 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-save-calendar.eplug %{evo_plugin_dir}/liborg-gnome-save-calendar.so -%{evo_plugin_dir}/org-gnome-subject-thread.eplug -%{evo_plugin_dir}/liborg-gnome-subject-thread.so - %{evo_plugin_dir}/org-gnome-templates.eplug %{evo_plugin_dir}/liborg-gnome-templates.so From fe6e4461c6429f94ed5860a5426d8219b99a7868 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 18 Oct 2010 18:10:59 +0200 Subject: [PATCH 062/550] Update to 2.91.1 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index ef8725f..f21917c 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ evolution-2.31.5.tar.bz2 /evolution-2.31.91.tar.bz2 /evolution-2.31.92.tar.bz2 /evolution-2.91.0.tar.bz2 +/evolution-2.91.1.tar.bz2 diff --git a/evolution.spec b/evolution.spec index 11e18e7..7456ce0 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,5 +1,5 @@ %define dbus_version 1.0 -%define glib2_version 2.25.12 +%define glib2_version 2.26.0 %define gnome_desktop_version 2.26.0 %define gnome_doc_utils_version 0.8.0 %define gnome_icon_theme_version 2.30.2.1 @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 2.91.0 +Version: 2.91.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -606,6 +606,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Oct 18 2010 Milan Crha - 2.91.1-1 +- Update to 2.91.1 + * Mon Oct 11 2010 Milan Crha - 2.91.0-1 - Update to 2.91.0 - Remove patch for Gnome bug #626066 (fixed upstream) diff --git a/sources b/sources index ec48a89..c5a7909 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -29cd32f9e9699d3ec757d7dff6b41b57 evolution-2.91.0.tar.bz2 +8b16624121466255ef92e18b0f2a4f89 evolution-2.91.1.tar.bz2 From fa242d827a91cc7aa26dbb8a37abba41ac18f08d Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 3 Nov 2010 10:00:57 -0400 Subject: [PATCH 063/550] rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 7456ce0..7db3b60 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 2.91.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -606,6 +606,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Wed Nov 3 2010 Matthias Clasen - 2.91.1-2 +- Rebuild against new libnotify + * Mon Oct 18 2010 Milan Crha - 2.91.1-1 - Update to 2.91.1 From e18922eb77e75ca6b7cb7fb26aea179fa19f86b7 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 5 Nov 2010 15:25:44 +0100 Subject: [PATCH 064/550] Rebuild against newer libxml2; Add patch for libnotify 0.7 --- evolution-2.91.1-libnotify07.patch | 103 +++++++++++++++++++++++++++++ evolution.spec | 9 ++- 2 files changed, 111 insertions(+), 1 deletion(-) create mode 100644 evolution-2.91.1-libnotify07.patch diff --git a/evolution-2.91.1-libnotify07.patch b/evolution-2.91.1-libnotify07.patch new file mode 100644 index 0000000..17b112b --- /dev/null +++ b/evolution-2.91.1-libnotify07.patch @@ -0,0 +1,103 @@ +commit 8854c727c1c05bc22a7757ffa93bc9533286525f +Author: Flo Gravo +Date: Fri Oct 22 18:54:27 2010 -0400 + + Bug 632903 - Support libnotify-0.7 + +diff --git a/calendar/gui/alarm-notify/alarm-queue.c b/calendar/gui/alarm-notify/alarm-queue.c +index 7145a22..752ce37 100644 +--- a/calendar/gui/alarm-notify/alarm-queue.c ++++ b/calendar/gui/alarm-notify/alarm-queue.c +@@ -1606,7 +1606,11 @@ popup_notification (time_t trigger, CompQueuedAlarms *cqa, + body = g_strdup_printf ("%s %s", start_str, time_str); + } + ++#ifdef HAVE_LIBNOTIFY_07 ++ n = notify_notification_new (summary, body, "stock_appointment-reminder"); ++#else + n = notify_notification_new (summary, body, "stock_appointment-reminder", NULL); ++#endif /* HAVE_LIBNOTIFY_07 */ + if (!notify_notification_show (n, NULL)) + g_warning ("Could not send notification to daemon\n"); + +diff --git a/configure.ac b/configure.ac +index d7c2abe..133161e 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1340,7 +1340,7 @@ LIBNOTIFY_CFLAGS= + LIBNOTIFY_LIBS= + PKG_CHECK_MODULES([LIBNOTIFY], [libnotify >= $libnotify_minimum_version], [HAVE_LIBNOTIFY="yes"], [HAVE_LIBNOTIFY="no"]) + if test "x$HAVE_LIBNOTIFY" = "xyes"; then +- AC_DEFINE(HAVE_LIBNOTIFY, 1, [libnotify available]) ++ AC_DEFINE(HAVE_LIBNOTIFY, 1, [Define if you have libnotify]) + libnotify="libnotify" + else + libnotify="" +@@ -1348,6 +1348,10 @@ fi + AC_SUBST(LIBNOTIFY_CFLAGS) + AC_SUBST(LIBNOTIFY_LIBS) + ++if $PKG_CONFIG --atleast-version=0.7 libnotify; then ++ AC_DEFINE(HAVE_LIBNOTIFY_07, 1, [Define if you have libnotify >= 0.7]) ++fi ++ + dnl ************** + dnl Calendar Flags + dnl ************** +diff --git a/plugins/mail-notification/mail-notification.c b/plugins/mail-notification/mail-notification.c +index f8fd766..961868a 100644 +--- a/plugins/mail-notification/mail-notification.c ++++ b/plugins/mail-notification/mail-notification.c +@@ -562,11 +562,15 @@ new_notify_status (EMEventTargetFolder *t) + if (!notify_init ("evolution-mail-notification")) + fprintf (stderr,"notify init error"); + ++#ifdef HAVE_LIBNOTIFY_07 + notify = notify_notification_new ( +- _("New email"), safetext, +- "mail-unread", NULL); ++ _("New email"), safetext, "mail-unread"); ++#else ++ notify = notify_notification_new ( ++ _("New email"), safetext, "mail-unread", NULL); + notify_notification_attach_to_status_icon ( + notify, status_icon); ++#endif /* HAVE_LIBNOTIFY_07 */ + + /* Check if actions are supported */ + if (can_support_actions ()) { +diff --git a/plugins/publish-calendar/publish-calendar.c b/plugins/publish-calendar/publish-calendar.c +index d30a9b1..da93063 100644 +--- a/plugins/publish-calendar/publish-calendar.c ++++ b/plugins/publish-calendar/publish-calendar.c +@@ -140,7 +140,7 @@ update_publish_notification (GtkMessageType msg_type, const gchar *msg_text) + gtk_status_icon_set_from_stock (status_icon, stock_name); + gtk_status_icon_set_tooltip_text (status_icon, actual_msg->str); + +- #ifdef HAVE_LIBNOTIFY ++#ifdef HAVE_LIBNOTIFY + if (can_notify) { + if (notify) { + notify_notification_update (notify, _("Calendar Publishing"), actual_msg->str, stock_name); +@@ -150,8 +150,12 @@ update_publish_notification (GtkMessageType msg_type, const gchar *msg_text) + return; + } + ++#ifdef HAVE_LIBNOTIFY_07 ++ notify = notify_notification_new (_("Calendar Publishing"), actual_msg->str, stock_name); ++#else + notify = notify_notification_new (_("Calendar Publishing"), actual_msg->str, stock_name, NULL); + notify_notification_attach_to_status_icon (notify, status_icon); ++#endif /* HAVE_LIBNOTIFY_07 */ + notify_notification_set_urgency (notify, NOTIFY_URGENCY_NORMAL); + notify_notification_set_timeout (notify, NOTIFY_EXPIRES_DEFAULT); + g_timeout_add (500, show_notify_cb, NULL); +@@ -159,7 +163,7 @@ update_publish_notification (GtkMessageType msg_type, const gchar *msg_text) + g_signal_connect (notify, "closed", G_CALLBACK (remove_notification), NULL); + } + } +- #endif ++#endif + + status_icon_timeout_id = g_timeout_add_seconds (15, remove_notification, NULL); + diff --git a/evolution.spec b/evolution.spec index 7db3b60..b93d557 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 2.91.1 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -51,6 +51,8 @@ Patch12: evolution-2.9.1-im-context-reset.patch # RH bug #589555 Patch13: evolution-2.30.1-help-contents.patch +Patch14: evolution-2.91.1-libnotify07.patch + ## Dependencies ### Requires(pre): GConf2 @@ -204,6 +206,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch10 -p1 -b .ldaphack %patch12 -p1 -b .im-context-reset %patch13 -p1 -b .help-contents +%patch14 -p1 -b .libnotify07 mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -606,6 +609,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri Nov 05 2010 Milan Crha - 2.91.1-3 +- Rebuild against newer libxml2 +- Add patch for libnotify 0.7 + * Wed Nov 3 2010 Matthias Clasen - 2.91.1-2 - Rebuild against new libnotify From 88421eef057b89c6974e151de724446eda2a8a01 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 5 Nov 2010 17:12:49 +0100 Subject: [PATCH 065/550] Disable libnotify for now --- evolution-2.91.1-libnotify07.patch | 103 ----------------------------- evolution.spec | 7 +- 2 files changed, 2 insertions(+), 108 deletions(-) delete mode 100644 evolution-2.91.1-libnotify07.patch diff --git a/evolution-2.91.1-libnotify07.patch b/evolution-2.91.1-libnotify07.patch deleted file mode 100644 index 17b112b..0000000 --- a/evolution-2.91.1-libnotify07.patch +++ /dev/null @@ -1,103 +0,0 @@ -commit 8854c727c1c05bc22a7757ffa93bc9533286525f -Author: Flo Gravo -Date: Fri Oct 22 18:54:27 2010 -0400 - - Bug 632903 - Support libnotify-0.7 - -diff --git a/calendar/gui/alarm-notify/alarm-queue.c b/calendar/gui/alarm-notify/alarm-queue.c -index 7145a22..752ce37 100644 ---- a/calendar/gui/alarm-notify/alarm-queue.c -+++ b/calendar/gui/alarm-notify/alarm-queue.c -@@ -1606,7 +1606,11 @@ popup_notification (time_t trigger, CompQueuedAlarms *cqa, - body = g_strdup_printf ("%s %s", start_str, time_str); - } - -+#ifdef HAVE_LIBNOTIFY_07 -+ n = notify_notification_new (summary, body, "stock_appointment-reminder"); -+#else - n = notify_notification_new (summary, body, "stock_appointment-reminder", NULL); -+#endif /* HAVE_LIBNOTIFY_07 */ - if (!notify_notification_show (n, NULL)) - g_warning ("Could not send notification to daemon\n"); - -diff --git a/configure.ac b/configure.ac -index d7c2abe..133161e 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1340,7 +1340,7 @@ LIBNOTIFY_CFLAGS= - LIBNOTIFY_LIBS= - PKG_CHECK_MODULES([LIBNOTIFY], [libnotify >= $libnotify_minimum_version], [HAVE_LIBNOTIFY="yes"], [HAVE_LIBNOTIFY="no"]) - if test "x$HAVE_LIBNOTIFY" = "xyes"; then -- AC_DEFINE(HAVE_LIBNOTIFY, 1, [libnotify available]) -+ AC_DEFINE(HAVE_LIBNOTIFY, 1, [Define if you have libnotify]) - libnotify="libnotify" - else - libnotify="" -@@ -1348,6 +1348,10 @@ fi - AC_SUBST(LIBNOTIFY_CFLAGS) - AC_SUBST(LIBNOTIFY_LIBS) - -+if $PKG_CONFIG --atleast-version=0.7 libnotify; then -+ AC_DEFINE(HAVE_LIBNOTIFY_07, 1, [Define if you have libnotify >= 0.7]) -+fi -+ - dnl ************** - dnl Calendar Flags - dnl ************** -diff --git a/plugins/mail-notification/mail-notification.c b/plugins/mail-notification/mail-notification.c -index f8fd766..961868a 100644 ---- a/plugins/mail-notification/mail-notification.c -+++ b/plugins/mail-notification/mail-notification.c -@@ -562,11 +562,15 @@ new_notify_status (EMEventTargetFolder *t) - if (!notify_init ("evolution-mail-notification")) - fprintf (stderr,"notify init error"); - -+#ifdef HAVE_LIBNOTIFY_07 - notify = notify_notification_new ( -- _("New email"), safetext, -- "mail-unread", NULL); -+ _("New email"), safetext, "mail-unread"); -+#else -+ notify = notify_notification_new ( -+ _("New email"), safetext, "mail-unread", NULL); - notify_notification_attach_to_status_icon ( - notify, status_icon); -+#endif /* HAVE_LIBNOTIFY_07 */ - - /* Check if actions are supported */ - if (can_support_actions ()) { -diff --git a/plugins/publish-calendar/publish-calendar.c b/plugins/publish-calendar/publish-calendar.c -index d30a9b1..da93063 100644 ---- a/plugins/publish-calendar/publish-calendar.c -+++ b/plugins/publish-calendar/publish-calendar.c -@@ -140,7 +140,7 @@ update_publish_notification (GtkMessageType msg_type, const gchar *msg_text) - gtk_status_icon_set_from_stock (status_icon, stock_name); - gtk_status_icon_set_tooltip_text (status_icon, actual_msg->str); - -- #ifdef HAVE_LIBNOTIFY -+#ifdef HAVE_LIBNOTIFY - if (can_notify) { - if (notify) { - notify_notification_update (notify, _("Calendar Publishing"), actual_msg->str, stock_name); -@@ -150,8 +150,12 @@ update_publish_notification (GtkMessageType msg_type, const gchar *msg_text) - return; - } - -+#ifdef HAVE_LIBNOTIFY_07 -+ notify = notify_notification_new (_("Calendar Publishing"), actual_msg->str, stock_name); -+#else - notify = notify_notification_new (_("Calendar Publishing"), actual_msg->str, stock_name, NULL); - notify_notification_attach_to_status_icon (notify, status_icon); -+#endif /* HAVE_LIBNOTIFY_07 */ - notify_notification_set_urgency (notify, NOTIFY_URGENCY_NORMAL); - notify_notification_set_timeout (notify, NOTIFY_EXPIRES_DEFAULT); - g_timeout_add (500, show_notify_cb, NULL); -@@ -159,7 +163,7 @@ update_publish_notification (GtkMessageType msg_type, const gchar *msg_text) - g_signal_connect (notify, "closed", G_CALLBACK (remove_notification), NULL); - } - } -- #endif -+#endif - - status_icon_timeout_id = g_timeout_add_seconds (15, remove_notification, NULL); - diff --git a/evolution.spec b/evolution.spec index b93d557..931df5a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -18,7 +18,7 @@ %define inline_audio_support 1 %define ldap_support 1 -%define libnotify_support 1 +%define libnotify_support 0 %define libpst_support 1 %define krb5_support 1 %define nm_support 1 @@ -51,8 +51,6 @@ Patch12: evolution-2.9.1-im-context-reset.patch # RH bug #589555 Patch13: evolution-2.30.1-help-contents.patch -Patch14: evolution-2.91.1-libnotify07.patch - ## Dependencies ### Requires(pre): GConf2 @@ -206,7 +204,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch10 -p1 -b .ldaphack %patch12 -p1 -b .im-context-reset %patch13 -p1 -b .help-contents -%patch14 -p1 -b .libnotify07 mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -611,7 +608,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Fri Nov 05 2010 Milan Crha - 2.91.1-3 - Rebuild against newer libxml2 -- Add patch for libnotify 0.7 +- Disable libnotify, it's gtk3 only, but evolution is not * Wed Nov 3 2010 Matthias Clasen - 2.91.1-2 - Rebuild against new libnotify From c0695c1a0026d93d28b6cd1d6826ab5ed3e50c30 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 5 Nov 2010 18:29:36 +0100 Subject: [PATCH 066/550] And disable msgmerge again --- evolution.spec | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/evolution.spec b/evolution.spec index 931df5a..152be2c 100644 --- a/evolution.spec +++ b/evolution.spec @@ -250,15 +250,15 @@ make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool CFLAGS="$CFLAGS -fno-strict-aliasi # Strip unneeded translations from .mo files. # This reduces the RPM size by several megabytes. #disabled since 2.31.91 because of a msgmerge floating point exception (see RH bug 628073) -cd po -grep -v ".*[.]desktop[.]in[.]in$" POTFILES.in > POTFILES.keep -mv POTFILES.keep POTFILES.in -intltool-update --gettext-package=%{name}-%{evo_base_version} --pot -for p in *.po; do - msgmerge $p %{name}-%{evo_base_version}.pot > $p.out - msgfmt -o `basename $p .po`.gmo $p.out -done -cd - +#cd po +#grep -v ".*[.]desktop[.]in[.]in$" POTFILES.in > POTFILES.keep +#mv POTFILES.keep POTFILES.in +#intltool-update --gettext-package=%{name}-%{evo_base_version} --pot +#for p in *.po; do +# msgmerge $p %{name}-%{evo_base_version}.pot > $p.out +# msgfmt -o `basename $p .po`.gmo $p.out +#done +#cd - # Replace identical images in the help by links. # This reduces the RPM size by several megabytes. From 3ba58a9713a23e0954e2b38302ccfe62e98f49b2 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 8 Nov 2010 09:23:53 +0100 Subject: [PATCH 067/550] Update to 2.91.2 --- .gitignore | 1 + evolution.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index f21917c..11b4d3f 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ evolution-2.31.5.tar.bz2 /evolution-2.31.92.tar.bz2 /evolution-2.91.0.tar.bz2 /evolution-2.91.1.tar.bz2 +/evolution-2.91.2.tar.bz2 diff --git a/evolution.spec b/evolution.spec index 152be2c..aea53c6 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 2.91.1 -Release: 3%{?dist} +Version: 2.91.2 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -71,6 +71,7 @@ BuildRequires: atk-devel BuildRequires: autoconf >= 2.59 BuildRequires: automake >= 1.9 BuildRequires: bison +BuildRequires: cairo-gobject-devel BuildRequires: clutter-gtk-devel >= %{clutter_gtk_version} BuildRequires: dbus-devel >= %{dbus_version} BuildRequires: desktop-file-utils @@ -606,6 +607,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Nov 08 2010 Milan Crha - 2.91.2-1 +- Update to 2.91.2 + * Fri Nov 05 2010 Milan Crha - 2.91.1-3 - Rebuild against newer libxml2 - Disable libnotify, it's gtk3 only, but evolution is not diff --git a/sources b/sources index c5a7909..4b6f0bb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -8b16624121466255ef92e18b0f2a4f89 evolution-2.91.1.tar.bz2 +aa9b0d68842def673f13fbb8e7d40ea4 evolution-2.91.2.tar.bz2 From 6e9bdd7730ec2b59049c77c8054fdbc68d9cfc01 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 8 Nov 2010 12:11:39 +0100 Subject: [PATCH 068/550] libart removed --- evolution.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index aea53c6..d0e8de2 100644 --- a/evolution.spec +++ b/evolution.spec @@ -420,7 +420,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules # Shared libraries: -%{_libdir}/evolution/%{evo_base_version}/libart_lgpl.so.* %{_libdir}/evolution/%{evo_base_version}/libcomposer.so.* %{_libdir}/evolution/%{evo_base_version}/libeabutil.so.* %{_libdir}/evolution/%{evo_base_version}/libecontacteditor.so.* @@ -554,7 +553,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/pkgconfig/evolution-mail.pc %{_libdir}/pkgconfig/evolution-plugin.pc %{_libdir}/pkgconfig/evolution-shell.pc -%{_libdir}/evolution/%{evo_base_version}/libart_lgpl.so %{_libdir}/evolution/%{evo_base_version}/libcomposer.so %{_libdir}/evolution/%{evo_base_version}/libeabutil.so %{_libdir}/evolution/%{evo_base_version}/libecontacteditor.so From 7601d477fc6e738953bed135353a183cb18cf90c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 29 Nov 2010 16:30:59 +0100 Subject: [PATCH 069/550] Update to 2.91.3 --- .gitignore | 1 + evolution-2.9.1-im-context-reset.patch | 13 ------------- evolution.spec | 12 ++++++------ sources | 2 +- 4 files changed, 8 insertions(+), 20 deletions(-) delete mode 100644 evolution-2.9.1-im-context-reset.patch diff --git a/.gitignore b/.gitignore index 11b4d3f..7d4d8fb 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ evolution-2.31.5.tar.bz2 /evolution-2.91.0.tar.bz2 /evolution-2.91.1.tar.bz2 /evolution-2.91.2.tar.bz2 +/evolution-2.91.3.tar.bz2 diff --git a/evolution-2.9.1-im-context-reset.patch b/evolution-2.9.1-im-context-reset.patch deleted file mode 100644 index 519d0d6..0000000 --- a/evolution-2.9.1-im-context-reset.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -up evolution-2.91.0/calendar/gui/e-day-view.c.im-context-reset evolution-2.91.0/calendar/gui/e-day-view.c ---- evolution-2.91.0/calendar/gui/e-day-view.c.im-context-reset 2010-10-03 18:36:41.000000000 +0200 -+++ evolution-2.91.0/calendar/gui/e-day-view.c 2010-10-11 11:24:30.000000000 +0200 -@@ -6183,6 +6183,9 @@ e_day_view_start_editing_event (EDayView - if (!event->canvas_item) - return; - -+ /* Reset IM context. */ -+ gtk_im_context_reset (E_TEXT (event->canvas_item)->im_context); -+ - /* We must grab the focus before setting the initial text, since - grabbing the focus will result in a call to - e_day_view_on_editing_started (), which will reset the text to get diff --git a/evolution.spec b/evolution.spec index d0e8de2..e268f12 100644 --- a/evolution.spec +++ b/evolution.spec @@ -4,7 +4,7 @@ %define gnome_doc_utils_version 0.8.0 %define gnome_icon_theme_version 2.30.2.1 %define gtk2_version 2.22.0 -%define gtkhtml_version 3.91.0 +%define gtkhtml_version 3.91.3 %define intltool_version 0.35.5 %define libgdata_version 0.6.3 %define libgweather_version 2.25.4 @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 2.91.2 +Version: 2.91.3 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -45,9 +45,6 @@ Obsoletes: libgal2 <= %{last_libgal2_version} # bad hack Patch10: evolution-1.4.4-ldap-x86_64-hack.patch -# RH bug #176400 -Patch12: evolution-2.9.1-im-context-reset.patch - # RH bug #589555 Patch13: evolution-2.30.1-help-contents.patch @@ -203,7 +200,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %prep %setup -q -n evolution-%{version} %patch10 -p1 -b .ldaphack -%patch12 -p1 -b .im-context-reset %patch13 -p1 -b .help-contents mkdir -p krb5-fakeprefix/include @@ -605,6 +601,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Nov 29 2010 Milan Crha - 2.91.3-1 +- Update to 2.91.3 +- Remove patch for Red Hat bug #176400 (fixed upstream) + * Mon Nov 08 2010 Milan Crha - 2.91.2-1 - Update to 2.91.2 diff --git a/sources b/sources index 4b6f0bb..7852924 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -aa9b0d68842def673f13fbb8e7d40ea4 evolution-2.91.2.tar.bz2 +e82c28acf99628e5f41f7cae4afaffbb evolution-2.91.3.tar.bz2 From 8dc03ea494329ef85f31b608cfe368664f22984b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 2 Dec 2010 14:06:33 +0100 Subject: [PATCH 070/550] - Do not create local_mbox when user denied maildir migration - Do not always ask for migration to maildir --- evolution-maildir-migrate.patch | 41 +++++++++++++++++++++++++++++++++ evolution.spec | 9 +++++++- 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 evolution-maildir-migrate.patch diff --git a/evolution-maildir-migrate.patch b/evolution-maildir-migrate.patch new file mode 100644 index 0000000..2b42dea --- /dev/null +++ b/evolution-maildir-migrate.patch @@ -0,0 +1,41 @@ +Do not create local_mbox when user denied maildir migration + +Do not always ask for migration to maildir + + One can downgrade GConf key /apps/evolution/last_version to something + below 2.92.0 and he/she will be asked again. + + +diff --git a/mail/e-mail-migrate.c b/mail/e-mail-migrate.c +index ffecec1..24df694 100644 +--- a/mail/e-mail-migrate.c ++++ b/mail/e-mail-migrate.c +@@ -1046,11 +1046,12 @@ migrate_local_store (EShellBackend *shell_backend) + session = (EMMigrateSession *) em_migrate_session_new (data_dir); + camel_session_set_online ((CamelSession *) session, FALSE); + +- if (migrate == GTK_RESPONSE_YES) ++ if (migrate == GTK_RESPONSE_YES) { + ret = migrate_mbox_to_maildir (shell_backend, session); + +- if (ret) +- create_mbox_account (shell_backend, session); ++ if (ret) ++ create_mbox_account (shell_backend, session); ++ } + + g_unlink (migrating_file_flag); + +@@ -1165,8 +1165,10 @@ e_mail_migrate (EShellBackend *shell_backend, + em_ensure_proxy_ignore_hosts_being_list (); + } + +- if (!migrate_local_store (shell_backend)) +- return FALSE; ++ if (major < 2 || (major == 2 && minor < 92)) { ++ if (!migrate_local_store (shell_backend)) ++ return FALSE; ++ } + + return TRUE; + } diff --git a/evolution.spec b/evolution.spec index e268f12..44cb65d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 2.91.3 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -48,6 +48,8 @@ Patch10: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch13: evolution-2.30.1-help-contents.patch +Patch14: evolution-maildir-migrate.patch + ## Dependencies ### Requires(pre): GConf2 @@ -201,6 +203,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch10 -p1 -b .ldaphack %patch13 -p1 -b .help-contents +%patch14 -p1 -b .maildir-migration mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -601,6 +604,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Thu Dec 02 2010 Milan Crha - 2.91.3-2 +- Do not create local_mbox when user denied maildir migration +- Do not always ask for migration to maildir + * Mon Nov 29 2010 Milan Crha - 2.91.3-1 - Update to 2.91.3 - Remove patch for Red Hat bug #176400 (fixed upstream) From 4c753acada92e1d9371394dfe8c40d8ec2f82cfb Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 2 Dec 2010 16:03:31 +0100 Subject: [PATCH 071/550] Revert previous commit --- evolution-maildir-migrate.patch | 41 --------------------------------- evolution.spec | 9 +------- 2 files changed, 1 insertion(+), 49 deletions(-) delete mode 100644 evolution-maildir-migrate.patch diff --git a/evolution-maildir-migrate.patch b/evolution-maildir-migrate.patch deleted file mode 100644 index 2b42dea..0000000 --- a/evolution-maildir-migrate.patch +++ /dev/null @@ -1,41 +0,0 @@ -Do not create local_mbox when user denied maildir migration - -Do not always ask for migration to maildir - - One can downgrade GConf key /apps/evolution/last_version to something - below 2.92.0 and he/she will be asked again. - - -diff --git a/mail/e-mail-migrate.c b/mail/e-mail-migrate.c -index ffecec1..24df694 100644 ---- a/mail/e-mail-migrate.c -+++ b/mail/e-mail-migrate.c -@@ -1046,11 +1046,12 @@ migrate_local_store (EShellBackend *shell_backend) - session = (EMMigrateSession *) em_migrate_session_new (data_dir); - camel_session_set_online ((CamelSession *) session, FALSE); - -- if (migrate == GTK_RESPONSE_YES) -+ if (migrate == GTK_RESPONSE_YES) { - ret = migrate_mbox_to_maildir (shell_backend, session); - -- if (ret) -- create_mbox_account (shell_backend, session); -+ if (ret) -+ create_mbox_account (shell_backend, session); -+ } - - g_unlink (migrating_file_flag); - -@@ -1165,8 +1165,10 @@ e_mail_migrate (EShellBackend *shell_backend, - em_ensure_proxy_ignore_hosts_being_list (); - } - -- if (!migrate_local_store (shell_backend)) -- return FALSE; -+ if (major < 2 || (major == 2 && minor < 92)) { -+ if (!migrate_local_store (shell_backend)) -+ return FALSE; -+ } - - return TRUE; - } diff --git a/evolution.spec b/evolution.spec index 44cb65d..e268f12 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 2.91.3 -Release: 2%{?dist} +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -48,8 +48,6 @@ Patch10: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch13: evolution-2.30.1-help-contents.patch -Patch14: evolution-maildir-migrate.patch - ## Dependencies ### Requires(pre): GConf2 @@ -203,7 +201,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch10 -p1 -b .ldaphack %patch13 -p1 -b .help-contents -%patch14 -p1 -b .maildir-migration mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -604,10 +601,6 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Thu Dec 02 2010 Milan Crha - 2.91.3-2 -- Do not create local_mbox when user denied maildir migration -- Do not always ask for migration to maildir - * Mon Nov 29 2010 Milan Crha - 2.91.3-1 - Update to 2.91.3 - Remove patch for Red Hat bug #176400 (fixed upstream) From 392a13e526ad0191266e0635cee1374ff40cd7d5 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 20 Dec 2010 16:48:05 +0100 Subject: [PATCH 072/550] Update to 2.91.4 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7d4d8fb..b36bfd7 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ evolution-2.31.5.tar.bz2 /evolution-2.91.1.tar.bz2 /evolution-2.91.2.tar.bz2 /evolution-2.91.3.tar.bz2 +/evolution-2.91.4.tar.bz2 diff --git a/evolution.spec b/evolution.spec index e268f12..15e7fb1 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 2.91.3 +Version: 2.91.4 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -601,6 +601,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Dec 20 2010 Milan Crha - 2.91.4-1 +- Update to 2.91.4 + * Mon Nov 29 2010 Milan Crha - 2.91.3-1 - Update to 2.91.3 - Remove patch for Red Hat bug #176400 (fixed upstream) diff --git a/sources b/sources index 7852924..ac227d9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -e82c28acf99628e5f41f7cae4afaffbb evolution-2.91.3.tar.bz2 +8a616382e7e707505116044deabfa695 evolution-2.91.4.tar.bz2 From 034503a54832b5061f37986912b16509ee40cd39 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 10 Jan 2011 11:44:59 +0100 Subject: [PATCH 073/550] Update to 2.91.5 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index b36bfd7..3c96706 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ evolution-2.31.5.tar.bz2 /evolution-2.91.2.tar.bz2 /evolution-2.91.3.tar.bz2 /evolution-2.91.4.tar.bz2 +/evolution-2.91.5.tar.bz2 diff --git a/evolution.spec b/evolution.spec index 15e7fb1..a30e695 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 2.91.4 +Version: 2.91.5 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -601,6 +601,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jan 10 2011 Milan Crha - 2.91.5-1 +- Update to 2.91.5 + * Mon Dec 20 2010 Milan Crha - 2.91.4-1 - Update to 2.91.4 diff --git a/sources b/sources index ac227d9..4319b73 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -8a616382e7e707505116044deabfa695 evolution-2.91.4.tar.bz2 +5ba706c38a6fa81699ce16e05e5471b8 evolution-2.91.5.tar.bz2 From de1f180048e0877157ab31ad139ffefc9e64e0f4 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 13 Jan 2011 18:46:22 -0500 Subject: [PATCH 074/550] Drop gnome-themes dependency --- evolution.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index a30e695..3c7a9a8 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 2.91.5 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -58,7 +58,6 @@ Requires(preun): GConf2 Requires: evolution-data-server >= %{version} Requires: gnome-icon-theme >= %{gnome_icon_theme_version} -Requires: gnome-themes Requires: gvfs ### Build Dependencies ### @@ -601,6 +600,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Thu Jan 13 2011 Matthias Clasen - 2.91.5-2 +- Drop gnome-themes dependency + * Mon Jan 10 2011 Milan Crha - 2.91.5-1 - Update to 2.91.5 From aec33242f0a24dd6cff2b4de15ed74b6d1010a93 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 18 Jan 2011 08:53:46 -0500 Subject: [PATCH 075/550] rebuild against newer libgdata --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 3c7a9a8..792445f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 2.91.5 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -600,6 +600,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Jan 18 2011 Matthias Clasen - 2.91.5-3 +- Rebuild against newer libgdata + * Thu Jan 13 2011 Matthias Clasen - 2.91.5-2 - Drop gnome-themes dependency From 533a3d0ff7447e24914e5d518570c67d9578c66f Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Fri, 21 Jan 2011 09:46:57 -0600 Subject: [PATCH 076/550] Fix crash at shutdown by finishing tasks before cleaning up (rh #657254) --- evolution.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 792445f..5d405de 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 2.91.5 -Release: 3%{?dist} +Release: 4%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -48,6 +48,9 @@ Patch10: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch13: evolution-2.30.1-help-contents.patch +# RH bug #657254 bgo #638808 +Patch20: evo-2.91.5-finish-tasks-before-camel-shutdown.patch + ## Dependencies ### Requires(pre): GConf2 @@ -200,6 +203,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch10 -p1 -b .ldaphack %patch13 -p1 -b .help-contents +%patch20 -p1 -b .camel-shutdown-later mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -600,6 +604,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri Jan 21 2011 Dan Williams - 2.91.5-4 +- Fix crash at shutdown by finishing tasks before cleaning up (rh #657254) + * Tue Jan 18 2011 Matthias Clasen - 2.91.5-3 - Rebuild against newer libgdata From 9cffa69fa8735e33aa6e6d0ce44876e51528fd6e Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Fri, 21 Jan 2011 09:50:37 -0600 Subject: [PATCH 077/550] Actually commit patch --- ...5-finish-tasks-before-camel-shutdown.patch | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 evo-2.91.5-finish-tasks-before-camel-shutdown.patch diff --git a/evo-2.91.5-finish-tasks-before-camel-shutdown.patch b/evo-2.91.5-finish-tasks-before-camel-shutdown.patch new file mode 100644 index 0000000..28c7588 --- /dev/null +++ b/evo-2.91.5-finish-tasks-before-camel-shutdown.patch @@ -0,0 +1,48 @@ +diff --git a/mail/e-mail-backend.c b/mail/e-mail-backend.c +index 740cf85..3ab7cbd 100644 +--- a/mail/e-mail-backend.c ++++ b/mail/e-mail-backend.c +@@ -226,7 +226,6 @@ mail_backend_poll_to_quit (EActivity *activity) + static void + mail_backend_ready_to_quit (EActivity *activity) + { +- camel_shutdown (); + emu_free_mail_cache (); + + /* Do this last. It may terminate the process. */ +@@ -429,6 +428,15 @@ mail_backend_dispose (GObject *object) + } + + static void ++mail_backend_finalize (GObject *object) ++{ ++ if (G_OBJECT_CLASS (e_mail_backend_parent_class)->finalize) ++ G_OBJECT_CLASS (e_mail_backend_parent_class)->finalize (object); ++ ++ camel_shutdown (); ++} ++ ++static void + mail_backend_constructed (GObject *object) + { + EMailBackendPrivate *priv; +@@ -515,6 +523,7 @@ e_mail_backend_class_init (EMailBackendClass *class) + object_class = G_OBJECT_CLASS (class); + object_class->get_property = mail_backend_get_property; + object_class->dispose = mail_backend_dispose; ++ object_class->finalize = mail_backend_finalize; + object_class->constructed = mail_backend_constructed; + + shell_backend_class = E_SHELL_BACKEND_CLASS (class); +diff --git a/shell/e-shell.c b/shell/e-shell.c +index b1891ce..123a975 100644 +--- a/shell/e-shell.c ++++ b/shell/e-shell.c +@@ -691,6 +691,7 @@ shell_finalize (GObject *object) + if (!unique_app_is_running (UNIQUE_APP (object))) + e_file_lock_destroy (); + ++ g_list_foreach (priv->loaded_backends, (GFunc) g_object_unref, NULL); + g_list_free (priv->loaded_backends); + + g_free (priv->geometry); From 559210996c445b36f135d484901b0b69c5a9b65a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 31 Jan 2011 15:12:05 +0100 Subject: [PATCH 078/550] Update to 2.91.6 --- .gitignore | 1 + ...5-finish-tasks-before-camel-shutdown.patch | 48 ------------------- evolution.spec | 25 +++++----- sources | 2 +- 4 files changed, 15 insertions(+), 61 deletions(-) delete mode 100644 evo-2.91.5-finish-tasks-before-camel-shutdown.patch diff --git a/.gitignore b/.gitignore index 3c96706..bc9be83 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ evolution-2.31.5.tar.bz2 /evolution-2.91.3.tar.bz2 /evolution-2.91.4.tar.bz2 /evolution-2.91.5.tar.bz2 +/evolution-2.91.6.tar.bz2 diff --git a/evo-2.91.5-finish-tasks-before-camel-shutdown.patch b/evo-2.91.5-finish-tasks-before-camel-shutdown.patch deleted file mode 100644 index 28c7588..0000000 --- a/evo-2.91.5-finish-tasks-before-camel-shutdown.patch +++ /dev/null @@ -1,48 +0,0 @@ -diff --git a/mail/e-mail-backend.c b/mail/e-mail-backend.c -index 740cf85..3ab7cbd 100644 ---- a/mail/e-mail-backend.c -+++ b/mail/e-mail-backend.c -@@ -226,7 +226,6 @@ mail_backend_poll_to_quit (EActivity *activity) - static void - mail_backend_ready_to_quit (EActivity *activity) - { -- camel_shutdown (); - emu_free_mail_cache (); - - /* Do this last. It may terminate the process. */ -@@ -429,6 +428,15 @@ mail_backend_dispose (GObject *object) - } - - static void -+mail_backend_finalize (GObject *object) -+{ -+ if (G_OBJECT_CLASS (e_mail_backend_parent_class)->finalize) -+ G_OBJECT_CLASS (e_mail_backend_parent_class)->finalize (object); -+ -+ camel_shutdown (); -+} -+ -+static void - mail_backend_constructed (GObject *object) - { - EMailBackendPrivate *priv; -@@ -515,6 +523,7 @@ e_mail_backend_class_init (EMailBackendClass *class) - object_class = G_OBJECT_CLASS (class); - object_class->get_property = mail_backend_get_property; - object_class->dispose = mail_backend_dispose; -+ object_class->finalize = mail_backend_finalize; - object_class->constructed = mail_backend_constructed; - - shell_backend_class = E_SHELL_BACKEND_CLASS (class); -diff --git a/shell/e-shell.c b/shell/e-shell.c -index b1891ce..123a975 100644 ---- a/shell/e-shell.c -+++ b/shell/e-shell.c -@@ -691,6 +691,7 @@ shell_finalize (GObject *object) - if (!unique_app_is_running (UNIQUE_APP (object))) - e_file_lock_destroy (); - -+ g_list_foreach (priv->loaded_backends, (GFunc) g_object_unref, NULL); - g_list_free (priv->loaded_backends); - - g_free (priv->geometry); diff --git a/evolution.spec b/evolution.spec index 5d405de..a3c0e6a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -3,11 +3,11 @@ %define gnome_desktop_version 2.26.0 %define gnome_doc_utils_version 0.8.0 %define gnome_icon_theme_version 2.30.2.1 -%define gtk2_version 2.22.0 -%define gtkhtml_version 3.91.3 +%define gtk3_version 2.99.2 +%define gtkhtml_version 3.91.6 %define intltool_version 0.35.5 -%define libgdata_version 0.6.3 -%define libgweather_version 2.25.4 +%define libgdata_version 0.7.0 +%define libgweather_version 2.91.0 %define clutter_gtk_version 0.10 %define soup_version 2.4.0 @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 2.91.5 -Release: 4%{?dist} +Version: 2.91.6 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -48,9 +48,6 @@ Patch10: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch13: evolution-2.30.1-help-contents.patch -# RH bug #657254 bgo #638808 -Patch20: evo-2.91.5-finish-tasks-before-camel-shutdown.patch - ## Dependencies ### Requires(pre): GConf2 @@ -82,7 +79,7 @@ BuildRequires: gnome-desktop-devel >= %{gnome_desktop_version} BuildRequires: gnome-doc-utils >= %{gnome_doc_utils_version} BuildRequires: gnutls-devel BuildRequires: gtk-doc -BuildRequires: gtk2-devel >= %{gtk2_version} +BuildRequires: gtk3-devel >= %{gtk3_version} BuildRequires: gtkhtml3-devel >= %{gtkhtml_version} BuildRequires: gtkimageview-devel BuildRequires: intltool >= %{intltool_version} @@ -140,7 +137,7 @@ Group: Development/Libraries Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} Requires: evolution-data-server-devel >= %{version} -Requires: gtk2-devel >= %{gtk2_version} +Requires: gtk3-devel >= %{gtk3_version} Requires: gtkhtml3-devel >= %{gtkhtml_version} Requires: libgdata-devel >= %{libgdata_version} Requires: libgweather-devel >= %{libgweather_version} @@ -203,7 +200,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch10 -p1 -b .ldaphack %patch13 -p1 -b .help-contents -%patch20 -p1 -b .camel-shutdown-later mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -604,6 +600,11 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jan 31 2011 Milan Crha - 2.91.6-1 +- Update to 2.91.6 +- Require gtk3 +- Remove patch for Red Hat bug #657254 (fixed upstream) + * Fri Jan 21 2011 Dan Williams - 2.91.5-4 - Fix crash at shutdown by finishing tasks before cleaning up (rh #657254) diff --git a/sources b/sources index 4319b73..5cd97ed 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -5ba706c38a6fa81699ce16e05e5471b8 evolution-2.91.5.tar.bz2 +e8487863aa19cf8bfe386f2070c65f55 evolution-2.91.6.tar.bz2 From d1015a3544f660cb4321e682056204e8373b9c66 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 31 Jan 2011 15:20:04 +0100 Subject: [PATCH 079/550] Use --disable-image-inline configure parameter --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index a3c0e6a..6f63571 100644 --- a/evolution.spec +++ b/evolution.spec @@ -235,6 +235,7 @@ CPPFLAGS="-I%{_includedir}/et"; export CPPFLAGS CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -I%{_includedir}/et -Wno-sign-compare"; export CFLAGS %configure \ + --disable-image-inline \ --enable-gtk-doc \ --with-sub-version=" (%{version}-%{release})" \ --with-kde-applnk-path=no \ From 1f93e839907158c33117a777300d6e48337bab60 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 31 Jan 2011 16:51:03 +0100 Subject: [PATCH 080/550] Use gnome-desktop3 and unique3 --- evolution.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 6f63571..c8c1898 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,6 +1,6 @@ %define dbus_version 1.0 %define glib2_version 2.26.0 -%define gnome_desktop_version 2.26.0 +%define gnome_desktop_version 2.91.3 %define gnome_doc_utils_version 0.8.0 %define gnome_icon_theme_version 2.30.2.1 %define gtk3_version 2.99.2 @@ -75,7 +75,7 @@ BuildRequires: evolution-data-server-devel >= %{version} BuildRequires: gettext BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gnome-common -BuildRequires: gnome-desktop-devel >= %{gnome_desktop_version} +BuildRequires: gnome-desktop3-devel >= %{gnome_desktop_version} BuildRequires: gnome-doc-utils >= %{gnome_doc_utils_version} BuildRequires: gnutls-devel BuildRequires: gtk-doc @@ -96,7 +96,7 @@ BuildRequires: nspr-devel BuildRequires: nss-devel BuildRequires: pkgconfig BuildRequires: rarian-compat -BuildRequires: unique-devel +BuildRequires: unique3-devel %if %{inline_audio_support} BuildRequires: gstreamer-devel From b17b2e93a41863207dfc43c1beac42654c6ce8c6 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 31 Jan 2011 17:28:54 +0100 Subject: [PATCH 081/550] The image-inline plugin is disabled, actually --- evolution.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index c8c1898..12d3413 100644 --- a/evolution.spec +++ b/evolution.spec @@ -498,8 +498,8 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/liborg-gnome-groupwise-features.so %{evo_plugin_dir}/org-gnome-compose-send-options.xml -%{evo_plugin_dir}/org-gnome-image-inline.eplug -%{evo_plugin_dir}/liborg-gnome-image-inline.so +#%{evo_plugin_dir}/org-gnome-image-inline.eplug +#%{evo_plugin_dir}/liborg-gnome-image-inline.so %{evo_plugin_dir}/org-gnome-imap-features.eplug %{evo_plugin_dir}/liborg-gnome-imap-features.so From b552364bd0ba0aa4b84cd07aa94b4d570afd5dad Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 31 Jan 2011 20:45:02 +0100 Subject: [PATCH 082/550] And .pc files are 3.0 now. --- evolution.spec | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/evolution.spec b/evolution.spec index 12d3413..d67b817 100644 --- a/evolution.spec +++ b/evolution.spec @@ -545,10 +545,10 @@ rm -rf $RPM_BUILD_ROOT %defattr(-, root, root) %{_datadir}/gtk-doc/html/eshell %{_includedir}/evolution-%{evo_base_version} -%{_libdir}/pkgconfig/evolution-calendar.pc -%{_libdir}/pkgconfig/evolution-mail.pc -%{_libdir}/pkgconfig/evolution-plugin.pc -%{_libdir}/pkgconfig/evolution-shell.pc +%{_libdir}/pkgconfig/evolution-calendar-3.0.pc +%{_libdir}/pkgconfig/evolution-mail-3.0.pc +%{_libdir}/pkgconfig/evolution-plugin-3.0.pc +%{_libdir}/pkgconfig/evolution-shell-3.0.pc %{_libdir}/evolution/%{evo_base_version}/libcomposer.so %{_libdir}/evolution/%{evo_base_version}/libeabutil.so %{_libdir}/evolution/%{evo_base_version}/libecontacteditor.so From 3b064546d5fdd1ecc8afc2da5b12ca48c640944f Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 2 Feb 2011 15:59:03 -0500 Subject: [PATCH 083/550] 2.91.6.1 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index bc9be83..99e6881 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ evolution-2.31.5.tar.bz2 /evolution-2.91.4.tar.bz2 /evolution-2.91.5.tar.bz2 /evolution-2.91.6.tar.bz2 +/evolution-2.91.6.1.tar.bz2 diff --git a/evolution.spec b/evolution.spec index d67b817..323e6be 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 2.91.6 +Version: 2.91.6.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -601,6 +601,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Wed Feb 2 2011 Matthias Clasen - 2.91.6.1-1 +- Update to 2.91.6.1 + * Mon Jan 31 2011 Milan Crha - 2.91.6-1 - Update to 2.91.6 - Require gtk3 diff --git a/sources b/sources index 5cd97ed..b4001ba 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -e8487863aa19cf8bfe386f2070c65f55 evolution-2.91.6.tar.bz2 +d394f7b4cfe5c7634827020097e3763a evolution-2.91.6.1.tar.bz2 From bfcdac58e08f83a803a3e0acd3c47124e178098e Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 2 Feb 2011 16:17:02 -0500 Subject: [PATCH 084/550] fix eds dep --- evolution.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 323e6be..f4ef12f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -55,7 +55,8 @@ Requires(post): GConf2 Requires(preun): GConf2 # Don't trust evolution-data-server to maintain accurate sonames. -Requires: evolution-data-server >= %{version} +# Requires: evolution-data-server >= %{version} +Requires: evolution-data-server >= 2.91.6 Requires: gnome-icon-theme >= %{gnome_icon_theme_version} Requires: gvfs From d6cf97f6f769fe08c835e4837fd982af567b9eb8 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 2 Feb 2011 16:32:43 -0500 Subject: [PATCH 085/550] Fix eds requirements --- evolution.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index f4ef12f..d4be9e5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -72,7 +72,8 @@ BuildRequires: cairo-gobject-devel BuildRequires: clutter-gtk-devel >= %{clutter_gtk_version} BuildRequires: dbus-devel >= %{dbus_version} BuildRequires: desktop-file-utils -BuildRequires: evolution-data-server-devel >= %{version} +#BuildRequires: evolution-data-server-devel >= %{version} +BuildRequires: evolution-data-server-devel >= 2.91.6 BuildRequires: gettext BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gnome-common @@ -137,7 +138,8 @@ personal information-management tool. Group: Development/Libraries Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} -Requires: evolution-data-server-devel >= %{version} +#Requires: evolution-data-server-devel >= %{version} +Requires: evolution-data-server-devel >= 2.91.6 Requires: gtk3-devel >= %{gtk3_version} Requires: gtkhtml3-devel >= %{gtkhtml_version} Requires: libgdata-devel >= %{libgdata_version} From da03e7767bb347340705121a7197292a1514ed84 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 8 Feb 2011 10:20:21 -0500 Subject: [PATCH 086/550] Re-enable libnotify. --- evolution.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index d4be9e5..1566e4f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -18,7 +18,7 @@ %define inline_audio_support 1 %define ldap_support 1 -%define libnotify_support 0 +%define libnotify_support 1 %define libpst_support 1 %define krb5_support 1 %define nm_support 1 @@ -29,7 +29,7 @@ Name: evolution Version: 2.91.6.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -604,6 +604,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Feb 08 2011 Matthew Barnes - 2.91.6.1-2 +- Evolution uses gtk3 now; re-enable libnotify. + * Wed Feb 2 2011 Matthias Clasen - 2.91.6.1-1 - Update to 2.91.6.1 From d4608c60f80770c31b05d0af1c1411515b7fb539 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Tue, 8 Feb 2011 12:48:25 -0600 Subject: [PATCH 087/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 1566e4f..fffd757 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 2.91.6.1 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -604,6 +604,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Feb 08 2011 Fedora Release Engineering - 2.91.6.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + * Tue Feb 08 2011 Matthew Barnes - 2.91.6.1-2 - Evolution uses gtk3 now; re-enable libnotify. From 7efa2fadae65ec731392691e7f942f4055165721 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Fri, 11 Feb 2011 13:46:43 -0500 Subject: [PATCH 088/550] Update to 2.91.6.2 --- .gitignore | 1 + evolution.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 99e6881..6aeb6d7 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ evolution-2.31.5.tar.bz2 /evolution-2.91.5.tar.bz2 /evolution-2.91.6.tar.bz2 /evolution-2.91.6.1.tar.bz2 +/evolution-2.91.6.2.tar.bz2 diff --git a/evolution.spec b/evolution.spec index fffd757..bd4b457 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 2.91.6.1 -Release: 3%{?dist} +Version: 2.91.6.2 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -604,6 +604,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri Feb 11 2011 Matthew Barnes - 2.91.6.2-1 +- Update to 2.91.6.2 +- Fixes build breakage when using GTK+ 3.0. + * Tue Feb 08 2011 Fedora Release Engineering - 2.91.6.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild diff --git a/sources b/sources index b4001ba..3d171b1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d394f7b4cfe5c7634827020097e3763a evolution-2.91.6.1.tar.bz2 +98ffbc6e1297f2fee914132f71ed6b8e evolution-2.91.6.2.tar.bz2 From 783e241e3034ecad3aa1f07683e699d55ba5d6fd Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 21 Feb 2011 15:09:22 +0100 Subject: [PATCH 089/550] Update to 2.91.90 --- .gitignore | 1 + evolution.spec | 20 +++++++++----------- sources | 2 +- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index 6aeb6d7..dbd6c44 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ evolution-2.31.5.tar.bz2 /evolution-2.91.6.tar.bz2 /evolution-2.91.6.1.tar.bz2 /evolution-2.91.6.2.tar.bz2 +/evolution-2.91.90.tar.bz2 diff --git a/evolution.spec b/evolution.spec index bd4b457..6fb0aef 100644 --- a/evolution.spec +++ b/evolution.spec @@ -3,8 +3,8 @@ %define gnome_desktop_version 2.91.3 %define gnome_doc_utils_version 0.8.0 %define gnome_icon_theme_version 2.30.2.1 -%define gtk3_version 2.99.2 -%define gtkhtml_version 3.91.6 +%define gtk3_version 3.0.0 +%define gtkhtml_version 3.91.90 %define intltool_version 0.35.5 %define libgdata_version 0.7.0 %define libgweather_version 2.91.0 @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 2.91.6.2 +Version: 2.91.90 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -54,10 +54,7 @@ Requires(pre): GConf2 Requires(post): GConf2 Requires(preun): GConf2 -# Don't trust evolution-data-server to maintain accurate sonames. -# Requires: evolution-data-server >= %{version} -Requires: evolution-data-server >= 2.91.6 - +Requires: evolution-data-server >= %{version} Requires: gnome-icon-theme >= %{gnome_icon_theme_version} Requires: gvfs @@ -72,8 +69,7 @@ BuildRequires: cairo-gobject-devel BuildRequires: clutter-gtk-devel >= %{clutter_gtk_version} BuildRequires: dbus-devel >= %{dbus_version} BuildRequires: desktop-file-utils -#BuildRequires: evolution-data-server-devel >= %{version} -BuildRequires: evolution-data-server-devel >= 2.91.6 +BuildRequires: evolution-data-server-devel >= %{version} BuildRequires: gettext BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gnome-common @@ -138,8 +134,7 @@ personal information-management tool. Group: Development/Libraries Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} -#Requires: evolution-data-server-devel >= %{version} -Requires: evolution-data-server-devel >= 2.91.6 +Requires: evolution-data-server-devel >= %{version} Requires: gtk3-devel >= %{gtk3_version} Requires: gtkhtml3-devel >= %{gtkhtml_version} Requires: libgdata-devel >= %{libgdata_version} @@ -604,6 +599,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Feb 21 2011 Milan Crha - 2.91.90-1 +- Update to 2.91.90 + * Fri Feb 11 2011 Matthew Barnes - 2.91.6.2-1 - Update to 2.91.6.2 - Fixes build breakage when using GTK+ 3.0. diff --git a/sources b/sources index 3d171b1..6d3e8db 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -98ffbc6e1297f2fee914132f71ed6b8e evolution-2.91.6.2.tar.bz2 +43200fbaccdb1cee861336ec34a703bf evolution-2.91.90.tar.bz2 From ab82cba2371ce258e7454df6bc8a2245d8af2e07 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 21 Feb 2011 16:57:47 +0100 Subject: [PATCH 090/550] Add face plugin files --- evolution.spec | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/evolution.spec b/evolution.spec index 6fb0aef..d35b2df 100644 --- a/evolution.spec +++ b/evolution.spec @@ -308,6 +308,7 @@ gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolutio gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook.schemas > /dev/null || : gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-attachment-reminder.schemas > /dev/null || : gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_calendar.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_eplugin_face.schemas > /dev/null || : gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_shell.schemas > /dev/null || : gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-template-placeholders.schemas > /dev/null || : gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_email_custom_header.schemas > /dev/null || : @@ -328,6 +329,7 @@ gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution- gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook.schemas > /dev/null || : gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution-attachment-reminder.schemas > /dev/null || : gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_calendar.schemas > /dev/null || : +gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_eplugin_face.schemas > /dev/null || : gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_shell.schemas > /dev/null || : gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution-template-placeholders.schemas > /dev/null || : gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_email_custom_header.schemas > /dev/null || : @@ -345,6 +347,7 @@ gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolutio gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook.schemas > /dev/null || : gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-attachment-reminder.schemas > /dev/null || : gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_calendar.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_eplugin_face.schemas > /dev/null || : gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_shell.schemas > /dev/null || : gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-template-placeholders.schemas > /dev/null || : gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_email_custom_header.schemas > /dev/null || : @@ -376,6 +379,7 @@ rm -rf $RPM_BUILD_ROOT # GConf schemas: %{_sysconfdir}/gconf/schemas/apps-evolution-attachment-reminder.schemas +%{_sysconfdir}/gconf/schemas/apps_evolution_eplugin_face.schemas %{_sysconfdir}/gconf/schemas/apps-evolution-mail-notification.schemas %{_sysconfdir}/gconf/schemas/apps-evolution-mail-prompts-checkdefault.schemas %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook.schemas @@ -492,6 +496,9 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-evolution-google.eplug %{evo_plugin_dir}/liborg-gnome-evolution-google.so +%{evo_plugin_dir}/org-gnome-face.eplug +%{evo_plugin_dir}/liborg-gnome-face.so + %{evo_plugin_dir}/org-gnome-groupwise-features.eplug %{evo_plugin_dir}/liborg-gnome-groupwise-features.so %{evo_plugin_dir}/org-gnome-compose-send-options.xml From 80bad349fe2ec6042fc1abb2427be15bf1ac31c6 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 7 Mar 2011 09:34:30 +0100 Subject: [PATCH 091/550] Update to 2.91.91 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index dbd6c44..6c0b871 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ evolution-2.31.5.tar.bz2 /evolution-2.91.6.1.tar.bz2 /evolution-2.91.6.2.tar.bz2 /evolution-2.91.90.tar.bz2 +/evolution-2.91.91.tar.bz2 diff --git a/evolution.spec b/evolution.spec index d35b2df..3fc7d72 100644 --- a/evolution.spec +++ b/evolution.spec @@ -11,7 +11,7 @@ %define clutter_gtk_version 0.10 %define soup_version 2.4.0 -%define evo_base_version 2.92 +%define evo_base_version 3.0 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 2.91.90 +Version: 2.91.91 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -606,6 +606,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Mar 07 2011 Milan Crha - 2.91.91-1 +- Update to 2.91.91 + * Mon Feb 21 2011 Milan Crha - 2.91.90-1 - Update to 2.91.90 diff --git a/sources b/sources index 6d3e8db..bb22494 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -43200fbaccdb1cee861336ec34a703bf evolution-2.91.90.tar.bz2 +b7fbbd81be9190749481c0b5eacc8755 evolution-2.91.91.tar.bz2 From 42f7e2f0dd518e5c4e2a69bb5d16b665df49a396 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Fri, 11 Mar 2011 09:28:43 -0500 Subject: [PATCH 092/550] Split off an evolution-NetworkManager subpackage. --- evolution.spec | 40 +++++++++++++++++++++++++++++++++------- 1 file changed, 33 insertions(+), 7 deletions(-) diff --git a/evolution.spec b/evolution.spec index 3fc7d72..d8d9022 100644 --- a/evolution.spec +++ b/evolution.spec @@ -21,7 +21,6 @@ %define libnotify_support 1 %define libpst_support 1 %define krb5_support 1 -%define nm_support 1 %define evo_plugin_dir %{_libdir}/evolution/%{evo_base_version}/plugins @@ -29,7 +28,7 @@ Name: evolution Version: 2.91.91 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -61,6 +60,7 @@ Requires: gvfs ### Build Dependencies ### BuildRequires: GConf2-devel +BuildRequires: NetworkManager-devel BuildRequires: atk-devel BuildRequires: autoconf >= 2.59 BuildRequires: automake >= 1.9 @@ -111,10 +111,6 @@ BuildRequires: krb5-devel #define krb5dir `pwd`/krb5-fakeprefix %endif -%if %{nm_support} -BuildRequires: NetworkManager-glib-devel -%endif - %if %{libnotify_support} BuildRequires: libnotify-devel %endif @@ -165,6 +161,16 @@ Requires: bogofilter %description bogofilter This package contains the plugin to filter junk mail using Bogofilter. +%package NetworkManager +Group: Applications/Productivity +Summary: NetworkManager plugin for Evolution +Requires: %{name} = %{version}-%{release} +Requires: NetworkManager + +%description NetworkManager +This package contains the plugin to monitor network availability using +NetworkManager. + %package spamassassin Group: Applications/Productivity Summary: SpamAssassin plugin for Evolution @@ -413,9 +419,20 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/evolution/%{evo_base_version} # Modules: +# These must be listed individually because the NetworkManager +# module is split off into a separate NetworkManager subpackage. %dir %{_libdir}/evolution %dir %{_libdir}/evolution/%{evo_base_version} -%{_libdir}/evolution/%{evo_base_version}/modules +%dir %{_libdir}/evolution/%{evo_base_version}/modules +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-addressbook.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-calendar.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mail.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mailto-handler.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-offline-alert.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-lib.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-manager.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-python.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-startup-wizard.so # Shared libraries: %{_libdir}/evolution/%{evo_base_version}/libcomposer.so.* @@ -588,6 +605,10 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/liborg-gnome-bogo-junk-plugin.so %{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas +%files NetworkManager +%defattr(-, root, root) +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-network-manager.so + %files spamassassin %defattr(-, root, root) %{evo_plugin_dir}/org-gnome-sa-junk-plugin.eplug @@ -606,6 +627,11 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri Mar 11 2011 Matthew Barnes - 2.91.91-2 +- Split off an evolution-NetworkManager subpackage containing the NM + integration module. Users that choose to bypass NetworkManager can + uninstall this subpackage so Evolution doesn't insist it's offline. + * Mon Mar 07 2011 Milan Crha - 2.91.91-1 - Update to 2.91.91 From c0631312557928ff145c2ded046a01bd0c3975c8 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Fri, 11 Mar 2011 10:01:21 -0500 Subject: [PATCH 093/550] Fix file list --- evolution.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index d8d9022..bba1075 100644 --- a/evolution.spec +++ b/evolution.spec @@ -431,7 +431,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-offline-alert.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-lib.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-manager.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-python.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-startup-wizard.so # Shared libraries: From 5a834d035a555b416605098ab9548f0b58a6e8ef Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Fri, 11 Mar 2011 10:20:44 -0500 Subject: [PATCH 094/550] Fix file list --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index bba1075..d0a1c02 100644 --- a/evolution.spec +++ b/evolution.spec @@ -426,6 +426,7 @@ rm -rf $RPM_BUILD_ROOT %dir %{_libdir}/evolution/%{evo_base_version}/modules %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-addressbook.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-calendar.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-composer-autosave.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mail.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mailto-handler.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-offline-alert.so From 7833b198caa81b9e3861d541697e082a3237ee3b Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Mon, 14 Mar 2011 12:30:18 -0400 Subject: [PATCH 095/550] Remove some BRs. --- evolution.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index d0a1c02..ea1a55c 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ Name: evolution Version: 2.91.91 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -79,10 +79,8 @@ BuildRequires: gnutls-devel BuildRequires: gtk-doc BuildRequires: gtk3-devel >= %{gtk3_version} BuildRequires: gtkhtml3-devel >= %{gtkhtml_version} -BuildRequires: gtkimageview-devel BuildRequires: intltool >= %{intltool_version} BuildRequires: libcanberra-devel -BuildRequires: libgnomecanvas-devel >= 2.0 BuildRequires: libgdata-devel >= %{libgdata_version} BuildRequires: libgweather-devel >= %{libgweather_version} BuildRequires: libpst-devel @@ -627,6 +625,11 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Mar 14 2011 Matthew Barnes - 2.91.91-3 +- Remove some unnecessary BuildRequires: + gtkimageview-devel: No release available for gtk3. + libgnomecanvas-devel: Evolution bundles its own libgnomecanvas now. + * Fri Mar 11 2011 Matthew Barnes - 2.91.91-2 - Split off an evolution-NetworkManager subpackage containing the NM integration module. Users that choose to bypass NetworkManager can From 5ce2805cd640f3f8f0e77e8981794f8b4d13d575 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 21 Mar 2011 17:42:03 +0100 Subject: [PATCH 096/550] Update to 2.91.92 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 6c0b871..5cb70b9 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ evolution-2.31.5.tar.bz2 /evolution-2.91.6.2.tar.bz2 /evolution-2.91.90.tar.bz2 /evolution-2.91.91.tar.bz2 +/evolution-2.91.92.tar.bz2 diff --git a/evolution.spec b/evolution.spec index ea1a55c..31f6b8f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,8 +27,8 @@ ### Abstract ### Name: evolution -Version: 2.91.91 -Release: 3%{?dist} +Version: 2.91.92 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -625,6 +625,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Mar 21 2011 Milan Crha - 2.91.92-1 +- Update to 2.91.92 + * Mon Mar 14 2011 Matthew Barnes - 2.91.91-3 - Remove some unnecessary BuildRequires: gtkimageview-devel: No release available for gtk3. diff --git a/sources b/sources index bb22494..49570fa 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -b7fbbd81be9190749481c0b5eacc8755 evolution-2.91.91.tar.bz2 +5a95176673edbb970bd201c078632601 evolution-2.91.92.tar.bz2 From f64c0baa3ec9ec5df1341f506dbf9c0d2ef2550e Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 4 Apr 2011 08:54:43 +0200 Subject: [PATCH 097/550] Update to 3.0.0 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 5cb70b9..e479919 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ evolution-2.31.5.tar.bz2 /evolution-2.91.90.tar.bz2 /evolution-2.91.91.tar.bz2 /evolution-2.91.92.tar.bz2 +/evolution-3.0.0.tar.bz2 diff --git a/evolution.spec b/evolution.spec index 31f6b8f..e14a96a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,14 +27,14 @@ ### Abstract ### Name: evolution -Version: 2.91.92 +Version: 3.0.0 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: http://projects.gnome.org/evolution/ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/2.91/%{name}-%{version}.tar.bz2 +Source: http://download.gnome.org/sources/%{name}/3.0/%{name}-%{version}.tar.bz2 Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -625,6 +625,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Apr 04 2011 Milan Crha - 3.0.0-1 +- Update to 3.0.0 + * Mon Mar 21 2011 Milan Crha - 2.91.92-1 - Update to 2.91.92 diff --git a/sources b/sources index 49570fa..4e6e5e1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -5a95176673edbb970bd201c078632601 evolution-2.91.92.tar.bz2 +1ba663469e9d9bd6ed93b4b5960c939f evolution-3.0.0.tar.bz2 From a4ec4be4d5757d5c7abf1d762ddaf00332548d66 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 4 Apr 2011 10:39:32 +0200 Subject: [PATCH 098/550] Main application icon is in 256x256 now, not in scalable --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index e14a96a..843e947 100644 --- a/evolution.spec +++ b/evolution.spec @@ -409,7 +409,7 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/icons/hicolor/24x24/apps/* %{_datadir}/icons/hicolor/32x32/apps/* %{_datadir}/icons/hicolor/48x48/apps/* -%{_datadir}/icons/hicolor/scalable/apps/* +%{_datadir}/icons/hicolor/256x256/apps/* # The main data directory # (have not attempted to split this up into an explicit list) From 4959c5983fd628532458da45811cb008f9fac137 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 9 May 2011 09:43:01 +0200 Subject: [PATCH 099/550] Update to 3.1.1 --- .gitignore | 1 + evolution.spec | 16 ++++++++-------- sources | 2 +- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index e479919..4c672cb 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ evolution-2.31.5.tar.bz2 /evolution-2.91.91.tar.bz2 /evolution-2.91.92.tar.bz2 /evolution-3.0.0.tar.bz2 +/evolution-3.1.1.tar.bz2 diff --git a/evolution.spec b/evolution.spec index 843e947..6a250a0 100644 --- a/evolution.spec +++ b/evolution.spec @@ -4,14 +4,14 @@ %define gnome_doc_utils_version 0.8.0 %define gnome_icon_theme_version 2.30.2.1 %define gtk3_version 3.0.0 -%define gtkhtml_version 3.91.90 +%define gtkhtml_version 4.1.1 %define intltool_version 0.35.5 %define libgdata_version 0.7.0 %define libgweather_version 2.91.0 %define clutter_gtk_version 0.10 %define soup_version 2.4.0 -%define evo_base_version 3.0 +%define evo_base_version 3.1 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -27,14 +27,14 @@ ### Abstract ### Name: evolution -Version: 3.0.0 +Version: 3.1.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: http://projects.gnome.org/evolution/ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.0/%{name}-%{version}.tar.bz2 +Source: http://download.gnome.org/sources/%{name}/3.1/%{name}-%{version}.tar.bz2 Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -514,10 +514,6 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-face.eplug %{evo_plugin_dir}/liborg-gnome-face.so -%{evo_plugin_dir}/org-gnome-groupwise-features.eplug -%{evo_plugin_dir}/liborg-gnome-groupwise-features.so -%{evo_plugin_dir}/org-gnome-compose-send-options.xml - #%{evo_plugin_dir}/org-gnome-image-inline.eplug #%{evo_plugin_dir}/liborg-gnome-image-inline.so @@ -625,6 +621,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon May 09 2011 Milan Crha - 3.1.1-1 +- Update to 3.1.1 +- Drop groupwise plugin, as it was split out upstream + * Mon Apr 04 2011 Milan Crha - 3.0.0-1 - Update to 3.0.0 diff --git a/sources b/sources index 4e6e5e1..18a755b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -1ba663469e9d9bd6ed93b4b5960c939f evolution-3.0.0.tar.bz2 +598ca06653b525a9737bcf3cc2b34e0c evolution-3.1.1.tar.bz2 From 894b5f1577a3cf918e920435f7885bc69375634c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 9 May 2011 12:20:51 +0200 Subject: [PATCH 100/550] New base version is 3.2 --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 6a250a0..3bd358a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -11,7 +11,7 @@ %define clutter_gtk_version 0.10 %define soup_version 2.4.0 -%define evo_base_version 3.1 +%define evo_base_version 3.2 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 From 54f2caef64db1ff8094009839ade640d34ad2045 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Mon, 9 May 2011 15:21:34 -0400 Subject: [PATCH 101/550] Drop the "Email Settings" capplet. --- evolution.spec | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/evolution.spec b/evolution.spec index 3bd358a..401845f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ Name: evolution Version: 3.1.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -299,6 +299,13 @@ find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.a' -exec rm {} \; rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.keys rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.mime +# Remove the 'email-settings' capplet. The thing was added for MeeGo +# to complement Express mode and, frankly, looks horrible. It doesn't +# belong on a GNOME 3 desktop. +rm $RPM_BUILD_ROOT%{_bindir}/evolution-settings +rm $RPM_BUILD_ROOT%{_datadir}/applications/evolution-settings.desktop +rm $RPM_BUILD_ROOT%{_libdir}/evolution/${evo_base_version}/libevolution-mail-settings.* + %find_lang evolution-%{evo_base_version} --all-name --with-gnome grep "/usr/share/locale" evolution-%{evo_base_version}.lang > translations.lang @@ -396,11 +403,8 @@ rm -rf $RPM_BUILD_ROOT # The main executable %{_bindir}/evolution -%{_bindir}/evolution-settings - # Desktop files: %{_datadir}/applications/evolution.desktop -%{_datadir}/applications/evolution-settings.desktop %{_sysconfdir}/xdg/autostart/evolution-alarm-notify.desktop # Icons: @@ -451,7 +455,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/libevolution-calendar-importers.so.* %{_libdir}/evolution/%{evo_base_version}/libevolution-mail-importers.so.* %{_libdir}/evolution/%{evo_base_version}/libevolution-mail.so.* -%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-settings.so.* %{_libdir}/evolution/%{evo_base_version}/libevolution-smime.so.* %{_libdir}/evolution/%{evo_base_version}/libfilter.so.* %{_libdir}/evolution/%{evo_base_version}/libgnomecanvas.so.* @@ -583,7 +586,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/libevolution-calendar-importers.so %{_libdir}/evolution/%{evo_base_version}/libevolution-mail-importers.so %{_libdir}/evolution/%{evo_base_version}/libevolution-mail.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-settings.so %{_libdir}/evolution/%{evo_base_version}/libevolution-smime.so %{_libdir}/evolution/%{evo_base_version}/libfilter.so %{_libdir}/evolution/%{evo_base_version}/libgnomecanvas.so @@ -621,6 +623,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon May 09 2011 Matthew Barnes - 3.1.1-2 +- Drop the "Email Settings" capplet. + * Mon May 09 2011 Milan Crha - 3.1.1-1 - Update to 3.1.1 - Drop groupwise plugin, as it was split out upstream From 9d6f2b221c8dbd05c156fc8042d247d324379e37 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Mon, 9 May 2011 16:11:28 -0400 Subject: [PATCH 102/550] Fix a typo. --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 401845f..85b1dfe 100644 --- a/evolution.spec +++ b/evolution.spec @@ -304,7 +304,7 @@ rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.mime # belong on a GNOME 3 desktop. rm $RPM_BUILD_ROOT%{_bindir}/evolution-settings rm $RPM_BUILD_ROOT%{_datadir}/applications/evolution-settings.desktop -rm $RPM_BUILD_ROOT%{_libdir}/evolution/${evo_base_version}/libevolution-mail-settings.* +rm $RPM_BUILD_ROOT%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-settings.so* %find_lang evolution-%{evo_base_version} --all-name --with-gnome From 11779e2081058af380bde49406f99c1514e1effd Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 17 May 2011 11:45:18 +0200 Subject: [PATCH 103/550] Revert part of previous change around libevolution-mail-settings --- evolution.spec | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 85b1dfe..9c6a65f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ Name: evolution Version: 3.1.1 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -304,7 +304,6 @@ rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.mime # belong on a GNOME 3 desktop. rm $RPM_BUILD_ROOT%{_bindir}/evolution-settings rm $RPM_BUILD_ROOT%{_datadir}/applications/evolution-settings.desktop -rm $RPM_BUILD_ROOT%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-settings.so* %find_lang evolution-%{evo_base_version} --all-name --with-gnome @@ -455,6 +454,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/libevolution-calendar-importers.so.* %{_libdir}/evolution/%{evo_base_version}/libevolution-mail-importers.so.* %{_libdir}/evolution/%{evo_base_version}/libevolution-mail.so.* +%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-settings.so.* %{_libdir}/evolution/%{evo_base_version}/libevolution-smime.so.* %{_libdir}/evolution/%{evo_base_version}/libfilter.so.* %{_libdir}/evolution/%{evo_base_version}/libgnomecanvas.so.* @@ -586,6 +586,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/libevolution-calendar-importers.so %{_libdir}/evolution/%{evo_base_version}/libevolution-mail-importers.so %{_libdir}/evolution/%{evo_base_version}/libevolution-mail.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-settings.so %{_libdir}/evolution/%{evo_base_version}/libevolution-smime.so %{_libdir}/evolution/%{evo_base_version}/libfilter.so %{_libdir}/evolution/%{evo_base_version}/libgnomecanvas.so @@ -623,6 +624,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue May 17 2011 Milan Crha - 3.1.1-3 +- Keep libevolution-mail-settings.so* from the previous change, + it is still used by other parts of evolution. + * Mon May 09 2011 Matthew Barnes - 3.1.1-2 - Drop the "Email Settings" capplet. From 7e093eea457461313f6c0f15f101c18e1954c632 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 14 Jun 2011 06:14:20 +0200 Subject: [PATCH 104/550] Update to 3.1.2 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 4c672cb..806a415 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ evolution-2.31.5.tar.bz2 /evolution-2.91.92.tar.bz2 /evolution-3.0.0.tar.bz2 /evolution-3.1.1.tar.bz2 +/evolution-3.1.2.tar.bz2 diff --git a/evolution.spec b/evolution.spec index 9c6a65f..661870f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,8 +27,8 @@ ### Abstract ### Name: evolution -Version: 3.1.1 -Release: 3%{?dist} +Version: 3.1.2 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -624,6 +624,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Jun 14 2011 Milan Crha - 3.1.2-1 +- Update to 3.1.2 + * Tue May 17 2011 Milan Crha - 3.1.1-3 - Keep libevolution-mail-settings.so* from the previous change, it is still used by other parts of evolution. diff --git a/sources b/sources index 18a755b..885007a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -598ca06653b525a9737bcf3cc2b34e0c evolution-3.1.1.tar.bz2 +88a2f03c2b89b6085edce87ea4220702 evolution-3.1.2.tar.bz2 From a00837c9f6a57efa06032c2d7f736b31fb82d61c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 14 Jun 2011 07:25:08 +0200 Subject: [PATCH 105/550] Add patch by Philip Withnall to build against libgdata-0.9.0 --- evolution-3.1.2-libgdata_0_9.patch | 59 ++++++++++++++++++++++++++++++ evolution.spec | 4 ++ 2 files changed, 63 insertions(+) create mode 100644 evolution-3.1.2-libgdata_0_9.patch diff --git a/evolution-3.1.2-libgdata_0_9.patch b/evolution-3.1.2-libgdata_0_9.patch new file mode 100644 index 0000000..424b82f --- /dev/null +++ b/evolution-3.1.2-libgdata_0_9.patch @@ -0,0 +1,59 @@ +diff --git a/configure.ac b/configure.ac +index 1078197..903e50e 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1283,10 +1283,14 @@ EVO_SET_COMPILE_FLAGS(LIBSOUP, libsoup-gnome-2.4 >= libsoup_minimum_version) + AC_SUBST(LIBSOUP_CFLAGS) + AC_SUBST(LIBSOUP_LIBS) + +-EVO_SET_COMPILE_FLAGS(GDATA, libgdata >= 0.4.0) ++EVO_SET_COMPILE_FLAGS(GDATA, libgdata >= 0.7.0) + AC_SUBST(GDATA_CFLAGS) + AC_SUBST(GDATA_LIBS) + ++if `$PKG_CONFIG --atleast-version=0.9 libgdata`; then ++ AC_DEFINE(HAVE_LIBGDATA_0_9,1,[libgdata is 0.9 or higher]) ++fi ++ + EVO_SET_COMPILE_FLAGS(EVOLUTION_CALENDAR, libgtkhtml-4.0 libebook-1.2 libecal-1.2 libedataserverui-3.0 libebackend-1.2 $libnotify gtkhtml-editor-4.0) + AC_SUBST(EVOLUTION_CALENDAR_CFLAGS) + AC_SUBST(EVOLUTION_CALENDAR_LIBS) +diff --git a/plugins/google-account-setup/google-source.c b/plugins/google-account-setup/google-source.c +index 1fce985..1e54362 100644 +--- a/plugins/google-account-setup/google-source.c ++++ b/plugins/google-account-setup/google-source.c +@@ -418,6 +418,9 @@ static void + retrieve_list_clicked (GtkButton *button, GtkComboBox *combo) + { + ESource *source; ++ #ifdef HAVE_LIBGDATA_0_9 ++ GDataClientLoginAuthorizer *authorizer; ++ #endif + GDataCalendarService *service; + GDataFeed *feed; + gchar *user, *password, *tmp; +@@ -448,8 +451,14 @@ retrieve_list_clicked (GtkButton *button, GtkComboBox *combo) + return; + } + ++ #ifdef HAVE_LIBGDATA_0_9 ++ authorizer = gdata_client_login_authorizer_new ("evolution-client-0.1.0", GDATA_TYPE_CALENDAR_SERVICE); ++ service = gdata_calendar_service_new (GDATA_AUTHORIZER (authorizer)); ++ if (!gdata_client_login_authorizer_authenticate (authorizer, user, password, NULL, &error)) { ++ #else + service = gdata_calendar_service_new ("evolution-client-0.1.0"); + if (!gdata_service_authenticate (GDATA_SERVICE (service), user, password, NULL, &error)) { ++ #endif + /* Error! */ + claim_error (parent, error->message); + g_error_free (error); +@@ -559,6 +568,9 @@ retrieve_list_clicked (GtkButton *button, GtkComboBox *combo) + } + + g_object_unref (service); ++ #ifdef HAVE_LIBGDATA_0_9 ++ g_object_unref (authorizer); ++ #endif + g_free (user); + } + diff --git a/evolution.spec b/evolution.spec index 661870f..575b841 100644 --- a/evolution.spec +++ b/evolution.spec @@ -47,6 +47,8 @@ Patch10: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch13: evolution-2.30.1-help-contents.patch +Patch14: evolution-3.1.2-libgdata_0_9.patch + ## Dependencies ### Requires(pre): GConf2 @@ -202,6 +204,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch10 -p1 -b .ldaphack %patch13 -p1 -b .help-contents +%patch14 -p1 -b .libgdata_0_9 mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -626,6 +629,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Tue Jun 14 2011 Milan Crha - 3.1.2-1 - Update to 3.1.2 +- Add patch by Philip Withnall to build against libgdata-0.9.0 * Tue May 17 2011 Milan Crha - 3.1.1-3 - Keep libevolution-mail-settings.so* from the previous change, From c0eaaa80b98d0b15fc9762aae236d7051f3acd3d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 14 Jun 2011 11:29:15 +0200 Subject: [PATCH 106/550] Add patch to enable GLib deprecated stuff (due to G_CONST_RETURN deprecation) --- evolution-3.1.2-g_const_return.patch | 13 +++++++++++++ evolution.spec | 3 +++ 2 files changed, 16 insertions(+) create mode 100644 evolution-3.1.2-g_const_return.patch diff --git a/evolution-3.1.2-g_const_return.patch b/evolution-3.1.2-g_const_return.patch new file mode 100644 index 0000000..02d30e8 --- /dev/null +++ b/evolution-3.1.2-g_const_return.patch @@ -0,0 +1,13 @@ +diff -up evolution-3.1.2/configure.ac.g_const_return evolution-3.1.2/configure.ac +--- evolution-3.1.2/configure.ac.g_const_return 2011-06-14 11:25:54.846138278 +0200 ++++ evolution-3.1.2/configure.ac 2011-06-14 11:26:20.818433258 +0200 +@@ -67,8 +67,7 @@ dnl ****************************** + dnl Compiler Warning Flags + dnl ****************************** + AS_COMPILER_FLAGS(WARNING_FLAGS, +- "-DG_DISABLE_DEPRECATED +- -DPANGO_DISABLE_DEPRECATED ++ "-DPANGO_DISABLE_DEPRECATED + -DGDK_PIXBUF_DISABLE_DEPRECATED + -DEDS_DISABLE_DEPRECATED + -DG_DISABLE_SINGLE_INCLUDES diff --git a/evolution.spec b/evolution.spec index 575b841..c26949b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -48,6 +48,7 @@ Patch10: evolution-1.4.4-ldap-x86_64-hack.patch Patch13: evolution-2.30.1-help-contents.patch Patch14: evolution-3.1.2-libgdata_0_9.patch +Patch15: evolution-3.1.2-g_const_return.patch ## Dependencies ### @@ -205,6 +206,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch10 -p1 -b .ldaphack %patch13 -p1 -b .help-contents %patch14 -p1 -b .libgdata_0_9 +%patch15 -p1 -b .g_const_return mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -630,6 +632,7 @@ rm -rf $RPM_BUILD_ROOT * Tue Jun 14 2011 Milan Crha - 3.1.2-1 - Update to 3.1.2 - Add patch by Philip Withnall to build against libgdata-0.9.0 +- Add patch to enable GLib deprecated stuff (due to G_CONST_RETURN deprecation) * Tue May 17 2011 Milan Crha - 3.1.1-3 - Keep libevolution-mail-settings.so* from the previous change, From 0d7d31ffe9947dad16eb7fa793aa122d507f3dfc Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 14 Jun 2011 12:51:43 +0200 Subject: [PATCH 107/550] Rebuild configure due to changes in configure.ac --- evolution.spec | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/evolution.spec b/evolution.spec index c26949b..54dcbdc 100644 --- a/evolution.spec +++ b/evolution.spec @@ -241,6 +241,14 @@ fi CPPFLAGS="-I%{_includedir}/et"; export CPPFLAGS CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -I%{_includedir}/et -Wno-sign-compare"; export CFLAGS +# Regenerate configure to pick up configure.ac changes +aclocal -I m4 +autoheader +automake +libtoolize +intltoolize --force +autoconf + %configure \ --disable-image-inline \ --enable-gtk-doc \ From 080ecd47c35fd095500a1a95aff08b2456803319 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 15 Jun 2011 07:50:58 +0200 Subject: [PATCH 108/550] Rebuild against newer gnome-desktop3 --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 54dcbdc..3e98e2b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ Name: evolution Version: 3.1.2 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -637,6 +637,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Wed Jun 15 2011 Milan Crha - 3.1.2-2 +- Rebuild against newer gnome-desktop3 + * Tue Jun 14 2011 Milan Crha - 3.1.2-1 - Update to 3.1.2 - Add patch by Philip Withnall to build against libgdata-0.9.0 From eb8425bdb96c8ad6a438ee84295e93fd7663e026 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Mon, 4 Jul 2011 20:34:08 -0400 Subject: [PATCH 109/550] 3.1.3 --- .gitignore | 1 + evolution-3.1.2-libgdata_0_9.patch | 59 ------------------------------ evolution.spec | 16 +++++--- sources | 2 +- 4 files changed, 12 insertions(+), 66 deletions(-) delete mode 100644 evolution-3.1.2-libgdata_0_9.patch diff --git a/.gitignore b/.gitignore index 806a415..5a1177c 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.0.0.tar.bz2 /evolution-3.1.1.tar.bz2 /evolution-3.1.2.tar.bz2 +/evolution-3.1.3.tar.bz2 diff --git a/evolution-3.1.2-libgdata_0_9.patch b/evolution-3.1.2-libgdata_0_9.patch deleted file mode 100644 index 424b82f..0000000 --- a/evolution-3.1.2-libgdata_0_9.patch +++ /dev/null @@ -1,59 +0,0 @@ -diff --git a/configure.ac b/configure.ac -index 1078197..903e50e 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1283,10 +1283,14 @@ EVO_SET_COMPILE_FLAGS(LIBSOUP, libsoup-gnome-2.4 >= libsoup_minimum_version) - AC_SUBST(LIBSOUP_CFLAGS) - AC_SUBST(LIBSOUP_LIBS) - --EVO_SET_COMPILE_FLAGS(GDATA, libgdata >= 0.4.0) -+EVO_SET_COMPILE_FLAGS(GDATA, libgdata >= 0.7.0) - AC_SUBST(GDATA_CFLAGS) - AC_SUBST(GDATA_LIBS) - -+if `$PKG_CONFIG --atleast-version=0.9 libgdata`; then -+ AC_DEFINE(HAVE_LIBGDATA_0_9,1,[libgdata is 0.9 or higher]) -+fi -+ - EVO_SET_COMPILE_FLAGS(EVOLUTION_CALENDAR, libgtkhtml-4.0 libebook-1.2 libecal-1.2 libedataserverui-3.0 libebackend-1.2 $libnotify gtkhtml-editor-4.0) - AC_SUBST(EVOLUTION_CALENDAR_CFLAGS) - AC_SUBST(EVOLUTION_CALENDAR_LIBS) -diff --git a/plugins/google-account-setup/google-source.c b/plugins/google-account-setup/google-source.c -index 1fce985..1e54362 100644 ---- a/plugins/google-account-setup/google-source.c -+++ b/plugins/google-account-setup/google-source.c -@@ -418,6 +418,9 @@ static void - retrieve_list_clicked (GtkButton *button, GtkComboBox *combo) - { - ESource *source; -+ #ifdef HAVE_LIBGDATA_0_9 -+ GDataClientLoginAuthorizer *authorizer; -+ #endif - GDataCalendarService *service; - GDataFeed *feed; - gchar *user, *password, *tmp; -@@ -448,8 +451,14 @@ retrieve_list_clicked (GtkButton *button, GtkComboBox *combo) - return; - } - -+ #ifdef HAVE_LIBGDATA_0_9 -+ authorizer = gdata_client_login_authorizer_new ("evolution-client-0.1.0", GDATA_TYPE_CALENDAR_SERVICE); -+ service = gdata_calendar_service_new (GDATA_AUTHORIZER (authorizer)); -+ if (!gdata_client_login_authorizer_authenticate (authorizer, user, password, NULL, &error)) { -+ #else - service = gdata_calendar_service_new ("evolution-client-0.1.0"); - if (!gdata_service_authenticate (GDATA_SERVICE (service), user, password, NULL, &error)) { -+ #endif - /* Error! */ - claim_error (parent, error->message); - g_error_free (error); -@@ -559,6 +568,9 @@ retrieve_list_clicked (GtkButton *button, GtkComboBox *combo) - } - - g_object_unref (service); -+ #ifdef HAVE_LIBGDATA_0_9 -+ g_object_unref (authorizer); -+ #endif - g_free (user); - } - diff --git a/evolution.spec b/evolution.spec index 3e98e2b..f822f4c 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,8 +27,8 @@ ### Abstract ### Name: evolution -Version: 3.1.2 -Release: 2%{?dist} +Version: 3.1.3 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -47,8 +47,7 @@ Patch10: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch13: evolution-2.30.1-help-contents.patch -Patch14: evolution-3.1.2-libgdata_0_9.patch -Patch15: evolution-3.1.2-g_const_return.patch +Patch14: evolution-3.1.2-g_const_return.patch ## Dependencies ### @@ -78,6 +77,7 @@ BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gnome-common BuildRequires: gnome-desktop3-devel >= %{gnome_desktop_version} BuildRequires: gnome-doc-utils >= %{gnome_doc_utils_version} +BuildRequires: gnome-online-accounts BuildRequires: gnutls-devel BuildRequires: gtk-doc BuildRequires: gtk3-devel >= %{gtk3_version} @@ -205,8 +205,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch10 -p1 -b .ldaphack %patch13 -p1 -b .help-contents -%patch14 -p1 -b .libgdata_0_9 -%patch15 -p1 -b .g_const_return +%patch14 -p1 -b .g_const_return mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -444,6 +443,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mail.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mailto-handler.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-offline-alert.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-online-accounts.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-lib.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-manager.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-startup-wizard.so @@ -637,6 +637,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jul 04 2011 Matthew Barnes - 3.1.3-1 +- Update to 3.1.3 +- Remove patch for building against libgdata-0.9.0 (fixed upstream). + * Wed Jun 15 2011 Milan Crha - 3.1.2-2 - Rebuild against newer gnome-desktop3 diff --git a/sources b/sources index 885007a..00862d3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -88a2f03c2b89b6085edce87ea4220702 evolution-3.1.2.tar.bz2 +50d890b7ed7d431f68a5756b9e1be14e evolution-3.1.3.tar.bz2 From 0bac143f983857a4723eb6ea5091f2b58ec5ae67 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sat, 23 Jul 2011 23:52:52 -0500 Subject: [PATCH 110/550] 3.1.4 --- .gitignore | 1 + evolution.spec | 13 +++++++------ sources | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 5a1177c..1da36f8 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.1.1.tar.bz2 /evolution-3.1.2.tar.bz2 /evolution-3.1.3.tar.bz2 +/evolution-3.1.4.tar.bz2 diff --git a/evolution.spec b/evolution.spec index f822f4c..0d52f8f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ ### Abstract ### Name: evolution -Version: 3.1.3 +Version: 3.1.4 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -611,9 +611,8 @@ rm -rf $RPM_BUILD_ROOT %files bogofilter %defattr(-, root, root) -%{evo_plugin_dir}/org-gnome-bogo-junk-plugin.eplug -%{evo_plugin_dir}/liborg-gnome-bogo-junk-plugin.so -%{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-bogofilter.so +%{_sysconfdir}/gconf/schemas/evolution-bogofilter.schemas %files NetworkManager %defattr(-, root, root) @@ -621,8 +620,7 @@ rm -rf $RPM_BUILD_ROOT %files spamassassin %defattr(-, root, root) -%{evo_plugin_dir}/org-gnome-sa-junk-plugin.eplug -%{evo_plugin_dir}/liborg-gnome-sa-junk-plugin.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-spamassassin.so %files perl %defattr(-, root, root) @@ -637,6 +635,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Sat Jul 23 2011 Matthew Barnes - 3.1.4-1 +- Update to 3.1.4 + * Mon Jul 04 2011 Matthew Barnes - 3.1.3-1 - Update to 3.1.3 - Remove patch for building against libgdata-0.9.0 (fixed upstream). diff --git a/sources b/sources index 00862d3..81d6f06 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -50d890b7ed7d431f68a5756b9e1be14e evolution-3.1.3.tar.bz2 +eff3a714a3fa97a3ceb624a0a8fd1059 evolution-3.1.4.tar.bz2 From 903827d19ee305a08792345af160936fa4778a05 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sun, 24 Jul 2011 00:04:17 -0500 Subject: [PATCH 111/550] Remove unnecessary patch. --- evolution-3.1.2-g_const_return.patch | 13 ------------- evolution.spec | 3 --- 2 files changed, 16 deletions(-) delete mode 100644 evolution-3.1.2-g_const_return.patch diff --git a/evolution-3.1.2-g_const_return.patch b/evolution-3.1.2-g_const_return.patch deleted file mode 100644 index 02d30e8..0000000 --- a/evolution-3.1.2-g_const_return.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -up evolution-3.1.2/configure.ac.g_const_return evolution-3.1.2/configure.ac ---- evolution-3.1.2/configure.ac.g_const_return 2011-06-14 11:25:54.846138278 +0200 -+++ evolution-3.1.2/configure.ac 2011-06-14 11:26:20.818433258 +0200 -@@ -67,8 +67,7 @@ dnl ****************************** - dnl Compiler Warning Flags - dnl ****************************** - AS_COMPILER_FLAGS(WARNING_FLAGS, -- "-DG_DISABLE_DEPRECATED -- -DPANGO_DISABLE_DEPRECATED -+ "-DPANGO_DISABLE_DEPRECATED - -DGDK_PIXBUF_DISABLE_DEPRECATED - -DEDS_DISABLE_DEPRECATED - -DG_DISABLE_SINGLE_INCLUDES diff --git a/evolution.spec b/evolution.spec index 0d52f8f..d4e44d6 100644 --- a/evolution.spec +++ b/evolution.spec @@ -47,8 +47,6 @@ Patch10: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch13: evolution-2.30.1-help-contents.patch -Patch14: evolution-3.1.2-g_const_return.patch - ## Dependencies ### Requires(pre): GConf2 @@ -205,7 +203,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch10 -p1 -b .ldaphack %patch13 -p1 -b .help-contents -%patch14 -p1 -b .g_const_return mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib From e04f12f11e15c27506651c46b46f602c7933b4f0 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sun, 24 Jul 2011 00:29:45 -0500 Subject: [PATCH 112/550] Fix an unpackaged file. --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index d4e44d6..448b1c7 100644 --- a/evolution.spec +++ b/evolution.spec @@ -618,6 +618,7 @@ rm -rf $RPM_BUILD_ROOT %files spamassassin %defattr(-, root, root) %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-spamassassin.so +%{_sysconfdir}/gconf/schemas/evolution-spamassassin.schemas %files perl %defattr(-, root, root) From db3627ef0a675077a3bc99e19f75bb57fcbb6dcf Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 15 Aug 2011 11:51:01 +0200 Subject: [PATCH 113/550] Update to 3.1.5 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 1da36f8..6b98c3f 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.1.2.tar.bz2 /evolution-3.1.3.tar.bz2 /evolution-3.1.4.tar.bz2 +/evolution-3.1.5.tar.bz2 diff --git a/evolution.spec b/evolution.spec index 448b1c7..82a21e2 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ ### Abstract ### Name: evolution -Version: 3.1.4 +Version: 3.1.5 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -633,6 +633,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Aug 15 2011 Milan Crha - 3.1.5-1 +- Update to 3.1.5 + * Sat Jul 23 2011 Matthew Barnes - 3.1.4-1 - Update to 3.1.4 diff --git a/sources b/sources index 81d6f06..3f32bad 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -eff3a714a3fa97a3ceb624a0a8fd1059 evolution-3.1.4.tar.bz2 +01d2534c78884a2a1982d202d8e7896a evolution-3.1.5.tar.bz2 From fb62e991adab337cbb1ff517361e81ad38745167 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 15 Aug 2011 14:28:13 +0200 Subject: [PATCH 114/550] Help .omf files gone, try other directory for 'help' subpackage --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 82a21e2..87c3f2a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -604,7 +604,7 @@ rm -rf $RPM_BUILD_ROOT %files help -f help.lang %defattr(-, root, root) -%dir %{_datadir}/omf/evolution +%dir %{_datadir}/gnome/help/evolution %files bogofilter %defattr(-, root, root) From 36ea408b664d7e0f1548aed56a5bd827f22085c7 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 29 Aug 2011 08:31:08 +0200 Subject: [PATCH 115/550] Update to 3.1.90 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 6b98c3f..8fe36a9 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.1.3.tar.bz2 /evolution-3.1.4.tar.bz2 /evolution-3.1.5.tar.bz2 +/evolution-3.1.90.tar.xz diff --git a/evolution.spec b/evolution.spec index 87c3f2a..a7545ce 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,14 +27,14 @@ ### Abstract ### Name: evolution -Version: 3.1.5 +Version: 3.1.90 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: http://projects.gnome.org/evolution/ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.1/%{name}-%{version}.tar.bz2 +Source: http://download.gnome.org/sources/%{name}/3.1/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -633,6 +633,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Aug 29 2011 Milan Crha - 3.1.90-1 +- Update to 3.1.90 + * Mon Aug 15 2011 Milan Crha - 3.1.5-1 - Update to 3.1.5 diff --git a/sources b/sources index 3f32bad..5eb5cc5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -01d2534c78884a2a1982d202d8e7896a evolution-3.1.5.tar.bz2 +73b0c97283c0a5d3756c60123fa8fd1f evolution-3.1.90.tar.xz From ab30098368c0196f518a82af916a1c45044d327f Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 5 Sep 2011 08:39:17 +0200 Subject: [PATCH 116/550] Update to 3.1.91 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 8fe36a9..e8a020a 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.1.4.tar.bz2 /evolution-3.1.5.tar.bz2 /evolution-3.1.90.tar.xz +/evolution-3.1.91.tar.xz diff --git a/evolution.spec b/evolution.spec index a7545ce..65a926f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ ### Abstract ### Name: evolution -Version: 3.1.90 +Version: 3.1.91 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -633,6 +633,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Sep 05 2011 Milan Crha - 3.1.91-1 +- Update to 3.1.91 + * Mon Aug 29 2011 Milan Crha - 3.1.90-1 - Update to 3.1.90 diff --git a/sources b/sources index 5eb5cc5..ca9a2b2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -73b0c97283c0a5d3756c60123fa8fd1f evolution-3.1.90.tar.xz +e1a5da45f18a4c5bc2f6a5f6e2eb443a evolution-3.1.91.tar.xz From 56a771662255f24c854ec480a6113c974cca9850 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 19 Sep 2011 15:06:10 +0200 Subject: [PATCH 117/550] Update to 3.1.92 --- .gitignore | 1 + evolution.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e8a020a..3a50200 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.1.5.tar.bz2 /evolution-3.1.90.tar.xz /evolution-3.1.91.tar.xz +/evolution-3.1.92.tar.xz diff --git a/evolution.spec b/evolution.spec index 65a926f..b3f08a2 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ ### Abstract ### Name: evolution -Version: 3.1.91 +Version: 3.1.92 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -246,6 +246,7 @@ intltoolize --force autoconf %configure \ + --disable-maintainer-mode \ --disable-image-inline \ --enable-gtk-doc \ --with-sub-version=" (%{version}-%{release})" \ @@ -633,6 +634,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Sep 19 2011 Milan Crha - 3.1.92-1 +- Update to 3.1.92 + * Mon Sep 05 2011 Milan Crha - 3.1.91-1 - Update to 3.1.91 diff --git a/sources b/sources index ca9a2b2..1116eea 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -e1a5da45f18a4c5bc2f6a5f6e2eb443a evolution-3.1.91.tar.xz +d4ce49224821c4f75805820df25d5382 evolution-3.1.92.tar.xz From 40e99ccc98fdc7d11a42f69852be22b881241e0c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 26 Sep 2011 08:03:57 +0200 Subject: [PATCH 118/550] Update to 3.2.0 --- .gitignore | 1 + evolution.spec | 28 +++++++++++++++++++++++----- sources | 2 +- 3 files changed, 25 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 3a50200..74c2528 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.1.90.tar.xz /evolution-3.1.91.tar.xz /evolution-3.1.92.tar.xz +/evolution-3.2.0.tar.xz diff --git a/evolution.spec b/evolution.spec index b3f08a2..9431a3d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,14 +27,14 @@ ### Abstract ### Name: evolution -Version: 3.1.92 +Version: 3.2.0 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: http://projects.gnome.org/evolution/ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.1/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.2/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -337,7 +337,11 @@ fi %pre bogofilter export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-bogofilter.schemas > /dev/null || : + +%pre spamassassin +export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-spamassassin.schemas > /dev/null || : %post /sbin/ldconfig @@ -357,7 +361,11 @@ gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/evolution-mail. %post bogofilter export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas > /dev/null || : +gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/evolution-bogofilter.schemas > /dev/null || : + +%post spamassassin +export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` +gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/evolution-spamassassin.schemas > /dev/null || : %preun if [ "$1" -eq 0 ] ; then @@ -377,7 +385,13 @@ fi %preun bogofilter if [ "$1" -eq 0 ] ; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/bogo-junk-plugin.schemas > /dev/null || : +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-bogofilter.schemas > /dev/null || : +fi + +%preun spamassassin +if [ "$1" -eq 0 ] ; then +export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` +gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-spamassassin.schemas > /dev/null || : fi %postun @@ -634,6 +648,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Sep 26 2011 Milan Crha - 3.2.0-1 +- Update to 3.2.0 +- Manage properly schemas files for evolution-bogofilter/spamassassin + * Mon Sep 19 2011 Milan Crha - 3.1.92-1 - Update to 3.1.92 diff --git a/sources b/sources index 1116eea..c0f9290 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d4ce49224821c4f75805820df25d5382 evolution-3.1.92.tar.xz +7c2143fe69343158ca220903b4f4b569 evolution-3.2.0.tar.xz From 6e146bbb0b381377c11cf28ecf10e61cc9b3f4db Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 24 Oct 2011 09:03:47 +0200 Subject: [PATCH 119/550] Update to 3.3.1 --- .gitignore | 1 + evolution.spec | 17 ++++++++++------- sources | 2 +- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 74c2528..ab46b86 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.1.91.tar.xz /evolution-3.1.92.tar.xz /evolution-3.2.0.tar.xz +/evolution-3.3.1.tar.xz diff --git a/evolution.spec b/evolution.spec index 9431a3d..59a2bfd 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,17 +1,17 @@ %define dbus_version 1.0 -%define glib2_version 2.26.0 +%define glib2_version 2.30.0 %define gnome_desktop_version 2.91.3 %define gnome_doc_utils_version 0.8.0 %define gnome_icon_theme_version 2.30.2.1 -%define gtk3_version 3.0.0 -%define gtkhtml_version 4.1.1 +%define gtk3_version 3.2.0 +%define gtkhtml_version 4.3.1 %define intltool_version 0.35.5 -%define libgdata_version 0.7.0 +%define libgdata_version 0.10.0 %define libgweather_version 2.91.0 %define clutter_gtk_version 0.10 %define soup_version 2.4.0 -%define evo_base_version 3.2 +%define evo_base_version 3.4 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -27,14 +27,14 @@ ### Abstract ### Name: evolution -Version: 3.2.0 +Version: 3.3.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: http://projects.gnome.org/evolution/ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.2/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.3/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -648,6 +648,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Oct 24 2011 Milan Crha - 3.3.1-1 +- Update to 3.3.1 + * Mon Sep 26 2011 Milan Crha - 3.2.0-1 - Update to 3.2.0 - Manage properly schemas files for evolution-bogofilter/spamassassin diff --git a/sources b/sources index c0f9290..65e3871 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -7c2143fe69343158ca220903b4f4b569 evolution-3.2.0.tar.xz +b91e79a58ef446c340d9234e8f0b060d evolution-3.3.1.tar.xz From 23fd26fe9f95fd551b5e005ff5fdfd759e09c9de Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 24 Oct 2011 09:48:29 +0200 Subject: [PATCH 120/550] 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 From 43fc9093ca147a578a2766b90e60be78b42ce728 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Fri, 28 Oct 2011 13:16:30 -0400 Subject: [PATCH 121/550] Fix detection of evolution-help package. --- evolution-2.30.1-help-contents.patch | 5 +++-- evolution.spec | 5 ++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/evolution-2.30.1-help-contents.patch b/evolution-2.30.1-help-contents.patch index 1c90903..e2b75a2 100644 --- a/evolution-2.30.1-help-contents.patch +++ b/evolution-2.30.1-help-contents.patch @@ -1,7 +1,7 @@ diff -up evolution-2.30.1.2/shell/e-shell-window-actions.c.help-contents evolution-2.30.1.2/shell/e-shell-window-actions.c --- evolution-2.30.1.2/shell/e-shell-window-actions.c.help-contents 2010-04-26 09:13:18.000000000 -0400 +++ evolution-2.30.1.2/shell/e-shell-window-actions.c 2010-05-07 21:29:06.269059830 -0400 -@@ -2001,6 +2001,14 @@ e_shell_window_actions_init (EShellWindo +@@ -2001,6 +2001,15 @@ e_shell_window_actions_init (EShellWindo if (path == NULL) gtk_action_set_visible (ACTION (SUBMIT_BUG), FALSE); g_free (path); @@ -9,7 +9,8 @@ diff -up evolution-2.30.1.2/shell/e-shell-window-actions.c.help-contents evoluti + /* Viewing user documentation requires the evolution-help + * Fedora package. Look for one of the files it installs. */ + path = g_build_filename ( -+ EVOLUTION_DATADIR, "omf", PACKAGE, "evolution-C.omf", NULL); ++ EVOLUTION_DATADIR, "gnome", "help", ++ PACKAGE, "C", "index.page", NULL); + if (!g_file_test (path, G_FILE_TEST_IS_REGULAR)) + gtk_action_set_visible (ACTION (CONTENTS), FALSE); + g_free (path); diff --git a/evolution.spec b/evolution.spec index cfa2168..2a7549b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ Name: evolution Version: 3.3.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -651,6 +651,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri Oct 28 2011 Matthew Barnes - 3.3.1-2 +- Fix detection of evolution-help (not using OMF files anymore). + * Mon Oct 24 2011 Milan Crha - 3.3.1-1 - Update to 3.3.1 - Add patch to not call g_thread_init() From 33d5e36a91c1e396b5af2e34152558f49b2b433a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 21 Nov 2011 09:13:12 +0100 Subject: [PATCH 122/550] Update to 3.3.2 --- .gitignore | 1 + evolution-3.3.1-no-g-thread-init.patch | 44 -------------------------- evolution.spec | 11 ++++--- sources | 2 +- 4 files changed, 8 insertions(+), 50 deletions(-) delete mode 100644 evolution-3.3.1-no-g-thread-init.patch diff --git a/.gitignore b/.gitignore index ab46b86..10651ac 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.1.92.tar.xz /evolution-3.2.0.tar.xz /evolution-3.3.1.tar.xz +/evolution-3.3.2.tar.xz diff --git a/evolution-3.3.1-no-g-thread-init.patch b/evolution-3.3.1-no-g-thread-init.patch deleted file mode 100644 index 27c3edf..0000000 --- a/evolution-3.3.1-no-g-thread-init.patch +++ /dev/null @@ -1,44 +0,0 @@ -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 2a7549b..1000a31 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,8 +27,8 @@ ### Abstract ### Name: evolution -Version: 3.3.1 -Release: 2%{?dist} +Version: 3.3.2 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -47,8 +47,6 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch -Patch03: evolution-3.3.1-no-g-thread-init.patch - ## Dependencies ### Requires(pre): GConf2 @@ -205,7 +203,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %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 @@ -651,6 +648,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Nov 21 2011 Milan Crha - 3.3.2-1 +- Update to 3.3.2 +- Remove patch to not call g_thread_init() (fixed upstream) + * Fri Oct 28 2011 Matthew Barnes - 3.3.1-2 - Fix detection of evolution-help (not using OMF files anymore). diff --git a/sources b/sources index 65e3871..104e847 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -b91e79a58ef446c340d9234e8f0b060d evolution-3.3.1.tar.xz +584486250bb621f3cd545518de4c2fda evolution-3.3.2.tar.xz From 9ca5e02c5122cf49fa1893e74307beca5d843f08 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 19 Dec 2011 16:53:07 +0100 Subject: [PATCH 123/550] Update to 3.3.3 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 10651ac..034b4db 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.2.0.tar.xz /evolution-3.3.1.tar.xz /evolution-3.3.2.tar.xz +/evolution-3.3.3.tar.xz diff --git a/evolution.spec b/evolution.spec index 1000a31..1073dae 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ ### Abstract ### Name: evolution -Version: 3.3.2 +Version: 3.3.3 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -648,6 +648,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Dec 19 2011 Milan Crha - 3.3.3-1 +- Update to 3.3.3 + * Mon Nov 21 2011 Milan Crha - 3.3.2-1 - Update to 3.3.2 - Remove patch to not call g_thread_init() (fixed upstream) diff --git a/sources b/sources index 104e847..8fa8548 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -584486250bb621f3cd545518de4c2fda evolution-3.3.2.tar.xz +c1334fb0d2733681379bc15ab3cfe00d evolution-3.3.3.tar.xz From baaa8c999fd28de0f779ceb62a228cd882fee115 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 19 Dec 2011 19:25:05 +0100 Subject: [PATCH 124/550] GConf to GSettings and a new module addition changes --- evolution.spec | 109 ++++++++++++------------------------------------- 1 file changed, 26 insertions(+), 83 deletions(-) diff --git a/evolution.spec b/evolution.spec index 1073dae..16435fc 100644 --- a/evolution.spec +++ b/evolution.spec @@ -300,6 +300,9 @@ find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.la' -exec rm {} \; # remove statically built libraries: find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.a' -exec rm {} \; +# remove old GConf schemas +find $RPM_BUILD_ROOT/%{_sysconfdir}/gconf/schemas -name '*.schemas' -exec rm {} \; + # remove additional things we don't want %if ! %{inline_audio_support} %{__rm} -f $RPM_BUILD_ROOT%{evo_plugin_dir}/org-gnome-audio-inline.eplug \ @@ -320,89 +323,21 @@ rm $RPM_BUILD_ROOT%{_datadir}/applications/evolution-settings.desktop grep "/usr/share/locale" evolution-%{evo_base_version}.lang > translations.lang grep -v "/usr/share/locale" evolution-%{evo_base_version}.lang > help.lang -%pre -if [ "$1" -gt 1 ] ; then -export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-mail-notification.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-mail-prompts-checkdefault.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-attachment-reminder.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_calendar.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_eplugin_face.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_shell.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-template-placeholders.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_email_custom_header.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-mail.schemas > /dev/null || : -fi - -%pre bogofilter -export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-bogofilter.schemas > /dev/null || : - -%pre spamassassin -export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-spamassassin.schemas > /dev/null || : - %post /sbin/ldconfig touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : -export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution-mail-notification.schemas > /dev/null || : -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution-mail-prompts-checkdefault.schemas > /dev/null || : -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook.schemas > /dev/null || : -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution-attachment-reminder.schemas > /dev/null || : -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_calendar.schemas > /dev/null || : -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_eplugin_face.schemas > /dev/null || : -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_shell.schemas > /dev/null || : -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps-evolution-template-placeholders.schemas > /dev/null || : -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/apps_evolution_email_custom_header.schemas > /dev/null || : -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/evolution-mail.schemas > /dev/null || : - -%post bogofilter -export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/evolution-bogofilter.schemas > /dev/null || : - -%post spamassassin -export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` -gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/evolution-spamassassin.schemas > /dev/null || : - -%preun -if [ "$1" -eq 0 ] ; then -export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-mail-notification.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-mail-prompts-checkdefault.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-attachment-reminder.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_calendar.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_eplugin_face.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_shell.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps-evolution-template-placeholders.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/apps_evolution_email_custom_header.schemas > /dev/null || : -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-mail.schemas > /dev/null || : -fi - -%preun bogofilter -if [ "$1" -eq 0 ] ; then -export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-bogofilter.schemas > /dev/null || : -fi - -%preun spamassassin -if [ "$1" -eq 0 ] ; then -export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` -gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/evolution-spamassassin.schemas > /dev/null || : -fi - %postun /sbin/ldconfig if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : + glib-compile-schemas %{_datadir}/glib-2.0/schemas fi %posttrans gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +glib-compile-schemas %{_datadir}/glib-2.0/schemas %clean rm -rf $RPM_BUILD_ROOT @@ -411,17 +346,24 @@ rm -rf $RPM_BUILD_ROOT %defattr(-, root, root) %doc AUTHORS COPYING ChangeLog NEWS README -# GConf schemas: -%{_sysconfdir}/gconf/schemas/apps-evolution-attachment-reminder.schemas -%{_sysconfdir}/gconf/schemas/apps_evolution_eplugin_face.schemas -%{_sysconfdir}/gconf/schemas/apps-evolution-mail-notification.schemas -%{_sysconfdir}/gconf/schemas/apps-evolution-mail-prompts-checkdefault.schemas -%{_sysconfdir}/gconf/schemas/apps_evolution_addressbook.schemas -%{_sysconfdir}/gconf/schemas/apps_evolution_calendar.schemas -%{_sysconfdir}/gconf/schemas/apps_evolution_shell.schemas -%{_sysconfdir}/gconf/schemas/apps-evolution-template-placeholders.schemas -%{_sysconfdir}/gconf/schemas/apps_evolution_email_custom_header.schemas -%{_sysconfdir}/gconf/schemas/evolution-mail.schemas +# GSettings schemas: +%{_datadir}/GConf/gsettings/evolution.convert + +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.shell.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.addressbook.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.calendar.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.mail.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.importer.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.attachment-reminder.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.face-picture.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.mail-notification.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.templates.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.email-custom-header.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.autocontacts.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.external-editor.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.itip.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.prefer-plain.gschema.xml # The main executable %{_bindir}/evolution @@ -454,6 +396,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-composer-autosave.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mail.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mailto-handler.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mdn.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-offline-alert.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-online-accounts.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-lib.so @@ -624,7 +567,7 @@ rm -rf $RPM_BUILD_ROOT %files bogofilter %defattr(-, root, root) %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-bogofilter.so -%{_sysconfdir}/gconf/schemas/evolution-bogofilter.schemas +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.bogofilter.gschema.xml %files NetworkManager %defattr(-, root, root) @@ -633,7 +576,7 @@ rm -rf $RPM_BUILD_ROOT %files spamassassin %defattr(-, root, root) %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-spamassassin.so -%{_sysconfdir}/gconf/schemas/evolution-spamassassin.schemas +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.spamassassin.gschema.xml %files perl %defattr(-, root, root) From 54a2b44a489f33d89d92cb2406d9e273771d85d8 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Thu, 12 Jan 2012 20:05:27 -0600 Subject: [PATCH 125/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 16435fc..58e2c5d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ Name: evolution Version: 3.3.3 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -591,6 +591,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri Jan 13 2012 Fedora Release Engineering - 3.3.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + * Mon Dec 19 2011 Milan Crha - 3.3.3-1 - Update to 3.3.3 From 6f5f3ae36bd089489722c2392ef79d57fc419c97 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 16 Jan 2012 19:14:35 +0100 Subject: [PATCH 126/550] Update to 3.3.4 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 034b4db..db3e626 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.3.1.tar.xz /evolution-3.3.2.tar.xz /evolution-3.3.3.tar.xz +/evolution-3.3.4.tar.xz diff --git a/evolution.spec b/evolution.spec index 58e2c5d..6b4a5de 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,8 +27,8 @@ ### Abstract ### Name: evolution -Version: 3.3.3 -Release: 2%{?dist} +Version: 3.3.4 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -591,6 +591,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jan 16 2012 Milan Crha - 3.3.4-1 +- Update to 3.3.4 + * Fri Jan 13 2012 Fedora Release Engineering - 3.3.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild diff --git a/sources b/sources index 8fa8548..64fda26 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -c1334fb0d2733681379bc15ab3cfe00d evolution-3.3.3.tar.xz +68e24000d005f95c80762c6c18066267 evolution-3.3.4.tar.xz From 819e6764da96a75bb6aedf91b365e3d5c545c689 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 16 Jan 2012 20:12:26 +0100 Subject: [PATCH 127/550] Remove dropped evolution-addressbook-clean --- evolution.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 6b4a5de..2be43d4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -581,7 +581,6 @@ rm -rf $RPM_BUILD_ROOT %files perl %defattr(-, root, root) %{_libexecdir}/evolution/%{evo_base_version}/csv2vcard -%{_libexecdir}/evolution/%{evo_base_version}/evolution-addressbook-clean %if %{libpst_support} %files pst From ea13e4492a74262a04cf287d5665f5cea4c3a349 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Thu, 19 Jan 2012 09:24:42 -0500 Subject: [PATCH 128/550] Keep all GSettings schema files in the main evolution package. --- evolution.spec | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 2be43d4..db9f54f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ Name: evolution Version: 3.3.4 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -355,6 +355,8 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/glib-2.0/schemas/org.gnome.evolution.calendar.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.mail.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.importer.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.bogofilter.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.spamassassin.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.attachment-reminder.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.face-picture.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.mail-notification.gschema.xml @@ -567,7 +569,6 @@ rm -rf $RPM_BUILD_ROOT %files bogofilter %defattr(-, root, root) %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-bogofilter.so -%{_datadir}/glib-2.0/schemas/org.gnome.evolution.bogofilter.gschema.xml %files NetworkManager %defattr(-, root, root) @@ -576,7 +577,6 @@ rm -rf $RPM_BUILD_ROOT %files spamassassin %defattr(-, root, root) %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-spamassassin.so -%{_datadir}/glib-2.0/schemas/org.gnome.evolution.spamassassin.gschema.xml %files perl %defattr(-, root, root) @@ -590,6 +590,11 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Thu Jan 19 2012 Matthew Barnes - 3.3.4-2 +- Keep all GSettings schema files in the main evolution package, even the + ones for the Bogofilter and Spamassassin subpackages, since we just have + one .convert file and missing schemas makes gsettings-data-convert crash. + * Mon Jan 16 2012 Milan Crha - 3.3.4-1 - Update to 3.3.4 From 98cbf0c304d8b09831a63b7a654d134f009b6b0a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 6 Feb 2012 11:17:57 +0100 Subject: [PATCH 129/550] Update to 3.3.5 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index db3e626..5ef748e 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.3.2.tar.xz /evolution-3.3.3.tar.xz /evolution-3.3.4.tar.xz +/evolution-3.3.5.tar.xz diff --git a/evolution.spec b/evolution.spec index db9f54f..b13f960 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,8 +27,8 @@ ### Abstract ### Name: evolution -Version: 3.3.4 -Release: 2%{?dist} +Version: 3.3.5 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -590,6 +590,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Feb 06 2012 Milan Crha - 3.3.5-1 +- Update to 3.3.5 + * Thu Jan 19 2012 Matthew Barnes - 3.3.4-2 - Keep all GSettings schema files in the main evolution package, even the ones for the Bogofilter and Spamassassin subpackages, since we just have diff --git a/sources b/sources index 64fda26..2d25dc1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -68e24000d005f95c80762c6c18066267 evolution-3.3.4.tar.xz +7fb7309ab3c6371417f3ff009a26d43d evolution-3.3.5.tar.xz From 639270891ae381088e6d140239a88f5dbefa8513 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 6 Feb 2012 12:59:17 +0100 Subject: [PATCH 130/550] Add libemail files --- evolution.spec | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/evolution.spec b/evolution.spec index b13f960..427e728 100644 --- a/evolution.spec +++ b/evolution.spec @@ -296,9 +296,13 @@ unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL # remove libtool archives for importers and the like find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.la' -exec rm {} \; +find $RPM_BUILD_ROOT/%{_libdir} -name 'libemail-engine.la' -exec rm {} \; +find $RPM_BUILD_ROOT/%{_libdir} -name 'libemail-utils.la' -exec rm {} \; # remove statically built libraries: find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.a' -exec rm {} \; +find $RPM_BUILD_ROOT/%{_libdir} -name 'libemail-engine.a' -exec rm {} \; +find $RPM_BUILD_ROOT/%{_libdir} -name 'libemail-utils.a' -exec rm {} \; # remove old GConf schemas find $RPM_BUILD_ROOT/%{_sysconfdir}/gconf/schemas -name '*.schemas' -exec rm {} \; @@ -406,6 +410,8 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-startup-wizard.so # Shared libraries: +%{_libdir}/libemail-engine.so.* +%{_libdir}/libemail-utils.so.* %{_libdir}/evolution/%{evo_base_version}/libcomposer.so.* %{_libdir}/evolution/%{evo_base_version}/libeabutil.so.* %{_libdir}/evolution/%{evo_base_version}/libecontacteditor.so.* @@ -538,6 +544,10 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/pkgconfig/evolution-mail-3.0.pc %{_libdir}/pkgconfig/evolution-plugin-3.0.pc %{_libdir}/pkgconfig/evolution-shell-3.0.pc +%{_libdir}/pkgconfig/libemail-engine.pc +%{_libdir}/pkgconfig/libemail-utils.pc +%{_libdir}/libemail-engine.so +%{_libdir}/libemail-utils.so %{_libdir}/evolution/%{evo_base_version}/libcomposer.so %{_libdir}/evolution/%{evo_base_version}/libeabutil.so %{_libdir}/evolution/%{evo_base_version}/libecontacteditor.so From 107d41994fe6264057da12efdd34a17648d0edca Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 20 Feb 2012 13:27:56 +0100 Subject: [PATCH 131/550] Update to 3.3.90 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 5ef748e..85d1639 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.3.3.tar.xz /evolution-3.3.4.tar.xz /evolution-3.3.5.tar.xz +/evolution-3.3.90.tar.xz diff --git a/evolution.spec b/evolution.spec index 427e728..b88c65a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ ### Abstract ### Name: evolution -Version: 3.3.5 +Version: 3.3.90 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -600,6 +600,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Feb 20 2012 Milan Crha - 3.3.90-1 +- Update to 3.3.90 + * Mon Feb 06 2012 Milan Crha - 3.3.5-1 - Update to 3.3.5 diff --git a/sources b/sources index 2d25dc1..154d09b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -7fb7309ab3c6371417f3ff009a26d43d evolution-3.3.5.tar.xz +38a195368667488e7fb30e7182f1999c evolution-3.3.90.tar.xz From 667e3ddcc47cc183c707cc7fa752c15b97f1f7c4 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 20 Feb 2012 16:28:05 +0100 Subject: [PATCH 132/550] Shared libraries have been renamed --- evolution.spec | 54 +++++++++++++++++++++++--------------------------- 1 file changed, 25 insertions(+), 29 deletions(-) diff --git a/evolution.spec b/evolution.spec index b88c65a..84f7779 100644 --- a/evolution.spec +++ b/evolution.spec @@ -296,13 +296,9 @@ unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL # remove libtool archives for importers and the like find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.la' -exec rm {} \; -find $RPM_BUILD_ROOT/%{_libdir} -name 'libemail-engine.la' -exec rm {} \; -find $RPM_BUILD_ROOT/%{_libdir} -name 'libemail-utils.la' -exec rm {} \; # remove statically built libraries: find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.a' -exec rm {} \; -find $RPM_BUILD_ROOT/%{_libdir} -name 'libemail-engine.a' -exec rm {} \; -find $RPM_BUILD_ROOT/%{_libdir} -name 'libemail-utils.a' -exec rm {} \; # remove old GConf schemas find $RPM_BUILD_ROOT/%{_sysconfdir}/gconf/schemas -name '*.schemas' -exec rm {} \; @@ -410,31 +406,31 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-startup-wizard.so # Shared libraries: -%{_libdir}/libemail-engine.so.* -%{_libdir}/libemail-utils.so.* -%{_libdir}/evolution/%{evo_base_version}/libcomposer.so.* -%{_libdir}/evolution/%{evo_base_version}/libeabutil.so.* -%{_libdir}/evolution/%{evo_base_version}/libecontacteditor.so.* -%{_libdir}/evolution/%{evo_base_version}/libecontactlisteditor.so.* -%{_libdir}/evolution/%{evo_base_version}/libemformat.so.* -%{_libdir}/evolution/%{evo_base_version}/libemiscwidgets.so.* -%{_libdir}/evolution/%{evo_base_version}/libeshell.so.* -%{_libdir}/evolution/%{evo_base_version}/libessmime.so.* -%{_libdir}/evolution/%{evo_base_version}/libetable.so.* -%{_libdir}/evolution/%{evo_base_version}/libetext.so.* -%{_libdir}/evolution/%{evo_base_version}/libetimezonedialog.so.* -%{_libdir}/evolution/%{evo_base_version}/libeutil.so.* -%{_libdir}/evolution/%{evo_base_version}/libevolution-a11y.so.* -%{_libdir}/evolution/%{evo_base_version}/libevolution-addressbook-importers.so.* -%{_libdir}/evolution/%{evo_base_version}/libevolution-calendar.so.* -%{_libdir}/evolution/%{evo_base_version}/libevolution-calendar-importers.so.* -%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-importers.so.* -%{_libdir}/evolution/%{evo_base_version}/libevolution-mail.so.* -%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-settings.so.* -%{_libdir}/evolution/%{evo_base_version}/libevolution-smime.so.* -%{_libdir}/evolution/%{evo_base_version}/libfilter.so.* -%{_libdir}/evolution/%{evo_base_version}/libgnomecanvas.so.* -%{_libdir}/evolution/%{evo_base_version}/libmenus.so.* +%{_libdir}/evolution/%{evo_base_version}/libcomposer.so +%{_libdir}/evolution/%{evo_base_version}/libeabutil.so +%{_libdir}/evolution/%{evo_base_version}/libecontacteditor.so +%{_libdir}/evolution/%{evo_base_version}/libecontactlisteditor.so +%{_libdir}/evolution/%{evo_base_version}/libemail-engine.so +%{_libdir}/evolution/%{evo_base_version}/libemail-utils.so +%{_libdir}/evolution/%{evo_base_version}/libemformat.so +%{_libdir}/evolution/%{evo_base_version}/libemiscwidgets.so +%{_libdir}/evolution/%{evo_base_version}/libeshell.so +%{_libdir}/evolution/%{evo_base_version}/libessmime.so +%{_libdir}/evolution/%{evo_base_version}/libetable.so +%{_libdir}/evolution/%{evo_base_version}/libetext.so +%{_libdir}/evolution/%{evo_base_version}/libetimezonedialog.so +%{_libdir}/evolution/%{evo_base_version}/libeutil.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-a11y.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-addressbook-importers.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-calendar.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-calendar-importers.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-importers.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-mail.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-settings.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-smime.so +%{_libdir}/evolution/%{evo_base_version}/libfilter.so +%{_libdir}/evolution/%{evo_base_version}/libgnomecanvas.so +%{_libdir}/evolution/%{evo_base_version}/libmenus.so # Various libexec programs: %dir %{_libexecdir}/evolution From 269c1df92ed0ccbdd72fba7b4362ec12cdc4e4b0 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 20 Feb 2012 17:00:18 +0100 Subject: [PATCH 133/550] Shared libraries are not in -devel anymore, because they are not versioned --- evolution.spec | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/evolution.spec b/evolution.spec index 84f7779..056cd12 100644 --- a/evolution.spec +++ b/evolution.spec @@ -542,31 +542,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/pkgconfig/evolution-shell-3.0.pc %{_libdir}/pkgconfig/libemail-engine.pc %{_libdir}/pkgconfig/libemail-utils.pc -%{_libdir}/libemail-engine.so -%{_libdir}/libemail-utils.so -%{_libdir}/evolution/%{evo_base_version}/libcomposer.so -%{_libdir}/evolution/%{evo_base_version}/libeabutil.so -%{_libdir}/evolution/%{evo_base_version}/libecontacteditor.so -%{_libdir}/evolution/%{evo_base_version}/libecontactlisteditor.so -%{_libdir}/evolution/%{evo_base_version}/libemformat.so -%{_libdir}/evolution/%{evo_base_version}/libemiscwidgets.so -%{_libdir}/evolution/%{evo_base_version}/libeshell.so -%{_libdir}/evolution/%{evo_base_version}/libessmime.so -%{_libdir}/evolution/%{evo_base_version}/libetable.so -%{_libdir}/evolution/%{evo_base_version}/libetext.so -%{_libdir}/evolution/%{evo_base_version}/libetimezonedialog.so -%{_libdir}/evolution/%{evo_base_version}/libeutil.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-a11y.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-addressbook-importers.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-calendar.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-calendar-importers.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-importers.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-mail.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-settings.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-smime.so -%{_libdir}/evolution/%{evo_base_version}/libfilter.so -%{_libdir}/evolution/%{evo_base_version}/libgnomecanvas.so -%{_libdir}/evolution/%{evo_base_version}/libmenus.so %files help -f help.lang %defattr(-, root, root) From 5b10054400ff35cef45d069fdabeb723f2a63bf2 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 6 Mar 2012 08:01:03 +0100 Subject: [PATCH 134/550] Update to 3.3.91 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 85d1639..723d53e 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.3.4.tar.xz /evolution-3.3.5.tar.xz /evolution-3.3.90.tar.xz +/evolution-3.3.91.tar.xz diff --git a/evolution.spec b/evolution.spec index 056cd12..47349b6 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ ### Abstract ### Name: evolution -Version: 3.3.90 +Version: 3.3.91 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -571,6 +571,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Mar 06 2012 Milan Crha - 3.3.91-1 +- Update to 3.3.91 + * Mon Feb 20 2012 Milan Crha - 3.3.90-1 - Update to 3.3.90 diff --git a/sources b/sources index 154d09b..bcc635b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -38a195368667488e7fb30e7182f1999c evolution-3.3.90.tar.xz +51dd494e7824ae02776e7fc9d5ea541e evolution-3.3.91.tar.xz From 456246129c02bf8bbe70704f487d3634ebbcbd58 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 6 Mar 2012 09:51:27 +0100 Subject: [PATCH 135/550] Add libevolution-utils files --- evolution.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/evolution.spec b/evolution.spec index 47349b6..d8d7404 100644 --- a/evolution.spec +++ b/evolution.spec @@ -428,6 +428,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/libevolution-mail.so %{_libdir}/evolution/%{evo_base_version}/libevolution-mail-settings.so %{_libdir}/evolution/%{evo_base_version}/libevolution-smime.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-utils.so %{_libdir}/evolution/%{evo_base_version}/libfilter.so %{_libdir}/evolution/%{evo_base_version}/libgnomecanvas.so %{_libdir}/evolution/%{evo_base_version}/libmenus.so @@ -542,6 +543,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/pkgconfig/evolution-shell-3.0.pc %{_libdir}/pkgconfig/libemail-engine.pc %{_libdir}/pkgconfig/libemail-utils.pc +%{_libdir}/pkgconfig/libevolution-utils.pc %files help -f help.lang %defattr(-, root, root) From 455ae5d04e7074c23a28ca94341ede6054df3a66 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 19 Mar 2012 10:42:38 +0100 Subject: [PATCH 136/550] Update to 3.3.92 --- .gitignore | 1 + evolution.spec | 8 +++++--- sources | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 723d53e..b1c80b9 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.3.5.tar.xz /evolution-3.3.90.tar.xz /evolution-3.3.91.tar.xz +/evolution-3.3.92.tar.xz diff --git a/evolution.spec b/evolution.spec index d8d7404..ac4aa3d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,4 +1,3 @@ -%define dbus_version 1.0 %define glib2_version 2.30.0 %define gnome_desktop_version 2.91.3 %define gnome_doc_utils_version 0.8.0 @@ -27,7 +26,7 @@ ### Abstract ### Name: evolution -Version: 3.3.91 +Version: 3.3.92 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -67,7 +66,7 @@ BuildRequires: automake >= 1.9 BuildRequires: bison BuildRequires: cairo-gobject-devel BuildRequires: clutter-gtk-devel >= %{clutter_gtk_version} -BuildRequires: dbus-devel >= %{dbus_version} +BuildRequires: dbus-glib-devel BuildRequires: desktop-file-utils BuildRequires: evolution-data-server-devel >= %{version} BuildRequires: gettext @@ -573,6 +572,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Mar 19 2012 Milan Crha - 3.3.92-1 +- Update to 3.3.92 + * Tue Mar 06 2012 Milan Crha - 3.3.91-1 - Update to 3.3.91 diff --git a/sources b/sources index bcc635b..dac4054 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -51dd494e7824ae02776e7fc9d5ea541e evolution-3.3.91.tar.xz +93e36409a3f59822ab97fe7cbf3f7fc9 evolution-3.3.92.tar.xz From b29bf68d30e8ae0f596aecd64a610079b4cecec8 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 26 Mar 2012 10:55:14 +0200 Subject: [PATCH 137/550] Update to 3.4.0 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index b1c80b9..e80396e 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.3.90.tar.xz /evolution-3.3.91.tar.xz /evolution-3.3.92.tar.xz +/evolution-3.4.0.tar.xz diff --git a/evolution.spec b/evolution.spec index ac4aa3d..ca16af8 100644 --- a/evolution.spec +++ b/evolution.spec @@ -26,14 +26,14 @@ ### Abstract ### Name: evolution -Version: 3.3.92 +Version: 3.4.0 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: http://projects.gnome.org/evolution/ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.3/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.4/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -572,6 +572,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Mar 26 2012 Milan Crha - 3.4.0-1 +- Update to 3.4.0 + * Mon Mar 19 2012 Milan Crha - 3.3.92-1 - Update to 3.3.92 diff --git a/sources b/sources index dac4054..db35c57 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -93e36409a3f59822ab97fe7cbf3f7fc9 evolution-3.3.92.tar.xz +ac3514457b5d20fefd9a6385e0b8cd92 evolution-3.4.0.tar.xz From 5951642e5d51b336cd300ea3184244c49dce70cc Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 27 Mar 2012 18:06:58 +0200 Subject: [PATCH 138/550] Update to 3.4.0.1 --- .gitignore | 1 + evolution.spec | 6 +++--- sources | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index e80396e..788d8af 100644 --- a/.gitignore +++ b/.gitignore @@ -32,3 +32,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.3.91.tar.xz /evolution-3.3.92.tar.xz /evolution-3.4.0.tar.xz +/evolution-3.4.0.1.tar.xz diff --git a/evolution.spec b/evolution.spec index ca16af8..102e59b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -26,7 +26,7 @@ ### Abstract ### Name: evolution -Version: 3.4.0 +Version: 3.4.0.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -572,8 +572,8 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog -* Mon Mar 26 2012 Milan Crha - 3.4.0-1 -- Update to 3.4.0 +* Tue Mar 27 2012 Milan Crha - 3.4.0.1-1 +- Update to 3.4.0.1 * Mon Mar 19 2012 Milan Crha - 3.3.92-1 - Update to 3.3.92 diff --git a/sources b/sources index db35c57..8a58173 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -ac3514457b5d20fefd9a6385e0b8cd92 evolution-3.4.0.tar.xz +e439ee3b13615a266612cf769ff38c6a evolution-3.4.0.1.tar.xz From ea0923d722e5ff362cad1f06dfc14b7ebe5bea40 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 27 Mar 2012 18:16:21 +0200 Subject: [PATCH 139/550] There is no evolution-data-server-3.4.0.1 --- evolution.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 102e59b..c60cc13 100644 --- a/evolution.spec +++ b/evolution.spec @@ -52,7 +52,7 @@ Requires(pre): GConf2 Requires(post): GConf2 Requires(preun): GConf2 -Requires: evolution-data-server >= %{version} +Requires: evolution-data-server >= 3.4.0 Requires: gnome-icon-theme >= %{gnome_icon_theme_version} Requires: gvfs @@ -68,7 +68,7 @@ BuildRequires: cairo-gobject-devel BuildRequires: clutter-gtk-devel >= %{clutter_gtk_version} BuildRequires: dbus-glib-devel BuildRequires: desktop-file-utils -BuildRequires: evolution-data-server-devel >= %{version} +BuildRequires: evolution-data-server-devel >= 3.4.0 BuildRequires: gettext BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gnome-common @@ -128,7 +128,7 @@ personal information-management tool. Group: Development/Libraries Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} -Requires: evolution-data-server-devel >= %{version} +Requires: evolution-data-server-devel >= 3.4.0 Requires: gtk3-devel >= %{gtk3_version} Requires: gtkhtml3-devel >= %{gtkhtml_version} Requires: libgdata-devel >= %{libgdata_version} From 3006e46b6c16d8d616e6a8c9dfef93abf43f5758 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Mon, 16 Apr 2012 09:05:14 +0100 Subject: [PATCH 140/550] Update to 3.4.1 --- .gitignore | 1 + evolution.spec | 11 +++++++---- sources | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 788d8af..3cf7936 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.3.92.tar.xz /evolution-3.4.0.tar.xz /evolution-3.4.0.1.tar.xz +/evolution-3.4.1.tar.xz diff --git a/evolution.spec b/evolution.spec index c60cc13..b4f1ef9 100644 --- a/evolution.spec +++ b/evolution.spec @@ -26,7 +26,7 @@ ### Abstract ### Name: evolution -Version: 3.4.0.1 +Version: 3.4.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -52,7 +52,7 @@ Requires(pre): GConf2 Requires(post): GConf2 Requires(preun): GConf2 -Requires: evolution-data-server >= 3.4.0 +Requires: evolution-data-server >= %{version} Requires: gnome-icon-theme >= %{gnome_icon_theme_version} Requires: gvfs @@ -68,7 +68,7 @@ BuildRequires: cairo-gobject-devel BuildRequires: clutter-gtk-devel >= %{clutter_gtk_version} BuildRequires: dbus-glib-devel BuildRequires: desktop-file-utils -BuildRequires: evolution-data-server-devel >= 3.4.0 +BuildRequires: evolution-data-server-devel >= %{version} BuildRequires: gettext BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gnome-common @@ -128,7 +128,7 @@ personal information-management tool. Group: Development/Libraries Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} -Requires: evolution-data-server-devel >= 3.4.0 +Requires: evolution-data-server-devel >= %{version} Requires: gtk3-devel >= %{gtk3_version} Requires: gtkhtml3-devel >= %{gtkhtml_version} Requires: libgdata-devel >= %{libgdata_version} @@ -572,6 +572,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Apr 16 2012 Milan Crha - 3.4.1-1 +- Update to 3.4.1 + * Tue Mar 27 2012 Milan Crha - 3.4.0.1-1 - Update to 3.4.0.1 diff --git a/sources b/sources index 8a58173..d1b7cb1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -e439ee3b13615a266612cf769ff38c6a evolution-3.4.0.1.tar.xz +d178b6a9869f92e66b2022d4e35077ee evolution-3.4.1.tar.xz From 65525771b1d3583c6370ab8595f33128d10a1f57 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Tue, 24 Apr 2012 20:29:56 +0300 Subject: [PATCH 141/550] Silence rpm scriptlet output Redirect it to /dev/null; end users aren't supposed to see the warnings generated by e.g. glib-compile-schemas. http://fedoraproject.org/wiki/Packaging:ScriptletSnippets --- evolution.spec | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/evolution.spec b/evolution.spec index b4f1ef9..2b793dc 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ Name: evolution Version: 3.4.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -329,14 +329,14 @@ touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun /sbin/ldconfig if [ $1 -eq 0 ] ; then - touch --no-create %{_datadir}/icons/hicolor &>/dev/null + touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : - glib-compile-schemas %{_datadir}/glib-2.0/schemas + glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : fi %posttrans gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : -glib-compile-schemas %{_datadir}/glib-2.0/schemas +glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : %clean rm -rf $RPM_BUILD_ROOT @@ -572,6 +572,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Apr 24 2012 Kalev Lember - 3.4.1-2 +- Silence rpm scriptlet output + * Mon Apr 16 2012 Milan Crha - 3.4.1-1 - Update to 3.4.1 From 5d4309a3990d81843a9288dc265e36c901f69cc0 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sun, 29 Apr 2012 07:43:55 -0400 Subject: [PATCH 142/550] Update to 3.5.1 --- .gitignore | 1 + evolution.spec | 26 ++++++++------------------ sources | 2 +- 3 files changed, 10 insertions(+), 19 deletions(-) diff --git a/.gitignore b/.gitignore index 3cf7936..86b9f07 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.4.0.tar.xz /evolution-3.4.0.1.tar.xz /evolution-3.4.1.tar.xz +/evolution-3.5.1.tar.xz diff --git a/evolution.spec b/evolution.spec index 2b793dc..171cfcf 100644 --- a/evolution.spec +++ b/evolution.spec @@ -10,10 +10,11 @@ %define clutter_gtk_version 0.10 %define soup_version 2.4.0 -%define evo_base_version 3.4 +%define evo_base_version 3.6 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 +%define last_evo_nm_version 3.4.3 %define inline_audio_support 1 %define ldap_support 1 @@ -26,8 +27,8 @@ ### Abstract ### Name: evolution -Version: 3.4.1 -Release: 2%{?dist} +Version: 3.5.1 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -37,6 +38,7 @@ Source: http://download.gnome.org/sources/%{name}/3.4/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} +Obsoletes: evolution-NetworkManager <= %{last_evo_nm_version} ### Patches ### @@ -59,7 +61,6 @@ Requires: gvfs ### Build Dependencies ### BuildRequires: GConf2-devel -BuildRequires: NetworkManager-devel BuildRequires: atk-devel BuildRequires: autoconf >= 2.59 BuildRequires: automake >= 1.9 @@ -159,16 +160,6 @@ Requires: bogofilter %description bogofilter This package contains the plugin to filter junk mail using Bogofilter. -%package NetworkManager -Group: Applications/Productivity -Summary: NetworkManager plugin for Evolution -Requires: %{name} = %{version}-%{release} -Requires: NetworkManager - -%description NetworkManager -This package contains the plugin to monitor network availability using -NetworkManager. - %package spamassassin Group: Applications/Productivity Summary: SpamAssassin plugin for Evolution @@ -552,10 +543,6 @@ rm -rf $RPM_BUILD_ROOT %defattr(-, root, root) %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-bogofilter.so -%files NetworkManager -%defattr(-, root, root) -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-network-manager.so - %files spamassassin %defattr(-, root, root) %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-spamassassin.so @@ -572,6 +559,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Sun Apr 29 2012 Matthew Barnes - 3.5.1-1 +- Update to 3.5.1 + * Tue Apr 24 2012 Kalev Lember - 3.4.1-2 - Silence rpm scriptlet output diff --git a/sources b/sources index d1b7cb1..2033be7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d178b6a9869f92e66b2022d4e35077ee evolution-3.4.1.tar.xz +a97349ce6ef3e7f3b0262fc104ccaf61 evolution-3.5.1.tar.xz From 6173d1db67f130c7c147798036f40f92dd1c0f3c Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sun, 29 Apr 2012 08:22:02 -0400 Subject: [PATCH 143/550] Forgot BR: webkitgtk-devel --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 171cfcf..627e58b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -9,6 +9,7 @@ %define libgweather_version 2.91.0 %define clutter_gtk_version 0.10 %define soup_version 2.4.0 +%define webkit_version 1.8.0 %define evo_base_version 3.6 @@ -34,7 +35,7 @@ Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: http://projects.gnome.org/evolution/ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.4/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.5/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -94,6 +95,7 @@ BuildRequires: nss-devel BuildRequires: pkgconfig BuildRequires: rarian-compat BuildRequires: unique3-devel +BuildRequires: webkitgtk-devel >= %{webkit_version} %if %{inline_audio_support} BuildRequires: gstreamer-devel @@ -561,6 +563,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Sun Apr 29 2012 Matthew Barnes - 3.5.1-1 - Update to 3.5.1 +- Add BR: webkitgtk-devel * Tue Apr 24 2012 Kalev Lember - 3.4.1-2 - Silence rpm scriptlet output From 282f0f19b361454738ca34afd64fe3f42af534ad Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sun, 29 Apr 2012 09:16:41 -0400 Subject: [PATCH 144/550] Bother... --- evolution.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 627e58b..1799177 100644 --- a/evolution.spec +++ b/evolution.spec @@ -95,7 +95,7 @@ BuildRequires: nss-devel BuildRequires: pkgconfig BuildRequires: rarian-compat BuildRequires: unique3-devel -BuildRequires: webkitgtk-devel >= %{webkit_version} +BuildRequires: webkitgtk3-devel >= %{webkit_version} %if %{inline_audio_support} BuildRequires: gstreamer-devel @@ -563,7 +563,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Sun Apr 29 2012 Matthew Barnes - 3.5.1-1 - Update to 3.5.1 -- Add BR: webkitgtk-devel +- Add BR: webkitgtk3-devel * Tue Apr 24 2012 Kalev Lember - 3.4.1-2 - Silence rpm scriptlet output From e208fd40e8feb464cf9151e7f110dcb798384607 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sun, 29 Apr 2012 09:32:50 -0400 Subject: [PATCH 145/550] Missed a file. --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index 1799177..8d8cca1 100644 --- a/evolution.spec +++ b/evolution.spec @@ -396,6 +396,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-lib.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-manager.so %{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-startup-wizard.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-web-inspector.so # Shared libraries: %{_libdir}/evolution/%{evo_base_version}/libcomposer.so From 8cd521353bd5e91e87f73f69e014bae0f1224b7c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 4 Jun 2012 11:12:00 +0200 Subject: [PATCH 146/550] Update to 3.5.2 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 86b9f07..0ab7dd0 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.4.0.1.tar.xz /evolution-3.4.1.tar.xz /evolution-3.5.1.tar.xz +/evolution-3.5.2.tar.xz diff --git a/evolution.spec b/evolution.spec index 8d8cca1..be783c0 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.5.1 +Version: 3.5.2 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -562,6 +562,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jun 04 2012 Milan Crha - 3.5.2-1 +- Update to 3.5.2 + * Sun Apr 29 2012 Matthew Barnes - 3.5.1-1 - Update to 3.5.1 - Add BR: webkitgtk3-devel diff --git a/sources b/sources index 2033be7..590280b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a97349ce6ef3e7f3b0262fc104ccaf61 evolution-3.5.1.tar.xz +3675737bb2b0f7d1661ed8024e16dd61 evolution-3.5.2.tar.xz From ddbe07c84be89c32a12ffd068da22a982f2e7367 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 4 Jun 2012 12:24:18 +0200 Subject: [PATCH 147/550] Doesn't build evolution-settings --- evolution.spec | 6 ------ 1 file changed, 6 deletions(-) diff --git a/evolution.spec b/evolution.spec index be783c0..48e7e69 100644 --- a/evolution.spec +++ b/evolution.spec @@ -304,12 +304,6 @@ find $RPM_BUILD_ROOT/%{_sysconfdir}/gconf/schemas -name '*.schemas' -exec rm {} rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.keys rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.mime -# Remove the 'email-settings' capplet. The thing was added for MeeGo -# to complement Express mode and, frankly, looks horrible. It doesn't -# belong on a GNOME 3 desktop. -rm $RPM_BUILD_ROOT%{_bindir}/evolution-settings -rm $RPM_BUILD_ROOT%{_datadir}/applications/evolution-settings.desktop - %find_lang evolution-%{evo_base_version} --all-name --with-gnome grep "/usr/share/locale" evolution-%{evo_base_version}.lang > translations.lang From caf3ca789effa0301f812f4a7234cbb9dd21afa4 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 4 Jun 2012 12:44:26 +0200 Subject: [PATCH 148/550] Rename modules and remove libevolution-mail-settings.so --- evolution.spec | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/evolution.spec b/evolution.spec index 48e7e69..4007f78 100644 --- a/evolution.spec +++ b/evolution.spec @@ -379,18 +379,18 @@ rm -rf $RPM_BUILD_ROOT %dir %{_libdir}/evolution %dir %{_libdir}/evolution/%{evo_base_version} %dir %{_libdir}/evolution/%{evo_base_version}/modules -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-addressbook.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-calendar.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-composer-autosave.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mail.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mailto-handler.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mdn.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-offline-alert.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-online-accounts.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-lib.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-manager.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-startup-wizard.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-web-inspector.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-addressbook.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-calendar.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-composer-autosave.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-mail.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-mailto-handler.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-mdn.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-offline-alert.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-online-accounts.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-plugin-lib.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-plugin-manager.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-startup-wizard.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-web-inspector.so # Shared libraries: %{_libdir}/evolution/%{evo_base_version}/libcomposer.so @@ -413,7 +413,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/libevolution-calendar-importers.so %{_libdir}/evolution/%{evo_base_version}/libevolution-mail-importers.so %{_libdir}/evolution/%{evo_base_version}/libevolution-mail.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-settings.so %{_libdir}/evolution/%{evo_base_version}/libevolution-smime.so %{_libdir}/evolution/%{evo_base_version}/libevolution-utils.so %{_libdir}/evolution/%{evo_base_version}/libfilter.so @@ -538,11 +537,11 @@ rm -rf $RPM_BUILD_ROOT %files bogofilter %defattr(-, root, root) -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-bogofilter.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-bogofilter.so %files spamassassin %defattr(-, root, root) -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-spamassassin.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-spamassassin.so %files perl %defattr(-, root, root) From fcb97582b3db5e5a943b1895720ccaa637229933 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 4 Jun 2012 13:38:43 +0200 Subject: [PATCH 149/550] Package also External Editor plugin --- evolution.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/evolution.spec b/evolution.spec index 4007f78..7c5d169 100644 --- a/evolution.spec +++ b/evolution.spec @@ -473,6 +473,9 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-evolution-google.eplug %{evo_plugin_dir}/liborg-gnome-evolution-google.so +%{evo_plugin_dir}/org-gnome-external-editor.eplug +%{evo_plugin_dir}/liborg-gnome-external-editor.so + %{evo_plugin_dir}/org-gnome-face.eplug %{evo_plugin_dir}/liborg-gnome-face.so From e885af9dba7b3918d341fbf07ca669f03890d67d Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 8 Jun 2012 14:49:59 -0400 Subject: [PATCH 150/550] rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 7c5d169..2948729 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.5.2 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -558,6 +558,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri Jun 8 2012 Matthias Clasen - 3.5.2-2 +- Rebuild against new gnome-desktop + * Mon Jun 04 2012 Milan Crha - 3.5.2-1 - Update to 3.5.2 From 3b1ab139552c6a99106f6b09d1282cf649d7410a Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Mon, 25 Jun 2012 10:12:03 -0400 Subject: [PATCH 151/550] Update to 3.5.3 --- .gitignore | 1 + evolution.spec | 79 +++++++++++++++++++------------------------------- sources | 2 +- 3 files changed, 32 insertions(+), 50 deletions(-) diff --git a/.gitignore b/.gitignore index 0ab7dd0..803250d 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.4.1.tar.xz /evolution-3.5.1.tar.xz /evolution-3.5.2.tar.xz +/evolution-3.5.3.tar.xz diff --git a/evolution.spec b/evolution.spec index 2948729..0e9f23b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.5.2 -Release: 2%{?dist} +Version: 3.5.3 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -374,23 +374,34 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/evolution/%{evo_base_version} # Modules: -# These must be listed individually because the NetworkManager -# module is split off into a separate NetworkManager subpackage. %dir %{_libdir}/evolution %dir %{_libdir}/evolution/%{evo_base_version} %dir %{_libdir}/evolution/%{evo_base_version}/modules -%{_libdir}/evolution/%{evo_base_version}/modules/module-addressbook.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-calendar.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-composer-autosave.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-mail.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-mailto-handler.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-mdn.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-offline-alert.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-online-accounts.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-plugin-lib.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-plugin-manager.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-startup-wizard.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-web-inspector.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-addressbook.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-backup-restore.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-book-config-google.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-book-config-ldap.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-book-config-local.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-book-config-webdav.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-cal-config-caldav.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-cal-config-contacts.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-cal-config-google.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-cal-config-local.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-cal-config-weather.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-cal-config-webcal.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-calendar.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-composer-autosave.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-imap-features.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mail-config.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mail.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mailto-handler.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mdn.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-offline-alert.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-online-accounts.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-lib.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-manager.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-startup-wizard.so +%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-web-inspector.so # Shared libraries: %{_libdir}/evolution/%{evo_base_version}/libcomposer.so @@ -435,9 +446,6 @@ rm -rf $RPM_BUILD_ROOT # are built as part of specific plugins but which are currently packaged using # globs above; the purpose of the separation below is to be more explicit about # which plugins we ship) -%{evo_plugin_dir}/org-gnome-addressbook-file.eplug -%{evo_plugin_dir}/liborg-gnome-addressbook-file.so - %{evo_plugin_dir}/org-gnome-evolution-attachment-reminder.eplug %{evo_plugin_dir}/liborg-gnome-evolution-attachment-reminder.so @@ -446,45 +454,18 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/liborg-gnome-audio-inline.so %endif -%{evo_plugin_dir}/org-gnome-backup-restore.eplug -%{evo_plugin_dir}/liborg-gnome-backup-restore.so - -%{evo_plugin_dir}/org-gnome-evolution-caldav.eplug -%{evo_plugin_dir}/liborg-gnome-evolution-caldav.so - -%{evo_plugin_dir}/org-gnome-calendar-file.eplug -%{evo_plugin_dir}/liborg-gnome-calendar-file.so - -%{evo_plugin_dir}/org-gnome-calendar-http.eplug -%{evo_plugin_dir}/liborg-gnome-calendar-http.so - -%{evo_plugin_dir}/org-gnome-calendar-weather.eplug -%{evo_plugin_dir}/liborg-gnome-calendar-weather.so - -%{evo_plugin_dir}/org-gnome-default-source.eplug -%{evo_plugin_dir}/liborg-gnome-default-source.so - %{evo_plugin_dir}/org-gnome-email-custom-header.eplug %{evo_plugin_dir}/liborg-gnome-email-custom-header.so %{evo_plugin_dir}/org-gnome-evolution-bbdb.eplug %{evo_plugin_dir}/liborg-gnome-evolution-bbdb.so -%{evo_plugin_dir}/org-gnome-evolution-google.eplug -%{evo_plugin_dir}/liborg-gnome-evolution-google.so - -%{evo_plugin_dir}/org-gnome-external-editor.eplug -%{evo_plugin_dir}/liborg-gnome-external-editor.so - %{evo_plugin_dir}/org-gnome-face.eplug %{evo_plugin_dir}/liborg-gnome-face.so #%{evo_plugin_dir}/org-gnome-image-inline.eplug #%{evo_plugin_dir}/liborg-gnome-image-inline.so -%{evo_plugin_dir}/org-gnome-imap-features.eplug -%{evo_plugin_dir}/liborg-gnome-imap-features.so - %{evo_plugin_dir}/org-gnome-itip-formatter.eplug %{evo_plugin_dir}/liborg-gnome-itip-formatter.so @@ -515,9 +496,6 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-vcard-inline.eplug %{evo_plugin_dir}/liborg-gnome-vcard-inline.so -%{evo_plugin_dir}/org-gnome-evolution-webdav.eplug -%{evo_plugin_dir}/liborg-gnome-evolution-webdav.so - %{evo_plugin_dir}/org-gnome-dbx-import.eplug %{evo_plugin_dir}/liborg-gnome-dbx-import.so @@ -558,6 +536,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jun 25 2012 Matthew Barnes - 3.5.3-1 +- Update to 3.5.3 + * Fri Jun 8 2012 Matthias Clasen - 3.5.2-2 - Rebuild against new gnome-desktop diff --git a/sources b/sources index 590280b..961a0aa 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -3675737bb2b0f7d1661ed8024e16dd61 evolution-3.5.2.tar.xz +1c5d778a5658726f55bce6160f0f4341 evolution-3.5.3.tar.xz From cb55615f3c5f055a157a74aa83c5b7a35bfa0d0b Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Mon, 25 Jun 2012 11:01:45 -0400 Subject: [PATCH 152/550] Drop BR: GConf2-devel --- evolution.spec | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/evolution.spec b/evolution.spec index 0e9f23b..4956e57 100644 --- a/evolution.spec +++ b/evolution.spec @@ -51,17 +51,12 @@ Patch02: evolution-2.30.1-help-contents.patch ## Dependencies ### -Requires(pre): GConf2 -Requires(post): GConf2 -Requires(preun): GConf2 - Requires: evolution-data-server >= %{version} Requires: gnome-icon-theme >= %{gnome_icon_theme_version} Requires: gvfs ### Build Dependencies ### -BuildRequires: GConf2-devel BuildRequires: atk-devel BuildRequires: autoconf >= 2.59 BuildRequires: automake >= 1.9 @@ -292,9 +287,6 @@ find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.la' -exec rm {} \; # remove statically built libraries: find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.a' -exec rm {} \; -# remove old GConf schemas -find $RPM_BUILD_ROOT/%{_sysconfdir}/gconf/schemas -name '*.schemas' -exec rm {} \; - # remove additional things we don't want %if ! %{inline_audio_support} %{__rm} -f $RPM_BUILD_ROOT%{evo_plugin_dir}/org-gnome-audio-inline.eplug \ @@ -538,6 +530,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Mon Jun 25 2012 Matthew Barnes - 3.5.3-1 - Update to 3.5.3 +- Drop BR: GConf2-devel \o/ * Fri Jun 8 2012 Matthias Clasen - 3.5.2-2 - Rebuild against new gnome-desktop From e2014e0cb104dc3399488930b042c19157a6cf50 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Mon, 25 Jun 2012 23:38:54 -0400 Subject: [PATCH 153/550] 3.5.3.1 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 803250d..bbb58e0 100644 --- a/.gitignore +++ b/.gitignore @@ -37,3 +37,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.5.1.tar.xz /evolution-3.5.2.tar.xz /evolution-3.5.3.tar.xz +/evolution-3.5.3.1.tar.xz diff --git a/evolution.spec b/evolution.spec index 4956e57..f9edcaf 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.5.3 +Version: 3.5.3.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -528,6 +528,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jun 25 2012 Matthew Barnes - 3.5.3.1-1 +- Update to 3.5.3.1 (3.5.3, no build for you!) + * Mon Jun 25 2012 Matthew Barnes - 3.5.3-1 - Update to 3.5.3 - Drop BR: GConf2-devel \o/ diff --git a/sources b/sources index 961a0aa..3532099 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -1c5d778a5658726f55bce6160f0f4341 evolution-3.5.3.tar.xz +a4d483ab1a56f9808ad9bd76895326bf evolution-3.5.3.1.tar.xz From 5b1e74a0e4b8012c856486614193f36891baed9f Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 26 Jun 2012 00:15:30 -0400 Subject: [PATCH 154/550] Hack around E-D-S req. --- evolution.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index f9edcaf..1241305 100644 --- a/evolution.spec +++ b/evolution.spec @@ -65,7 +65,8 @@ BuildRequires: cairo-gobject-devel BuildRequires: clutter-gtk-devel >= %{clutter_gtk_version} BuildRequires: dbus-glib-devel BuildRequires: desktop-file-utils -BuildRequires: evolution-data-server-devel >= %{version} +#BuildRequires: evolution-data-server-devel >= %{version} +BuildRequires: evolution-data-server-devel >= 3.5.3 BuildRequires: gettext BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gnome-common From da0553bc81d1da1b03003449abbb153d0b0d36a8 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 26 Jun 2012 02:22:20 -0400 Subject: [PATCH 155/550] Fix file list. --- evolution.spec | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/evolution.spec b/evolution.spec index 1241305..3b665c4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -370,31 +370,31 @@ rm -rf $RPM_BUILD_ROOT %dir %{_libdir}/evolution %dir %{_libdir}/evolution/%{evo_base_version} %dir %{_libdir}/evolution/%{evo_base_version}/modules -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-addressbook.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-backup-restore.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-book-config-google.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-book-config-ldap.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-book-config-local.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-book-config-webdav.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-cal-config-caldav.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-cal-config-contacts.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-cal-config-google.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-cal-config-local.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-cal-config-weather.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-cal-config-webcal.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-calendar.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-composer-autosave.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-imap-features.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mail-config.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mail.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mailto-handler.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-mdn.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-offline-alert.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-online-accounts.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-lib.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-plugin-manager.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-startup-wizard.so -%{_libdir}/evolution/%{evo_base_version}/modules/libevolution-module-web-inspector.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-addressbook.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-backup-restore.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-book-config-google.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-book-config-ldap.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-book-config-local.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-book-config-webdav.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-caldav.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-contacts.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-google.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-local.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-weather.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-webcal.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-calendar.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-composer-autosave.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-imap-features.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-mail-config.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-mail.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-mailto-handler.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-mdn.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-offline-alert.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-online-accounts.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-plugin-lib.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-plugin-manager.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-startup-wizard.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-web-inspector.so # Shared libraries: %{_libdir}/evolution/%{evo_base_version}/libcomposer.so From 86641aae2b3d472dbd5eaa6c6547d6750934bef1 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 26 Jun 2012 08:01:35 -0400 Subject: [PATCH 156/550] Fix file list again. --- evolution.spec | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/evolution.spec b/evolution.spec index 3b665c4..98448b6 100644 --- a/evolution.spec +++ b/evolution.spec @@ -288,15 +288,6 @@ find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.la' -exec rm {} \; # remove statically built libraries: find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.a' -exec rm {} \; -# remove additional things we don't want -%if ! %{inline_audio_support} -%{__rm} -f $RPM_BUILD_ROOT%{evo_plugin_dir}/org-gnome-audio-inline.eplug \ - $RPM_BUILD_ROOT%{evo_plugin_dir}/liborg-gnome-audio-inline.so -%endif - -rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.keys -rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.mime - %find_lang evolution-%{evo_base_version} --all-name --with-gnome grep "/usr/share/locale" evolution-%{evo_base_version}.lang > translations.lang @@ -442,11 +433,6 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-evolution-attachment-reminder.eplug %{evo_plugin_dir}/liborg-gnome-evolution-attachment-reminder.so -%if %{inline_audio_support} -%{evo_plugin_dir}/org-gnome-audio-inline.eplug -%{evo_plugin_dir}/liborg-gnome-audio-inline.so -%endif - %{evo_plugin_dir}/org-gnome-email-custom-header.eplug %{evo_plugin_dir}/liborg-gnome-email-custom-header.so @@ -486,9 +472,6 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-templates.eplug %{evo_plugin_dir}/liborg-gnome-templates.so -%{evo_plugin_dir}/org-gnome-vcard-inline.eplug -%{evo_plugin_dir}/liborg-gnome-vcard-inline.so - %{evo_plugin_dir}/org-gnome-dbx-import.eplug %{evo_plugin_dir}/liborg-gnome-dbx-import.so From 1c7d4244b524c0ac69f81874e4335657bec75beb Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 26 Jun 2012 08:42:12 -0400 Subject: [PATCH 157/550] Fix file list again. --- evolution.spec | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 98448b6..7653cd2 100644 --- a/evolution.spec +++ b/evolution.spec @@ -288,6 +288,11 @@ find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.la' -exec rm {} \; # remove statically built libraries: find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.a' -exec rm {} \; +# remove additional things we don't want +%if ! %{inline_audio_support} +%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/evolution/%{evo_base_version}/modules/module-audio-inline.so +%endif + %find_lang evolution-%{evo_base_version} --all-name --with-gnome grep "/usr/share/locale" evolution-%{evo_base_version}.lang > translations.lang @@ -376,17 +381,25 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules/module-calendar.so %{_libdir}/evolution/%{evo_base_version}/modules/module-composer-autosave.so %{_libdir}/evolution/%{evo_base_version}/modules/module-imap-features.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-itip-formatter.so %{_libdir}/evolution/%{evo_base_version}/modules/module-mail-config.so %{_libdir}/evolution/%{evo_base_version}/modules/module-mail.so %{_libdir}/evolution/%{evo_base_version}/modules/module-mailto-handler.so %{_libdir}/evolution/%{evo_base_version}/modules/module-mdn.so %{_libdir}/evolution/%{evo_base_version}/modules/module-offline-alert.so %{_libdir}/evolution/%{evo_base_version}/modules/module-online-accounts.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-prefer-plain.so %{_libdir}/evolution/%{evo_base_version}/modules/module-plugin-lib.so %{_libdir}/evolution/%{evo_base_version}/modules/module-plugin-manager.so %{_libdir}/evolution/%{evo_base_version}/modules/module-startup-wizard.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-text-highlight.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-vcard-inline.so %{_libdir}/evolution/%{evo_base_version}/modules/module-web-inspector.so +%if %{inline_audio_support} +%{_libdir}/evolution/%{evo_base_version}/modules/module-audio-inline.so +%endif + # Shared libraries: %{_libdir}/evolution/%{evo_base_version}/libcomposer.so %{_libdir}/evolution/%{evo_base_version}/libeabutil.so @@ -439,12 +452,12 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-evolution-bbdb.eplug %{evo_plugin_dir}/liborg-gnome-evolution-bbdb.so +%{evo_plugin_dir}/org-gnome-external-editor.eplug +%{evo_plugin_dir}/liborg-gnome-external-editor.so + %{evo_plugin_dir}/org-gnome-face.eplug %{evo_plugin_dir}/liborg-gnome-face.so -#%{evo_plugin_dir}/org-gnome-image-inline.eplug -#%{evo_plugin_dir}/liborg-gnome-image-inline.so - %{evo_plugin_dir}/org-gnome-itip-formatter.eplug %{evo_plugin_dir}/liborg-gnome-itip-formatter.so From 24a7edd4782f0f6bcebc3852e65bc2ff69c18077 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 26 Jun 2012 09:31:37 -0400 Subject: [PATCH 158/550] Fix file list again. --- evolution.spec | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/evolution.spec b/evolution.spec index 7653cd2..ad3ae06 100644 --- a/evolution.spec +++ b/evolution.spec @@ -333,14 +333,15 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/glib-2.0/schemas/org.gnome.evolution.bogofilter.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.spamassassin.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.attachment-reminder.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.face-picture.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.mail-notification.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.templates.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.email-custom-header.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.autocontacts.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.email-custom-header.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.external-editor.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.face-picture.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.itip.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.mail-notification.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.prefer-plain.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.publish-calendar.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.templates.gschema.xml # The main executable %{_bindir}/evolution @@ -393,6 +394,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules/module-plugin-manager.so %{_libdir}/evolution/%{evo_base_version}/modules/module-startup-wizard.so %{_libdir}/evolution/%{evo_base_version}/modules/module-text-highlight.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-tnef-attachment.so %{_libdir}/evolution/%{evo_base_version}/modules/module-vcard-inline.so %{_libdir}/evolution/%{evo_base_version}/modules/module-web-inspector.so From df58fa43bc2fb969865209e4dc6590733a31da0e Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 26 Jun 2012 12:22:54 -0400 Subject: [PATCH 159/550] Fix reqs. --- evolution.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index ad3ae06..0751264 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.5.3.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -51,7 +51,6 @@ Patch02: evolution-2.30.1-help-contents.patch ## Dependencies ### -Requires: evolution-data-server >= %{version} Requires: gnome-icon-theme >= %{gnome_icon_theme_version} Requires: gvfs @@ -527,6 +526,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Jun 26 2012 Matthew Barnes - 3.5.3.1-2 +- Remove unnecessary Requires: evolution-data-server. + * Mon Jun 25 2012 Matthew Barnes - 3.5.3.1-1 - Update to 3.5.3.1 (3.5.3, no build for you!) From 26349a8def2361fcc3cb552545170f147e4f7592 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 26 Jun 2012 14:45:32 -0400 Subject: [PATCH 160/550] Ugh. --- evolution.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 0751264..bd446be 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.5.3.1 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -126,7 +126,8 @@ personal information-management tool. Group: Development/Libraries Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} -Requires: evolution-data-server-devel >= %{version} +#Requires: evolution-data-server-devel >= %{version} +Requires: evolution-data-server-devel >= 3.5.3 Requires: gtk3-devel >= %{gtk3_version} Requires: gtkhtml3-devel >= %{gtkhtml_version} Requires: libgdata-devel >= %{libgdata_version} @@ -526,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Jun 26 2012 Matthew Barnes - 2.5.3.1-3 +- Temporarily change e-d-s req in devel subpackage. + * Tue Jun 26 2012 Matthew Barnes - 3.5.3.1-2 - Remove unnecessary Requires: evolution-data-server. From f82c3e04e73279e5e756db503ec109c2c0ea9f9b Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 27 Jun 2012 08:48:26 -0400 Subject: [PATCH 161/550] temporarily disable weather plugin --- evolution.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index bd446be..395282b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.5.3.1 -Release: 3%{?dist} +Release: 4%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -234,6 +234,7 @@ intltoolize --force autoconf %configure \ + --disable-weather \ --disable-maintainer-mode \ --disable-image-inline \ --enable-gtk-doc \ @@ -527,6 +528,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Wed Jun 27 2012 Matthias Clasen - 2.5.3.1-4 +- Temporarily disable weather plugin (not ported to new libgweather yet) + * Tue Jun 26 2012 Matthew Barnes - 2.5.3.1-3 - Temporarily change e-d-s req in devel subpackage. From fc51a002ce85bdf63947dd338136dbb2be73a4e6 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 27 Jun 2012 09:16:00 -0400 Subject: [PATCH 162/550] fix file list --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 395282b..cc571d8 100644 --- a/evolution.spec +++ b/evolution.spec @@ -378,7 +378,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-contacts.so %{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-google.so %{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-local.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-weather.so +# %{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-weather.so %{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-webcal.so %{_libdir}/evolution/%{evo_base_version}/modules/module-calendar.so %{_libdir}/evolution/%{evo_base_version}/modules/module-composer-autosave.so From 5a536ee04b126fc76d1a0b3eb321d7b75650c2b0 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 16 Jul 2012 09:50:44 +0200 Subject: [PATCH 163/550] Update to 3.5.4 --- .gitignore | 1 + evolution.spec | 17 +++++++++-------- sources | 2 +- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index bbb58e0..929fe69 100644 --- a/.gitignore +++ b/.gitignore @@ -38,3 +38,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.5.2.tar.xz /evolution-3.5.3.tar.xz /evolution-3.5.3.1.tar.xz +/evolution-3.5.4.tar.xz diff --git a/evolution.spec b/evolution.spec index cc571d8..b22b529 100644 --- a/evolution.spec +++ b/evolution.spec @@ -6,7 +6,7 @@ %define gtkhtml_version 4.3.1 %define intltool_version 0.35.5 %define libgdata_version 0.10.0 -%define libgweather_version 2.91.0 +%define libgweather_version 3.5.0 %define clutter_gtk_version 0.10 %define soup_version 2.4.0 %define webkit_version 1.8.0 @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.5.3.1 -Release: 4%{?dist} +Version: 3.5.4 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -64,8 +64,7 @@ BuildRequires: cairo-gobject-devel BuildRequires: clutter-gtk-devel >= %{clutter_gtk_version} BuildRequires: dbus-glib-devel BuildRequires: desktop-file-utils -#BuildRequires: evolution-data-server-devel >= %{version} -BuildRequires: evolution-data-server-devel >= 3.5.3 +BuildRequires: evolution-data-server-devel >= %{version} BuildRequires: gettext BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gnome-common @@ -126,8 +125,7 @@ personal information-management tool. Group: Development/Libraries Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} -#Requires: evolution-data-server-devel >= %{version} -Requires: evolution-data-server-devel >= 3.5.3 +Requires: evolution-data-server-devel >= %{version} Requires: gtk3-devel >= %{gtk3_version} Requires: gtkhtml3-devel >= %{gtkhtml_version} Requires: libgdata-devel >= %{libgdata_version} @@ -234,7 +232,6 @@ intltoolize --force autoconf %configure \ - --disable-weather \ --disable-maintainer-mode \ --disable-image-inline \ --enable-gtk-doc \ @@ -528,6 +525,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jul 16 2012 Milan Crha - 3.5.4-1 +- Update to 3.5.4 +- Enable weather plugin (fixed upstream) + * Wed Jun 27 2012 Matthias Clasen - 2.5.3.1-4 - Temporarily disable weather plugin (not ported to new libgweather yet) diff --git a/sources b/sources index 3532099..5e6290d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a4d483ab1a56f9808ad9bd76895326bf evolution-3.5.3.1.tar.xz +30a5524ac51ad14e4efd582ddfce4099 evolution-3.5.4.tar.xz From 52e340b98acedab4cbac1e76ad8e51ef90074d9d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 16 Jul 2012 13:07:12 +0200 Subject: [PATCH 164/550] Forgot to enable module-cal-config-weather.so --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index b22b529..836bcdc 100644 --- a/evolution.spec +++ b/evolution.spec @@ -375,7 +375,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-contacts.so %{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-google.so %{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-local.so -# %{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-weather.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-weather.so %{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-webcal.so %{_libdir}/evolution/%{evo_base_version}/modules/module-calendar.so %{_libdir}/evolution/%{evo_base_version}/modules/module-composer-autosave.so From 4e4c677ceca5385c3d263ee0b11b1ccb3c68d8b1 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 18 Jul 2012 19:39:27 -0500 Subject: [PATCH 165/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 836bcdc..825525e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.5.4 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -525,6 +525,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Thu Jul 19 2012 Fedora Release Engineering - 3.5.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + * Mon Jul 16 2012 Milan Crha - 3.5.4-1 - Update to 3.5.4 - Enable weather plugin (fixed upstream) From fe21b3d32869f80bbe1661db244b8fe904a5010f Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 6 Aug 2012 09:17:54 +0200 Subject: [PATCH 166/550] Update to 3.5.5 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 929fe69..cdbab75 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.5.3.tar.xz /evolution-3.5.3.1.tar.xz /evolution-3.5.4.tar.xz +/evolution-3.5.5.tar.xz diff --git a/evolution.spec b/evolution.spec index 825525e..e2abab6 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.5.4 -Release: 2%{?dist} +Version: 3.5.5 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -525,6 +525,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Aug 06 2012 Milan Crha - 3.5.5-1 +- Update to 3.5.5 + * Thu Jul 19 2012 Fedora Release Engineering - 3.5.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild diff --git a/sources b/sources index 5e6290d..53994cb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -30a5524ac51ad14e4efd582ddfce4099 evolution-3.5.4.tar.xz +5c285b52a46f89b43a32af022c1bbdc2 evolution-3.5.5.tar.xz From c4d09a38f6160c4b36f8e11a2946c7671db0a098 Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Wed, 15 Aug 2012 10:07:22 -0700 Subject: [PATCH 167/550] backport the fix for BGO #678408 --- evolution-3.5.5-bgo678408.patch | 26 ++++++++++++++++++++++++++ evolution.spec | 10 +++++++++- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 evolution-3.5.5-bgo678408.patch diff --git a/evolution-3.5.5-bgo678408.patch b/evolution-3.5.5-bgo678408.patch new file mode 100644 index 0000000..42fdcf5 --- /dev/null +++ b/evolution-3.5.5-bgo678408.patch @@ -0,0 +1,26 @@ +diff --git a/widgets/misc/e-web-view.c b/widgets/misc/e-web-view.c +index 5a65ad7..0d9b5a3 100644 +--- a/widgets/misc/e-web-view.c ++++ b/widgets/misc/e-web-view.c +@@ -578,11 +578,20 @@ web_view_load_status_changed_cb (WebKitWebView *web_view, + gpointer user_data) + { + WebKitLoadStatus status; ++ GtkAllocation allocation, allocation_copy; + + status = webkit_web_view_get_load_status (web_view); + if (status != WEBKIT_LOAD_FINISHED) + return; + ++ /* Workaround webkit bug https://bugs.webkit.org/show_bug.cgi?id=89553 */ ++ gtk_widget_get_allocation (GTK_WIDGET (web_view), &allocation_copy); ++ allocation = allocation_copy; ++ allocation.width -= 10; ++ allocation.height -= 10; ++ gtk_widget_size_allocate (GTK_WIDGET (web_view), &allocation); ++ gtk_widget_size_allocate (GTK_WIDGET (web_view), &allocation_copy); ++ + web_view_update_document_highlights (E_WEB_VIEW (web_view)); + } + + diff --git a/evolution.spec b/evolution.spec index e2abab6..b9130a2 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.5.5 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -49,6 +49,10 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch +# BGO #678408: tiny pane used for non-multipart MIME mails. Upstream +# commit ad93908, will be in Evo 3.5.90 - adamw +Patch03: evolution-3.5.5-bgo678408.patch + ## Dependencies ### Requires: gnome-icon-theme >= %{gnome_icon_theme_version} @@ -189,6 +193,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents +%patch03 -p1 -b .bgo678408 mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -525,6 +530,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Wed Aug 15 2012 Adam Williamson - 3.5.5-2 +- backport the fix for BGO #678408 + * Mon Aug 06 2012 Milan Crha - 3.5.5-1 - Update to 3.5.5 From 5c67ec72e5bacee0d4c308e306b4d499ffa7c2a3 Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Wed, 15 Aug 2012 13:15:33 -0700 Subject: [PATCH 168/550] also backport an upstream fix for build against latest libxml2 --- evolution-3.5.5-libxml2.patch | 57 +++++++++++++++++++++++++++++++++++ evolution.spec | 6 +++- 2 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 evolution-3.5.5-libxml2.patch diff --git a/evolution-3.5.5-libxml2.patch b/evolution-3.5.5-libxml2.patch new file mode 100644 index 0000000..51ac89b --- /dev/null +++ b/evolution-3.5.5-libxml2.patch @@ -0,0 +1,57 @@ +From ff88d1f11176233438cace72da46a54c479495ab Mon Sep 17 00:00:00 2001 +From: Matthew Barnes +Date: Mon, 13 Aug 2012 15:41:10 +0000 +Subject: Bug 681321 - Support both old and new-buf libxml2 APIs + +libxml2 changed the API for xmlOutputBuffer incompatibly. +See https://mail.gnome.org/archives/desktop-devel-list/2012-August/msg00004.html +--- +diff --git a/modules/cal-config-caldav/e-caldav-chooser.c b/modules/cal-config-caldav/e-caldav-chooser.c +index 55143f0..fa5c9b7 100644 +--- a/modules/cal-config-caldav/e-caldav-chooser.c ++++ b/modules/cal-config-caldav/e-caldav-chooser.c +@@ -111,6 +111,19 @@ G_DEFINE_DYNAMIC_TYPE_EXTENDED ( + E_TYPE_SOURCE_AUTHENTICATOR, + e_caldav_chooser_authenticator_init)) + ++static gconstpointer ++compat_libxml_output_buffer_get_content (xmlOutputBufferPtr buf, ++ gsize *out_len) ++{ ++#ifdef LIBXML2_NEW_BUFFER ++ *out_len = xmlOutputBufferGetSize (buf); ++ return xmlOutputBufferGetContent (buf); ++#else ++ *out_len = buf->buffer->use; ++ return buf->buffer->content; ++#endif ++} ++ + static void + context_cancel_message (GCancellable *cancellable, + Context *context) +@@ -203,6 +216,8 @@ caldav_chooser_new_propfind (SoupSession *session, + xmlNodePtr node; + xmlNsPtr ns; + xmlOutputBufferPtr output; ++ gconstpointer content; ++ gsize length; + gpointer key; + va_list va; + +@@ -268,9 +283,11 @@ caldav_chooser_new_propfind (SoupSession *session, + xmlNodeDumpOutput (output, doc, root, 0, 1, NULL); + xmlOutputBufferFlush (output); + ++ content = compat_libxml_output_buffer_get_content (output, &length); ++ + soup_message_set_request ( + message, "application/xml", SOUP_MEMORY_COPY, +- (gchar *) output->buffer->content, output->buffer->use); ++ content, length); + + xmlOutputBufferClose (output); + +-- +cgit v0.9.0.2 + diff --git a/evolution.spec b/evolution.spec index b9130a2..44ad2c0 100644 --- a/evolution.spec +++ b/evolution.spec @@ -53,6 +53,9 @@ Patch02: evolution-2.30.1-help-contents.patch # commit ad93908, will be in Evo 3.5.90 - adamw Patch03: evolution-3.5.5-bgo678408.patch +# Upstream ff88d1f11: fix build with new libxml2 +Patch04: evolution-3.5.5-libxml2.patch + ## Dependencies ### Requires: gnome-icon-theme >= %{gnome_icon_theme_version} @@ -194,6 +197,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents %patch03 -p1 -b .bgo678408 +%patch04 -p1 -b .libxml2 mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -531,7 +535,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Wed Aug 15 2012 Adam Williamson - 3.5.5-2 -- backport the fix for BGO #678408 +- backport the fix for BGO #678408 and #681321 (libxml2 build) * Mon Aug 06 2012 Milan Crha - 3.5.5-1 - Update to 3.5.5 From 2cbe1c6e6940fd42a46601c8f8aa2bb44d6c374c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 20 Aug 2012 11:11:28 +0200 Subject: [PATCH 169/550] Update to 3.5.90 --- .gitignore | 1 + evolution-3.5.5-bgo678408.patch | 26 --------------- evolution-3.5.5-libxml2.patch | 57 --------------------------------- evolution.spec | 17 ++++------ sources | 2 +- 5 files changed, 8 insertions(+), 95 deletions(-) delete mode 100644 evolution-3.5.5-bgo678408.patch delete mode 100644 evolution-3.5.5-libxml2.patch diff --git a/.gitignore b/.gitignore index cdbab75..7ff5008 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.5.3.1.tar.xz /evolution-3.5.4.tar.xz /evolution-3.5.5.tar.xz +/evolution-3.5.90.tar.xz diff --git a/evolution-3.5.5-bgo678408.patch b/evolution-3.5.5-bgo678408.patch deleted file mode 100644 index 42fdcf5..0000000 --- a/evolution-3.5.5-bgo678408.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/widgets/misc/e-web-view.c b/widgets/misc/e-web-view.c -index 5a65ad7..0d9b5a3 100644 ---- a/widgets/misc/e-web-view.c -+++ b/widgets/misc/e-web-view.c -@@ -578,11 +578,20 @@ web_view_load_status_changed_cb (WebKitWebView *web_view, - gpointer user_data) - { - WebKitLoadStatus status; -+ GtkAllocation allocation, allocation_copy; - - status = webkit_web_view_get_load_status (web_view); - if (status != WEBKIT_LOAD_FINISHED) - return; - -+ /* Workaround webkit bug https://bugs.webkit.org/show_bug.cgi?id=89553 */ -+ gtk_widget_get_allocation (GTK_WIDGET (web_view), &allocation_copy); -+ allocation = allocation_copy; -+ allocation.width -= 10; -+ allocation.height -= 10; -+ gtk_widget_size_allocate (GTK_WIDGET (web_view), &allocation); -+ gtk_widget_size_allocate (GTK_WIDGET (web_view), &allocation_copy); -+ - web_view_update_document_highlights (E_WEB_VIEW (web_view)); - } - - diff --git a/evolution-3.5.5-libxml2.patch b/evolution-3.5.5-libxml2.patch deleted file mode 100644 index 51ac89b..0000000 --- a/evolution-3.5.5-libxml2.patch +++ /dev/null @@ -1,57 +0,0 @@ -From ff88d1f11176233438cace72da46a54c479495ab Mon Sep 17 00:00:00 2001 -From: Matthew Barnes -Date: Mon, 13 Aug 2012 15:41:10 +0000 -Subject: Bug 681321 - Support both old and new-buf libxml2 APIs - -libxml2 changed the API for xmlOutputBuffer incompatibly. -See https://mail.gnome.org/archives/desktop-devel-list/2012-August/msg00004.html ---- -diff --git a/modules/cal-config-caldav/e-caldav-chooser.c b/modules/cal-config-caldav/e-caldav-chooser.c -index 55143f0..fa5c9b7 100644 ---- a/modules/cal-config-caldav/e-caldav-chooser.c -+++ b/modules/cal-config-caldav/e-caldav-chooser.c -@@ -111,6 +111,19 @@ G_DEFINE_DYNAMIC_TYPE_EXTENDED ( - E_TYPE_SOURCE_AUTHENTICATOR, - e_caldav_chooser_authenticator_init)) - -+static gconstpointer -+compat_libxml_output_buffer_get_content (xmlOutputBufferPtr buf, -+ gsize *out_len) -+{ -+#ifdef LIBXML2_NEW_BUFFER -+ *out_len = xmlOutputBufferGetSize (buf); -+ return xmlOutputBufferGetContent (buf); -+#else -+ *out_len = buf->buffer->use; -+ return buf->buffer->content; -+#endif -+} -+ - static void - context_cancel_message (GCancellable *cancellable, - Context *context) -@@ -203,6 +216,8 @@ caldav_chooser_new_propfind (SoupSession *session, - xmlNodePtr node; - xmlNsPtr ns; - xmlOutputBufferPtr output; -+ gconstpointer content; -+ gsize length; - gpointer key; - va_list va; - -@@ -268,9 +283,11 @@ caldav_chooser_new_propfind (SoupSession *session, - xmlNodeDumpOutput (output, doc, root, 0, 1, NULL); - xmlOutputBufferFlush (output); - -+ content = compat_libxml_output_buffer_get_content (output, &length); -+ - soup_message_set_request ( - message, "application/xml", SOUP_MEMORY_COPY, -- (gchar *) output->buffer->content, output->buffer->use); -+ content, length); - - xmlOutputBufferClose (output); - --- -cgit v0.9.0.2 - diff --git a/evolution.spec b/evolution.spec index 44ad2c0..1fc1285 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.5.5 -Release: 2%{?dist} +Version: 3.5.90 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -49,13 +49,6 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch -# BGO #678408: tiny pane used for non-multipart MIME mails. Upstream -# commit ad93908, will be in Evo 3.5.90 - adamw -Patch03: evolution-3.5.5-bgo678408.patch - -# Upstream ff88d1f11: fix build with new libxml2 -Patch04: evolution-3.5.5-libxml2.patch - ## Dependencies ### Requires: gnome-icon-theme >= %{gnome_icon_theme_version} @@ -196,8 +189,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents -%patch03 -p1 -b .bgo678408 -%patch04 -p1 -b .libxml2 mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -534,6 +525,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Aug 20 2012 Milan Crha - 3.5.90-1 +- Update to 3.5.90 +- Remove patches for BGO #678408 and #681321 (fixed upstream) + * Wed Aug 15 2012 Adam Williamson - 3.5.5-2 - backport the fix for BGO #678408 and #681321 (libxml2 build) diff --git a/sources b/sources index 53994cb..c762f4f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -5c285b52a46f89b43a32af022c1bbdc2 evolution-3.5.5.tar.xz +4edb84ffa69c1dcb702c1c93a01c0130 evolution-3.5.90.tar.xz From 204d4a0a07beaa1336c698cb6d5831af9debb3f7 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 20 Aug 2012 11:52:54 +0200 Subject: [PATCH 170/550] Update to 3.5.90 --- .gitignore | 1 + evolution-3.5.5-bgo678408.patch | 26 --------------- evolution-3.5.5-libxml2.patch | 57 --------------------------------- evolution.spec | 17 ++++------ sources | 2 +- 5 files changed, 8 insertions(+), 95 deletions(-) delete mode 100644 evolution-3.5.5-bgo678408.patch delete mode 100644 evolution-3.5.5-libxml2.patch diff --git a/.gitignore b/.gitignore index cdbab75..7ff5008 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.5.3.1.tar.xz /evolution-3.5.4.tar.xz /evolution-3.5.5.tar.xz +/evolution-3.5.90.tar.xz diff --git a/evolution-3.5.5-bgo678408.patch b/evolution-3.5.5-bgo678408.patch deleted file mode 100644 index 42fdcf5..0000000 --- a/evolution-3.5.5-bgo678408.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/widgets/misc/e-web-view.c b/widgets/misc/e-web-view.c -index 5a65ad7..0d9b5a3 100644 ---- a/widgets/misc/e-web-view.c -+++ b/widgets/misc/e-web-view.c -@@ -578,11 +578,20 @@ web_view_load_status_changed_cb (WebKitWebView *web_view, - gpointer user_data) - { - WebKitLoadStatus status; -+ GtkAllocation allocation, allocation_copy; - - status = webkit_web_view_get_load_status (web_view); - if (status != WEBKIT_LOAD_FINISHED) - return; - -+ /* Workaround webkit bug https://bugs.webkit.org/show_bug.cgi?id=89553 */ -+ gtk_widget_get_allocation (GTK_WIDGET (web_view), &allocation_copy); -+ allocation = allocation_copy; -+ allocation.width -= 10; -+ allocation.height -= 10; -+ gtk_widget_size_allocate (GTK_WIDGET (web_view), &allocation); -+ gtk_widget_size_allocate (GTK_WIDGET (web_view), &allocation_copy); -+ - web_view_update_document_highlights (E_WEB_VIEW (web_view)); - } - - diff --git a/evolution-3.5.5-libxml2.patch b/evolution-3.5.5-libxml2.patch deleted file mode 100644 index 51ac89b..0000000 --- a/evolution-3.5.5-libxml2.patch +++ /dev/null @@ -1,57 +0,0 @@ -From ff88d1f11176233438cace72da46a54c479495ab Mon Sep 17 00:00:00 2001 -From: Matthew Barnes -Date: Mon, 13 Aug 2012 15:41:10 +0000 -Subject: Bug 681321 - Support both old and new-buf libxml2 APIs - -libxml2 changed the API for xmlOutputBuffer incompatibly. -See https://mail.gnome.org/archives/desktop-devel-list/2012-August/msg00004.html ---- -diff --git a/modules/cal-config-caldav/e-caldav-chooser.c b/modules/cal-config-caldav/e-caldav-chooser.c -index 55143f0..fa5c9b7 100644 ---- a/modules/cal-config-caldav/e-caldav-chooser.c -+++ b/modules/cal-config-caldav/e-caldav-chooser.c -@@ -111,6 +111,19 @@ G_DEFINE_DYNAMIC_TYPE_EXTENDED ( - E_TYPE_SOURCE_AUTHENTICATOR, - e_caldav_chooser_authenticator_init)) - -+static gconstpointer -+compat_libxml_output_buffer_get_content (xmlOutputBufferPtr buf, -+ gsize *out_len) -+{ -+#ifdef LIBXML2_NEW_BUFFER -+ *out_len = xmlOutputBufferGetSize (buf); -+ return xmlOutputBufferGetContent (buf); -+#else -+ *out_len = buf->buffer->use; -+ return buf->buffer->content; -+#endif -+} -+ - static void - context_cancel_message (GCancellable *cancellable, - Context *context) -@@ -203,6 +216,8 @@ caldav_chooser_new_propfind (SoupSession *session, - xmlNodePtr node; - xmlNsPtr ns; - xmlOutputBufferPtr output; -+ gconstpointer content; -+ gsize length; - gpointer key; - va_list va; - -@@ -268,9 +283,11 @@ caldav_chooser_new_propfind (SoupSession *session, - xmlNodeDumpOutput (output, doc, root, 0, 1, NULL); - xmlOutputBufferFlush (output); - -+ content = compat_libxml_output_buffer_get_content (output, &length); -+ - soup_message_set_request ( - message, "application/xml", SOUP_MEMORY_COPY, -- (gchar *) output->buffer->content, output->buffer->use); -+ content, length); - - xmlOutputBufferClose (output); - --- -cgit v0.9.0.2 - diff --git a/evolution.spec b/evolution.spec index 44ad2c0..1fc1285 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.5.5 -Release: 2%{?dist} +Version: 3.5.90 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -49,13 +49,6 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch -# BGO #678408: tiny pane used for non-multipart MIME mails. Upstream -# commit ad93908, will be in Evo 3.5.90 - adamw -Patch03: evolution-3.5.5-bgo678408.patch - -# Upstream ff88d1f11: fix build with new libxml2 -Patch04: evolution-3.5.5-libxml2.patch - ## Dependencies ### Requires: gnome-icon-theme >= %{gnome_icon_theme_version} @@ -196,8 +189,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents -%patch03 -p1 -b .bgo678408 -%patch04 -p1 -b .libxml2 mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -534,6 +525,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Aug 20 2012 Milan Crha - 3.5.90-1 +- Update to 3.5.90 +- Remove patches for BGO #678408 and #681321 (fixed upstream) + * Wed Aug 15 2012 Adam Williamson - 3.5.5-2 - backport the fix for BGO #678408 and #681321 (libxml2 build) diff --git a/sources b/sources index 53994cb..c762f4f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -5c285b52a46f89b43a32af022c1bbdc2 evolution-3.5.5.tar.xz +4edb84ffa69c1dcb702c1c93a01c0130 evolution-3.5.90.tar.xz From 940bae73fbff6d58617effba32f48b43360e5dcd Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 20 Aug 2012 13:45:21 +0200 Subject: [PATCH 171/550] Add itstool and yelp-tools into BuildRequires --- evolution.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/evolution.spec b/evolution.spec index 1fc1285..9999883 100644 --- a/evolution.spec +++ b/evolution.spec @@ -76,6 +76,7 @@ BuildRequires: gtk-doc BuildRequires: gtk3-devel >= %{gtk3_version} BuildRequires: gtkhtml3-devel >= %{gtkhtml_version} BuildRequires: intltool >= %{intltool_version} +BuildRequires: itstool BuildRequires: libcanberra-devel BuildRequires: libgdata-devel >= %{libgdata_version} BuildRequires: libgweather-devel >= %{libgweather_version} @@ -90,6 +91,7 @@ BuildRequires: pkgconfig BuildRequires: rarian-compat BuildRequires: unique3-devel BuildRequires: webkitgtk3-devel >= %{webkit_version} +BuildRequires: yelp-tools %if %{inline_audio_support} BuildRequires: gstreamer-devel @@ -528,6 +530,7 @@ rm -rf $RPM_BUILD_ROOT * Mon Aug 20 2012 Milan Crha - 3.5.90-1 - Update to 3.5.90 - Remove patches for BGO #678408 and #681321 (fixed upstream) +- Add itstool and yelp-tools into BuildRequires * Wed Aug 15 2012 Adam Williamson - 3.5.5-2 - backport the fix for BGO #678408 and #681321 (libxml2 build) From e0d005b7521d81fd14a63bfb5cab63fc8d96888c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 20 Aug 2012 14:21:22 +0200 Subject: [PATCH 172/550] Folder for help files changed --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 9999883..bbcd54d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -505,7 +505,7 @@ rm -rf $RPM_BUILD_ROOT %files help -f help.lang %defattr(-, root, root) -%dir %{_datadir}/gnome/help/evolution +%dir %{_datadir}/help/*/evolution %files bogofilter %defattr(-, root, root) From 81c264acd92b3bbba61f5cbaee89bf0322e98354 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 20 Aug 2012 14:47:48 +0200 Subject: [PATCH 173/550] Fix build-break due to changes in help compilation --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 1fc1285..bbcd54d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -76,6 +76,7 @@ BuildRequires: gtk-doc BuildRequires: gtk3-devel >= %{gtk3_version} BuildRequires: gtkhtml3-devel >= %{gtkhtml_version} BuildRequires: intltool >= %{intltool_version} +BuildRequires: itstool BuildRequires: libcanberra-devel BuildRequires: libgdata-devel >= %{libgdata_version} BuildRequires: libgweather-devel >= %{libgweather_version} @@ -90,6 +91,7 @@ BuildRequires: pkgconfig BuildRequires: rarian-compat BuildRequires: unique3-devel BuildRequires: webkitgtk3-devel >= %{webkit_version} +BuildRequires: yelp-tools %if %{inline_audio_support} BuildRequires: gstreamer-devel @@ -503,7 +505,7 @@ rm -rf $RPM_BUILD_ROOT %files help -f help.lang %defattr(-, root, root) -%dir %{_datadir}/gnome/help/evolution +%dir %{_datadir}/help/*/evolution %files bogofilter %defattr(-, root, root) @@ -528,6 +530,7 @@ rm -rf $RPM_BUILD_ROOT * Mon Aug 20 2012 Milan Crha - 3.5.90-1 - Update to 3.5.90 - Remove patches for BGO #678408 and #681321 (fixed upstream) +- Add itstool and yelp-tools into BuildRequires * Wed Aug 15 2012 Adam Williamson - 3.5.5-2 - backport the fix for BGO #678408 and #681321 (libxml2 build) From c4c147028d2eb35a6c00421c9561fe552d079fbf Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 3 Sep 2012 08:21:54 +0200 Subject: [PATCH 174/550] Update to 3.5.91 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7ff5008..119498e 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.5.4.tar.xz /evolution-3.5.5.tar.xz /evolution-3.5.90.tar.xz +/evolution-3.5.91.tar.xz diff --git a/evolution.spec b/evolution.spec index bbcd54d..ad3fe30 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.5.90 +Version: 3.5.91 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -527,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Sep 03 2012 Milan Crha - 3.5.91-1 +- Update to 3.5.91 + * Mon Aug 20 2012 Milan Crha - 3.5.90-1 - Update to 3.5.90 - Remove patches for BGO #678408 and #681321 (fixed upstream) diff --git a/sources b/sources index c762f4f..96a2978 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -4edb84ffa69c1dcb702c1c93a01c0130 evolution-3.5.90.tar.xz +c1c6b5b2a86cc729094caef6d9d0fb68 evolution-3.5.91.tar.xz From ec18dd9bdf51714258b99d7f440f2390d3d3941a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 3 Sep 2012 08:55:24 +0200 Subject: [PATCH 175/550] Update to 3.5.91 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7ff5008..119498e 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.5.4.tar.xz /evolution-3.5.5.tar.xz /evolution-3.5.90.tar.xz +/evolution-3.5.91.tar.xz diff --git a/evolution.spec b/evolution.spec index bbcd54d..ad3fe30 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.5.90 +Version: 3.5.91 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -527,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Sep 03 2012 Milan Crha - 3.5.91-1 +- Update to 3.5.91 + * Mon Aug 20 2012 Milan Crha - 3.5.90-1 - Update to 3.5.90 - Remove patches for BGO #678408 and #681321 (fixed upstream) diff --git a/sources b/sources index c762f4f..96a2978 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -4edb84ffa69c1dcb702c1c93a01c0130 evolution-3.5.90.tar.xz +c1c6b5b2a86cc729094caef6d9d0fb68 evolution-3.5.91.tar.xz From a5a2ee6551cf74fff074fbf687fc6b6168a92450 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Sep 2012 10:31:54 +0200 Subject: [PATCH 176/550] Update to 3.5.92 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 119498e..5bae153 100644 --- a/.gitignore +++ b/.gitignore @@ -42,3 +42,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.5.5.tar.xz /evolution-3.5.90.tar.xz /evolution-3.5.91.tar.xz +/evolution-3.5.92.tar.xz diff --git a/evolution.spec b/evolution.spec index ad3fe30..04c593c 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.5.91 +Version: 3.5.92 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -527,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Sep 17 2012 Milan Crha - 3.5.92-1 +- Update to 3.5.92 + * Mon Sep 03 2012 Milan Crha - 3.5.91-1 - Update to 3.5.91 diff --git a/sources b/sources index 96a2978..0da0787 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -c1c6b5b2a86cc729094caef6d9d0fb68 evolution-3.5.91.tar.xz +d598d3d2c80f3db4c5c7f06f9f96148a evolution-3.5.92.tar.xz From 84ff17c5d84874b9c04f5a9ac5044ac8af9ff5b1 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Sep 2012 10:41:07 +0200 Subject: [PATCH 177/550] Update to 3.5.92 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 119498e..5bae153 100644 --- a/.gitignore +++ b/.gitignore @@ -42,3 +42,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.5.5.tar.xz /evolution-3.5.90.tar.xz /evolution-3.5.91.tar.xz +/evolution-3.5.92.tar.xz diff --git a/evolution.spec b/evolution.spec index ad3fe30..04c593c 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.5.91 +Version: 3.5.92 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -527,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Sep 17 2012 Milan Crha - 3.5.92-1 +- Update to 3.5.92 + * Mon Sep 03 2012 Milan Crha - 3.5.91-1 - Update to 3.5.91 diff --git a/sources b/sources index 96a2978..0da0787 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -c1c6b5b2a86cc729094caef6d9d0fb68 evolution-3.5.91.tar.xz +d598d3d2c80f3db4c5c7f06f9f96148a evolution-3.5.92.tar.xz From 49770699934d2942933e71e71795376d7781a8f6 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Wed, 19 Sep 2012 16:11:44 +0200 Subject: [PATCH 178/550] Fix evolution-NetworkManager obsoletes Make sure to include all 3.4.x versions in the obsolete line. --- evolution.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 04c593c..d6d73f1 100644 --- a/evolution.spec +++ b/evolution.spec @@ -15,7 +15,7 @@ %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 -%define last_evo_nm_version 3.4.3 +%define last_evo_nm_version 3.5.0 %define inline_audio_support 1 %define ldap_support 1 @@ -29,7 +29,7 @@ Name: evolution Version: 3.5.92 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -39,7 +39,7 @@ Source: http://download.gnome.org/sources/%{name}/3.5/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} -Obsoletes: evolution-NetworkManager <= %{last_evo_nm_version} +Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} ### Patches ### @@ -527,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Wed Sep 19 2012 Kalev Lember - 3.5.92-2 +- Fix evolution-NetworkManager obsoletes + * Mon Sep 17 2012 Milan Crha - 3.5.92-1 - Update to 3.5.92 From f5d514c4b7c15e987d95d369111fcced4beab204 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Wed, 19 Sep 2012 16:11:44 +0200 Subject: [PATCH 179/550] Fix evolution-NetworkManager obsoletes Make sure to include all 3.4.x versions in the obsolete line. --- evolution.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 04c593c..d6d73f1 100644 --- a/evolution.spec +++ b/evolution.spec @@ -15,7 +15,7 @@ %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 -%define last_evo_nm_version 3.4.3 +%define last_evo_nm_version 3.5.0 %define inline_audio_support 1 %define ldap_support 1 @@ -29,7 +29,7 @@ Name: evolution Version: 3.5.92 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -39,7 +39,7 @@ Source: http://download.gnome.org/sources/%{name}/3.5/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} -Obsoletes: evolution-NetworkManager <= %{last_evo_nm_version} +Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} ### Patches ### @@ -527,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Wed Sep 19 2012 Kalev Lember - 3.5.92-2 +- Fix evolution-NetworkManager obsoletes + * Mon Sep 17 2012 Milan Crha - 3.5.92-1 - Update to 3.5.92 From bb4fe1d492d93ce76b517c7bb6b27709c5b877fa Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Sat, 22 Sep 2012 08:34:40 -0700 Subject: [PATCH 180/550] backport fix for BGO #678408 (broken message display) --- evolution-3.5.92-flatten.patch | 40 ++++++++++++++++++++++++++++++++++ evolution.spec | 9 +++++++- 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 evolution-3.5.92-flatten.patch diff --git a/evolution-3.5.92-flatten.patch b/evolution-3.5.92-flatten.patch new file mode 100644 index 0000000..509b394 --- /dev/null +++ b/evolution-3.5.92-flatten.patch @@ -0,0 +1,40 @@ +diff --git a/widgets/misc/e-web-view.c b/widgets/misc/e-web-view.c +index b1d726d..520d0b1 100644 +--- a/widgets/misc/e-web-view.c ++++ b/widgets/misc/e-web-view.c +@@ -578,26 +578,23 @@ web_view_navigation_policy_decision_requested_cb (EWebView *web_view, + } + + static void +-web_view_load_status_changed_cb (WebKitWebView *web_view, ++web_view_load_status_changed_cb (WebKitWebView *webkit_web_view, + GParamSpec *pspec, + gpointer user_data) + { + WebKitLoadStatus status; +- GtkAllocation allocation, allocation_copy; ++ EWebView *web_view; + +- status = webkit_web_view_get_load_status (web_view); ++ status = webkit_web_view_get_load_status (webkit_web_view); + if (status != WEBKIT_LOAD_FINISHED) + return; + ++ web_view = E_WEB_VIEW (webkit_web_view); ++ web_view_update_document_highlights (web_view); ++ + /* Workaround webkit bug https://bugs.webkit.org/show_bug.cgi?id=89553 */ +- gtk_widget_get_allocation (GTK_WIDGET (web_view), &allocation_copy); +- allocation = allocation_copy; +- allocation.width -= 10; +- allocation.height -= 10; +- gtk_widget_size_allocate (GTK_WIDGET (web_view), &allocation); +- gtk_widget_size_allocate (GTK_WIDGET (web_view), &allocation_copy); +- +- web_view_update_document_highlights (E_WEB_VIEW (web_view)); ++ e_web_view_zoom_in (web_view); ++ e_web_view_zoom_out (web_view); + } + + static void + diff --git a/evolution.spec b/evolution.spec index d6d73f1..9bf319a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.5.92 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -49,6 +49,9 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch +# BGO #678408 +Patch03: evolution-3.5.92-flatten.patch + ## Dependencies ### Requires: gnome-icon-theme >= %{gnome_icon_theme_version} @@ -191,6 +194,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents +%patch03 -p1 -b .flatten mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -527,6 +531,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Sat Sep 22 2012 Adam Williamson - 3.5.92-3 +- backport fix for BGO #678408 (broken message display) + * Wed Sep 19 2012 Kalev Lember - 3.5.92-2 - Fix evolution-NetworkManager obsoletes From 6a2b24184f44d3f2fa6f5bcc0d3ed3558c86032c Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Sat, 22 Sep 2012 08:34:40 -0700 Subject: [PATCH 181/550] backport fix for BGO #678408 (broken message display) --- evolution-3.5.92-flatten.patch | 40 ++++++++++++++++++++++++++++++++++ evolution.spec | 9 +++++++- 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 evolution-3.5.92-flatten.patch diff --git a/evolution-3.5.92-flatten.patch b/evolution-3.5.92-flatten.patch new file mode 100644 index 0000000..509b394 --- /dev/null +++ b/evolution-3.5.92-flatten.patch @@ -0,0 +1,40 @@ +diff --git a/widgets/misc/e-web-view.c b/widgets/misc/e-web-view.c +index b1d726d..520d0b1 100644 +--- a/widgets/misc/e-web-view.c ++++ b/widgets/misc/e-web-view.c +@@ -578,26 +578,23 @@ web_view_navigation_policy_decision_requested_cb (EWebView *web_view, + } + + static void +-web_view_load_status_changed_cb (WebKitWebView *web_view, ++web_view_load_status_changed_cb (WebKitWebView *webkit_web_view, + GParamSpec *pspec, + gpointer user_data) + { + WebKitLoadStatus status; +- GtkAllocation allocation, allocation_copy; ++ EWebView *web_view; + +- status = webkit_web_view_get_load_status (web_view); ++ status = webkit_web_view_get_load_status (webkit_web_view); + if (status != WEBKIT_LOAD_FINISHED) + return; + ++ web_view = E_WEB_VIEW (webkit_web_view); ++ web_view_update_document_highlights (web_view); ++ + /* Workaround webkit bug https://bugs.webkit.org/show_bug.cgi?id=89553 */ +- gtk_widget_get_allocation (GTK_WIDGET (web_view), &allocation_copy); +- allocation = allocation_copy; +- allocation.width -= 10; +- allocation.height -= 10; +- gtk_widget_size_allocate (GTK_WIDGET (web_view), &allocation); +- gtk_widget_size_allocate (GTK_WIDGET (web_view), &allocation_copy); +- +- web_view_update_document_highlights (E_WEB_VIEW (web_view)); ++ e_web_view_zoom_in (web_view); ++ e_web_view_zoom_out (web_view); + } + + static void + diff --git a/evolution.spec b/evolution.spec index d6d73f1..9bf319a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.5.92 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -49,6 +49,9 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch +# BGO #678408 +Patch03: evolution-3.5.92-flatten.patch + ## Dependencies ### Requires: gnome-icon-theme >= %{gnome_icon_theme_version} @@ -191,6 +194,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents +%patch03 -p1 -b .flatten mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -527,6 +531,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Sat Sep 22 2012 Adam Williamson - 3.5.92-3 +- backport fix for BGO #678408 (broken message display) + * Wed Sep 19 2012 Kalev Lember - 3.5.92-2 - Fix evolution-NetworkManager obsoletes From 6930262c10ad15ef62a4457da1b7c6df13badd4d Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Mon, 24 Sep 2012 13:53:18 +0200 Subject: [PATCH 182/550] Use GStreamer 1.0 instead of 0.10 --- evolution.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 9bf319a..2efa6ce 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.5.92 -Release: 3%{?dist} +Release: 4%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -97,7 +97,7 @@ BuildRequires: webkitgtk3-devel >= %{webkit_version} BuildRequires: yelp-tools %if %{inline_audio_support} -BuildRequires: gstreamer-devel +BuildRequires: gstreamer1-devel %endif %if %{ldap_support} @@ -531,6 +531,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Sep 24 2012 Bastien Nocera 3.5.92-4 +- Use GStreamer 1.0 instead of 0.10 + * Sat Sep 22 2012 Adam Williamson - 3.5.92-3 - backport fix for BGO #678408 (broken message display) From 51c35c872dd6a7b955020b8278d14b5ed5a86535 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Mon, 24 Sep 2012 13:53:18 +0200 Subject: [PATCH 183/550] Use GStreamer 1.0 instead of 0.10 --- evolution.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 9bf319a..2efa6ce 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.5.92 -Release: 3%{?dist} +Release: 4%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -97,7 +97,7 @@ BuildRequires: webkitgtk3-devel >= %{webkit_version} BuildRequires: yelp-tools %if %{inline_audio_support} -BuildRequires: gstreamer-devel +BuildRequires: gstreamer1-devel %endif %if %{ldap_support} @@ -531,6 +531,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Sep 24 2012 Bastien Nocera 3.5.92-4 +- Use GStreamer 1.0 instead of 0.10 + * Sat Sep 22 2012 Adam Williamson - 3.5.92-3 - backport fix for BGO #678408 (broken message display) From cae36e1c5cd1ba968545ad70a7dfdd9e11c25448 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 25 Sep 2012 00:01:33 -0400 Subject: [PATCH 184/550] 3.6.0 --- .gitignore | 1 + evolution-3.5.92-flatten.patch | 40 ---------------------------------- evolution.spec | 12 +++++----- sources | 2 +- 4 files changed, 8 insertions(+), 47 deletions(-) delete mode 100644 evolution-3.5.92-flatten.patch diff --git a/.gitignore b/.gitignore index 5bae153..ffb8d06 100644 --- a/.gitignore +++ b/.gitignore @@ -43,3 +43,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.5.90.tar.xz /evolution-3.5.91.tar.xz /evolution-3.5.92.tar.xz +/evolution-3.6.0.tar.xz diff --git a/evolution-3.5.92-flatten.patch b/evolution-3.5.92-flatten.patch deleted file mode 100644 index 509b394..0000000 --- a/evolution-3.5.92-flatten.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff --git a/widgets/misc/e-web-view.c b/widgets/misc/e-web-view.c -index b1d726d..520d0b1 100644 ---- a/widgets/misc/e-web-view.c -+++ b/widgets/misc/e-web-view.c -@@ -578,26 +578,23 @@ web_view_navigation_policy_decision_requested_cb (EWebView *web_view, - } - - static void --web_view_load_status_changed_cb (WebKitWebView *web_view, -+web_view_load_status_changed_cb (WebKitWebView *webkit_web_view, - GParamSpec *pspec, - gpointer user_data) - { - WebKitLoadStatus status; -- GtkAllocation allocation, allocation_copy; -+ EWebView *web_view; - -- status = webkit_web_view_get_load_status (web_view); -+ status = webkit_web_view_get_load_status (webkit_web_view); - if (status != WEBKIT_LOAD_FINISHED) - return; - -+ web_view = E_WEB_VIEW (webkit_web_view); -+ web_view_update_document_highlights (web_view); -+ - /* Workaround webkit bug https://bugs.webkit.org/show_bug.cgi?id=89553 */ -- gtk_widget_get_allocation (GTK_WIDGET (web_view), &allocation_copy); -- allocation = allocation_copy; -- allocation.width -= 10; -- allocation.height -= 10; -- gtk_widget_size_allocate (GTK_WIDGET (web_view), &allocation); -- gtk_widget_size_allocate (GTK_WIDGET (web_view), &allocation_copy); -- -- web_view_update_document_highlights (E_WEB_VIEW (web_view)); -+ e_web_view_zoom_in (web_view); -+ e_web_view_zoom_out (web_view); - } - - static void - diff --git a/evolution.spec b/evolution.spec index 2efa6ce..852ad0c 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.5.92 -Release: 4%{?dist} +Version: 3.6.0 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -49,9 +49,6 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch -# BGO #678408 -Patch03: evolution-3.5.92-flatten.patch - ## Dependencies ### Requires: gnome-icon-theme >= %{gnome_icon_theme_version} @@ -194,7 +191,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents -%patch03 -p1 -b .flatten mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -531,6 +527,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Sep 24 2012 Matthew Barnes - 3.6.0-1 +- Update to 3.6.0 +- Remove patch for GNOME #678408 (fixed upstream). + * Mon Sep 24 2012 Bastien Nocera 3.5.92-4 - Use GStreamer 1.0 instead of 0.10 diff --git a/sources b/sources index 0da0787..83fa0b3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d598d3d2c80f3db4c5c7f06f9f96148a evolution-3.5.92.tar.xz +5ceb71ca0bcc1f706f1a3283585c048c evolution-3.6.0.tar.xz From e172530438685c360cbf653f2bb3c211abdb8c14 Mon Sep 17 00:00:00 2001 From: Mathieu Bridon Date: Thu, 27 Sep 2012 23:08:37 +0800 Subject: [PATCH 185/550] Update the desktop database in the scriptlets http://fedoraproject.org/wiki/Packaging:ScriptletSnippets#desktop-database --- evolution.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/evolution.spec b/evolution.spec index 852ad0c..939fcc5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -300,10 +300,12 @@ grep -v "/usr/share/locale" evolution-%{evo_base_version}.lang > help.lang %post /sbin/ldconfig +/usr/bin/update-desktop-database &> /dev/null || : touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun /sbin/ldconfig +/usr/bin/update-desktop-database &> /dev/null || : if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : From 9f175884e0d3a542995029a2cf828e42959b6372 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 25 Sep 2012 00:01:33 -0400 Subject: [PATCH 186/550] 3.6.0 --- .gitignore | 1 + evolution-3.5.92-flatten.patch | 40 ---------------------------------- evolution.spec | 12 +++++----- sources | 2 +- 4 files changed, 8 insertions(+), 47 deletions(-) delete mode 100644 evolution-3.5.92-flatten.patch diff --git a/.gitignore b/.gitignore index 5bae153..ffb8d06 100644 --- a/.gitignore +++ b/.gitignore @@ -43,3 +43,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.5.90.tar.xz /evolution-3.5.91.tar.xz /evolution-3.5.92.tar.xz +/evolution-3.6.0.tar.xz diff --git a/evolution-3.5.92-flatten.patch b/evolution-3.5.92-flatten.patch deleted file mode 100644 index 509b394..0000000 --- a/evolution-3.5.92-flatten.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff --git a/widgets/misc/e-web-view.c b/widgets/misc/e-web-view.c -index b1d726d..520d0b1 100644 ---- a/widgets/misc/e-web-view.c -+++ b/widgets/misc/e-web-view.c -@@ -578,26 +578,23 @@ web_view_navigation_policy_decision_requested_cb (EWebView *web_view, - } - - static void --web_view_load_status_changed_cb (WebKitWebView *web_view, -+web_view_load_status_changed_cb (WebKitWebView *webkit_web_view, - GParamSpec *pspec, - gpointer user_data) - { - WebKitLoadStatus status; -- GtkAllocation allocation, allocation_copy; -+ EWebView *web_view; - -- status = webkit_web_view_get_load_status (web_view); -+ status = webkit_web_view_get_load_status (webkit_web_view); - if (status != WEBKIT_LOAD_FINISHED) - return; - -+ web_view = E_WEB_VIEW (webkit_web_view); -+ web_view_update_document_highlights (web_view); -+ - /* Workaround webkit bug https://bugs.webkit.org/show_bug.cgi?id=89553 */ -- gtk_widget_get_allocation (GTK_WIDGET (web_view), &allocation_copy); -- allocation = allocation_copy; -- allocation.width -= 10; -- allocation.height -= 10; -- gtk_widget_size_allocate (GTK_WIDGET (web_view), &allocation); -- gtk_widget_size_allocate (GTK_WIDGET (web_view), &allocation_copy); -- -- web_view_update_document_highlights (E_WEB_VIEW (web_view)); -+ e_web_view_zoom_in (web_view); -+ e_web_view_zoom_out (web_view); - } - - static void - diff --git a/evolution.spec b/evolution.spec index 2efa6ce..852ad0c 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.5.92 -Release: 4%{?dist} +Version: 3.6.0 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -49,9 +49,6 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch -# BGO #678408 -Patch03: evolution-3.5.92-flatten.patch - ## Dependencies ### Requires: gnome-icon-theme >= %{gnome_icon_theme_version} @@ -194,7 +191,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents -%patch03 -p1 -b .flatten mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -531,6 +527,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Sep 24 2012 Matthew Barnes - 3.6.0-1 +- Update to 3.6.0 +- Remove patch for GNOME #678408 (fixed upstream). + * Mon Sep 24 2012 Bastien Nocera 3.5.92-4 - Use GStreamer 1.0 instead of 0.10 diff --git a/sources b/sources index 0da0787..83fa0b3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d598d3d2c80f3db4c5c7f06f9f96148a evolution-3.5.92.tar.xz +5ceb71ca0bcc1f706f1a3283585c048c evolution-3.6.0.tar.xz From 53d67228306f6862e1ef22ce204814ef8fff2a0d Mon Sep 17 00:00:00 2001 From: Mathieu Bridon Date: Thu, 27 Sep 2012 23:08:37 +0800 Subject: [PATCH 187/550] Update the desktop database in the scriptlets http://fedoraproject.org/wiki/Packaging:ScriptletSnippets#desktop-database --- evolution.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/evolution.spec b/evolution.spec index 852ad0c..939fcc5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -300,10 +300,12 @@ grep -v "/usr/share/locale" evolution-%{evo_base_version}.lang > help.lang %post /sbin/ldconfig +/usr/bin/update-desktop-database &> /dev/null || : touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun /sbin/ldconfig +/usr/bin/update-desktop-database &> /dev/null || : if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : From 97811fc5673c4e760df4b7c91003fe291fd33871 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 22 Oct 2012 09:57:59 +0200 Subject: [PATCH 188/550] Update to 3.7.1 --- .gitignore | 1 + evolution.spec | 21 ++++++++++++--------- sources | 2 +- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index ffb8d06..3f30529 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.5.91.tar.xz /evolution-3.5.92.tar.xz /evolution-3.6.0.tar.xz +/evolution-3.7.1.tar.xz diff --git a/evolution.spec b/evolution.spec index 939fcc5..0dcaacc 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,17 +1,17 @@ -%define glib2_version 2.30.0 +%define glib2_version 2.32.0 +%define gtk3_version 3.4.0 +%define gtkhtml_version 4.5.2 %define gnome_desktop_version 2.91.3 %define gnome_doc_utils_version 0.8.0 %define gnome_icon_theme_version 2.30.2.1 -%define gtk3_version 3.2.0 -%define gtkhtml_version 4.3.1 %define intltool_version 0.35.5 %define libgdata_version 0.10.0 %define libgweather_version 3.5.0 +%define libsoup_version 2.38.1 %define clutter_gtk_version 0.10 -%define soup_version 2.4.0 %define webkit_version 1.8.0 -%define evo_base_version 3.6 +%define evo_base_version 3.8 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -28,14 +28,14 @@ ### Abstract ### Name: evolution -Version: 3.6.0 +Version: 3.7.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: http://projects.gnome.org/evolution/ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.5/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.7/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -82,7 +82,7 @@ BuildRequires: libgdata-devel >= %{libgdata_version} BuildRequires: libgweather-devel >= %{libgweather_version} BuildRequires: libpst-devel BuildRequires: libSM-devel -BuildRequires: libsoup-devel >= %{soup_version} +BuildRequires: libsoup-devel >= %{libsoup_version} BuildRequires: libtool >= 1.5 BuildRequires: libxml2-devel BuildRequires: nspr-devel @@ -132,7 +132,7 @@ Requires: gtk3-devel >= %{gtk3_version} Requires: gtkhtml3-devel >= %{gtkhtml_version} Requires: libgdata-devel >= %{libgdata_version} Requires: libgweather-devel >= %{libgweather_version} -Requires: libsoup-devel >= %{soup_version} +Requires: libsoup-devel >= %{libsoup_version} Requires: libxml2-devel Obsoletes: libgal2-devel <= %{last_libgal2_version} @@ -529,6 +529,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Oct 22 2012 Milan Crha - 3.7.1-1 +- Update to 3.7.1 + * Mon Sep 24 2012 Matthew Barnes - 3.6.0-1 - Update to 3.6.0 - Remove patch for GNOME #678408 (fixed upstream). diff --git a/sources b/sources index 83fa0b3..c72244c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -5ceb71ca0bcc1f706f1a3283585c048c evolution-3.6.0.tar.xz +282b3134e4f170b203407c1b2953f43b evolution-3.7.1.tar.xz From c82ac7fb105ddc1872f1c8d4eca49f453a68072a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 23 Oct 2012 22:28:37 +0200 Subject: [PATCH 189/550] Add BuildRequires: nss-util-devel --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index 0dcaacc..d2af3dd 100644 --- a/evolution.spec +++ b/evolution.spec @@ -87,6 +87,7 @@ BuildRequires: libtool >= 1.5 BuildRequires: libxml2-devel BuildRequires: nspr-devel BuildRequires: nss-devel +BuildRequires: nss-util-devel BuildRequires: pkgconfig BuildRequires: rarian-compat BuildRequires: unique3-devel From f3c7c8fae72e4de66e13b59a84a048a5aa99a4a8 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 24 Oct 2012 11:09:19 +0200 Subject: [PATCH 190/550] Revert add of BuildRequires: nss-util-devel Not needed after all, the missing header is supposed to be in nss-devel --- evolution.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index d2af3dd..0dcaacc 100644 --- a/evolution.spec +++ b/evolution.spec @@ -87,7 +87,6 @@ BuildRequires: libtool >= 1.5 BuildRequires: libxml2-devel BuildRequires: nspr-devel BuildRequires: nss-devel -BuildRequires: nss-util-devel BuildRequires: pkgconfig BuildRequires: rarian-compat BuildRequires: unique3-devel From d4585bb4b694ab30e87968934a38ade0fb78a86a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 24 Oct 2012 12:39:02 +0200 Subject: [PATCH 191/550] Add bogofilter and spamassassin to BuildRequires --- evolution.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/evolution.spec b/evolution.spec index 0dcaacc..8de800e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -154,6 +154,7 @@ Group: Applications/Productivity Summary: Bogofilter plugin for Evolution Requires: %{name} = %{version}-%{release} Requires: bogofilter +BuildRequires: bogofilter %description bogofilter This package contains the plugin to filter junk mail using Bogofilter. @@ -163,6 +164,7 @@ Group: Applications/Productivity Summary: SpamAssassin plugin for Evolution Requires: %{name} = %{version}-%{release} Requires: spamassassin +BuildRequires: spamassassin %description spamassassin This package contains the plugin to filter junk mail using SpamAssassin. From 40430ad2b0cb435a5c1f050705c5ba8a591f54aa Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 24 Oct 2012 13:02:26 +0200 Subject: [PATCH 192/550] Also add highlight as build and package dependency --- evolution.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/evolution.spec b/evolution.spec index 8de800e..b7da6e4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -53,6 +53,7 @@ Patch02: evolution-2.30.1-help-contents.patch Requires: gnome-icon-theme >= %{gnome_icon_theme_version} Requires: gvfs +Requires: highlight ### Build Dependencies ### @@ -75,6 +76,7 @@ BuildRequires: gnutls-devel BuildRequires: gtk-doc BuildRequires: gtk3-devel >= %{gtk3_version} BuildRequires: gtkhtml3-devel >= %{gtkhtml_version} +BuildRequires: highlight BuildRequires: intltool >= %{intltool_version} BuildRequires: itstool BuildRequires: libcanberra-devel From 3d4343a1dab5def9408093d8fdc8ac3d26bdd424 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Fri, 9 Nov 2012 09:48:04 -0500 Subject: [PATCH 193/550] Drop unique3-devel BR (no longer needed). --- evolution.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index b7da6e4..a5d4980 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.7.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -91,7 +91,6 @@ BuildRequires: nspr-devel BuildRequires: nss-devel BuildRequires: pkgconfig BuildRequires: rarian-compat -BuildRequires: unique3-devel BuildRequires: webkitgtk3-devel >= %{webkit_version} BuildRequires: yelp-tools @@ -533,6 +532,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri Nov 09 2012 Matthew Barnes - 3.7.1-2 +- Drop unique3-devel BR, it's an ancient artifact. + * Mon Oct 22 2012 Milan Crha - 3.7.1-1 - Update to 3.7.1 From ff1ed548d77f497047f09d2b990c9fd340450602 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 19 Nov 2012 10:37:44 +0100 Subject: [PATCH 194/550] Update to 3.7.2 --- .gitignore | 1 + evolution.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 3f30529..ca50b5b 100644 --- a/.gitignore +++ b/.gitignore @@ -45,3 +45,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.5.92.tar.xz /evolution-3.6.0.tar.xz /evolution-3.7.1.tar.xz +/evolution-3.7.2.tar.xz diff --git a/evolution.spec b/evolution.spec index a5d4980..c988562 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,4 +1,4 @@ -%define glib2_version 2.32.0 +%define glib2_version 2.34.0 %define gtk3_version 3.4.0 %define gtkhtml_version 4.5.2 %define gnome_desktop_version 2.91.3 @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.7.1 -Release: 2%{?dist} +Version: 3.7.2 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -532,6 +532,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Nov 19 2012 Milan Crha - 3.7.2-1 +- Update to 3.7.2 + * Fri Nov 09 2012 Matthew Barnes - 3.7.1-2 - Drop unique3-devel BR, it's an ancient artifact. diff --git a/sources b/sources index c72244c..d4f0506 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -282b3134e4f170b203407c1b2953f43b evolution-3.7.1.tar.xz +eb0d31465f7a88ff7713b161c78d2dcf evolution-3.7.2.tar.xz From 6e67ad9267dcbacc842a16c1efabde7ad91ad291 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Wed, 19 Dec 2012 15:12:26 -0500 Subject: [PATCH 195/550] 3.7.3.1 --- .gitignore | 1 + evolution.spec | 31 +++++++++++++------------------ sources | 2 +- 3 files changed, 15 insertions(+), 19 deletions(-) diff --git a/.gitignore b/.gitignore index ca50b5b..1ee4577 100644 --- a/.gitignore +++ b/.gitignore @@ -46,3 +46,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.6.0.tar.xz /evolution-3.7.1.tar.xz /evolution-3.7.2.tar.xz +/evolution-3.7.3.1.tar.xz diff --git a/evolution.spec b/evolution.spec index c988562..632759d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.7.2 +Version: 3.7.3.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -60,12 +60,11 @@ Requires: highlight BuildRequires: atk-devel BuildRequires: autoconf >= 2.59 BuildRequires: automake >= 1.9 -BuildRequires: bison BuildRequires: cairo-gobject-devel BuildRequires: clutter-gtk-devel >= %{clutter_gtk_version} -BuildRequires: dbus-glib-devel BuildRequires: desktop-file-utils -BuildRequires: evolution-data-server-devel >= %{version} +#BuildRequires: evolution-data-server-devel >= %{version} +BuildRequires: evolution-data-server-devel >= 3.7.3 BuildRequires: gettext BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gnome-common @@ -83,14 +82,12 @@ BuildRequires: libcanberra-devel BuildRequires: libgdata-devel >= %{libgdata_version} BuildRequires: libgweather-devel >= %{libgweather_version} BuildRequires: libpst-devel -BuildRequires: libSM-devel BuildRequires: libsoup-devel >= %{libsoup_version} BuildRequires: libtool >= 1.5 BuildRequires: libxml2-devel BuildRequires: nspr-devel BuildRequires: nss-devel BuildRequires: pkgconfig -BuildRequires: rarian-compat BuildRequires: webkitgtk3-devel >= %{webkit_version} BuildRequires: yelp-tools @@ -413,26 +410,17 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/libecontacteditor.so %{_libdir}/evolution/%{evo_base_version}/libecontactlisteditor.so %{_libdir}/evolution/%{evo_base_version}/libemail-engine.so -%{_libdir}/evolution/%{evo_base_version}/libemail-utils.so %{_libdir}/evolution/%{evo_base_version}/libemformat.so -%{_libdir}/evolution/%{evo_base_version}/libemiscwidgets.so %{_libdir}/evolution/%{evo_base_version}/libeshell.so %{_libdir}/evolution/%{evo_base_version}/libessmime.so -%{_libdir}/evolution/%{evo_base_version}/libetable.so -%{_libdir}/evolution/%{evo_base_version}/libetext.so -%{_libdir}/evolution/%{evo_base_version}/libetimezonedialog.so %{_libdir}/evolution/%{evo_base_version}/libeutil.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-a11y.so %{_libdir}/evolution/%{evo_base_version}/libevolution-addressbook-importers.so %{_libdir}/evolution/%{evo_base_version}/libevolution-calendar.so %{_libdir}/evolution/%{evo_base_version}/libevolution-calendar-importers.so %{_libdir}/evolution/%{evo_base_version}/libevolution-mail-importers.so %{_libdir}/evolution/%{evo_base_version}/libevolution-mail.so %{_libdir}/evolution/%{evo_base_version}/libevolution-smime.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-utils.so -%{_libdir}/evolution/%{evo_base_version}/libfilter.so %{_libdir}/evolution/%{evo_base_version}/libgnomecanvas.so -%{_libdir}/evolution/%{evo_base_version}/libmenus.so # Various libexec programs: %dir %{_libexecdir}/evolution @@ -498,15 +486,14 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(-, root, root) -%{_datadir}/gtk-doc/html/eshell +%{_datadir}/gtk-doc/html/libeshell +%{_datadir}/gtk-doc/html/libeutil %{_includedir}/evolution-%{evo_base_version} %{_libdir}/pkgconfig/evolution-calendar-3.0.pc %{_libdir}/pkgconfig/evolution-mail-3.0.pc %{_libdir}/pkgconfig/evolution-plugin-3.0.pc %{_libdir}/pkgconfig/evolution-shell-3.0.pc %{_libdir}/pkgconfig/libemail-engine.pc -%{_libdir}/pkgconfig/libemail-utils.pc -%{_libdir}/pkgconfig/libevolution-utils.pc %files help -f help.lang %defattr(-, root, root) @@ -532,6 +519,14 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Dec 18 2012 Matthew Barnes - 3.7.3.1-1 +- Update to 3.7.3.1 +- Remove obsolete BuildRequires: + bison + dbus-glib-devel + libSM-devel + rarian-compat + * Mon Nov 19 2012 Milan Crha - 3.7.2-1 - Update to 3.7.2 diff --git a/sources b/sources index d4f0506..058346a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -eb0d31465f7a88ff7713b161c78d2dcf evolution-3.7.2.tar.xz +9165768f931c3dd58e724095b5dd1f53 evolution-3.7.3.1.tar.xz From 84a1254252edb3af0c5c64d21bf6ebbd05bfbd96 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Wed, 19 Dec 2012 15:30:18 -0500 Subject: [PATCH 196/550] Fix E-D-S req. --- evolution.spec | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 632759d..80df408 100644 --- a/evolution.spec +++ b/evolution.spec @@ -63,8 +63,8 @@ BuildRequires: automake >= 1.9 BuildRequires: cairo-gobject-devel BuildRequires: clutter-gtk-devel >= %{clutter_gtk_version} BuildRequires: desktop-file-utils -#BuildRequires: evolution-data-server-devel >= %{version} BuildRequires: evolution-data-server-devel >= 3.7.3 +#BuildRequires: evolution-data-server-devel >= %{version} BuildRequires: gettext BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gnome-common @@ -125,7 +125,8 @@ personal information-management tool. Group: Development/Libraries Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} -Requires: evolution-data-server-devel >= %{version} +Requires: evolution-data-server-devel >= 3.7.3 +#Requires: evolution-data-server-devel >= %{version} Requires: gtk3-devel >= %{gtk3_version} Requires: gtkhtml3-devel >= %{gtkhtml_version} Requires: libgdata-devel >= %{libgdata_version} @@ -518,6 +519,10 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/liborg-gnome-pst-import.so %endif +# Milan: Revert the hard-coded E-D-S version on the next update. +# (evolution) BuildRequires: evolution-data-server-devel >= 3.7.3 +# (evolution-devel) Requires: evolution-data-server-devel >= 3.7.3 + %changelog * Tue Dec 18 2012 Matthew Barnes - 3.7.3.1-1 - Update to 3.7.3.1 From f7e7704d23adfbefafc3a8fa2f98333816223eba Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Wed, 19 Dec 2012 20:19:21 -0500 Subject: [PATCH 197/550] 3.7.3.2 --- .gitignore | 1 + evolution.spec | 6 +++--- sources | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 1ee4577..7e8f1ba 100644 --- a/.gitignore +++ b/.gitignore @@ -47,3 +47,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.7.1.tar.xz /evolution-3.7.2.tar.xz /evolution-3.7.3.1.tar.xz +/evolution-3.7.3.2.tar.xz diff --git a/evolution.spec b/evolution.spec index 80df408..2487ee4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.7.3.1 +Version: 3.7.3.2 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -524,8 +524,8 @@ rm -rf $RPM_BUILD_ROOT # (evolution-devel) Requires: evolution-data-server-devel >= 3.7.3 %changelog -* Tue Dec 18 2012 Matthew Barnes - 3.7.3.1-1 -- Update to 3.7.3.1 +* Tue Dec 19 2012 Matthew Barnes - 3.7.3.2-1 +- Update to 3.7.3.2 - Remove obsolete BuildRequires: bison dbus-glib-devel diff --git a/sources b/sources index 058346a..abdbcb5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -9165768f931c3dd58e724095b5dd1f53 evolution-3.7.3.1.tar.xz +14dfdf3c9b2c868d43e57d57175aa11d evolution-3.7.3.2.tar.xz From 82d7e5c0b3679689cc71d3d1bbefab2ad88eff2a Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Thu, 20 Dec 2012 21:53:25 +0100 Subject: [PATCH 198/550] Rebuilt for libgnome-desktop3 3.7.3 soname bump --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 2487ee4..67ef892 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.7.3.2 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -524,6 +524,9 @@ rm -rf $RPM_BUILD_ROOT # (evolution-devel) Requires: evolution-data-server-devel >= 3.7.3 %changelog +* Thu Dec 20 2012 Kalev Lember - 3.7.3.2-2 +- Rebuilt for libgnome-desktop3 3.7.3 soname bump + * Tue Dec 19 2012 Matthew Barnes - 3.7.3.2-1 - Update to 3.7.3.2 - Remove obsolete BuildRequires: From d0435de25b7d2a143a63c90d2f6659fb05ae5c89 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 1 Jan 2013 13:21:23 -0500 Subject: [PATCH 199/550] Remove obsolete --with-kde-applnk-path configure option. --- evolution.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 67ef892..49b0f56 100644 --- a/evolution.spec +++ b/evolution.spec @@ -239,7 +239,6 @@ autoconf --disable-image-inline \ --enable-gtk-doc \ --with-sub-version=" (%{version}-%{release})" \ - --with-kde-applnk-path=no \ %ldap_flags %krb5_flags %ssl_flags \ --enable-plugins=all export tagname=CC From 4fa19208cfce47b97761e9938fccdf6b1a49400e Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 1 Jan 2013 13:22:15 -0500 Subject: [PATCH 200/550] Remove --disable-image-inline configure option. It's disabled by default and I don't think it's coming back. I've seen no sign of movement in porting gtkimageview to gtk3. --- evolution.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 49b0f56..7cad8c5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -236,7 +236,6 @@ autoconf %configure \ --disable-maintainer-mode \ - --disable-image-inline \ --enable-gtk-doc \ --with-sub-version=" (%{version}-%{release})" \ %ldap_flags %krb5_flags %ssl_flags \ From e7e5f0196ea3a974851636404f79a77629e96901 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 1 Jan 2013 13:32:21 -0500 Subject: [PATCH 201/550] Re-enable translation size reduction. --- evolution.spec | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/evolution.spec b/evolution.spec index 7cad8c5..3a076c6 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.7.3.2 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -245,16 +245,15 @@ make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool CFLAGS="$CFLAGS -fno-strict-aliasi # Strip unneeded translations from .mo files. # This reduces the RPM size by several megabytes. -#disabled since 2.31.91 because of a msgmerge floating point exception (see RH bug 628073) -#cd po -#grep -v ".*[.]desktop[.]in[.]in$" POTFILES.in > POTFILES.keep -#mv POTFILES.keep POTFILES.in -#intltool-update --gettext-package=%{name}-%{evo_base_version} --pot -#for p in *.po; do -# msgmerge $p %{name}-%{evo_base_version}.pot > $p.out -# msgfmt -o `basename $p .po`.gmo $p.out -#done -#cd - +cd po +grep -v ".*[.]desktop[.]in[.]in$" POTFILES.in > POTFILES.keep +mv POTFILES.keep POTFILES.in +intltool-update --gettext-package=%{name}-%{evo_base_version} --pot +for p in *.po; do + msgmerge $p %{name}-%{evo_base_version}.pot > $p.out + msgfmt -o `basename $p .po`.gmo $p.out +done +cd - # Replace identical images in the help by links. # This reduces the RPM size by several megabytes. @@ -522,6 +521,9 @@ rm -rf $RPM_BUILD_ROOT # (evolution-devel) Requires: evolution-data-server-devel >= 3.7.3 %changelog +* Tue Jan 01 2013 Matthew Barnes - 3.7.3.2-3 +- Re-enable translation size reduction (RH bug #628073 is long fixed). + * Thu Dec 20 2012 Kalev Lember - 3.7.3.2-2 - Rebuilt for libgnome-desktop3 3.7.3 soname bump From 873ba1e2a0bfefd0cdb7e2d3a4f06d917285f492 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 14 Jan 2013 10:46:04 +0100 Subject: [PATCH 202/550] Update to 3.7.4 --- .gitignore | 1 + evolution.spec | 17 +++++++---------- sources | 2 +- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index 7e8f1ba..7483327 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.7.2.tar.xz /evolution-3.7.3.1.tar.xz /evolution-3.7.3.2.tar.xz +/evolution-3.7.4.tar.xz diff --git a/evolution.spec b/evolution.spec index 3a076c6..6a9ce56 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.7.3.2 -Release: 3%{?dist} +Version: 3.7.4 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -63,8 +63,7 @@ BuildRequires: automake >= 1.9 BuildRequires: cairo-gobject-devel BuildRequires: clutter-gtk-devel >= %{clutter_gtk_version} BuildRequires: desktop-file-utils -BuildRequires: evolution-data-server-devel >= 3.7.3 -#BuildRequires: evolution-data-server-devel >= %{version} +BuildRequires: evolution-data-server-devel >= %{version} BuildRequires: gettext BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gnome-common @@ -125,8 +124,7 @@ personal information-management tool. Group: Development/Libraries Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} -Requires: evolution-data-server-devel >= 3.7.3 -#Requires: evolution-data-server-devel >= %{version} +Requires: evolution-data-server-devel >= %{version} Requires: gtk3-devel >= %{gtk3_version} Requires: gtkhtml3-devel >= %{gtkhtml_version} Requires: libgdata-devel >= %{libgdata_version} @@ -516,11 +514,10 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/liborg-gnome-pst-import.so %endif -# Milan: Revert the hard-coded E-D-S version on the next update. -# (evolution) BuildRequires: evolution-data-server-devel >= 3.7.3 -# (evolution-devel) Requires: evolution-data-server-devel >= 3.7.3 - %changelog +* Mon Jan 14 2013 Milan Crha - 3.7.4-1 +- Update to 3.7.4 + * Tue Jan 01 2013 Matthew Barnes - 3.7.3.2-3 - Re-enable translation size reduction (RH bug #628073 is long fixed). diff --git a/sources b/sources index abdbcb5..541fa95 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -14dfdf3c9b2c868d43e57d57175aa11d evolution-3.7.3.2.tar.xz +c70e5723196419bca7cf8806e8e7390e evolution-3.7.4.tar.xz From 5a216fc473998b1ac751ee04f31330c1551bcfd7 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 14 Jan 2013 13:04:33 +0100 Subject: [PATCH 203/550] Add --add-missing to automake call and remove legacy imap module --- evolution.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 6a9ce56..66abd5b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -227,7 +227,7 @@ CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -I%{_includedir}/et -Wno-sign-com # Regenerate configure to pick up configure.ac changes aclocal -I m4 autoheader -automake +automake --add-missing libtoolize intltoolize --force autoconf @@ -379,7 +379,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-webcal.so %{_libdir}/evolution/%{evo_base_version}/modules/module-calendar.so %{_libdir}/evolution/%{evo_base_version}/modules/module-composer-autosave.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-imap-features.so %{_libdir}/evolution/%{evo_base_version}/modules/module-itip-formatter.so %{_libdir}/evolution/%{evo_base_version}/modules/module-mail-config.so %{_libdir}/evolution/%{evo_base_version}/modules/module-mail.so @@ -517,6 +516,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Mon Jan 14 2013 Milan Crha - 3.7.4-1 - Update to 3.7.4 +- Add --add-missing to automake call * Tue Jan 01 2013 Matthew Barnes - 3.7.3.2-3 - Re-enable translation size reduction (RH bug #628073 is long fixed). From 2a4c23f56e15be4a9338b18515ffd813741f6666 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 18 Jan 2013 09:51:45 +0100 Subject: [PATCH 204/550] Correct help-context patch test path (Red Had bug #901341) --- evolution-2.30.1-help-contents.patch | 4 ++-- evolution.spec | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution-2.30.1-help-contents.patch b/evolution-2.30.1-help-contents.patch index e2b75a2..8586c4f 100644 --- a/evolution-2.30.1-help-contents.patch +++ b/evolution-2.30.1-help-contents.patch @@ -9,8 +9,8 @@ diff -up evolution-2.30.1.2/shell/e-shell-window-actions.c.help-contents evoluti + /* Viewing user documentation requires the evolution-help + * Fedora package. Look for one of the files it installs. */ + path = g_build_filename ( -+ EVOLUTION_DATADIR, "gnome", "help", -+ PACKAGE, "C", "index.page", NULL); ++ EVOLUTION_DATADIR, "help", "C", ++ PACKAGE, "index.page", NULL); + if (!g_file_test (path, G_FILE_TEST_IS_REGULAR)) + gtk_action_set_visible (ACTION (CONTENTS), FALSE); + g_free (path); diff --git a/evolution.spec b/evolution.spec index 66abd5b..da3ccdd 100644 --- a/evolution.spec +++ b/evolution.spec @@ -514,6 +514,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri Jan 18 2013 Milan Crha - 3.7.4-1 +- Correct help-context patch test path (Red Had bug #901341) + * Mon Jan 14 2013 Milan Crha - 3.7.4-1 - Update to 3.7.4 - Add --add-missing to automake call From bc3b8c3a10e50be1403797383b11e1c6c1e44d64 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 4 Feb 2013 08:27:45 +0100 Subject: [PATCH 205/550] Update to 3.7.5 --- .gitignore | 1 + evolution.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 7483327..d9c30c6 100644 --- a/.gitignore +++ b/.gitignore @@ -49,3 +49,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.7.3.1.tar.xz /evolution-3.7.3.2.tar.xz /evolution-3.7.4.tar.xz +/evolution-3.7.5.tar.xz diff --git a/evolution.spec b/evolution.spec index da3ccdd..5223858 100644 --- a/evolution.spec +++ b/evolution.spec @@ -7,7 +7,7 @@ %define intltool_version 0.35.5 %define libgdata_version 0.10.0 %define libgweather_version 3.5.0 -%define libsoup_version 2.38.1 +%define libsoup_version 2.40.3 %define clutter_gtk_version 0.10 %define webkit_version 1.8.0 @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.7.4 +Version: 3.7.5 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -389,6 +389,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules/module-prefer-plain.so %{_libdir}/evolution/%{evo_base_version}/modules/module-plugin-lib.so %{_libdir}/evolution/%{evo_base_version}/modules/module-plugin-manager.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-settings.so %{_libdir}/evolution/%{evo_base_version}/modules/module-startup-wizard.so %{_libdir}/evolution/%{evo_base_version}/modules/module-text-highlight.so %{_libdir}/evolution/%{evo_base_version}/modules/module-tnef-attachment.so @@ -514,6 +515,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Feb 04 2013 Milan Crha - 3.7.5-1 +- Update to 3.7.5 + * Fri Jan 18 2013 Milan Crha - 3.7.4-1 - Correct help-context patch test path (Red Had bug #901341) diff --git a/sources b/sources index 541fa95..3fd2d1a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -c70e5723196419bca7cf8806e8e7390e evolution-3.7.4.tar.xz +3c65c9d88b84050d435f57d2654d107a evolution-3.7.5.tar.xz From b28833f49bf40300c18a8b222bf93f5d815a47b6 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 18 Feb 2013 09:06:47 +0100 Subject: [PATCH 206/550] Update to 3.7.90 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d9c30c6..fb3a0e0 100644 --- a/.gitignore +++ b/.gitignore @@ -50,3 +50,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.7.3.2.tar.xz /evolution-3.7.4.tar.xz /evolution-3.7.5.tar.xz +/evolution-3.7.90.tar.xz diff --git a/evolution.spec b/evolution.spec index 5223858..05703d9 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.7.5 +Version: 3.7.90 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -515,6 +515,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Feb 18 2013 Milan Crha - 3.7.90-1 +- Update to 3.7.90 + * Mon Feb 04 2013 Milan Crha - 3.7.5-1 - Update to 3.7.5 diff --git a/sources b/sources index 3fd2d1a..fea3c21 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -3c65c9d88b84050d435f57d2654d107a evolution-3.7.5.tar.xz +d0a53da4bea082dba241d8d39b8773ca evolution-3.7.90.tar.xz From 32b9c1c01d210d36ad95bda38bf64d8070d2b9b9 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Wed, 20 Feb 2013 13:40:31 +0100 Subject: [PATCH 207/550] Rebuilt for libgnome-desktop soname bump --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 05703d9..d2257c3 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.7.90 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -515,6 +515,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Wed Feb 20 2013 Kalev Lember - 3.7.90-2 +- Rebuilt for libgnome-desktop soname bump + * Mon Feb 18 2013 Milan Crha - 3.7.90-1 - Update to 3.7.90 From e766ad1d195a3c3927e669af2fbdfb8e369f566c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 4 Mar 2013 08:49:02 +0100 Subject: [PATCH 208/550] Update to 3.7.91 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index fb3a0e0..ba5a492 100644 --- a/.gitignore +++ b/.gitignore @@ -51,3 +51,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.7.4.tar.xz /evolution-3.7.5.tar.xz /evolution-3.7.90.tar.xz +/evolution-3.7.91.tar.xz diff --git a/evolution.spec b/evolution.spec index d2257c3..fc5dffc 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.7.90 -Release: 2%{?dist} +Version: 3.7.91 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -515,6 +515,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Mar 04 2013 Milan Crha - 3.7.91-1 +- Update to 3.7.91 + * Wed Feb 20 2013 Kalev Lember - 3.7.90-2 - Rebuilt for libgnome-desktop soname bump diff --git a/sources b/sources index fea3c21..b841fe6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d0a53da4bea082dba241d8d39b8773ca evolution-3.7.90.tar.xz +51749a034e3990a93b4d0701d8fc0f1c evolution-3.7.91.tar.xz From 0b41d252941be96062f6e55cb97d185c5a18c2ff Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 18 Mar 2013 08:25:34 +0100 Subject: [PATCH 209/550] Update to 3.7.92 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ba5a492..7e01a24 100644 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.7.5.tar.xz /evolution-3.7.90.tar.xz /evolution-3.7.91.tar.xz +/evolution-3.7.92.tar.xz diff --git a/evolution.spec b/evolution.spec index fc5dffc..630bccc 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.7.91 +Version: 3.7.92 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -515,6 +515,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Mar 18 2013 Milan Crha - 3.7.92-1 +- Update to 3.7.92 + * Mon Mar 04 2013 Milan Crha - 3.7.91-1 - Update to 3.7.91 diff --git a/sources b/sources index b841fe6..7705a06 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -51749a034e3990a93b4d0701d8fc0f1c evolution-3.7.91.tar.xz +791ce4d466c6e46965a8d98b8dd0dcce evolution-3.7.92.tar.xz From 62bcbddaf655f8cfb1eaeb96f417f95b197b2859 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 25 Mar 2013 11:02:04 +0100 Subject: [PATCH 210/550] Update to 3.8.0 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 7e01a24..1170d53 100644 --- a/.gitignore +++ b/.gitignore @@ -53,3 +53,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.7.90.tar.xz /evolution-3.7.91.tar.xz /evolution-3.7.92.tar.xz +/evolution-3.8.0.tar.xz diff --git a/evolution.spec b/evolution.spec index 630bccc..221bd8e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,14 +28,14 @@ ### Abstract ### Name: evolution -Version: 3.7.92 +Version: 3.8.0 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: http://projects.gnome.org/evolution/ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.7/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.8/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -515,6 +515,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Mar 25 2013 Milan Crha - 3.8.0-1 +- Update to 3.8.0 + * Mon Mar 18 2013 Milan Crha - 3.7.92-1 - Update to 3.7.92 diff --git a/sources b/sources index 7705a06..ffd1aa6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -791ce4d466c6e46965a8d98b8dd0dcce evolution-3.7.92.tar.xz +73391003d81db656a9e91814cbd08fe4 evolution-3.8.0.tar.xz From 025a610cba50c74ee62084520025116d96260bd4 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 29 Apr 2013 11:26:15 +0200 Subject: [PATCH 211/550] Update to 3.9.1 --- .gitignore | 1 + evolution-2.30.1-help-contents.patch | 10 +++++----- evolution.spec | 9 ++++++--- sources | 2 +- 4 files changed, 13 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 1170d53..26997ad 100644 --- a/.gitignore +++ b/.gitignore @@ -54,3 +54,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.7.91.tar.xz /evolution-3.7.92.tar.xz /evolution-3.8.0.tar.xz +/evolution-3.9.1.tar.xz diff --git a/evolution-2.30.1-help-contents.patch b/evolution-2.30.1-help-contents.patch index 8586c4f..e0b27af 100644 --- a/evolution-2.30.1-help-contents.patch +++ b/evolution-2.30.1-help-contents.patch @@ -1,7 +1,7 @@ -diff -up evolution-2.30.1.2/shell/e-shell-window-actions.c.help-contents evolution-2.30.1.2/shell/e-shell-window-actions.c ---- evolution-2.30.1.2/shell/e-shell-window-actions.c.help-contents 2010-04-26 09:13:18.000000000 -0400 -+++ evolution-2.30.1.2/shell/e-shell-window-actions.c 2010-05-07 21:29:06.269059830 -0400 -@@ -2001,6 +2001,15 @@ e_shell_window_actions_init (EShellWindo +diff -up evolution-3.9.1/shell/e-shell-window-actions.c.help-contents evolution-3.9.1/shell/e-shell-window-actions.c +--- evolution-3.9.1/shell/e-shell-window-actions.c.help-contents 2013-04-29 11:23:28.943063568 +0200 ++++ evolution-3.9.1/shell/e-shell-window-actions.c 2013-04-29 11:24:16.701599684 +0200 +@@ -1396,6 +1396,15 @@ e_shell_window_actions_init (EShellWindo if (path == NULL) gtk_action_set_visible (ACTION (SUBMIT_BUG), FALSE); g_free (path); @@ -16,4 +16,4 @@ diff -up evolution-2.30.1.2/shell/e-shell-window-actions.c.help-contents evoluti + g_free (path); } - static GList * + GtkWidget * diff --git a/evolution.spec b/evolution.spec index 221bd8e..e06ded9 100644 --- a/evolution.spec +++ b/evolution.spec @@ -11,7 +11,7 @@ %define clutter_gtk_version 0.10 %define webkit_version 1.8.0 -%define evo_base_version 3.8 +%define evo_base_version 3.10 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -28,14 +28,14 @@ ### Abstract ### Name: evolution -Version: 3.8.0 +Version: 3.9.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: http://projects.gnome.org/evolution/ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.8/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.9/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -515,6 +515,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Apr 29 2013 Milan Crha - 3.9.1-1 +- Update to 3.9.1 + * Mon Mar 25 2013 Milan Crha - 3.8.0-1 - Update to 3.8.0 diff --git a/sources b/sources index ffd1aa6..06a686c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -73391003d81db656a9e91814cbd08fe4 evolution-3.8.0.tar.xz +cbde45383faa8bdaa2f595ef1fdda758 evolution-3.9.1.tar.xz From 8809d46c259218cd6e4764a0fa8c21fec7c80ca0 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 29 Apr 2013 14:37:31 +0200 Subject: [PATCH 212/550] Add/remove new/old modules --- evolution.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index e06ded9..c1f018f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -379,13 +379,14 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-webcal.so %{_libdir}/evolution/%{evo_base_version}/modules/module-calendar.so %{_libdir}/evolution/%{evo_base_version}/modules/module-composer-autosave.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-contact-photos.so +%{_libdir}/evolution/%{evo_base_version}/modules/module-gravatar.so %{_libdir}/evolution/%{evo_base_version}/modules/module-itip-formatter.so %{_libdir}/evolution/%{evo_base_version}/modules/module-mail-config.so %{_libdir}/evolution/%{evo_base_version}/modules/module-mail.so %{_libdir}/evolution/%{evo_base_version}/modules/module-mailto-handler.so %{_libdir}/evolution/%{evo_base_version}/modules/module-mdn.so %{_libdir}/evolution/%{evo_base_version}/modules/module-offline-alert.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-online-accounts.so %{_libdir}/evolution/%{evo_base_version}/modules/module-prefer-plain.so %{_libdir}/evolution/%{evo_base_version}/modules/module-plugin-lib.so %{_libdir}/evolution/%{evo_base_version}/modules/module-plugin-manager.so From 02371f37962621c0b148c7ac97d7b3708b712f94 Mon Sep 17 00:00:00 2001 From: Rex Dieter Date: Fri, 24 May 2013 12:56:31 -0500 Subject: [PATCH 213/550] rebuild (libical) --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index c1f018f..be43053 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.9.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -516,6 +516,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri May 24 2013 Rex Dieter 3.9.1-2 +- rebuild (libical) + * Mon Apr 29 2013 Milan Crha - 3.9.1-1 - Update to 3.9.1 From 4673a529e7bb29437022a5aab0f74622cfd45d8d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 27 May 2013 09:45:00 +0200 Subject: [PATCH 214/550] Update to 3.9.2 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 26997ad..f5f120b 100644 --- a/.gitignore +++ b/.gitignore @@ -55,3 +55,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.7.92.tar.xz /evolution-3.8.0.tar.xz /evolution-3.9.1.tar.xz +/evolution-3.9.2.tar.xz diff --git a/evolution.spec b/evolution.spec index be43053..eae4fed 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.9.1 -Release: 2%{?dist} +Version: 3.9.2 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -516,6 +516,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon May 27 2013 Milan Crha - 3.9.2-1 +- Update to 3.9.2 + * Fri May 24 2013 Rex Dieter 3.9.1-2 - rebuild (libical) diff --git a/sources b/sources index 06a686c..33d50ca 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -cbde45383faa8bdaa2f595ef1fdda758 evolution-3.9.1.tar.xz +0905472df6509937ab9353c4395d943c evolution-3.9.2.tar.xz From 3330afad83e5f518689873568d928ab8a1fdad0c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 27 May 2013 09:48:40 +0200 Subject: [PATCH 215/550] Fix bogus dates in %changelog --- evolution.spec | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/evolution.spec b/evolution.spec index eae4fed..34efdbd 100644 --- a/evolution.spec +++ b/evolution.spec @@ -556,7 +556,7 @@ rm -rf $RPM_BUILD_ROOT * Thu Dec 20 2012 Kalev Lember - 3.7.3.2-2 - Rebuilt for libgnome-desktop3 3.7.3 soname bump -* Tue Dec 19 2012 Matthew Barnes - 3.7.3.2-1 +* Wed Dec 19 2012 Matthew Barnes - 3.7.3.2-1 - Update to 3.7.3.2 - Remove obsolete BuildRequires: bison @@ -962,7 +962,7 @@ rm -rf $RPM_BUILD_ROOT * Sun Jun 14 2009 Matthias Clasen - 2.27.2-2.fc12 - Don't make -perl own directories that are already owned by the base package -* Mon May 29 2009 Matthew Barnes - 2.27.2-1.fc12 +* Fri May 29 2009 Matthew Barnes - 2.27.2-1.fc12 - Update to 2.27.2 - Patch broken libevolution-mail-shared library. - Remove strict_build_settings since the settings are used upstream now. @@ -1205,7 +1205,7 @@ rm -rf $RPM_BUILD_ROOT evolution-spamassassin subpackages, each of which requires the necessary backend packages. (RH bug #377381) -* Mon Dec 05 2007 Matthew Barnes - 2.21.3-3.fc9 +* Wed Dec 05 2007 Matthew Barnes - 2.21.3-3.fc9 - Bump eds_version to 2.21.3 and gtkhtml_version to 3.17.3. * Tue Dec 4 2007 Matthias Clasen - 2.21.3-2 @@ -1555,7 +1555,7 @@ rm -rf $RPM_BUILD_ROOT * Mon Dec 11 2006 Matthew Barnes - 2.9.3-2.fc7 - Add patch for RH bug #215467 (missing meeting participants). -* Thu Dec 09 2006 Matthew Barnes - 2.9.3-1.fc7 +* Sat Dec 09 2006 Matthew Barnes - 2.9.3-1.fc7 - Update to 2.9.3 - Configure with scrollkeeper disabled. - Disable automake portability checking. @@ -1742,7 +1742,7 @@ rm -rf $RPM_BUILD_ROOT * Thu Jul 6 2006 Matthew Barnes - 2.7.3-8 - Add patch for RH bug #166231 (also addresses #131227 and #157391). -* Fri Jun 29 2006 Matthew Barnes - 2.7.3-7 +* Thu Jun 29 2006 Matthew Barnes - 2.7.3-7 - Add patch for RH bug #157400, reorder some patch #'s. * Thu Jun 29 2006 Matthew Barnes - 2.7.3-6 @@ -2513,7 +2513,7 @@ and run autoconf at the start of the build) (#156328) * Mon Jun 9 2003 Jeremy Katz 1.4.0-1 - 1.4.0 -* Wed Jun 5 2003 Elliot Lee +* Thu Jun 05 2003 Elliot Lee - rebuilt * Thu Jun 5 2003 Jeremy Katz 1.3.92-2 From de1d82068f341c51927a8023d72b1b02a648ab19 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 27 May 2013 11:10:43 +0200 Subject: [PATCH 216/550] mark-all-read plugin have been merged into the core code --- evolution.spec | 3 --- 1 file changed, 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 34efdbd..ca21096 100644 --- a/evolution.spec +++ b/evolution.spec @@ -462,9 +462,6 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-mail-to-task.eplug %{evo_plugin_dir}/liborg-gnome-mail-to-task.so -%{evo_plugin_dir}/org-gnome-mark-all-read.eplug -%{evo_plugin_dir}/liborg-gnome-mark-all-read.so - %{evo_plugin_dir}/org-gnome-prefer-plain.eplug %{evo_plugin_dir}/liborg-gnome-prefer-plain.so From eb5457e4fe2f20739c402cc71d8e7ba02d183853 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Jun 2013 11:32:32 +0200 Subject: [PATCH 217/550] Update to 3.9.3 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f5f120b..31c913f 100644 --- a/.gitignore +++ b/.gitignore @@ -56,3 +56,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.8.0.tar.xz /evolution-3.9.1.tar.xz /evolution-3.9.2.tar.xz +/evolution-3.9.3.tar.xz diff --git a/evolution.spec b/evolution.spec index ca21096..8088a73 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.9.2 +Version: 3.9.3 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -513,6 +513,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jun 17 2013 Milan Crha - 3.9.3-1 +- Update to 3.9.3 + * Mon May 27 2013 Milan Crha - 3.9.2-1 - Update to 3.9.2 diff --git a/sources b/sources index 33d50ca..d5ab1b6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -0905472df6509937ab9353c4395d943c evolution-3.9.2.tar.xz +8930ae35003096a685db0a224f5015a1 evolution-3.9.3.tar.xz From 4ddb98b6fae2eed2a92c1ad2321aec15faceb7f3 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Jun 2013 12:58:22 +0200 Subject: [PATCH 218/550] Add BuildRequires: gnome-icon-theme-devel >= %{gnome_icon_theme_version} --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index 8088a73..3ba6fa6 100644 --- a/evolution.spec +++ b/evolution.spec @@ -69,6 +69,7 @@ BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gnome-common BuildRequires: gnome-desktop3-devel >= %{gnome_desktop_version} BuildRequires: gnome-doc-utils >= %{gnome_doc_utils_version} +BuildRequires: gnome-icon-theme-devel >= %{gnome_icon_theme_version} BuildRequires: gnome-online-accounts BuildRequires: gnutls-devel BuildRequires: gtk-doc From 2fb046d11f2d8cd9882860c5f6bfa76ea3d4386f Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Jun 2013 13:29:07 +0200 Subject: [PATCH 219/550] Some libraries are renamed --- evolution.spec | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/evolution.spec b/evolution.spec index 3ba6fa6..e53eb4e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -403,15 +403,15 @@ rm -rf $RPM_BUILD_ROOT %endif # Shared libraries: -%{_libdir}/evolution/%{evo_base_version}/libcomposer.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-composer.so %{_libdir}/evolution/%{evo_base_version}/libeabutil.so %{_libdir}/evolution/%{evo_base_version}/libecontacteditor.so %{_libdir}/evolution/%{evo_base_version}/libecontactlisteditor.so %{_libdir}/evolution/%{evo_base_version}/libemail-engine.so -%{_libdir}/evolution/%{evo_base_version}/libemformat.so -%{_libdir}/evolution/%{evo_base_version}/libeshell.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-formatter.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-shell.so %{_libdir}/evolution/%{evo_base_version}/libessmime.so -%{_libdir}/evolution/%{evo_base_version}/libeutil.so +%{_libdir}/evolution/%{evo_base_version}/libevolution-util.so %{_libdir}/evolution/%{evo_base_version}/libevolution-addressbook-importers.so %{_libdir}/evolution/%{evo_base_version}/libevolution-calendar.so %{_libdir}/evolution/%{evo_base_version}/libevolution-calendar-importers.so From ef7d669757ce42bf032501457f22372a90bd907a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Jun 2013 19:57:28 +0200 Subject: [PATCH 220/550] libevolution-shell/-util in -devel docs too --- evolution.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index e53eb4e..7cc210f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -481,8 +481,8 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(-, root, root) -%{_datadir}/gtk-doc/html/libeshell -%{_datadir}/gtk-doc/html/libeutil +%{_datadir}/gtk-doc/html/libevolution-shell +%{_datadir}/gtk-doc/html/libevolution-util %{_includedir}/evolution-%{evo_base_version} %{_libdir}/pkgconfig/evolution-calendar-3.0.pc %{_libdir}/pkgconfig/evolution-mail-3.0.pc From 172e19331cb097c11759cbca7d387b3844533706 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Jun 2013 20:25:11 +0200 Subject: [PATCH 221/550] evolution-shell/-util in -devel docs, plus evolution-mail-composer/evolution-mail-formatter --- evolution.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 7cc210f..1fbd990 100644 --- a/evolution.spec +++ b/evolution.spec @@ -481,8 +481,10 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(-, root, root) -%{_datadir}/gtk-doc/html/libevolution-shell -%{_datadir}/gtk-doc/html/libevolution-util +%{_datadir}/gtk-doc/html/evolution-mail-composer +%{_datadir}/gtk-doc/html/evolution-mail-formatter +%{_datadir}/gtk-doc/html/evolution-shell +%{_datadir}/gtk-doc/html/evolution-util %{_includedir}/evolution-%{evo_base_version} %{_libdir}/pkgconfig/evolution-calendar-3.0.pc %{_libdir}/pkgconfig/evolution-mail-3.0.pc From c29d3cec44ede5391f8bfbdc2c52bed6f1dca658 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Thu, 20 Jun 2013 23:18:16 +0200 Subject: [PATCH 222/550] Rebuilt for libgweather 3.9.3 soname bump --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 1fbd990..b8b7ad4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.9.3 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -516,6 +516,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri Jun 21 2013 Kalev Lember - 3.9.3-2 +- Rebuilt for libgweather 3.9.3 soname bump + * Mon Jun 17 2013 Milan Crha - 3.9.3-1 - Update to 3.9.3 From c26f9996de27c136927ec05182ab4c9367cb2b51 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 22 Jun 2013 09:38:32 -0400 Subject: [PATCH 223/550] Trim changelog --- evolution.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index b8b7ad4..c256820 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,3 +1,5 @@ +%global _changelog_trimtime %(date +%s -d "1 year ago") + %define glib2_version 2.34.0 %define gtk3_version 3.4.0 %define gtkhtml_version 4.5.2 @@ -29,7 +31,7 @@ Name: evolution Version: 3.9.3 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -516,6 +518,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Sat Jun 22 2013 Matthias Clasen - 3.9.3-3 +- Trim %%changelog + * Fri Jun 21 2013 Kalev Lember - 3.9.3-2 - Rebuilt for libgweather 3.9.3 soname bump From 06b4d9e9a818101fe42e87656f5835dbc4c65550 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Sun, 23 Jun 2013 11:08:23 +0200 Subject: [PATCH 224/550] Don't install ChangeLog This got accidentally left out when cherry-picking commit f4839ca91d from f19 to master branch. --- evolution.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index c256820..c9d95bc 100644 --- a/evolution.spec +++ b/evolution.spec @@ -320,7 +320,7 @@ rm -rf $RPM_BUILD_ROOT %files -f translations.lang %defattr(-, root, root) -%doc AUTHORS COPYING ChangeLog NEWS README +%doc AUTHORS COPYING NEWS README # GSettings schemas: %{_datadir}/GConf/gsettings/evolution.convert @@ -519,6 +519,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Sat Jun 22 2013 Matthias Clasen - 3.9.3-3 +- Don't install ChangeLog - Trim %%changelog * Fri Jun 21 2013 Kalev Lember - 3.9.3-2 From 12423c229b90d3bfc22a6d9f474bc5957bdaaf3d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 8 Jul 2013 12:51:31 +0200 Subject: [PATCH 225/550] Update to 3.9.4 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 31c913f..d1d52db 100644 --- a/.gitignore +++ b/.gitignore @@ -57,3 +57,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.9.1.tar.xz /evolution-3.9.2.tar.xz /evolution-3.9.3.tar.xz +/evolution-3.9.4.tar.xz diff --git a/evolution.spec b/evolution.spec index c9d95bc..1a12313 100644 --- a/evolution.spec +++ b/evolution.spec @@ -30,8 +30,8 @@ ### Abstract ### Name: evolution -Version: 3.9.3 -Release: 3%{?dist} +Version: 3.9.4 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -518,6 +518,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jul 08 2013 Milan Crha - 3.9.4-1 +- Update to 3.9.4 + * Sat Jun 22 2013 Matthias Clasen - 3.9.3-3 - Don't install ChangeLog - Trim %%changelog diff --git a/sources b/sources index d5ab1b6..de423f3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -8930ae35003096a685db0a224f5015a1 evolution-3.9.3.tar.xz +b54aa0a49823eb2b6ad28b60a5b9fb22 evolution-3.9.4.tar.xz From e3cce79d24b50af0ce3b0328efe11621d640473b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 17 Jul 2013 16:09:35 +0200 Subject: [PATCH 226/550] Perl 5.18 rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 1a12313..6793bf9 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,7 +31,7 @@ Name: evolution Version: 3.9.4 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -518,6 +518,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Wed Jul 17 2013 Petr Pisar - 3.9.4-2 +- Perl 5.18 rebuild + * Mon Jul 08 2013 Milan Crha - 3.9.4-1 - Update to 3.9.4 From 4ddf5c7f97980f53bd1c0a2b05927c74f38f08d5 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Wed, 17 Jul 2013 12:15:56 -0400 Subject: [PATCH 227/550] Work around a crash caught by -fstack-protector-strong. --- evolution-3.9.4-stack-protector-strong-crash.patch | 14 ++++++++++++++ evolution.spec | 9 ++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 evolution-3.9.4-stack-protector-strong-crash.patch diff --git a/evolution-3.9.4-stack-protector-strong-crash.patch b/evolution-3.9.4-stack-protector-strong-crash.patch new file mode 100644 index 0000000..b510594 --- /dev/null +++ b/evolution-3.9.4-stack-protector-strong-crash.patch @@ -0,0 +1,14 @@ +diff -up evolution-3.9.4/modules/mail-config/e-mail-config-smtp-backend.c.stack-protector-strong-crash evolution-3.9.4/modules/mail-config/e-mail-config-smtp-backend.c +--- evolution-3.9.4/modules/mail-config/e-mail-config-smtp-backend.c.stack-protector-strong-crash 2013-07-07 11:19:47.000000000 -0400 ++++ evolution-3.9.4/modules/mail-config/e-mail-config-smtp-backend.c 2013-07-17 12:13:48.981736397 -0400 +@@ -238,8 +238,8 @@ mail_config_smtp_backend_insert_widgets + priv->user_entry = widget; /* do not reference */ + gtk_widget_show (widget); + +- port = 0; +- g_object_get (G_OBJECT (settings), "port", &port, NULL); ++ port = camel_network_settings_get_port ( ++ CAMEL_NETWORK_SETTINGS (settings)); + + g_object_bind_property ( + settings, "host", diff --git a/evolution.spec b/evolution.spec index 6793bf9..5137253 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,7 +31,7 @@ Name: evolution Version: 3.9.4 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -51,6 +51,9 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch +# GNOME bug #703991 +Patch03: evolution-3.9.4-stack-protector-strong-crash.patch + ## Dependencies ### Requires: gnome-icon-theme >= %{gnome_icon_theme_version} @@ -193,6 +196,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents +%patch03 -p1 -b .stack-protector-strong-crash mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -518,6 +522,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Wed Jul 17 2013 Matthew Barnes - 3.9.4-3 +- Work around a crash caught by -fstack-protector-strong. + * Wed Jul 17 2013 Petr Pisar - 3.9.4-2 - Perl 5.18 rebuild From 22c2ba4631afbe14bca6744497d8d44488a5c178 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 29 Jul 2013 07:06:55 +0200 Subject: [PATCH 228/550] Update to 3.9.5 --- .gitignore | 1 + evolution-3.9.4-stack-protector-strong-crash.patch | 14 -------------- evolution.spec | 11 +++++------ sources | 2 +- 4 files changed, 7 insertions(+), 21 deletions(-) delete mode 100644 evolution-3.9.4-stack-protector-strong-crash.patch diff --git a/.gitignore b/.gitignore index d1d52db..b3d9e1c 100644 --- a/.gitignore +++ b/.gitignore @@ -58,3 +58,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.9.2.tar.xz /evolution-3.9.3.tar.xz /evolution-3.9.4.tar.xz +/evolution-3.9.5.tar.xz diff --git a/evolution-3.9.4-stack-protector-strong-crash.patch b/evolution-3.9.4-stack-protector-strong-crash.patch deleted file mode 100644 index b510594..0000000 --- a/evolution-3.9.4-stack-protector-strong-crash.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -up evolution-3.9.4/modules/mail-config/e-mail-config-smtp-backend.c.stack-protector-strong-crash evolution-3.9.4/modules/mail-config/e-mail-config-smtp-backend.c ---- evolution-3.9.4/modules/mail-config/e-mail-config-smtp-backend.c.stack-protector-strong-crash 2013-07-07 11:19:47.000000000 -0400 -+++ evolution-3.9.4/modules/mail-config/e-mail-config-smtp-backend.c 2013-07-17 12:13:48.981736397 -0400 -@@ -238,8 +238,8 @@ mail_config_smtp_backend_insert_widgets - priv->user_entry = widget; /* do not reference */ - gtk_widget_show (widget); - -- port = 0; -- g_object_get (G_OBJECT (settings), "port", &port, NULL); -+ port = camel_network_settings_get_port ( -+ CAMEL_NETWORK_SETTINGS (settings)); - - g_object_bind_property ( - settings, "host", diff --git a/evolution.spec b/evolution.spec index 5137253..1df9222 100644 --- a/evolution.spec +++ b/evolution.spec @@ -30,8 +30,8 @@ ### Abstract ### Name: evolution -Version: 3.9.4 -Release: 3%{?dist} +Version: 3.9.5 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -51,9 +51,6 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch -# GNOME bug #703991 -Patch03: evolution-3.9.4-stack-protector-strong-crash.patch - ## Dependencies ### Requires: gnome-icon-theme >= %{gnome_icon_theme_version} @@ -196,7 +193,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents -%patch03 -p1 -b .stack-protector-strong-crash mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -522,6 +518,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jul 29 2013 Milan Crha - 3.9.5-1 +- Update to 3.9.5 + * Wed Jul 17 2013 Matthew Barnes - 3.9.4-3 - Work around a crash caught by -fstack-protector-strong. diff --git a/sources b/sources index de423f3..45ef28e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -b54aa0a49823eb2b6ad28b60a5b9fb22 evolution-3.9.4.tar.xz +f13c061585c9790d80a02f7b054c1aa1 evolution-3.9.5.tar.xz From 715f5285efe05d887f7231f27c33e908cab6b744 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 1 Aug 2013 15:04:58 +0200 Subject: [PATCH 229/550] Perl 5.18 rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 1df9222..22cb969 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,7 +31,7 @@ Name: evolution Version: 3.9.5 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -518,6 +518,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Thu Aug 01 2013 Petr Pisar - 3.9.5-2 +- Perl 5.18 rebuild + * Mon Jul 29 2013 Milan Crha - 3.9.5-1 - Update to 3.9.5 From 730503f605660664ba888f351ab9089359a0d6d0 Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Tue, 6 Aug 2013 10:59:16 -0700 Subject: [PATCH 230/550] rebuild for new libgweather --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 22cb969..dd5bc7f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,7 +31,7 @@ Name: evolution Version: 3.9.5 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -518,6 +518,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Aug 06 2013 Adam Williamson - 3.9.5-3 +- rebuild for new libgweather + * Thu Aug 01 2013 Petr Pisar - 3.9.5-2 - Perl 5.18 rebuild From bbc85fc0d48768db6f92340ca0074563d72830c3 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 19 Aug 2013 08:23:14 +0200 Subject: [PATCH 231/550] Update to 3.9.90 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index b3d9e1c..357cd5b 100644 --- a/.gitignore +++ b/.gitignore @@ -59,3 +59,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.9.3.tar.xz /evolution-3.9.4.tar.xz /evolution-3.9.5.tar.xz +/evolution-3.9.90.tar.xz diff --git a/evolution.spec b/evolution.spec index dd5bc7f..d911425 100644 --- a/evolution.spec +++ b/evolution.spec @@ -30,8 +30,8 @@ ### Abstract ### Name: evolution -Version: 3.9.5 -Release: 3%{?dist} +Version: 3.9.90 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -518,6 +518,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Aug 19 2013 Milan Crha - 3.9.90-1 +- Update to 3.9.90 + * Tue Aug 06 2013 Adam Williamson - 3.9.5-3 - rebuild for new libgweather diff --git a/sources b/sources index 45ef28e..e559d1d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -f13c061585c9790d80a02f7b054c1aa1 evolution-3.9.5.tar.xz +1152520aff50ce70a8f463a05e5de11b evolution-3.9.90.tar.xz From 64b6ac04e06348c182989bc7173329680e4d20c8 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 23 Aug 2013 18:15:57 +0200 Subject: [PATCH 232/550] Split developer documentation into evolution-devel-docs subpackage --- evolution.spec | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/evolution.spec b/evolution.spec index d911425..551e70e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,7 +31,7 @@ Name: evolution Version: 3.9.90 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -139,6 +139,16 @@ Obsoletes: libgal2-devel <= %{last_libgal2_version} %description devel Development files needed for building things which link against %{name}. +%package devel-docs +Summary: Developer documentation for Evolution +Group: Development/Libraries +Requires: devhelp +Requires: evolution-devel = %{version}-%{release} +BuildArch: noarch + +%description devel-docs +This package contains developer documentation for Evolution. + %package help Group: Applications/Productivity Summary: Help files for %{name} @@ -483,10 +493,6 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(-, root, root) -%{_datadir}/gtk-doc/html/evolution-mail-composer -%{_datadir}/gtk-doc/html/evolution-mail-formatter -%{_datadir}/gtk-doc/html/evolution-shell -%{_datadir}/gtk-doc/html/evolution-util %{_includedir}/evolution-%{evo_base_version} %{_libdir}/pkgconfig/evolution-calendar-3.0.pc %{_libdir}/pkgconfig/evolution-mail-3.0.pc @@ -494,6 +500,13 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/pkgconfig/evolution-shell-3.0.pc %{_libdir}/pkgconfig/libemail-engine.pc +%files devel-docs +%defattr(-,root,root,-) +%doc %{_datadir}/gtk-doc/html/evolution-mail-composer +%doc %{_datadir}/gtk-doc/html/evolution-mail-formatter +%doc %{_datadir}/gtk-doc/html/evolution-shell +%doc %{_datadir}/gtk-doc/html/evolution-util + %files help -f help.lang %defattr(-, root, root) %dir %{_datadir}/help/*/evolution @@ -518,6 +531,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri Aug 23 2013 Milan Crha - 3.9.90-2 +- Split developer documentation into evolution-devel-docs subpackage + * Mon Aug 19 2013 Milan Crha - 3.9.90-1 - Update to 3.9.90 From eee1aca2c6f38f2e326c1bda05e712299c18db96 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 2 Sep 2013 08:58:28 +0200 Subject: [PATCH 233/550] Update to 3.9.91 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 357cd5b..0357a0b 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.9.4.tar.xz /evolution-3.9.5.tar.xz /evolution-3.9.90.tar.xz +/evolution-3.9.91.tar.xz diff --git a/evolution.spec b/evolution.spec index 551e70e..0a7854b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -30,8 +30,8 @@ ### Abstract ### Name: evolution -Version: 3.9.90 -Release: 2%{?dist} +Version: 3.9.91 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -531,6 +531,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Sep 02 2013 Milan Crha - 3.9.91-1 +- Update to 3.9.91 + * Fri Aug 23 2013 Milan Crha - 3.9.90-2 - Split developer documentation into evolution-devel-docs subpackage diff --git a/sources b/sources index e559d1d..b307c1b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -1152520aff50ce70a8f463a05e5de11b evolution-3.9.90.tar.xz +1c18eedf725fa62a3cd93593f8f022b1 evolution-3.9.91.tar.xz From 5fa59103547d716ab3412996af29538b33ecd651 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Tue, 3 Sep 2013 22:43:00 +0200 Subject: [PATCH 234/550] Rebuilt for libgnome-desktop soname bump --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 0a7854b..cb5f782 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,7 +31,7 @@ Name: evolution Version: 3.9.91 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -531,6 +531,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Sep 03 2013 Kalev Lember - 3.9.91-2 +- Rebuilt for libgnome-desktop soname bump + * Mon Sep 02 2013 Milan Crha - 3.9.91-1 - Update to 3.9.91 From 26b7603a2c5683014470c63a7b1ad6c2c9229f30 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 16 Sep 2013 08:26:11 +0200 Subject: [PATCH 235/550] Update to 3.9.92 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 0357a0b..6f95a64 100644 --- a/.gitignore +++ b/.gitignore @@ -61,3 +61,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.9.5.tar.xz /evolution-3.9.90.tar.xz /evolution-3.9.91.tar.xz +/evolution-3.9.92.tar.xz diff --git a/evolution.spec b/evolution.spec index cb5f782..151f433 100644 --- a/evolution.spec +++ b/evolution.spec @@ -30,8 +30,8 @@ ### Abstract ### Name: evolution -Version: 3.9.91 -Release: 2%{?dist} +Version: 3.9.92 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -531,6 +531,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Sep 16 2013 Milan Crha - 3.9.92-1 +- Update to 3.9.92 + * Tue Sep 03 2013 Kalev Lember - 3.9.91-2 - Rebuilt for libgnome-desktop soname bump diff --git a/sources b/sources index b307c1b..48c4b12 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -1c18eedf725fa62a3cd93593f8f022b1 evolution-3.9.91.tar.xz +c25767ad5468f2f5de300ffd7503d7f7 evolution-3.9.92.tar.xz From 9357f9b91c75d4e89fd15c7c6844deea7a41d8a3 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 16 Sep 2013 10:27:19 +0200 Subject: [PATCH 236/550] Package evolution.appdata.xml file too --- evolution.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/evolution.spec b/evolution.spec index 151f433..ce12b5b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -357,6 +357,8 @@ rm -rf $RPM_BUILD_ROOT # The main executable %{_bindir}/evolution +%{_datadir}/appdata/evolution.appdata.xml + # Desktop files: %{_datadir}/applications/evolution.desktop %{_sysconfdir}/xdg/autostart/evolution-alarm-notify.desktop From 565fe492f8308ce66066cbcf8ae2c0899ebacfc7 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 23 Sep 2013 11:22:19 +0200 Subject: [PATCH 237/550] Update to 3.10.0; Remove explicit Requires on libpst in pst subpackage --- .gitignore | 1 + evolution.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 6f95a64..124af6c 100644 --- a/.gitignore +++ b/.gitignore @@ -62,3 +62,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.9.90.tar.xz /evolution-3.9.91.tar.xz /evolution-3.9.92.tar.xz +/evolution-3.10.0.tar.xz diff --git a/evolution.spec b/evolution.spec index ce12b5b..9f920f3 100644 --- a/evolution.spec +++ b/evolution.spec @@ -30,14 +30,14 @@ ### Abstract ### Name: evolution -Version: 3.9.92 +Version: 3.10.0 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: http://projects.gnome.org/evolution/ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.9/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.10/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -192,7 +192,6 @@ This package contains supplemental utilities for %{name} that require Perl. Group: Applications/Productivity Summary: PST importer plugin for Evolution Requires: %{name} = %{version}-%{release} -Requires: libpst %description pst This package contains the plugin to import Microsoft Personal Storage Table @@ -533,6 +532,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Sep 23 2013 Milan Crha - 3.10.0-1 +- Update to 3.10.0 +- Remove explicit Requires on libpst in pst subpackage + * Mon Sep 16 2013 Milan Crha - 3.9.92-1 - Update to 3.9.92 diff --git a/sources b/sources index 48c4b12..4fd31eb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -c25767ad5468f2f5de300ffd7503d7f7 evolution-3.9.92.tar.xz +01c3f4f73bc236b95f74afedf9f463ca evolution-3.10.0.tar.xz From d599a29ba41d8aa0ac3651306467017224d172ab Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 14 Oct 2013 10:18:08 +0200 Subject: [PATCH 238/550] - Update to 3.10.1 - Remove the dependency on libytnef, which apparently isn't needed for the PST importer and disable the experimental TNEF attachments plugin - Avoid help launch with F1 when evolution-help is not installed --- .gitignore | 1 + evolution-2.30.1-help-contents.patch | 12 +++++++----- evolution.spec | 10 +++++++--- sources | 2 +- 4 files changed, 16 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 124af6c..7b80690 100644 --- a/.gitignore +++ b/.gitignore @@ -63,3 +63,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.9.91.tar.xz /evolution-3.9.92.tar.xz /evolution-3.10.0.tar.xz +/evolution-3.10.1.tar.xz diff --git a/evolution-2.30.1-help-contents.patch b/evolution-2.30.1-help-contents.patch index e0b27af..650e6de 100644 --- a/evolution-2.30.1-help-contents.patch +++ b/evolution-2.30.1-help-contents.patch @@ -1,7 +1,7 @@ -diff -up evolution-3.9.1/shell/e-shell-window-actions.c.help-contents evolution-3.9.1/shell/e-shell-window-actions.c ---- evolution-3.9.1/shell/e-shell-window-actions.c.help-contents 2013-04-29 11:23:28.943063568 +0200 -+++ evolution-3.9.1/shell/e-shell-window-actions.c 2013-04-29 11:24:16.701599684 +0200 -@@ -1396,6 +1396,15 @@ e_shell_window_actions_init (EShellWindo +diff -up evolution-3.10.0/shell/e-shell-window-actions.c.help-contents evolution-3.10.0/shell/e-shell-window-actions.c +--- evolution-3.10.0/shell/e-shell-window-actions.c.help-contents 2013-09-07 18:34:59.000000000 +0200 ++++ evolution-3.10.0/shell/e-shell-window-actions.c 2013-10-10 08:51:03.863987108 +0200 +@@ -1414,6 +1414,17 @@ e_shell_window_actions_init (EShellWindo if (path == NULL) gtk_action_set_visible (ACTION (SUBMIT_BUG), FALSE); g_free (path); @@ -11,8 +11,10 @@ diff -up evolution-3.9.1/shell/e-shell-window-actions.c.help-contents evolution- + path = g_build_filename ( + EVOLUTION_DATADIR, "help", "C", + PACKAGE, "index.page", NULL); -+ if (!g_file_test (path, G_FILE_TEST_IS_REGULAR)) ++ if (!g_file_test (path, G_FILE_TEST_IS_REGULAR)) { + gtk_action_set_visible (ACTION (CONTENTS), FALSE); ++ gtk_action_set_sensitive (ACTION (CONTENTS), FALSE); ++ } + g_free (path); } diff --git a/evolution.spec b/evolution.spec index 9f920f3..a6ccd90 100644 --- a/evolution.spec +++ b/evolution.spec @@ -30,7 +30,7 @@ ### Abstract ### Name: evolution -Version: 3.10.0 +Version: 3.10.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -114,7 +114,6 @@ BuildRequires: libnotify-devel %if %{libpst_support} BuildRequires: libpst-devel -BuildRequires: libytnef-devel %endif %description @@ -407,7 +406,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules/module-settings.so %{_libdir}/evolution/%{evo_base_version}/modules/module-startup-wizard.so %{_libdir}/evolution/%{evo_base_version}/modules/module-text-highlight.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-tnef-attachment.so %{_libdir}/evolution/%{evo_base_version}/modules/module-vcard-inline.so %{_libdir}/evolution/%{evo_base_version}/modules/module-web-inspector.so @@ -532,6 +530,12 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Oct 14 2013 Milan Crha - 3.10.1-1 +- Update to 3.10.1 +- Remove the dependency on libytnef, which apparently isn't needed for + the PST importer and disable the experimental TNEF attachments plugin +- Avoid help launch with F1 when evolution-help is not installed + * Mon Sep 23 2013 Milan Crha - 3.10.0-1 - Update to 3.10.0 - Remove explicit Requires on libpst in pst subpackage diff --git a/sources b/sources index 4fd31eb..1dfcd1c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -01c3f4f73bc236b95f74afedf9f463ca evolution-3.10.0.tar.xz +53199a7863b23d177774362d33993774 evolution-3.10.1.tar.xz From 97f519297bf5ce4fcf9ecee6cd46f0c7537f1af8 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 22 Oct 2013 11:48:54 -0400 Subject: [PATCH 239/550] 3.11.1 --- .gitignore | 1 + evolution.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 7b80690..d23c43e 100644 --- a/.gitignore +++ b/.gitignore @@ -64,3 +64,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.9.92.tar.xz /evolution-3.10.0.tar.xz /evolution-3.10.1.tar.xz +/evolution-3.11.1.tar.xz diff --git a/evolution.spec b/evolution.spec index a6ccd90..c3f00b4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,6 +1,6 @@ %global _changelog_trimtime %(date +%s -d "1 year ago") -%define glib2_version 2.34.0 +%define glib2_version 2.36.0 %define gtk3_version 3.4.0 %define gtkhtml_version 4.5.2 %define gnome_desktop_version 2.91.3 @@ -13,7 +13,7 @@ %define clutter_gtk_version 0.10 %define webkit_version 1.8.0 -%define evo_base_version 3.10 +%define evo_base_version 3.12 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -30,7 +30,7 @@ ### Abstract ### Name: evolution -Version: 3.10.1 +Version: 3.11.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -530,6 +530,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Tue Oct 22 2013 Matthew Barnes - 3.11.1-1 +- Update to 3.11.1 + * Mon Oct 14 2013 Milan Crha - 3.10.1-1 - Update to 3.10.1 - Remove the dependency on libytnef, which apparently isn't needed for diff --git a/sources b/sources index 1dfcd1c..33e2119 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -53199a7863b23d177774362d33993774 evolution-3.10.1.tar.xz +11f3e095c4577159184692b09f42ceca evolution-3.11.1.tar.xz From 15ce8297480efe814cb75a54588d6acfe89f4574 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 11 Nov 2013 21:42:44 +0100 Subject: [PATCH 240/550] Hide more help-related widgets when evolution-help is not installed --- evolution-2.30.1-help-contents.patch | 156 +++++++++++++++++++++++++-- evolution.spec | 5 +- 2 files changed, 149 insertions(+), 12 deletions(-) diff --git a/evolution-2.30.1-help-contents.patch b/evolution-2.30.1-help-contents.patch index 650e6de..ffbc459 100644 --- a/evolution-2.30.1-help-contents.patch +++ b/evolution-2.30.1-help-contents.patch @@ -1,21 +1,155 @@ -diff -up evolution-3.10.0/shell/e-shell-window-actions.c.help-contents evolution-3.10.0/shell/e-shell-window-actions.c ---- evolution-3.10.0/shell/e-shell-window-actions.c.help-contents 2013-09-07 18:34:59.000000000 +0200 -+++ evolution-3.10.0/shell/e-shell-window-actions.c 2013-10-10 08:51:03.863987108 +0200 -@@ -1414,6 +1414,17 @@ e_shell_window_actions_init (EShellWindo +diff -up evolution-3.11.1/addressbook/gui/contact-editor/e-contact-editor.c.help-contents evolution-3.11.1/addressbook/gui/contact-editor/e-contact-editor.c +--- evolution-3.11.1/addressbook/gui/contact-editor/e-contact-editor.c.help-contents 2013-10-20 16:23:21.000000000 +0200 ++++ evolution-3.11.1/addressbook/gui/contact-editor/e-contact-editor.c 2013-11-11 21:39:21.984600383 +0100 +@@ -4182,6 +4182,11 @@ e_contact_editor_init (EContactEditor *e + g_signal_connect ( + widget, "clicked", + G_CALLBACK (show_help_cb), e_contact_editor); ++ if (!e_misc_utils_is_help_package_installed ()) { ++ gtk_widget_set_sensitive (widget, FALSE); ++ gtk_widget_hide (widget); ++ } ++ + widget = e_builder_get_widget ( + e_contact_editor->builder, "button-web-expand"); + g_signal_connect_swapped ( +diff -up evolution-3.11.1/calendar/gui/dialogs/comp-editor.c.help-contents evolution-3.11.1/calendar/gui/dialogs/comp-editor.c +--- evolution-3.11.1/calendar/gui/dialogs/comp-editor.c.help-contents 2013-10-20 16:23:34.000000000 +0200 ++++ evolution-3.11.1/calendar/gui/dialogs/comp-editor.c 2013-11-11 21:39:21.986600383 +0100 +@@ -2152,6 +2152,12 @@ comp_editor_init (CompEditor *editor) + G_BINDING_SYNC_CREATE); + } + ++ action = gtk_action_group_get_action (action_group, "help"); ++ if (action && !e_misc_utils_is_help_package_installed ()) { ++ gtk_action_set_visible (action, FALSE); ++ gtk_action_set_sensitive (action, FALSE); ++ } ++ + action_group = gtk_action_group_new ("individual"); + gtk_action_group_set_translation_domain ( + action_group, GETTEXT_PACKAGE); +diff -up evolution-3.11.1/e-util/e-misc-utils.c.help-contents evolution-3.11.1/e-util/e-misc-utils.c +--- evolution-3.11.1/e-util/e-misc-utils.c.help-contents 2013-10-20 16:23:09.000000000 +0200 ++++ evolution-3.11.1/e-util/e-misc-utils.c 2013-11-11 21:39:21.987600383 +0100 +@@ -2097,3 +2097,20 @@ e_binding_transform_uid_to_source (GBind + + return success; + } ++ ++gboolean ++e_misc_utils_is_help_package_installed (void) ++{ ++ gboolean is_installed; ++ gchar *path; ++ ++ /* Viewing user documentation requires the evolution-help ++ * package. Look for one of the files it installs. */ ++ path = g_build_filename (EVOLUTION_DATADIR, "help", "C", PACKAGE, "index.page", NULL); ++ ++ is_installed = g_file_test (path, G_FILE_TEST_IS_REGULAR); ++ ++ g_free (path); ++ ++ return is_installed; ++} +diff -up evolution-3.11.1/e-util/e-misc-utils.h.help-contents evolution-3.11.1/e-util/e-misc-utils.h +--- evolution-3.11.1/e-util/e-misc-utils.h.help-contents 2013-10-20 16:23:08.000000000 +0200 ++++ evolution-3.11.1/e-util/e-misc-utils.h 2013-11-11 21:39:21.987600383 +0100 +@@ -185,6 +185,8 @@ gboolean e_binding_transform_uid_to_sour + GValue *target_value, + ESourceRegistry *registry); + ++gboolean e_misc_utils_is_help_package_installed (void); ++ + G_END_DECLS + + #endif /* E_MISC_UTILS_H */ +diff -up evolution-3.11.1/e-util/e-preferences-window.c.help-contents evolution-3.11.1/e-util/e-preferences-window.c +--- evolution-3.11.1/e-util/e-preferences-window.c.help-contents 2013-10-20 16:23:14.000000000 +0200 ++++ evolution-3.11.1/e-util/e-preferences-window.c 2013-11-11 21:39:21.987600383 +0100 +@@ -385,6 +385,11 @@ e_preferences_window_init (EPreferencesW + GTK_BUTTON_BOX (container), widget, TRUE); + gtk_widget_show (widget); + ++ if (!e_misc_utils_is_help_package_installed ()) { ++ gtk_widget_set_sensitive (widget, FALSE); ++ gtk_widget_hide (widget); ++ } ++ + widget = gtk_button_new_from_stock (GTK_STOCK_CLOSE); + g_signal_connect_swapped ( + widget, "clicked", +diff -up evolution-3.11.1/e-util/e-send-options.c.help-contents evolution-3.11.1/e-util/e-send-options.c +--- evolution-3.11.1/e-util/e-send-options.c.help-contents 2013-10-20 16:22:51.000000000 +0200 ++++ evolution-3.11.1/e-util/e-send-options.c 2013-11-11 21:39:21.988600383 +0100 +@@ -440,6 +440,7 @@ get_widgets (ESendOptionsDialog *sod) + { + ESendOptionsDialogPrivate *priv; + GtkBuilder *builder; ++ GtkWidget *helpbutton; + + priv = sod->priv; + builder = sod->priv->builder; +@@ -479,6 +480,12 @@ get_widgets (ESendOptionsDialog *sod) + priv->accepted_label = e_builder_get_widget (builder, "accepted-label"); + priv->completed_label = e_builder_get_widget (builder, "completed-label"); + ++ helpbutton = e_builder_get_widget (builder, "helpbutton1"); ++ if (helpbutton && !e_misc_utils_is_help_package_installed ()) { ++ gtk_widget_set_sensitive (helpbutton, FALSE); ++ gtk_widget_hide (helpbutton); ++ } ++ + return (priv->priority + && priv->security + && priv->status +diff -up evolution-3.11.1/plugins/email-custom-header/email-custom-header.c.help-contents evolution-3.11.1/plugins/email-custom-header/email-custom-header.c +--- evolution-3.11.1/plugins/email-custom-header/email-custom-header.c.help-contents 2013-10-20 16:22:22.000000000 +0200 ++++ evolution-3.11.1/plugins/email-custom-header/email-custom-header.c 2013-11-11 21:39:21.988600383 +0100 +@@ -27,6 +27,7 @@ + #include + #include + ++#include "e-util/e-util.h" + #include "mail/em-utils.h" + #include "mail/em-event.h" + #include "composer/e-msg-composer.h" +@@ -117,6 +118,8 @@ static gboolean + epech_get_widgets (CustomHeaderOptionsDialog *mch) + { + CustomHeaderOptionsDialogPrivate *priv; ++ GtkWidget *helpbutton; ++ + priv = mch->priv; + + #define EMAIL_CUSTOM_HEADER(name) e_builder_get_widget (priv->builder, name) +@@ -127,6 +130,13 @@ epech_get_widgets (CustomHeaderOptionsDi + + priv->page = EMAIL_CUSTOM_HEADER ("email-custom-header-vbox"); + priv->header_table = EMAIL_CUSTOM_HEADER ("email-custom-header-options"); ++ ++ helpbutton = EMAIL_CUSTOM_HEADER ("helpbutton1"); ++ if (helpbutton && !e_misc_utils_is_help_package_installed ()) { ++ gtk_widget_set_sensitive (helpbutton, FALSE); ++ gtk_widget_hide (helpbutton); ++ } ++ + #undef EMAIL_CUSTOM_HEADER + + return (priv->page +diff -up evolution-3.11.1/shell/e-shell-window-actions.c.help-contents evolution-3.11.1/shell/e-shell-window-actions.c +--- evolution-3.11.1/shell/e-shell-window-actions.c.help-contents 2013-10-20 16:23:24.000000000 +0200 ++++ evolution-3.11.1/shell/e-shell-window-actions.c 2013-11-11 21:39:21.989600383 +0100 +@@ -1414,6 +1414,11 @@ e_shell_window_actions_init (EShellWindo if (path == NULL) gtk_action_set_visible (ACTION (SUBMIT_BUG), FALSE); g_free (path); + -+ /* Viewing user documentation requires the evolution-help -+ * Fedora package. Look for one of the files it installs. */ -+ path = g_build_filename ( -+ EVOLUTION_DATADIR, "help", "C", -+ PACKAGE, "index.page", NULL); -+ if (!g_file_test (path, G_FILE_TEST_IS_REGULAR)) { ++ if (!e_misc_utils_is_help_package_installed ()) { + gtk_action_set_visible (ACTION (CONTENTS), FALSE); + gtk_action_set_sensitive (ACTION (CONTENTS), FALSE); + } -+ g_free (path); } GtkWidget * diff --git a/evolution.spec b/evolution.spec index c3f00b4..37ff567 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,7 +31,7 @@ Name: evolution Version: 3.11.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -530,6 +530,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Nov 11 2013 Milan Crha - 3.11.1-2 +- Hide more help-related widgets when evolution-help is not installed + * Tue Oct 22 2013 Matthew Barnes - 3.11.1-1 - Update to 3.11.1 From b131ef23e6d7143afd3321e1867f3d9a5cc0f26d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 18 Nov 2013 11:24:05 +0100 Subject: [PATCH 241/550] - Update to 3.11.2 - Conditionally build help subpackage - Disable compiler warnings about deprecated symbols --- .gitignore | 1 + evolution-2.30.1-help-contents.patch | 54 ++++++++++++++-------------- evolution.spec | 31 +++++++++++++--- sources | 2 +- 4 files changed, 55 insertions(+), 33 deletions(-) diff --git a/.gitignore b/.gitignore index d23c43e..0e33ead 100644 --- a/.gitignore +++ b/.gitignore @@ -65,3 +65,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.10.0.tar.xz /evolution-3.10.1.tar.xz /evolution-3.11.1.tar.xz +/evolution-3.11.2.tar.xz diff --git a/evolution-2.30.1-help-contents.patch b/evolution-2.30.1-help-contents.patch index ffbc459..9e179f1 100644 --- a/evolution-2.30.1-help-contents.patch +++ b/evolution-2.30.1-help-contents.patch @@ -1,7 +1,7 @@ -diff -up evolution-3.11.1/addressbook/gui/contact-editor/e-contact-editor.c.help-contents evolution-3.11.1/addressbook/gui/contact-editor/e-contact-editor.c ---- evolution-3.11.1/addressbook/gui/contact-editor/e-contact-editor.c.help-contents 2013-10-20 16:23:21.000000000 +0200 -+++ evolution-3.11.1/addressbook/gui/contact-editor/e-contact-editor.c 2013-11-11 21:39:21.984600383 +0100 -@@ -4182,6 +4182,11 @@ e_contact_editor_init (EContactEditor *e +diff -up evolution-3.11.2/addressbook/gui/contact-editor/e-contact-editor.c.help-contents evolution-3.11.2/addressbook/gui/contact-editor/e-contact-editor.c +--- evolution-3.11.2/addressbook/gui/contact-editor/e-contact-editor.c.help-contents 2013-11-17 01:24:01.000000000 +0100 ++++ evolution-3.11.2/addressbook/gui/contact-editor/e-contact-editor.c 2013-11-18 11:09:00.373861447 +0100 +@@ -4178,6 +4178,11 @@ e_contact_editor_init (EContactEditor *e g_signal_connect ( widget, "clicked", G_CALLBACK (show_help_cb), e_contact_editor); @@ -13,10 +13,10 @@ diff -up evolution-3.11.1/addressbook/gui/contact-editor/e-contact-editor.c.help widget = e_builder_get_widget ( e_contact_editor->builder, "button-web-expand"); g_signal_connect_swapped ( -diff -up evolution-3.11.1/calendar/gui/dialogs/comp-editor.c.help-contents evolution-3.11.1/calendar/gui/dialogs/comp-editor.c ---- evolution-3.11.1/calendar/gui/dialogs/comp-editor.c.help-contents 2013-10-20 16:23:34.000000000 +0200 -+++ evolution-3.11.1/calendar/gui/dialogs/comp-editor.c 2013-11-11 21:39:21.986600383 +0100 -@@ -2152,6 +2152,12 @@ comp_editor_init (CompEditor *editor) +diff -up evolution-3.11.2/calendar/gui/dialogs/comp-editor.c.help-contents evolution-3.11.2/calendar/gui/dialogs/comp-editor.c +--- evolution-3.11.2/calendar/gui/dialogs/comp-editor.c.help-contents 2013-11-17 01:24:01.000000000 +0100 ++++ evolution-3.11.2/calendar/gui/dialogs/comp-editor.c 2013-11-18 11:09:00.374861447 +0100 +@@ -2149,6 +2149,12 @@ comp_editor_init (CompEditor *editor) G_BINDING_SYNC_CREATE); } @@ -29,10 +29,10 @@ diff -up evolution-3.11.1/calendar/gui/dialogs/comp-editor.c.help-contents evolu action_group = gtk_action_group_new ("individual"); gtk_action_group_set_translation_domain ( action_group, GETTEXT_PACKAGE); -diff -up evolution-3.11.1/e-util/e-misc-utils.c.help-contents evolution-3.11.1/e-util/e-misc-utils.c ---- evolution-3.11.1/e-util/e-misc-utils.c.help-contents 2013-10-20 16:23:09.000000000 +0200 -+++ evolution-3.11.1/e-util/e-misc-utils.c 2013-11-11 21:39:21.987600383 +0100 -@@ -2097,3 +2097,20 @@ e_binding_transform_uid_to_source (GBind +diff -up evolution-3.11.2/e-util/e-misc-utils.c.help-contents evolution-3.11.2/e-util/e-misc-utils.c +--- evolution-3.11.2/e-util/e-misc-utils.c.help-contents 2013-11-17 01:24:01.000000000 +0100 ++++ evolution-3.11.2/e-util/e-misc-utils.c 2013-11-18 11:09:00.374861447 +0100 +@@ -2099,3 +2099,20 @@ e_binding_transform_uid_to_source (GBind return success; } @@ -53,9 +53,9 @@ diff -up evolution-3.11.1/e-util/e-misc-utils.c.help-contents evolution-3.11.1/e + + return is_installed; +} -diff -up evolution-3.11.1/e-util/e-misc-utils.h.help-contents evolution-3.11.1/e-util/e-misc-utils.h ---- evolution-3.11.1/e-util/e-misc-utils.h.help-contents 2013-10-20 16:23:08.000000000 +0200 -+++ evolution-3.11.1/e-util/e-misc-utils.h 2013-11-11 21:39:21.987600383 +0100 +diff -up evolution-3.11.2/e-util/e-misc-utils.h.help-contents evolution-3.11.2/e-util/e-misc-utils.h +--- evolution-3.11.2/e-util/e-misc-utils.h.help-contents 2013-10-30 23:08:03.000000000 +0100 ++++ evolution-3.11.2/e-util/e-misc-utils.h 2013-11-18 11:09:00.375861447 +0100 @@ -185,6 +185,8 @@ gboolean e_binding_transform_uid_to_sour GValue *target_value, ESourceRegistry *registry); @@ -65,9 +65,9 @@ diff -up evolution-3.11.1/e-util/e-misc-utils.h.help-contents evolution-3.11.1/e G_END_DECLS #endif /* E_MISC_UTILS_H */ -diff -up evolution-3.11.1/e-util/e-preferences-window.c.help-contents evolution-3.11.1/e-util/e-preferences-window.c ---- evolution-3.11.1/e-util/e-preferences-window.c.help-contents 2013-10-20 16:23:14.000000000 +0200 -+++ evolution-3.11.1/e-util/e-preferences-window.c 2013-11-11 21:39:21.987600383 +0100 +diff -up evolution-3.11.2/e-util/e-preferences-window.c.help-contents evolution-3.11.2/e-util/e-preferences-window.c +--- evolution-3.11.2/e-util/e-preferences-window.c.help-contents 2013-10-30 23:08:07.000000000 +0100 ++++ evolution-3.11.2/e-util/e-preferences-window.c 2013-11-18 11:09:00.375861447 +0100 @@ -385,6 +385,11 @@ e_preferences_window_init (EPreferencesW GTK_BUTTON_BOX (container), widget, TRUE); gtk_widget_show (widget); @@ -80,9 +80,9 @@ diff -up evolution-3.11.1/e-util/e-preferences-window.c.help-contents evolution- widget = gtk_button_new_from_stock (GTK_STOCK_CLOSE); g_signal_connect_swapped ( widget, "clicked", -diff -up evolution-3.11.1/e-util/e-send-options.c.help-contents evolution-3.11.1/e-util/e-send-options.c ---- evolution-3.11.1/e-util/e-send-options.c.help-contents 2013-10-20 16:22:51.000000000 +0200 -+++ evolution-3.11.1/e-util/e-send-options.c 2013-11-11 21:39:21.988600383 +0100 +diff -up evolution-3.11.2/e-util/e-send-options.c.help-contents evolution-3.11.2/e-util/e-send-options.c +--- evolution-3.11.2/e-util/e-send-options.c.help-contents 2013-11-17 01:24:01.000000000 +0100 ++++ evolution-3.11.2/e-util/e-send-options.c 2013-11-18 11:09:00.375861447 +0100 @@ -440,6 +440,7 @@ get_widgets (ESendOptionsDialog *sod) { ESendOptionsDialogPrivate *priv; @@ -104,9 +104,9 @@ diff -up evolution-3.11.1/e-util/e-send-options.c.help-contents evolution-3.11.1 return (priv->priority && priv->security && priv->status -diff -up evolution-3.11.1/plugins/email-custom-header/email-custom-header.c.help-contents evolution-3.11.1/plugins/email-custom-header/email-custom-header.c ---- evolution-3.11.1/plugins/email-custom-header/email-custom-header.c.help-contents 2013-10-20 16:22:22.000000000 +0200 -+++ evolution-3.11.1/plugins/email-custom-header/email-custom-header.c 2013-11-11 21:39:21.988600383 +0100 +diff -up evolution-3.11.2/plugins/email-custom-header/email-custom-header.c.help-contents evolution-3.11.2/plugins/email-custom-header/email-custom-header.c +--- evolution-3.11.2/plugins/email-custom-header/email-custom-header.c.help-contents 2013-11-17 01:24:01.000000000 +0100 ++++ evolution-3.11.2/plugins/email-custom-header/email-custom-header.c 2013-11-18 11:09:00.375861447 +0100 @@ -27,6 +27,7 @@ #include #include @@ -138,9 +138,9 @@ diff -up evolution-3.11.1/plugins/email-custom-header/email-custom-header.c.help #undef EMAIL_CUSTOM_HEADER return (priv->page -diff -up evolution-3.11.1/shell/e-shell-window-actions.c.help-contents evolution-3.11.1/shell/e-shell-window-actions.c ---- evolution-3.11.1/shell/e-shell-window-actions.c.help-contents 2013-10-20 16:23:24.000000000 +0200 -+++ evolution-3.11.1/shell/e-shell-window-actions.c 2013-11-11 21:39:21.989600383 +0100 +diff -up evolution-3.11.2/shell/e-shell-window-actions.c.help-contents evolution-3.11.2/shell/e-shell-window-actions.c +--- evolution-3.11.2/shell/e-shell-window-actions.c.help-contents 2013-10-30 23:08:15.000000000 +0100 ++++ evolution-3.11.2/shell/e-shell-window-actions.c 2013-11-18 11:09:00.376861447 +0100 @@ -1414,6 +1414,11 @@ e_shell_window_actions_init (EShellWindo if (path == NULL) gtk_action_set_visible (ACTION (SUBMIT_BUG), FALSE); diff --git a/evolution.spec b/evolution.spec index 37ff567..7988b58 100644 --- a/evolution.spec +++ b/evolution.spec @@ -25,13 +25,16 @@ %define libpst_support 1 %define krb5_support 1 +# Coverity scan can override this to 0, to skip checking in gtk-doc generated code +%{!?with_docs: %define with_docs 1} + %define evo_plugin_dir %{_libdir}/evolution/%{evo_base_version}/plugins ### Abstract ### Name: evolution -Version: 3.11.1 -Release: 2%{?dist} +Version: 3.11.2 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -148,6 +151,7 @@ BuildArch: noarch %description devel-docs This package contains developer documentation for Evolution. +%if %{with_docs} %package help Group: Applications/Productivity Summary: Help files for %{name} @@ -157,6 +161,7 @@ BuildArch: noarch %description help This package contains user documentation for %{name}. +%endif %package bogofilter Group: Applications/Productivity @@ -232,8 +237,14 @@ if ! pkg-config --exists nss; then exit 1 fi +%if %{with_docs} +%define gtkdoc_flags --enable-gtk-doc +%else +%define gtkdoc_flags --disable-gtk-doc +%endif + CPPFLAGS="-I%{_includedir}/et"; export CPPFLAGS -CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -I%{_includedir}/et -Wno-sign-compare"; export CFLAGS +CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -I%{_includedir}/et -Wno-sign-compare -Wno-deprecated-declarations"; export CFLAGS # Regenerate configure to pick up configure.ac changes aclocal -I m4 @@ -245,13 +256,14 @@ autoconf %configure \ --disable-maintainer-mode \ - --enable-gtk-doc \ --with-sub-version=" (%{version}-%{release})" \ - %ldap_flags %krb5_flags %ssl_flags \ + %ldap_flags %krb5_flags %ssl_flags %gtkdoc_flags \ --enable-plugins=all export tagname=CC make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool CFLAGS="$CFLAGS -fno-strict-aliasing" +%if %{with_docs} + # Strip unneeded translations from .mo files. # This reduces the RPM size by several megabytes. cd po @@ -281,6 +293,8 @@ for f in $helpdir/C/figures/*.png; do done done +# %{with_docs} +%endif %install rm -rf $RPM_BUILD_ROOT @@ -506,9 +520,11 @@ rm -rf $RPM_BUILD_ROOT %doc %{_datadir}/gtk-doc/html/evolution-shell %doc %{_datadir}/gtk-doc/html/evolution-util +%if %{with_docs} %files help -f help.lang %defattr(-, root, root) %dir %{_datadir}/help/*/evolution +%endif %files bogofilter %defattr(-, root, root) @@ -530,6 +546,11 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Nov 18 2013 Milan Crha - 3.11.2-1 +- Update to 3.11.2 +- Conditionally build help subpackage +- Disable compiler warnings about deprecated symbols + * Mon Nov 11 2013 Milan Crha - 3.11.1-2 - Hide more help-related widgets when evolution-help is not installed diff --git a/sources b/sources index 33e2119..20d3c63 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -11f3e095c4577159184692b09f42ceca evolution-3.11.1.tar.xz +c47d39795ff43dc13a7a2915e371f533 evolution-3.11.2.tar.xz From b83df0bfa8c4f78eb33ad28d23ad8b996659889b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 18 Nov 2013 14:52:14 +0100 Subject: [PATCH 242/550] Add evolution-mail-engine documentation --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index 7988b58..cd193d7 100644 --- a/evolution.spec +++ b/evolution.spec @@ -516,6 +516,7 @@ rm -rf $RPM_BUILD_ROOT %files devel-docs %defattr(-,root,root,-) %doc %{_datadir}/gtk-doc/html/evolution-mail-composer +%doc %{_datadir}/gtk-doc/html/evolution-mail-engine %doc %{_datadir}/gtk-doc/html/evolution-mail-formatter %doc %{_datadir}/gtk-doc/html/evolution-shell %doc %{_datadir}/gtk-doc/html/evolution-util From f9ab9d10af77feb7c3f7de9f7e39236048d0fc77 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 19 Nov 2013 08:18:22 +0100 Subject: [PATCH 243/550] Fix a Source URL --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index cd193d7..48f9d31 100644 --- a/evolution.spec +++ b/evolution.spec @@ -40,7 +40,7 @@ Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: http://projects.gnome.org/evolution/ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.10/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.11/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} From b3ba98e59060bf639efea2accf0759579e850408 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 21 Nov 2013 19:17:29 +0100 Subject: [PATCH 244/550] Rebuild for new libical (RH bug #1023020) --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 48f9d31..1be7d3c 100644 --- a/evolution.spec +++ b/evolution.spec @@ -34,7 +34,7 @@ Name: evolution Version: 3.11.2 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -547,6 +547,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Thu Nov 21 2013 Milan Crha - 3.11.2-2 +- Rebuild for new libical (RH bug #1023020) + * Mon Nov 18 2013 Milan Crha - 3.11.2-1 - Update to 3.11.2 - Conditionally build help subpackage From 321ca3704eee77f2343245756f726d8bbca83990 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 13 Jan 2014 08:34:19 +0100 Subject: [PATCH 245/550] Update to 3.11.4 --- .gitignore | 1 + evolution-2.30.1-help-contents.patch | 72 ++++++++++++++-------------- evolution.spec | 10 +++- sources | 2 +- 4 files changed, 46 insertions(+), 39 deletions(-) diff --git a/.gitignore b/.gitignore index 0e33ead..f87880e 100644 --- a/.gitignore +++ b/.gitignore @@ -66,3 +66,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.10.1.tar.xz /evolution-3.11.1.tar.xz /evolution-3.11.2.tar.xz +/evolution-3.11.4.tar.xz diff --git a/evolution-2.30.1-help-contents.patch b/evolution-2.30.1-help-contents.patch index 9e179f1..ed6ba6c 100644 --- a/evolution-2.30.1-help-contents.patch +++ b/evolution-2.30.1-help-contents.patch @@ -1,7 +1,7 @@ -diff -up evolution-3.11.2/addressbook/gui/contact-editor/e-contact-editor.c.help-contents evolution-3.11.2/addressbook/gui/contact-editor/e-contact-editor.c ---- evolution-3.11.2/addressbook/gui/contact-editor/e-contact-editor.c.help-contents 2013-11-17 01:24:01.000000000 +0100 -+++ evolution-3.11.2/addressbook/gui/contact-editor/e-contact-editor.c 2013-11-18 11:09:00.373861447 +0100 -@@ -4178,6 +4178,11 @@ e_contact_editor_init (EContactEditor *e +diff -up evolution-3.11.4/addressbook/gui/contact-editor/e-contact-editor.c.help-contents evolution-3.11.4/addressbook/gui/contact-editor/e-contact-editor.c +--- evolution-3.11.4/addressbook/gui/contact-editor/e-contact-editor.c.help-contents 2014-01-13 08:31:03.314822806 +0100 ++++ evolution-3.11.4/addressbook/gui/contact-editor/e-contact-editor.c 2014-01-13 08:32:38.787818761 +0100 +@@ -4282,6 +4282,11 @@ e_contact_editor_init (EContactEditor *e g_signal_connect ( widget, "clicked", G_CALLBACK (show_help_cb), e_contact_editor); @@ -11,12 +11,12 @@ diff -up evolution-3.11.2/addressbook/gui/contact-editor/e-contact-editor.c.help + } + widget = e_builder_get_widget ( - e_contact_editor->builder, "button-web-expand"); + e_contact_editor->priv->builder, "button-web-expand"); g_signal_connect_swapped ( -diff -up evolution-3.11.2/calendar/gui/dialogs/comp-editor.c.help-contents evolution-3.11.2/calendar/gui/dialogs/comp-editor.c ---- evolution-3.11.2/calendar/gui/dialogs/comp-editor.c.help-contents 2013-11-17 01:24:01.000000000 +0100 -+++ evolution-3.11.2/calendar/gui/dialogs/comp-editor.c 2013-11-18 11:09:00.374861447 +0100 -@@ -2149,6 +2149,12 @@ comp_editor_init (CompEditor *editor) +diff -up evolution-3.11.4/calendar/gui/dialogs/comp-editor.c.help-contents evolution-3.11.4/calendar/gui/dialogs/comp-editor.c +--- evolution-3.11.4/calendar/gui/dialogs/comp-editor.c.help-contents 2014-01-13 00:02:51.000000000 +0100 ++++ evolution-3.11.4/calendar/gui/dialogs/comp-editor.c 2014-01-13 08:31:03.315822806 +0100 +@@ -2169,6 +2169,12 @@ comp_editor_init (CompEditor *editor) G_BINDING_SYNC_CREATE); } @@ -29,10 +29,10 @@ diff -up evolution-3.11.2/calendar/gui/dialogs/comp-editor.c.help-contents evolu action_group = gtk_action_group_new ("individual"); gtk_action_group_set_translation_domain ( action_group, GETTEXT_PACKAGE); -diff -up evolution-3.11.2/e-util/e-misc-utils.c.help-contents evolution-3.11.2/e-util/e-misc-utils.c ---- evolution-3.11.2/e-util/e-misc-utils.c.help-contents 2013-11-17 01:24:01.000000000 +0100 -+++ evolution-3.11.2/e-util/e-misc-utils.c 2013-11-18 11:09:00.374861447 +0100 -@@ -2099,3 +2099,20 @@ e_binding_transform_uid_to_source (GBind +diff -up evolution-3.11.4/e-util/e-misc-utils.c.help-contents evolution-3.11.4/e-util/e-misc-utils.c +--- evolution-3.11.4/e-util/e-misc-utils.c.help-contents 2014-01-07 22:05:51.000000000 +0100 ++++ evolution-3.11.4/e-util/e-misc-utils.c 2014-01-13 08:31:03.315822806 +0100 +@@ -2098,3 +2098,20 @@ e_binding_transform_uid_to_source (GBind return success; } @@ -53,10 +53,10 @@ diff -up evolution-3.11.2/e-util/e-misc-utils.c.help-contents evolution-3.11.2/e + + return is_installed; +} -diff -up evolution-3.11.2/e-util/e-misc-utils.h.help-contents evolution-3.11.2/e-util/e-misc-utils.h ---- evolution-3.11.2/e-util/e-misc-utils.h.help-contents 2013-10-30 23:08:03.000000000 +0100 -+++ evolution-3.11.2/e-util/e-misc-utils.h 2013-11-18 11:09:00.375861447 +0100 -@@ -185,6 +185,8 @@ gboolean e_binding_transform_uid_to_sour +diff -up evolution-3.11.4/e-util/e-misc-utils.h.help-contents evolution-3.11.4/e-util/e-misc-utils.h +--- evolution-3.11.4/e-util/e-misc-utils.h.help-contents 2014-01-07 22:05:51.000000000 +0100 ++++ evolution-3.11.4/e-util/e-misc-utils.h 2014-01-13 08:31:03.316822806 +0100 +@@ -184,6 +184,8 @@ gboolean e_binding_transform_uid_to_sour GValue *target_value, ESourceRegistry *registry); @@ -65,10 +65,10 @@ diff -up evolution-3.11.2/e-util/e-misc-utils.h.help-contents evolution-3.11.2/e G_END_DECLS #endif /* E_MISC_UTILS_H */ -diff -up evolution-3.11.2/e-util/e-preferences-window.c.help-contents evolution-3.11.2/e-util/e-preferences-window.c ---- evolution-3.11.2/e-util/e-preferences-window.c.help-contents 2013-10-30 23:08:07.000000000 +0100 -+++ evolution-3.11.2/e-util/e-preferences-window.c 2013-11-18 11:09:00.375861447 +0100 -@@ -385,6 +385,11 @@ e_preferences_window_init (EPreferencesW +diff -up evolution-3.11.4/e-util/e-preferences-window.c.help-contents evolution-3.11.4/e-util/e-preferences-window.c +--- evolution-3.11.4/e-util/e-preferences-window.c.help-contents 2014-01-07 22:05:51.000000000 +0100 ++++ evolution-3.11.4/e-util/e-preferences-window.c 2014-01-13 08:31:03.316822806 +0100 +@@ -384,6 +384,11 @@ e_preferences_window_init (EPreferencesW GTK_BUTTON_BOX (container), widget, TRUE); gtk_widget_show (widget); @@ -80,10 +80,10 @@ diff -up evolution-3.11.2/e-util/e-preferences-window.c.help-contents evolution- widget = gtk_button_new_from_stock (GTK_STOCK_CLOSE); g_signal_connect_swapped ( widget, "clicked", -diff -up evolution-3.11.2/e-util/e-send-options.c.help-contents evolution-3.11.2/e-util/e-send-options.c ---- evolution-3.11.2/e-util/e-send-options.c.help-contents 2013-11-17 01:24:01.000000000 +0100 -+++ evolution-3.11.2/e-util/e-send-options.c 2013-11-18 11:09:00.375861447 +0100 -@@ -440,6 +440,7 @@ get_widgets (ESendOptionsDialog *sod) +diff -up evolution-3.11.4/e-util/e-send-options.c.help-contents evolution-3.11.4/e-util/e-send-options.c +--- evolution-3.11.4/e-util/e-send-options.c.help-contents 2014-01-07 22:05:51.000000000 +0100 ++++ evolution-3.11.4/e-util/e-send-options.c 2014-01-13 08:31:03.316822806 +0100 +@@ -439,6 +439,7 @@ get_widgets (ESendOptionsDialog *sod) { ESendOptionsDialogPrivate *priv; GtkBuilder *builder; @@ -91,7 +91,7 @@ diff -up evolution-3.11.2/e-util/e-send-options.c.help-contents evolution-3.11.2 priv = sod->priv; builder = sod->priv->builder; -@@ -479,6 +480,12 @@ get_widgets (ESendOptionsDialog *sod) +@@ -478,6 +479,12 @@ get_widgets (ESendOptionsDialog *sod) priv->accepted_label = e_builder_get_widget (builder, "accepted-label"); priv->completed_label = e_builder_get_widget (builder, "completed-label"); @@ -104,10 +104,10 @@ diff -up evolution-3.11.2/e-util/e-send-options.c.help-contents evolution-3.11.2 return (priv->priority && priv->security && priv->status -diff -up evolution-3.11.2/plugins/email-custom-header/email-custom-header.c.help-contents evolution-3.11.2/plugins/email-custom-header/email-custom-header.c ---- evolution-3.11.2/plugins/email-custom-header/email-custom-header.c.help-contents 2013-11-17 01:24:01.000000000 +0100 -+++ evolution-3.11.2/plugins/email-custom-header/email-custom-header.c 2013-11-18 11:09:00.375861447 +0100 -@@ -27,6 +27,7 @@ +diff -up evolution-3.11.4/plugins/email-custom-header/email-custom-header.c.help-contents evolution-3.11.4/plugins/email-custom-header/email-custom-header.c +--- evolution-3.11.4/plugins/email-custom-header/email-custom-header.c.help-contents 2014-01-07 22:05:51.000000000 +0100 ++++ evolution-3.11.4/plugins/email-custom-header/email-custom-header.c 2014-01-13 08:31:03.316822806 +0100 +@@ -26,6 +26,7 @@ #include #include @@ -115,7 +115,7 @@ diff -up evolution-3.11.2/plugins/email-custom-header/email-custom-header.c.help #include "mail/em-utils.h" #include "mail/em-event.h" #include "composer/e-msg-composer.h" -@@ -117,6 +118,8 @@ static gboolean +@@ -116,6 +117,8 @@ static gboolean epech_get_widgets (CustomHeaderOptionsDialog *mch) { CustomHeaderOptionsDialogPrivate *priv; @@ -124,7 +124,7 @@ diff -up evolution-3.11.2/plugins/email-custom-header/email-custom-header.c.help priv = mch->priv; #define EMAIL_CUSTOM_HEADER(name) e_builder_get_widget (priv->builder, name) -@@ -127,6 +130,13 @@ epech_get_widgets (CustomHeaderOptionsDi +@@ -126,6 +129,13 @@ epech_get_widgets (CustomHeaderOptionsDi priv->page = EMAIL_CUSTOM_HEADER ("email-custom-header-vbox"); priv->header_table = EMAIL_CUSTOM_HEADER ("email-custom-header-options"); @@ -138,10 +138,10 @@ diff -up evolution-3.11.2/plugins/email-custom-header/email-custom-header.c.help #undef EMAIL_CUSTOM_HEADER return (priv->page -diff -up evolution-3.11.2/shell/e-shell-window-actions.c.help-contents evolution-3.11.2/shell/e-shell-window-actions.c ---- evolution-3.11.2/shell/e-shell-window-actions.c.help-contents 2013-10-30 23:08:15.000000000 +0100 -+++ evolution-3.11.2/shell/e-shell-window-actions.c 2013-11-18 11:09:00.376861447 +0100 -@@ -1414,6 +1414,11 @@ e_shell_window_actions_init (EShellWindo +diff -up evolution-3.11.4/shell/e-shell-window-actions.c.help-contents evolution-3.11.4/shell/e-shell-window-actions.c +--- evolution-3.11.4/shell/e-shell-window-actions.c.help-contents 2014-01-07 23:08:55.000000000 +0100 ++++ evolution-3.11.4/shell/e-shell-window-actions.c 2014-01-13 08:31:03.317822806 +0100 +@@ -1413,6 +1413,11 @@ e_shell_window_actions_init (EShellWindo if (path == NULL) gtk_action_set_visible (ACTION (SUBMIT_BUG), FALSE); g_free (path); diff --git a/evolution.spec b/evolution.spec index 1be7d3c..746ac27 100644 --- a/evolution.spec +++ b/evolution.spec @@ -33,8 +33,8 @@ ### Abstract ### Name: evolution -Version: 3.11.2 -Release: 2%{?dist} +Version: 3.11.4 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -58,6 +58,7 @@ Patch02: evolution-2.30.1-help-contents.patch Requires: gnome-icon-theme >= %{gnome_icon_theme_version} Requires: gvfs +Requires: gtkspell3 Requires: highlight ### Build Dependencies ### @@ -80,6 +81,7 @@ BuildRequires: gnutls-devel BuildRequires: gtk-doc BuildRequires: gtk3-devel >= %{gtk3_version} BuildRequires: gtkhtml3-devel >= %{gtkhtml_version} +BuildRequires: gtkspell3-devel BuildRequires: highlight BuildRequires: intltool >= %{intltool_version} BuildRequires: itstool @@ -132,6 +134,7 @@ Requires: %{name} = %{version}-%{release} Requires: evolution-data-server-devel >= %{version} Requires: gtk3-devel >= %{gtk3_version} Requires: gtkhtml3-devel >= %{gtkhtml_version} +Requires: gtkspell3-devel Requires: libgdata-devel >= %{libgdata_version} Requires: libgweather-devel >= %{libgweather_version} Requires: libsoup-devel >= %{libsoup_version} @@ -547,6 +550,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jan 13 2014 Milan Crha - 3.11.4-1 +- Update to 3.11.4 + * Thu Nov 21 2013 Milan Crha - 3.11.2-2 - Rebuild for new libical (RH bug #1023020) diff --git a/sources b/sources index 20d3c63..18c798b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -c47d39795ff43dc13a7a2915e371f533 evolution-3.11.2.tar.xz +73e630eda6052130a0a6d6bc36bcb7f4 evolution-3.11.4.tar.xz From 2a8ac2178cacb9a0bca6328850f6c0b02a32d55e Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 13 Jan 2014 12:09:25 +0100 Subject: [PATCH 246/550] module-audio-inline was finally dropped, replaced by WebKit's UI --- evolution.spec | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/evolution.spec b/evolution.spec index 746ac27..21fe6d7 100644 --- a/evolution.spec +++ b/evolution.spec @@ -19,7 +19,6 @@ %define last_libgal2_version 2:2.5.3-2 %define last_evo_nm_version 3.5.0 -%define inline_audio_support 1 %define ldap_support 1 %define libnotify_support 1 %define libpst_support 1 @@ -98,10 +97,6 @@ BuildRequires: pkgconfig BuildRequires: webkitgtk3-devel >= %{webkit_version} BuildRequires: yelp-tools -%if %{inline_audio_support} -BuildRequires: gstreamer1-devel -%endif - %if %{ldap_support} BuildRequires: openldap-devel >= 2.0.11 %endif @@ -312,11 +307,6 @@ find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.la' -exec rm {} \; # remove statically built libraries: find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.a' -exec rm {} \; -# remove additional things we don't want -%if ! %{inline_audio_support} -%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/evolution/%{evo_base_version}/modules/module-audio-inline.so -%endif - %find_lang evolution-%{evo_base_version} --all-name --with-gnome grep "/usr/share/locale" evolution-%{evo_base_version}.lang > translations.lang @@ -426,10 +416,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/%{evo_base_version}/modules/module-vcard-inline.so %{_libdir}/evolution/%{evo_base_version}/modules/module-web-inspector.so -%if %{inline_audio_support} -%{_libdir}/evolution/%{evo_base_version}/modules/module-audio-inline.so -%endif - # Shared libraries: %{_libdir}/evolution/%{evo_base_version}/libevolution-mail-composer.so %{_libdir}/evolution/%{evo_base_version}/libeabutil.so From 0fc190307948b99613573e01264e28b9ac521097 Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Fri, 17 Jan 2014 09:28:54 -0800 Subject: [PATCH 247/550] backport a couple of crash fixes --- evolution-3.11.4-attachment_crash.patch | 37 ++++++++++++++++++++++ evolution-3.11.4-gsettings_crash.patch | 42 +++++++++++++++++++++++++ evolution.spec | 13 +++++++- 3 files changed, 91 insertions(+), 1 deletion(-) create mode 100644 evolution-3.11.4-attachment_crash.patch create mode 100644 evolution-3.11.4-gsettings_crash.patch diff --git a/evolution-3.11.4-attachment_crash.patch b/evolution-3.11.4-attachment_crash.patch new file mode 100644 index 0000000..373ff5f --- /dev/null +++ b/evolution-3.11.4-attachment_crash.patch @@ -0,0 +1,37 @@ +From d64150ab966cfd9d661aa06999573fe42fe2671e Mon Sep 17 00:00:00 2001 +From: Milan Crha +Date: Fri, 17 Jan 2014 15:24:42 +0000 +Subject: Bug #702958 - Crash on attachment add or remove + +--- +diff --git a/e-util/e-attachment.c b/e-util/e-attachment.c +index ea4f39c..8230eab 100644 +--- a/e-util/e-attachment.c ++++ b/e-util/e-attachment.c +@@ -334,6 +334,9 @@ attachment_update_icon_column_idle_cb (gpointer weak_ref) + + if (file_info != NULL) { + icon = g_file_info_get_icon (file_info); ++ /* add the reference here, thus the create_system_thumbnail() can unref the *icon. */ ++ if (icon) ++ g_object_ref (icon); + thumbnail_path = g_file_info_get_attribute_byte_string ( + file_info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH); + } +@@ -351,11 +354,11 @@ attachment_update_icon_column_idle_cb (gpointer weak_ref) + /* Nothing to do, just use the icon. */ + + /* Else use the standard icon for the content type. */ +- } else if (icon != NULL) +- g_object_ref (icon); ++ } else if (icon != NULL) { ++ /* Nothing to do, just use the already reffed icon. */ + + /* Last ditch fallback. (GFileInfo not yet loaded?) */ +- else ++ } else + icon = g_themed_icon_new (DEFAULT_ICON_NAME); + + /* Pick an emblem, limit one. Choices listed by priority. */ +-- +cgit v0.9.2 diff --git a/evolution-3.11.4-gsettings_crash.patch b/evolution-3.11.4-gsettings_crash.patch new file mode 100644 index 0000000..53d2c47 --- /dev/null +++ b/evolution-3.11.4-gsettings_crash.patch @@ -0,0 +1,42 @@ +From 5a89422182cc9e5e75af808beef19479bab6e9de Mon Sep 17 00:00:00 2001 +From: Matthew Barnes +Date: Fri, 17 Jan 2014 02:09:20 +0000 +Subject: Prevent GSettings from freaking out over a missing junk filter. + +Boy does GSettings like to abort applications! The default value for +the 'junk-default-plugin' key is 'Bogofilter' but if the key's mapping +function cannot find Evolution's Bogofilter integration module (it is +optional after all, so may not be installed), then indicating failure +will make GSettings abort Evolution. So always indicate success. +--- +diff --git a/modules/settings/e-settings-mail-session.c b/modules/settings/e-settings-mail-session.c +index 4665731..188e325 100644 +--- a/modules/settings/e-settings-mail-session.c ++++ b/modules/settings/e-settings-mail-session.c +@@ -38,7 +38,6 @@ settings_mail_session_name_to_junk_filter (GValue *value, + gpointer user_data) + { + const gchar *filter_name; +- gboolean success = FALSE; + + filter_name = g_variant_get_string (variant, NULL); + +@@ -48,10 +47,14 @@ settings_mail_session_name_to_junk_filter (GValue *value, + junk_filter = e_mail_session_get_junk_filter_by_name ( + E_MAIL_SESSION (user_data), filter_name); + g_value_set_object (value, junk_filter); +- success = (junk_filter != NULL); + } + +- return success; ++ /* XXX Always return success, even if we cannot find a matching ++ * EMailJunkFilter. The default value is 'Bogofilter', but ++ * if the Bogofilter module is not installed then GSettings ++ * will actually abort the program. Nice. */ ++ ++ return TRUE; + } + + static GVariant * +-- +cgit v0.9.2 diff --git a/evolution.spec b/evolution.spec index 21fe6d7..5baf79c 100644 --- a/evolution.spec +++ b/evolution.spec @@ -33,7 +33,7 @@ Name: evolution Version: 3.11.4 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -53,6 +53,12 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch +# Upstream 5a89422182, crashes if bogofilter is not present +Patch03: evolution-3.11.4-gsettings_crash.patch + +# Upstream d64150ab96, crashes on attachment add/remove +Patch04: evolution-3.11.4-attachment_crash.patch + ## Dependencies ### Requires: gnome-icon-theme >= %{gnome_icon_theme_version} @@ -204,6 +210,8 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents +%patch03 -p1 -b .gsettings_crash +%patch04 -p1 -b .attachment_crash mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -536,6 +544,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Fri Jan 17 2014 Adam Williamson - 3.11.4-2 +- backport a couple of crasher fixes from upstream master + * Mon Jan 13 2014 Milan Crha - 3.11.4-1 - Update to 3.11.4 From 46f37563a2a7af3fe4f30f5a44fc753bbee20af2 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 3 Feb 2014 09:20:41 +0100 Subject: [PATCH 248/550] Update to 3.11.5 --- .gitignore | 1 + evolution-3.11.4-attachment_crash.patch | 37 ---------------------- evolution-3.11.4-gsettings_crash.patch | 42 ------------------------- evolution.spec | 15 +++------ sources | 2 +- 5 files changed, 7 insertions(+), 90 deletions(-) delete mode 100644 evolution-3.11.4-attachment_crash.patch delete mode 100644 evolution-3.11.4-gsettings_crash.patch diff --git a/.gitignore b/.gitignore index f87880e..afef607 100644 --- a/.gitignore +++ b/.gitignore @@ -67,3 +67,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.11.1.tar.xz /evolution-3.11.2.tar.xz /evolution-3.11.4.tar.xz +/evolution-3.11.5.tar.xz diff --git a/evolution-3.11.4-attachment_crash.patch b/evolution-3.11.4-attachment_crash.patch deleted file mode 100644 index 373ff5f..0000000 --- a/evolution-3.11.4-attachment_crash.patch +++ /dev/null @@ -1,37 +0,0 @@ -From d64150ab966cfd9d661aa06999573fe42fe2671e Mon Sep 17 00:00:00 2001 -From: Milan Crha -Date: Fri, 17 Jan 2014 15:24:42 +0000 -Subject: Bug #702958 - Crash on attachment add or remove - ---- -diff --git a/e-util/e-attachment.c b/e-util/e-attachment.c -index ea4f39c..8230eab 100644 ---- a/e-util/e-attachment.c -+++ b/e-util/e-attachment.c -@@ -334,6 +334,9 @@ attachment_update_icon_column_idle_cb (gpointer weak_ref) - - if (file_info != NULL) { - icon = g_file_info_get_icon (file_info); -+ /* add the reference here, thus the create_system_thumbnail() can unref the *icon. */ -+ if (icon) -+ g_object_ref (icon); - thumbnail_path = g_file_info_get_attribute_byte_string ( - file_info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH); - } -@@ -351,11 +354,11 @@ attachment_update_icon_column_idle_cb (gpointer weak_ref) - /* Nothing to do, just use the icon. */ - - /* Else use the standard icon for the content type. */ -- } else if (icon != NULL) -- g_object_ref (icon); -+ } else if (icon != NULL) { -+ /* Nothing to do, just use the already reffed icon. */ - - /* Last ditch fallback. (GFileInfo not yet loaded?) */ -- else -+ } else - icon = g_themed_icon_new (DEFAULT_ICON_NAME); - - /* Pick an emblem, limit one. Choices listed by priority. */ --- -cgit v0.9.2 diff --git a/evolution-3.11.4-gsettings_crash.patch b/evolution-3.11.4-gsettings_crash.patch deleted file mode 100644 index 53d2c47..0000000 --- a/evolution-3.11.4-gsettings_crash.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 5a89422182cc9e5e75af808beef19479bab6e9de Mon Sep 17 00:00:00 2001 -From: Matthew Barnes -Date: Fri, 17 Jan 2014 02:09:20 +0000 -Subject: Prevent GSettings from freaking out over a missing junk filter. - -Boy does GSettings like to abort applications! The default value for -the 'junk-default-plugin' key is 'Bogofilter' but if the key's mapping -function cannot find Evolution's Bogofilter integration module (it is -optional after all, so may not be installed), then indicating failure -will make GSettings abort Evolution. So always indicate success. ---- -diff --git a/modules/settings/e-settings-mail-session.c b/modules/settings/e-settings-mail-session.c -index 4665731..188e325 100644 ---- a/modules/settings/e-settings-mail-session.c -+++ b/modules/settings/e-settings-mail-session.c -@@ -38,7 +38,6 @@ settings_mail_session_name_to_junk_filter (GValue *value, - gpointer user_data) - { - const gchar *filter_name; -- gboolean success = FALSE; - - filter_name = g_variant_get_string (variant, NULL); - -@@ -48,10 +47,14 @@ settings_mail_session_name_to_junk_filter (GValue *value, - junk_filter = e_mail_session_get_junk_filter_by_name ( - E_MAIL_SESSION (user_data), filter_name); - g_value_set_object (value, junk_filter); -- success = (junk_filter != NULL); - } - -- return success; -+ /* XXX Always return success, even if we cannot find a matching -+ * EMailJunkFilter. The default value is 'Bogofilter', but -+ * if the Bogofilter module is not installed then GSettings -+ * will actually abort the program. Nice. */ -+ -+ return TRUE; - } - - static GVariant * --- -cgit v0.9.2 diff --git a/evolution.spec b/evolution.spec index 5baf79c..7b5df6f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -32,8 +32,8 @@ ### Abstract ### Name: evolution -Version: 3.11.4 -Release: 2%{?dist} +Version: 3.11.5 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -53,12 +53,6 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch -# Upstream 5a89422182, crashes if bogofilter is not present -Patch03: evolution-3.11.4-gsettings_crash.patch - -# Upstream d64150ab96, crashes on attachment add/remove -Patch04: evolution-3.11.4-attachment_crash.patch - ## Dependencies ### Requires: gnome-icon-theme >= %{gnome_icon_theme_version} @@ -210,8 +204,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents -%patch03 -p1 -b .gsettings_crash -%patch04 -p1 -b .attachment_crash mkdir -p krb5-fakeprefix/include mkdir -p krb5-fakeprefix/lib @@ -544,6 +536,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Feb 03 2014 Milan Crha - 3.11.5-1 +- Update to 3.11.5 + * Fri Jan 17 2014 Adam Williamson - 3.11.4-2 - backport a couple of crasher fixes from upstream master diff --git a/sources b/sources index 18c798b..7a40630 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -73e630eda6052130a0a6d6bc36bcb7f4 evolution-3.11.4.tar.xz +d42aef65bbc7418f7c73b4c1916d399d evolution-3.11.5.tar.xz From 0b4cc22c517be6a8be3b8d198407545f4f9aad61 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 3 Feb 2014 12:55:34 +0100 Subject: [PATCH 249/550] Drop krb5 dependency --- evolution.spec | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/evolution.spec b/evolution.spec index 7b5df6f..00dbfdf 100644 --- a/evolution.spec +++ b/evolution.spec @@ -22,7 +22,6 @@ %define ldap_support 1 %define libnotify_support 1 %define libpst_support 1 -%define krb5_support 1 # Coverity scan can override this to 0, to skip checking in gtk-doc generated code %{!?with_docs: %define with_docs 1} @@ -33,7 +32,7 @@ Name: evolution Version: 3.11.5 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -101,13 +100,6 @@ BuildRequires: yelp-tools BuildRequires: openldap-devel >= 2.0.11 %endif -%if %{krb5_support} -BuildRequires: krb5-devel -# tweak for krb5 1.2 vs 1.3 -%define krb5dir /usr/kerberos -#define krb5dir `pwd`/krb5-fakeprefix -%endif - %if %{libnotify_support} BuildRequires: libnotify-devel %endif @@ -205,10 +197,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents -mkdir -p krb5-fakeprefix/include -mkdir -p krb5-fakeprefix/lib -mkdir -p krb5-fakeprefix/%{_lib} - # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do echo -n "" > $inbox @@ -222,12 +210,6 @@ done %define ldap_flags --without-openldap %endif -%if %{krb5_support} -%define krb5_flags --with-krb5=%{krb5dir} -%else -%define krb5_flags --without-krb5 -%endif - %define ssl_flags --enable-nss=yes --enable-smime=yes if ! pkg-config --exists nss; then @@ -255,7 +237,7 @@ autoconf %configure \ --disable-maintainer-mode \ --with-sub-version=" (%{version}-%{release})" \ - %ldap_flags %krb5_flags %ssl_flags %gtkdoc_flags \ + %ldap_flags %ssl_flags %gtkdoc_flags \ --enable-plugins=all export tagname=CC make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool CFLAGS="$CFLAGS -fno-strict-aliasing" @@ -536,6 +518,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Feb 03 2014 Milan Crha - 3.11.5-2 +- Drop krb5 dependency + * Mon Feb 03 2014 Milan Crha - 3.11.5-1 - Update to 3.11.5 From 00c8f531f5b9b8462d63f1d86a46c3d79ced4f2d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Feb 2014 09:19:15 +0100 Subject: [PATCH 250/550] Update to 3.11.90 --- .gitignore | 1 + evolution-2.30.1-help-contents.patch | 68 ++++++++++++---------------- evolution.spec | 9 ++-- sources | 2 +- 4 files changed, 38 insertions(+), 42 deletions(-) diff --git a/.gitignore b/.gitignore index afef607..a4ca67b 100644 --- a/.gitignore +++ b/.gitignore @@ -68,3 +68,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.11.2.tar.xz /evolution-3.11.4.tar.xz /evolution-3.11.5.tar.xz +/evolution-3.11.90.tar.xz diff --git a/evolution-2.30.1-help-contents.patch b/evolution-2.30.1-help-contents.patch index ed6ba6c..b3750f5 100644 --- a/evolution-2.30.1-help-contents.patch +++ b/evolution-2.30.1-help-contents.patch @@ -1,7 +1,7 @@ -diff -up evolution-3.11.4/addressbook/gui/contact-editor/e-contact-editor.c.help-contents evolution-3.11.4/addressbook/gui/contact-editor/e-contact-editor.c ---- evolution-3.11.4/addressbook/gui/contact-editor/e-contact-editor.c.help-contents 2014-01-13 08:31:03.314822806 +0100 -+++ evolution-3.11.4/addressbook/gui/contact-editor/e-contact-editor.c 2014-01-13 08:32:38.787818761 +0100 -@@ -4282,6 +4282,11 @@ e_contact_editor_init (EContactEditor *e +diff -up evolution-3.11.90/addressbook/gui/contact-editor/e-contact-editor.c.help-contents evolution-3.11.90/addressbook/gui/contact-editor/e-contact-editor.c +--- evolution-3.11.90/addressbook/gui/contact-editor/e-contact-editor.c.help-contents 2014-02-16 15:11:01.000000000 +0100 ++++ evolution-3.11.90/addressbook/gui/contact-editor/e-contact-editor.c 2014-02-17 09:11:15.407454286 +0100 +@@ -4281,6 +4281,11 @@ e_contact_editor_init (EContactEditor *e g_signal_connect ( widget, "clicked", G_CALLBACK (show_help_cb), e_contact_editor); @@ -13,9 +13,9 @@ diff -up evolution-3.11.4/addressbook/gui/contact-editor/e-contact-editor.c.help widget = e_builder_get_widget ( e_contact_editor->priv->builder, "button-web-expand"); g_signal_connect_swapped ( -diff -up evolution-3.11.4/calendar/gui/dialogs/comp-editor.c.help-contents evolution-3.11.4/calendar/gui/dialogs/comp-editor.c ---- evolution-3.11.4/calendar/gui/dialogs/comp-editor.c.help-contents 2014-01-13 00:02:51.000000000 +0100 -+++ evolution-3.11.4/calendar/gui/dialogs/comp-editor.c 2014-01-13 08:31:03.315822806 +0100 +diff -up evolution-3.11.90/calendar/gui/dialogs/comp-editor.c.help-contents evolution-3.11.90/calendar/gui/dialogs/comp-editor.c +--- evolution-3.11.90/calendar/gui/dialogs/comp-editor.c.help-contents 2014-02-16 15:11:01.000000000 +0100 ++++ evolution-3.11.90/calendar/gui/dialogs/comp-editor.c 2014-02-17 09:11:15.408454286 +0100 @@ -2169,6 +2169,12 @@ comp_editor_init (CompEditor *editor) G_BINDING_SYNC_CREATE); } @@ -29,10 +29,10 @@ diff -up evolution-3.11.4/calendar/gui/dialogs/comp-editor.c.help-contents evolu action_group = gtk_action_group_new ("individual"); gtk_action_group_set_translation_domain ( action_group, GETTEXT_PACKAGE); -diff -up evolution-3.11.4/e-util/e-misc-utils.c.help-contents evolution-3.11.4/e-util/e-misc-utils.c ---- evolution-3.11.4/e-util/e-misc-utils.c.help-contents 2014-01-07 22:05:51.000000000 +0100 -+++ evolution-3.11.4/e-util/e-misc-utils.c 2014-01-13 08:31:03.315822806 +0100 -@@ -2098,3 +2098,20 @@ e_binding_transform_uid_to_source (GBind +diff -up evolution-3.11.90/e-util/e-misc-utils.c.help-contents evolution-3.11.90/e-util/e-misc-utils.c +--- evolution-3.11.90/e-util/e-misc-utils.c.help-contents 2014-02-11 14:39:16.000000000 +0100 ++++ evolution-3.11.90/e-util/e-misc-utils.c 2014-02-17 09:11:15.408454286 +0100 +@@ -2102,3 +2102,20 @@ e_binding_transform_uid_to_source (GBind return success; } @@ -53,9 +53,9 @@ diff -up evolution-3.11.4/e-util/e-misc-utils.c.help-contents evolution-3.11.4/e + + return is_installed; +} -diff -up evolution-3.11.4/e-util/e-misc-utils.h.help-contents evolution-3.11.4/e-util/e-misc-utils.h ---- evolution-3.11.4/e-util/e-misc-utils.h.help-contents 2014-01-07 22:05:51.000000000 +0100 -+++ evolution-3.11.4/e-util/e-misc-utils.h 2014-01-13 08:31:03.316822806 +0100 +diff -up evolution-3.11.90/e-util/e-misc-utils.h.help-contents evolution-3.11.90/e-util/e-misc-utils.h +--- evolution-3.11.90/e-util/e-misc-utils.h.help-contents 2014-01-07 22:05:51.000000000 +0100 ++++ evolution-3.11.90/e-util/e-misc-utils.h 2014-02-17 09:11:15.408454286 +0100 @@ -184,6 +184,8 @@ gboolean e_binding_transform_uid_to_sour GValue *target_value, ESourceRegistry *registry); @@ -65,10 +65,10 @@ diff -up evolution-3.11.4/e-util/e-misc-utils.h.help-contents evolution-3.11.4/e G_END_DECLS #endif /* E_MISC_UTILS_H */ -diff -up evolution-3.11.4/e-util/e-preferences-window.c.help-contents evolution-3.11.4/e-util/e-preferences-window.c ---- evolution-3.11.4/e-util/e-preferences-window.c.help-contents 2014-01-07 22:05:51.000000000 +0100 -+++ evolution-3.11.4/e-util/e-preferences-window.c 2014-01-13 08:31:03.316822806 +0100 -@@ -384,6 +384,11 @@ e_preferences_window_init (EPreferencesW +diff -up evolution-3.11.90/e-util/e-preferences-window.c.help-contents evolution-3.11.90/e-util/e-preferences-window.c +--- evolution-3.11.90/e-util/e-preferences-window.c.help-contents 2014-02-17 09:11:15.408454286 +0100 ++++ evolution-3.11.90/e-util/e-preferences-window.c 2014-02-17 09:14:41.257445705 +0100 +@@ -385,6 +385,11 @@ e_preferences_window_init (EPreferencesW GTK_BUTTON_BOX (container), widget, TRUE); gtk_widget_show (widget); @@ -77,12 +77,12 @@ diff -up evolution-3.11.4/e-util/e-preferences-window.c.help-contents evolution- + gtk_widget_hide (widget); + } + - widget = gtk_button_new_from_stock (GTK_STOCK_CLOSE); + widget = e_dialog_button_new_with_icon ("window-close", _("_Close")); g_signal_connect_swapped ( widget, "clicked", -diff -up evolution-3.11.4/e-util/e-send-options.c.help-contents evolution-3.11.4/e-util/e-send-options.c ---- evolution-3.11.4/e-util/e-send-options.c.help-contents 2014-01-07 22:05:51.000000000 +0100 -+++ evolution-3.11.4/e-util/e-send-options.c 2014-01-13 08:31:03.316822806 +0100 +diff -up evolution-3.11.90/e-util/e-send-options.c.help-contents evolution-3.11.90/e-util/e-send-options.c +--- evolution-3.11.90/e-util/e-send-options.c.help-contents 2014-01-07 22:05:51.000000000 +0100 ++++ evolution-3.11.90/e-util/e-send-options.c 2014-02-17 09:11:15.408454286 +0100 @@ -439,6 +439,7 @@ get_widgets (ESendOptionsDialog *sod) { ESendOptionsDialogPrivate *priv; @@ -104,18 +104,10 @@ diff -up evolution-3.11.4/e-util/e-send-options.c.help-contents evolution-3.11.4 return (priv->priority && priv->security && priv->status -diff -up evolution-3.11.4/plugins/email-custom-header/email-custom-header.c.help-contents evolution-3.11.4/plugins/email-custom-header/email-custom-header.c ---- evolution-3.11.4/plugins/email-custom-header/email-custom-header.c.help-contents 2014-01-07 22:05:51.000000000 +0100 -+++ evolution-3.11.4/plugins/email-custom-header/email-custom-header.c 2014-01-13 08:31:03.316822806 +0100 -@@ -26,6 +26,7 @@ - #include - #include - -+#include "e-util/e-util.h" - #include "mail/em-utils.h" - #include "mail/em-event.h" - #include "composer/e-msg-composer.h" -@@ -116,6 +117,8 @@ static gboolean +diff -up evolution-3.11.90/plugins/email-custom-header/email-custom-header.c.help-contents evolution-3.11.90/plugins/email-custom-header/email-custom-header.c +--- evolution-3.11.90/plugins/email-custom-header/email-custom-header.c.help-contents 2014-02-16 15:11:01.000000000 +0100 ++++ evolution-3.11.90/plugins/email-custom-header/email-custom-header.c 2014-02-17 09:11:15.409454286 +0100 +@@ -118,6 +118,8 @@ static gboolean epech_get_widgets (CustomHeaderOptionsDialog *mch) { CustomHeaderOptionsDialogPrivate *priv; @@ -124,7 +116,7 @@ diff -up evolution-3.11.4/plugins/email-custom-header/email-custom-header.c.help priv = mch->priv; #define EMAIL_CUSTOM_HEADER(name) e_builder_get_widget (priv->builder, name) -@@ -126,6 +129,13 @@ epech_get_widgets (CustomHeaderOptionsDi +@@ -128,6 +130,13 @@ epech_get_widgets (CustomHeaderOptionsDi priv->page = EMAIL_CUSTOM_HEADER ("email-custom-header-vbox"); priv->header_table = EMAIL_CUSTOM_HEADER ("email-custom-header-options"); @@ -138,9 +130,9 @@ diff -up evolution-3.11.4/plugins/email-custom-header/email-custom-header.c.help #undef EMAIL_CUSTOM_HEADER return (priv->page -diff -up evolution-3.11.4/shell/e-shell-window-actions.c.help-contents evolution-3.11.4/shell/e-shell-window-actions.c ---- evolution-3.11.4/shell/e-shell-window-actions.c.help-contents 2014-01-07 23:08:55.000000000 +0100 -+++ evolution-3.11.4/shell/e-shell-window-actions.c 2014-01-13 08:31:03.317822806 +0100 +diff -up evolution-3.11.90/shell/e-shell-window-actions.c.help-contents evolution-3.11.90/shell/e-shell-window-actions.c +--- evolution-3.11.90/shell/e-shell-window-actions.c.help-contents 2014-02-16 15:11:01.000000000 +0100 ++++ evolution-3.11.90/shell/e-shell-window-actions.c 2014-02-17 09:11:15.409454286 +0100 @@ -1413,6 +1413,11 @@ e_shell_window_actions_init (EShellWindo if (path == NULL) gtk_action_set_visible (ACTION (SUBMIT_BUG), FALSE); diff --git a/evolution.spec b/evolution.spec index 00dbfdf..6d1b7f6 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,12 +31,12 @@ ### Abstract ### Name: evolution -Version: 3.11.5 -Release: 2%{?dist} +Version: 3.11.90 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL -URL: http://projects.gnome.org/evolution/ +URL: https://wiki.gnome.org/Apps/Evolution BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) Source: http://download.gnome.org/sources/%{name}/3.11/%{name}-%{version}.tar.xz @@ -518,6 +518,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Feb 17 2014 Milan Crha - 3.11.90-1 +- Update to 3.11.90 + * Mon Feb 03 2014 Milan Crha - 3.11.5-2 - Drop krb5 dependency diff --git a/sources b/sources index 7a40630..c853713 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d42aef65bbc7418f7c73b4c1916d399d evolution-3.11.5.tar.xz +837ffcf62b070cd9e9104bb4266a5c29 evolution-3.11.90.tar.xz From 850b75f8004899c3b4151fd9a9195692a6dde616 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Wed, 19 Feb 2014 21:06:35 +0100 Subject: [PATCH 251/550] Rebuilt for libgnome-desktop soname bump --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 6d1b7f6..1b82b8d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -32,7 +32,7 @@ Name: evolution Version: 3.11.90 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -518,6 +518,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Wed Feb 19 2014 Kalev Lember - 3.11.90-2 +- Rebuilt for libgnome-desktop soname bump + * Mon Feb 17 2014 Milan Crha - 3.11.90-1 - Update to 3.11.90 From c0178dddd07263f77fe3821a35fdd2501fcf344b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 3 Mar 2014 13:40:44 +0100 Subject: [PATCH 252/550] Update to 3.11.91 --- .gitignore | 1 + evolution-2.30.1-help-contents.patch | 52 ++++++++++++++-------------- evolution.spec | 7 ++-- sources | 2 +- 4 files changed, 33 insertions(+), 29 deletions(-) diff --git a/.gitignore b/.gitignore index a4ca67b..45839b7 100644 --- a/.gitignore +++ b/.gitignore @@ -69,3 +69,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.11.4.tar.xz /evolution-3.11.5.tar.xz /evolution-3.11.90.tar.xz +/evolution-3.11.91.tar.xz diff --git a/evolution-2.30.1-help-contents.patch b/evolution-2.30.1-help-contents.patch index b3750f5..a466d32 100644 --- a/evolution-2.30.1-help-contents.patch +++ b/evolution-2.30.1-help-contents.patch @@ -1,6 +1,6 @@ -diff -up evolution-3.11.90/addressbook/gui/contact-editor/e-contact-editor.c.help-contents evolution-3.11.90/addressbook/gui/contact-editor/e-contact-editor.c ---- evolution-3.11.90/addressbook/gui/contact-editor/e-contact-editor.c.help-contents 2014-02-16 15:11:01.000000000 +0100 -+++ evolution-3.11.90/addressbook/gui/contact-editor/e-contact-editor.c 2014-02-17 09:11:15.407454286 +0100 +diff -up evolution-3.11.91/addressbook/gui/contact-editor/e-contact-editor.c.help-contents evolution-3.11.91/addressbook/gui/contact-editor/e-contact-editor.c +--- evolution-3.11.91/addressbook/gui/contact-editor/e-contact-editor.c.help-contents 2014-03-03 01:37:23.000000000 +0100 ++++ evolution-3.11.91/addressbook/gui/contact-editor/e-contact-editor.c 2014-03-03 13:37:40.924928474 +0100 @@ -4281,6 +4281,11 @@ e_contact_editor_init (EContactEditor *e g_signal_connect ( widget, "clicked", @@ -13,10 +13,10 @@ diff -up evolution-3.11.90/addressbook/gui/contact-editor/e-contact-editor.c.hel widget = e_builder_get_widget ( e_contact_editor->priv->builder, "button-web-expand"); g_signal_connect_swapped ( -diff -up evolution-3.11.90/calendar/gui/dialogs/comp-editor.c.help-contents evolution-3.11.90/calendar/gui/dialogs/comp-editor.c ---- evolution-3.11.90/calendar/gui/dialogs/comp-editor.c.help-contents 2014-02-16 15:11:01.000000000 +0100 -+++ evolution-3.11.90/calendar/gui/dialogs/comp-editor.c 2014-02-17 09:11:15.408454286 +0100 -@@ -2169,6 +2169,12 @@ comp_editor_init (CompEditor *editor) +diff -up evolution-3.11.91/calendar/gui/dialogs/comp-editor.c.help-contents evolution-3.11.91/calendar/gui/dialogs/comp-editor.c +--- evolution-3.11.91/calendar/gui/dialogs/comp-editor.c.help-contents 2014-03-03 01:37:23.000000000 +0100 ++++ evolution-3.11.91/calendar/gui/dialogs/comp-editor.c 2014-03-03 13:37:40.924928474 +0100 +@@ -2168,6 +2168,12 @@ comp_editor_init (CompEditor *editor) G_BINDING_SYNC_CREATE); } @@ -29,9 +29,9 @@ diff -up evolution-3.11.90/calendar/gui/dialogs/comp-editor.c.help-contents evol action_group = gtk_action_group_new ("individual"); gtk_action_group_set_translation_domain ( action_group, GETTEXT_PACKAGE); -diff -up evolution-3.11.90/e-util/e-misc-utils.c.help-contents evolution-3.11.90/e-util/e-misc-utils.c ---- evolution-3.11.90/e-util/e-misc-utils.c.help-contents 2014-02-11 14:39:16.000000000 +0100 -+++ evolution-3.11.90/e-util/e-misc-utils.c 2014-02-17 09:11:15.408454286 +0100 +diff -up evolution-3.11.91/e-util/e-misc-utils.c.help-contents evolution-3.11.91/e-util/e-misc-utils.c +--- evolution-3.11.91/e-util/e-misc-utils.c.help-contents 2014-02-11 14:39:16.000000000 +0100 ++++ evolution-3.11.91/e-util/e-misc-utils.c 2014-03-03 13:37:40.925928474 +0100 @@ -2102,3 +2102,20 @@ e_binding_transform_uid_to_source (GBind return success; @@ -53,9 +53,9 @@ diff -up evolution-3.11.90/e-util/e-misc-utils.c.help-contents evolution-3.11.90 + + return is_installed; +} -diff -up evolution-3.11.90/e-util/e-misc-utils.h.help-contents evolution-3.11.90/e-util/e-misc-utils.h ---- evolution-3.11.90/e-util/e-misc-utils.h.help-contents 2014-01-07 22:05:51.000000000 +0100 -+++ evolution-3.11.90/e-util/e-misc-utils.h 2014-02-17 09:11:15.408454286 +0100 +diff -up evolution-3.11.91/e-util/e-misc-utils.h.help-contents evolution-3.11.91/e-util/e-misc-utils.h +--- evolution-3.11.91/e-util/e-misc-utils.h.help-contents 2014-03-03 01:37:23.000000000 +0100 ++++ evolution-3.11.91/e-util/e-misc-utils.h 2014-03-03 13:37:40.925928474 +0100 @@ -184,6 +184,8 @@ gboolean e_binding_transform_uid_to_sour GValue *target_value, ESourceRegistry *registry); @@ -65,9 +65,9 @@ diff -up evolution-3.11.90/e-util/e-misc-utils.h.help-contents evolution-3.11.90 G_END_DECLS #endif /* E_MISC_UTILS_H */ -diff -up evolution-3.11.90/e-util/e-preferences-window.c.help-contents evolution-3.11.90/e-util/e-preferences-window.c ---- evolution-3.11.90/e-util/e-preferences-window.c.help-contents 2014-02-17 09:11:15.408454286 +0100 -+++ evolution-3.11.90/e-util/e-preferences-window.c 2014-02-17 09:14:41.257445705 +0100 +diff -up evolution-3.11.91/e-util/e-preferences-window.c.help-contents evolution-3.11.91/e-util/e-preferences-window.c +--- evolution-3.11.91/e-util/e-preferences-window.c.help-contents 2014-02-16 15:11:01.000000000 +0100 ++++ evolution-3.11.91/e-util/e-preferences-window.c 2014-03-03 13:37:40.925928474 +0100 @@ -385,6 +385,11 @@ e_preferences_window_init (EPreferencesW GTK_BUTTON_BOX (container), widget, TRUE); gtk_widget_show (widget); @@ -80,9 +80,9 @@ diff -up evolution-3.11.90/e-util/e-preferences-window.c.help-contents evolution widget = e_dialog_button_new_with_icon ("window-close", _("_Close")); g_signal_connect_swapped ( widget, "clicked", -diff -up evolution-3.11.90/e-util/e-send-options.c.help-contents evolution-3.11.90/e-util/e-send-options.c ---- evolution-3.11.90/e-util/e-send-options.c.help-contents 2014-01-07 22:05:51.000000000 +0100 -+++ evolution-3.11.90/e-util/e-send-options.c 2014-02-17 09:11:15.408454286 +0100 +diff -up evolution-3.11.91/e-util/e-send-options.c.help-contents evolution-3.11.91/e-util/e-send-options.c +--- evolution-3.11.91/e-util/e-send-options.c.help-contents 2014-03-03 01:37:23.000000000 +0100 ++++ evolution-3.11.91/e-util/e-send-options.c 2014-03-03 13:37:40.925928474 +0100 @@ -439,6 +439,7 @@ get_widgets (ESendOptionsDialog *sod) { ESendOptionsDialogPrivate *priv; @@ -104,9 +104,9 @@ diff -up evolution-3.11.90/e-util/e-send-options.c.help-contents evolution-3.11. return (priv->priority && priv->security && priv->status -diff -up evolution-3.11.90/plugins/email-custom-header/email-custom-header.c.help-contents evolution-3.11.90/plugins/email-custom-header/email-custom-header.c ---- evolution-3.11.90/plugins/email-custom-header/email-custom-header.c.help-contents 2014-02-16 15:11:01.000000000 +0100 -+++ evolution-3.11.90/plugins/email-custom-header/email-custom-header.c 2014-02-17 09:11:15.409454286 +0100 +diff -up evolution-3.11.91/plugins/email-custom-header/email-custom-header.c.help-contents evolution-3.11.91/plugins/email-custom-header/email-custom-header.c +--- evolution-3.11.91/plugins/email-custom-header/email-custom-header.c.help-contents 2014-03-03 01:37:23.000000000 +0100 ++++ evolution-3.11.91/plugins/email-custom-header/email-custom-header.c 2014-03-03 13:39:03.723924965 +0100 @@ -118,6 +118,8 @@ static gboolean epech_get_widgets (CustomHeaderOptionsDialog *mch) { @@ -118,7 +118,7 @@ diff -up evolution-3.11.90/plugins/email-custom-header/email-custom-header.c.hel #define EMAIL_CUSTOM_HEADER(name) e_builder_get_widget (priv->builder, name) @@ -128,6 +130,13 @@ epech_get_widgets (CustomHeaderOptionsDi - priv->page = EMAIL_CUSTOM_HEADER ("email-custom-header-vbox"); + priv->page = EMAIL_CUSTOM_HEADER ("email-custom-header-vbox"); priv->header_table = EMAIL_CUSTOM_HEADER ("email-custom-header-options"); + + helpbutton = EMAIL_CUSTOM_HEADER ("helpbutton1"); @@ -130,9 +130,9 @@ diff -up evolution-3.11.90/plugins/email-custom-header/email-custom-header.c.hel #undef EMAIL_CUSTOM_HEADER return (priv->page -diff -up evolution-3.11.90/shell/e-shell-window-actions.c.help-contents evolution-3.11.90/shell/e-shell-window-actions.c ---- evolution-3.11.90/shell/e-shell-window-actions.c.help-contents 2014-02-16 15:11:01.000000000 +0100 -+++ evolution-3.11.90/shell/e-shell-window-actions.c 2014-02-17 09:11:15.409454286 +0100 +diff -up evolution-3.11.91/shell/e-shell-window-actions.c.help-contents evolution-3.11.91/shell/e-shell-window-actions.c +--- evolution-3.11.91/shell/e-shell-window-actions.c.help-contents 2014-02-17 15:53:16.000000000 +0100 ++++ evolution-3.11.91/shell/e-shell-window-actions.c 2014-03-03 13:37:40.926928474 +0100 @@ -1413,6 +1413,11 @@ e_shell_window_actions_init (EShellWindo if (path == NULL) gtk_action_set_visible (ACTION (SUBMIT_BUG), FALSE); diff --git a/evolution.spec b/evolution.spec index 1b82b8d..6062392 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,8 +31,8 @@ ### Abstract ### Name: evolution -Version: 3.11.90 -Release: 2%{?dist} +Version: 3.11.91 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -518,6 +518,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Mar 03 2014 Milan Crha - 3.11.91-1 +- Update to 3.11.91 + * Wed Feb 19 2014 Kalev Lember - 3.11.90-2 - Rebuilt for libgnome-desktop soname bump diff --git a/sources b/sources index c853713..e0f1d8c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -837ffcf62b070cd9e9104bb4266a5c29 evolution-3.11.90.tar.xz +a26a512b2f48597f4679dba42b6498de evolution-3.11.91.tar.xz From 62342c1498ec651b3b1d775fc2d9b86a155586f1 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 3 Mar 2014 15:56:03 +0100 Subject: [PATCH 253/550] evolution-plugin-3.0.pc is gone --- evolution.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 6062392..0073de0 100644 --- a/evolution.spec +++ b/evolution.spec @@ -480,7 +480,6 @@ rm -rf $RPM_BUILD_ROOT %{_includedir}/evolution-%{evo_base_version} %{_libdir}/pkgconfig/evolution-calendar-3.0.pc %{_libdir}/pkgconfig/evolution-mail-3.0.pc -%{_libdir}/pkgconfig/evolution-plugin-3.0.pc %{_libdir}/pkgconfig/evolution-shell-3.0.pc %{_libdir}/pkgconfig/libemail-engine.pc From 39978d2e9e3d047e02f080ecc3bb061e737f7da6 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 12 Mar 2014 12:17:51 +0100 Subject: [PATCH 254/550] Use pkgconfig() notations in [Build]Requires where applicable --- evolution.spec | 76 +++++++++++++++++++++++++++++--------------------- 1 file changed, 44 insertions(+), 32 deletions(-) diff --git a/evolution.spec b/evolution.spec index 0073de0..523aac8 100644 --- a/evolution.spec +++ b/evolution.spec @@ -10,7 +10,6 @@ %define libgdata_version 0.10.0 %define libgweather_version 3.5.0 %define libsoup_version 2.40.3 -%define clutter_gtk_version 0.10 %define webkit_version 1.8.0 %define evo_base_version 3.12 @@ -61,51 +60,59 @@ Requires: highlight ### Build Dependencies ### -BuildRequires: atk-devel BuildRequires: autoconf >= 2.59 BuildRequires: automake >= 1.9 -BuildRequires: cairo-gobject-devel -BuildRequires: clutter-gtk-devel >= %{clutter_gtk_version} BuildRequires: desktop-file-utils -BuildRequires: evolution-data-server-devel >= %{version} BuildRequires: gettext -BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gnome-common -BuildRequires: gnome-desktop3-devel >= %{gnome_desktop_version} BuildRequires: gnome-doc-utils >= %{gnome_doc_utils_version} -BuildRequires: gnome-icon-theme-devel >= %{gnome_icon_theme_version} -BuildRequires: gnome-online-accounts -BuildRequires: gnutls-devel BuildRequires: gtk-doc -BuildRequires: gtk3-devel >= %{gtk3_version} -BuildRequires: gtkhtml3-devel >= %{gtkhtml_version} -BuildRequires: gtkspell3-devel BuildRequires: highlight BuildRequires: intltool >= %{intltool_version} BuildRequires: itstool -BuildRequires: libcanberra-devel -BuildRequires: libgdata-devel >= %{libgdata_version} -BuildRequires: libgweather-devel >= %{libgweather_version} -BuildRequires: libpst-devel -BuildRequires: libsoup-devel >= %{libsoup_version} BuildRequires: libtool >= 1.5 -BuildRequires: libxml2-devel -BuildRequires: nspr-devel -BuildRequires: nss-devel BuildRequires: pkgconfig -BuildRequires: webkitgtk3-devel >= %{webkit_version} BuildRequires: yelp-tools +BuildRequires: pkgconfig(atk) +BuildRequires: pkgconfig(cairo-gobject) +BuildRequires: pkgconfig(camel-1.2) >= %{version} +BuildRequires: pkgconfig(gail-3.0) >= %{gtk3_version} +BuildRequires: pkgconfig(gcr-3) +BuildRequires: pkgconfig(gdk-pixbuf-2.0) +BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version} +BuildRequires: pkgconfig(gmodule-2.0) >= %{glib2_version} +BuildRequires: pkgconfig(gnome-desktop-3.0) >= %{gnome_desktop_version} +BuildRequires: pkgconfig(gnome-icon-theme) >= %{gnome_icon_theme_version} +BuildRequires: pkgconfig(gsettings-desktop-schemas) +BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} +BuildRequires: pkgconfig(gtkhtml-editor-4.0) >= %{gtkhtml_version} +BuildRequires: pkgconfig(gtkspell3-3.0) +BuildRequires: pkgconfig(gweather-3.0) >= %{libgweather_version} +BuildRequires: pkgconfig(libcanberra-gtk3) +BuildRequires: pkgconfig(libebackend-1.2) >= %{version} +BuildRequires: pkgconfig(libebook-1.2) >= %{version} +BuildRequires: pkgconfig(libecal-1.2) >= %{version} +BuildRequires: pkgconfig(libedataserver-1.2) >= %{version} +BuildRequires: pkgconfig(libgdata) >= %{libgdata_version} +BuildRequires: pkgconfig(libgtkhtml-4.0) >= %{gtkhtml_version} +BuildRequires: pkgconfig(libsoup-2.4) >= %{libsoup_version} +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(nspr) +BuildRequires: pkgconfig(nss) +BuildRequires: pkgconfig(shared-mime-info) +BuildRequires: pkgconfig(webkitgtk-3.0) >= %{webkit_version} + %if %{ldap_support} BuildRequires: openldap-devel >= 2.0.11 %endif %if %{libnotify_support} -BuildRequires: libnotify-devel +BuildRequires: pkgconfig(libnotify) %endif %if %{libpst_support} -BuildRequires: libpst-devel +BuildRequires: pkgconfig(libpst) %endif %description @@ -118,14 +125,19 @@ personal information-management tool. Group: Development/Libraries Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} -Requires: evolution-data-server-devel >= %{version} -Requires: gtk3-devel >= %{gtk3_version} -Requires: gtkhtml3-devel >= %{gtkhtml_version} -Requires: gtkspell3-devel -Requires: libgdata-devel >= %{libgdata_version} -Requires: libgweather-devel >= %{libgweather_version} -Requires: libsoup-devel >= %{libsoup_version} -Requires: libxml2-devel +Requires: pkgconfig(camel-1.2) >= %{version} +Requires: pkgconfig(gtk+-3.0) >= %{gtk3_version} +Requires: pkgconfig(gtkhtml-editor-4.0) >= %{gtkhtml_version} +Requires: pkgconfig(gtkspell3-3.0) +Requires: pkgconfig(gweather-3.0) >= %{libgweather_version} +Requires: pkgconfig(libebackend-1.2) >= %{version} +Requires: pkgconfig(libebook-1.2) >= %{version} +Requires: pkgconfig(libecal-1.2) >= %{version} +Requires: pkgconfig(libedataserver-1.2) >= %{version} +Requires: pkgconfig(libgdata) >= %{libgdata_version} +Requires: pkgconfig(libgtkhtml-4.0) >= %{gtkhtml_version} +Requires: pkgconfig(libsoup-2.4) >= %{libsoup_version} +Requires: pkgconfig(libxml-2.0) Obsoletes: libgal2-devel <= %{last_libgal2_version} %description devel From 75d69c823e367458c7fd9c809c3d8c6663fff414 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Mar 2014 08:09:52 +0100 Subject: [PATCH 255/550] Update to 3.11.92 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 45839b7..e6a651b 100644 --- a/.gitignore +++ b/.gitignore @@ -70,3 +70,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.11.5.tar.xz /evolution-3.11.90.tar.xz /evolution-3.11.91.tar.xz +/evolution-3.11.92.tar.xz diff --git a/evolution.spec b/evolution.spec index 523aac8..9dc35e8 100644 --- a/evolution.spec +++ b/evolution.spec @@ -30,7 +30,7 @@ ### Abstract ### Name: evolution -Version: 3.11.91 +Version: 3.11.92 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -529,6 +529,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Mar 17 2014 Milan Crha - 3.11.92-1 +- Update to 3.11.92 + * Mon Mar 03 2014 Milan Crha - 3.11.91-1 - Update to 3.11.91 diff --git a/sources b/sources index e0f1d8c..7d57d78 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a26a512b2f48597f4679dba42b6498de evolution-3.11.91.tar.xz +ffaffe453ce1b7e041fec997583d4861 evolution-3.11.92.tar.xz From 9cd2679ec3781ccdb4b9cb2535a436f6510b84fb Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 24 Mar 2014 09:43:54 +0100 Subject: [PATCH 256/550] Update to 3.12.0 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index e6a651b..b135ad9 100644 --- a/.gitignore +++ b/.gitignore @@ -71,3 +71,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.11.90.tar.xz /evolution-3.11.91.tar.xz /evolution-3.11.92.tar.xz +/evolution-3.12.0.tar.xz diff --git a/evolution.spec b/evolution.spec index 9dc35e8..b190b45 100644 --- a/evolution.spec +++ b/evolution.spec @@ -30,14 +30,14 @@ ### Abstract ### Name: evolution -Version: 3.11.92 +Version: 3.12.0 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.11/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.12/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -529,6 +529,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Mar 24 2014 Milan Crha - 3.12.0-1 +- Update to 3.12.0 + * Mon Mar 17 2014 Milan Crha - 3.11.92-1 - Update to 3.11.92 diff --git a/sources b/sources index 7d57d78..4f277f7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -ffaffe453ce1b7e041fec997583d4861 evolution-3.11.92.tar.xz +5ec7a2828eef2dac3da2a1de18d1188c evolution-3.12.0.tar.xz From bd4d130074f605f44e3063127423a2931a62dc80 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 14 Apr 2014 11:17:09 +0200 Subject: [PATCH 257/550] Update to 3.12.1 --- .gitignore | 1 + evolution-2.30.1-help-contents.patch | 65 +++++++++++++++------------- evolution.spec | 5 ++- sources | 2 +- 4 files changed, 40 insertions(+), 33 deletions(-) diff --git a/.gitignore b/.gitignore index b135ad9..641882e 100644 --- a/.gitignore +++ b/.gitignore @@ -72,3 +72,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.11.91.tar.xz /evolution-3.11.92.tar.xz /evolution-3.12.0.tar.xz +/evolution-3.12.1.tar.xz diff --git a/evolution-2.30.1-help-contents.patch b/evolution-2.30.1-help-contents.patch index a466d32..ba5c29b 100644 --- a/evolution-2.30.1-help-contents.patch +++ b/evolution-2.30.1-help-contents.patch @@ -1,6 +1,6 @@ -diff -up evolution-3.11.91/addressbook/gui/contact-editor/e-contact-editor.c.help-contents evolution-3.11.91/addressbook/gui/contact-editor/e-contact-editor.c ---- evolution-3.11.91/addressbook/gui/contact-editor/e-contact-editor.c.help-contents 2014-03-03 01:37:23.000000000 +0100 -+++ evolution-3.11.91/addressbook/gui/contact-editor/e-contact-editor.c 2014-03-03 13:37:40.924928474 +0100 +diff -up evolution-3.12.1/addressbook/gui/contact-editor/e-contact-editor.c.help-contents evolution-3.12.1/addressbook/gui/contact-editor/e-contact-editor.c +--- evolution-3.12.1/addressbook/gui/contact-editor/e-contact-editor.c.help-contents 2014-04-13 16:33:29.000000000 +0200 ++++ evolution-3.12.1/addressbook/gui/contact-editor/e-contact-editor.c 2014-04-14 11:15:36.606320997 +0200 @@ -4281,6 +4281,11 @@ e_contact_editor_init (EContactEditor *e g_signal_connect ( widget, "clicked", @@ -13,9 +13,9 @@ diff -up evolution-3.11.91/addressbook/gui/contact-editor/e-contact-editor.c.hel widget = e_builder_get_widget ( e_contact_editor->priv->builder, "button-web-expand"); g_signal_connect_swapped ( -diff -up evolution-3.11.91/calendar/gui/dialogs/comp-editor.c.help-contents evolution-3.11.91/calendar/gui/dialogs/comp-editor.c ---- evolution-3.11.91/calendar/gui/dialogs/comp-editor.c.help-contents 2014-03-03 01:37:23.000000000 +0100 -+++ evolution-3.11.91/calendar/gui/dialogs/comp-editor.c 2014-03-03 13:37:40.924928474 +0100 +diff -up evolution-3.12.1/calendar/gui/dialogs/comp-editor.c.help-contents evolution-3.12.1/calendar/gui/dialogs/comp-editor.c +--- evolution-3.12.1/calendar/gui/dialogs/comp-editor.c.help-contents 2014-04-13 16:33:29.000000000 +0200 ++++ evolution-3.12.1/calendar/gui/dialogs/comp-editor.c 2014-04-14 11:15:36.606320997 +0200 @@ -2168,6 +2168,12 @@ comp_editor_init (CompEditor *editor) G_BINDING_SYNC_CREATE); } @@ -29,14 +29,13 @@ diff -up evolution-3.11.91/calendar/gui/dialogs/comp-editor.c.help-contents evol action_group = gtk_action_group_new ("individual"); gtk_action_group_set_translation_domain ( action_group, GETTEXT_PACKAGE); -diff -up evolution-3.11.91/e-util/e-misc-utils.c.help-contents evolution-3.11.91/e-util/e-misc-utils.c ---- evolution-3.11.91/e-util/e-misc-utils.c.help-contents 2014-02-11 14:39:16.000000000 +0100 -+++ evolution-3.11.91/e-util/e-misc-utils.c 2014-03-03 13:37:40.925928474 +0100 -@@ -2102,3 +2102,20 @@ e_binding_transform_uid_to_source (GBind - +diff -up evolution-3.12.1/e-util/e-misc-utils.c.help-contents evolution-3.12.1/e-util/e-misc-utils.c +--- evolution-3.12.1/e-util/e-misc-utils.c.help-contents 2014-04-14 11:15:36.606320997 +0200 ++++ evolution-3.12.1/e-util/e-misc-utils.c 2014-04-14 11:15:47.698320550 +0200 +@@ -2103,6 +2103,23 @@ e_binding_transform_uid_to_source (GBind return success; } -+ + +gboolean +e_misc_utils_is_help_package_installed (void) +{ @@ -53,21 +52,25 @@ diff -up evolution-3.11.91/e-util/e-misc-utils.c.help-contents evolution-3.11.91 + + return is_installed; +} -diff -up evolution-3.11.91/e-util/e-misc-utils.h.help-contents evolution-3.11.91/e-util/e-misc-utils.h ---- evolution-3.11.91/e-util/e-misc-utils.h.help-contents 2014-03-03 01:37:23.000000000 +0100 -+++ evolution-3.11.91/e-util/e-misc-utils.h 2014-03-03 13:37:40.925928474 +0100 ++ + /** + * e_binding_transform_text_non_null: + * @binding: a #GBinding +diff -up evolution-3.12.1/e-util/e-misc-utils.h.help-contents evolution-3.12.1/e-util/e-misc-utils.h +--- evolution-3.12.1/e-util/e-misc-utils.h.help-contents 2014-04-14 11:15:36.607320997 +0200 ++++ evolution-3.12.1/e-util/e-misc-utils.h 2014-04-14 11:16:06.930319775 +0200 @@ -184,6 +184,8 @@ gboolean e_binding_transform_uid_to_sour GValue *target_value, ESourceRegistry *registry); +gboolean e_misc_utils_is_help_package_installed (void); + - G_END_DECLS - - #endif /* E_MISC_UTILS_H */ -diff -up evolution-3.11.91/e-util/e-preferences-window.c.help-contents evolution-3.11.91/e-util/e-preferences-window.c ---- evolution-3.11.91/e-util/e-preferences-window.c.help-contents 2014-02-16 15:11:01.000000000 +0100 -+++ evolution-3.11.91/e-util/e-preferences-window.c 2014-03-03 13:37:40.925928474 +0100 + gboolean e_binding_transform_text_non_null + (GBinding *binding, + const GValue *source_value, +diff -up evolution-3.12.1/e-util/e-preferences-window.c.help-contents evolution-3.12.1/e-util/e-preferences-window.c +--- evolution-3.12.1/e-util/e-preferences-window.c.help-contents 2014-03-23 02:13:17.000000000 +0100 ++++ evolution-3.12.1/e-util/e-preferences-window.c 2014-04-14 11:15:36.607320997 +0200 @@ -385,6 +385,11 @@ e_preferences_window_init (EPreferencesW GTK_BUTTON_BOX (container), widget, TRUE); gtk_widget_show (widget); @@ -80,9 +83,9 @@ diff -up evolution-3.11.91/e-util/e-preferences-window.c.help-contents evolution widget = e_dialog_button_new_with_icon ("window-close", _("_Close")); g_signal_connect_swapped ( widget, "clicked", -diff -up evolution-3.11.91/e-util/e-send-options.c.help-contents evolution-3.11.91/e-util/e-send-options.c ---- evolution-3.11.91/e-util/e-send-options.c.help-contents 2014-03-03 01:37:23.000000000 +0100 -+++ evolution-3.11.91/e-util/e-send-options.c 2014-03-03 13:37:40.925928474 +0100 +diff -up evolution-3.12.1/e-util/e-send-options.c.help-contents evolution-3.12.1/e-util/e-send-options.c +--- evolution-3.12.1/e-util/e-send-options.c.help-contents 2014-04-13 16:33:29.000000000 +0200 ++++ evolution-3.12.1/e-util/e-send-options.c 2014-04-14 11:15:36.607320997 +0200 @@ -439,6 +439,7 @@ get_widgets (ESendOptionsDialog *sod) { ESendOptionsDialogPrivate *priv; @@ -104,9 +107,9 @@ diff -up evolution-3.11.91/e-util/e-send-options.c.help-contents evolution-3.11. return (priv->priority && priv->security && priv->status -diff -up evolution-3.11.91/plugins/email-custom-header/email-custom-header.c.help-contents evolution-3.11.91/plugins/email-custom-header/email-custom-header.c ---- evolution-3.11.91/plugins/email-custom-header/email-custom-header.c.help-contents 2014-03-03 01:37:23.000000000 +0100 -+++ evolution-3.11.91/plugins/email-custom-header/email-custom-header.c 2014-03-03 13:39:03.723924965 +0100 +diff -up evolution-3.12.1/plugins/email-custom-header/email-custom-header.c.help-contents evolution-3.12.1/plugins/email-custom-header/email-custom-header.c +--- evolution-3.12.1/plugins/email-custom-header/email-custom-header.c.help-contents 2014-03-23 02:13:18.000000000 +0100 ++++ evolution-3.12.1/plugins/email-custom-header/email-custom-header.c 2014-04-14 11:15:36.607320997 +0200 @@ -118,6 +118,8 @@ static gboolean epech_get_widgets (CustomHeaderOptionsDialog *mch) { @@ -130,10 +133,10 @@ diff -up evolution-3.11.91/plugins/email-custom-header/email-custom-header.c.hel #undef EMAIL_CUSTOM_HEADER return (priv->page -diff -up evolution-3.11.91/shell/e-shell-window-actions.c.help-contents evolution-3.11.91/shell/e-shell-window-actions.c ---- evolution-3.11.91/shell/e-shell-window-actions.c.help-contents 2014-02-17 15:53:16.000000000 +0100 -+++ evolution-3.11.91/shell/e-shell-window-actions.c 2014-03-03 13:37:40.926928474 +0100 -@@ -1413,6 +1413,11 @@ e_shell_window_actions_init (EShellWindo +diff -up evolution-3.12.1/shell/e-shell-window-actions.c.help-contents evolution-3.12.1/shell/e-shell-window-actions.c +--- evolution-3.12.1/shell/e-shell-window-actions.c.help-contents 2014-03-23 02:13:19.000000000 +0100 ++++ evolution-3.12.1/shell/e-shell-window-actions.c 2014-04-14 11:15:36.607320997 +0200 +@@ -1458,6 +1458,11 @@ e_shell_window_actions_init (EShellWindo if (path == NULL) gtk_action_set_visible (ACTION (SUBMIT_BUG), FALSE); g_free (path); diff --git a/evolution.spec b/evolution.spec index b190b45..c6b53d9 100644 --- a/evolution.spec +++ b/evolution.spec @@ -30,7 +30,7 @@ ### Abstract ### Name: evolution -Version: 3.12.0 +Version: 3.12.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -529,6 +529,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Apr 14 2014 Milan Crha - 3.12.1-1 +- Update to 3.12.1 + * Mon Mar 24 2014 Milan Crha - 3.12.0-1 - Update to 3.12.0 diff --git a/sources b/sources index 4f277f7..5c2ceb2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -5ec7a2828eef2dac3da2a1de18d1188c evolution-3.12.0.tar.xz +03fd35c2ec39a90221c16400f8797623 evolution-3.12.1.tar.xz From 151465a78a9df0046dd9ac703f5c331a2a528a46 Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Wed, 16 Apr 2014 10:56:10 -0700 Subject: [PATCH 258/550] rebuild for new libgdata --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index c6b53d9..9d625cb 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,7 +31,7 @@ Name: evolution Version: 3.12.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -529,6 +529,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Wed Apr 16 2014 Adam Williamson - 3.12.1-2 +- rebuild for new libgdata + * Mon Apr 14 2014 Milan Crha - 3.12.1-1 - Update to 3.12.1 From 59f145b3d62bc86cf1e230e305909472971c9e75 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 12 May 2014 09:31:59 +0200 Subject: [PATCH 259/550] Update to 3.12.2 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 641882e..4dff3d0 100644 --- a/.gitignore +++ b/.gitignore @@ -73,3 +73,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.11.92.tar.xz /evolution-3.12.0.tar.xz /evolution-3.12.1.tar.xz +/evolution-3.12.2.tar.xz diff --git a/evolution.spec b/evolution.spec index 9d625cb..8b0bb13 100644 --- a/evolution.spec +++ b/evolution.spec @@ -30,8 +30,8 @@ ### Abstract ### Name: evolution -Version: 3.12.1 -Release: 2%{?dist} +Version: 3.12.2 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -529,6 +529,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon May 12 2014 Milan Crha - 3.12.2-1 +- Update to 3.12.2 + * Wed Apr 16 2014 Adam Williamson - 3.12.1-2 - rebuild for new libgdata diff --git a/sources b/sources index 5c2ceb2..21232d9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -03fd35c2ec39a90221c16400f8797623 evolution-3.12.1.tar.xz +cc5dd0abe5741bfa7ee5456df188a28f evolution-3.12.2.tar.xz From eebca5f2913eaef5426dd47e0c2e1b4b78520a5a Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Sat, 7 Jun 2014 06:09:33 -0500 Subject: [PATCH 260/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 8b0bb13..718db0d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,7 +31,7 @@ Name: evolution Version: 3.12.2 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -529,6 +529,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Sat Jun 07 2014 Fedora Release Engineering - 3.12.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + * Mon May 12 2014 Milan Crha - 3.12.2-1 - Update to 3.12.2 From 8bed81facc5beaae893d9428da6b66f70e50cd6e Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 9 Jun 2014 09:24:34 +0200 Subject: [PATCH 261/550] Update to 3.12.3 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 4dff3d0..82b0c5b 100644 --- a/.gitignore +++ b/.gitignore @@ -74,3 +74,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.12.0.tar.xz /evolution-3.12.1.tar.xz /evolution-3.12.2.tar.xz +/evolution-3.12.3.tar.xz diff --git a/evolution.spec b/evolution.spec index 718db0d..01fbbe0 100644 --- a/evolution.spec +++ b/evolution.spec @@ -30,8 +30,8 @@ ### Abstract ### Name: evolution -Version: 3.12.2 -Release: 2%{?dist} +Version: 3.12.3 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -529,6 +529,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jun 09 2014 Milan Crha - 3.12.3-1 +- Update to 3.12.3 + * Sat Jun 07 2014 Fedora Release Engineering - 3.12.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild diff --git a/sources b/sources index 21232d9..6191441 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -cc5dd0abe5741bfa7ee5456df188a28f evolution-3.12.2.tar.xz +7e359b94af6fe5380eb071ec24c486e5 evolution-3.12.3.tar.xz From e5098bb2c6d5e195c1c0dca21b2e36c3b8f47063 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 9 Jun 2014 11:36:44 +0200 Subject: [PATCH 262/550] Drop gnome-icon-theme dependency --- ...ion-3.12.3-drop-gnome-icon-theme-dep.patch | 23 +++++++++++++++++++ evolution.spec | 8 +++---- 2 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 evolution-3.12.3-drop-gnome-icon-theme-dep.patch diff --git a/evolution-3.12.3-drop-gnome-icon-theme-dep.patch b/evolution-3.12.3-drop-gnome-icon-theme-dep.patch new file mode 100644 index 0000000..f3d5f23 --- /dev/null +++ b/evolution-3.12.3-drop-gnome-icon-theme-dep.patch @@ -0,0 +1,23 @@ +diff -up evolution-3.12.3/configure.ac.drop-gnome-icon-theme-dep evolution-3.12.3/configure.ac +--- evolution-3.12.3/configure.ac.drop-gnome-icon-theme-dep 2014-06-09 11:33:17.814864320 +0200 ++++ evolution-3.12.3/configure.ac 2014-06-09 11:33:44.925863171 +0200 +@@ -49,7 +49,6 @@ m4_define([gtkhtml_minimum_version], [4. + m4_define([gdk_pixbuf_minimum_version], [2.24.0]) + m4_define([gcr_minimum_version], [3.4]) + m4_define([gnome_desktop_minimum_version], [2.91.3]) +-m4_define([gnome_icon_theme_minimum_version], [2.30.2.1]) + m4_define([gsettings_desktop_schemas_minimum_version], [2.91.92]) + m4_define([webkitgtk_minimum_version], [2.0.1]) + m4_define([libgdata_minimum_version], [0.10]) +@@ -486,11 +485,6 @@ fi + AC_CHECK_FUNCS(mkdtemp) + + dnl ************************************************** +-dnl Gnome Icon Theme +-dnl ************************************************** +-PKG_CHECK_MODULES([GIT], [gnome-icon-theme >= gnome_icon_theme_minimum_version]) +- +-dnl ************************************************** + dnl Accessibility support + dnl ************************************************** + PKG_CHECK_MODULES([A11Y], [atk]) diff --git a/evolution.spec b/evolution.spec index 01fbbe0..c507080 100644 --- a/evolution.spec +++ b/evolution.spec @@ -5,7 +5,6 @@ %define gtkhtml_version 4.5.2 %define gnome_desktop_version 2.91.3 %define gnome_doc_utils_version 0.8.0 -%define gnome_icon_theme_version 2.30.2.1 %define intltool_version 0.35.5 %define libgdata_version 0.10.0 %define libgweather_version 3.5.0 @@ -31,7 +30,7 @@ Name: evolution Version: 3.12.3 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -53,7 +52,6 @@ Patch02: evolution-2.30.1-help-contents.patch ## Dependencies ### -Requires: gnome-icon-theme >= %{gnome_icon_theme_version} Requires: gvfs Requires: gtkspell3 Requires: highlight @@ -83,7 +81,6 @@ BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version} BuildRequires: pkgconfig(gmodule-2.0) >= %{glib2_version} BuildRequires: pkgconfig(gnome-desktop-3.0) >= %{gnome_desktop_version} -BuildRequires: pkgconfig(gnome-icon-theme) >= %{gnome_icon_theme_version} BuildRequires: pkgconfig(gsettings-desktop-schemas) BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} BuildRequires: pkgconfig(gtkhtml-editor-4.0) >= %{gtkhtml_version} @@ -529,6 +526,9 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jun 09 2014 Milan Crha - 3.12.3-2 +- Drop gnome-icon-theme dependency + * Mon Jun 09 2014 Milan Crha - 3.12.3-1 - Update to 3.12.3 From 567f66cdf835f79ddbec4ff368c673c881174fed Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 9 Jun 2014 13:29:49 +0200 Subject: [PATCH 263/550] Oops, also apply the new patch to drop gnome-icon-theme dependency --- evolution.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/evolution.spec b/evolution.spec index c507080..965ee0b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -50,6 +50,8 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch +Patch03: evolution-3.12.3-drop-gnome-icon-theme-dep.patch + ## Dependencies ### Requires: gvfs @@ -205,6 +207,7 @@ This package contains the plugin to import Microsoft Personal Storage Table %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents +%patch03 -p1 -b .drop-gnome-icon-theme-dep # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do From c605dad9cb9b9f0cd34912dedfed859c213cc443 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 26 Jun 2014 08:08:26 +0200 Subject: [PATCH 264/550] Add upstream patches to fix folder names in Mail view's folder tree and colors in preview --- ...on-3.12.3-folder-tree-columns-expand.patch | 25 +++ ...on-3.12.3-webview-named-theme-colors.patch | 153 ++++++++++++++++++ evolution.spec | 11 +- 3 files changed, 188 insertions(+), 1 deletion(-) create mode 100644 evolution-3.12.3-folder-tree-columns-expand.patch create mode 100644 evolution-3.12.3-webview-named-theme-colors.patch diff --git a/evolution-3.12.3-folder-tree-columns-expand.patch b/evolution-3.12.3-folder-tree-columns-expand.patch new file mode 100644 index 0000000..53aa3dc --- /dev/null +++ b/evolution-3.12.3-folder-tree-columns-expand.patch @@ -0,0 +1,25 @@ +From 33dd6d93ca6e4fa3f1d3b846650504d419d88f9b Mon Sep 17 00:00:00 2001 +From: Sebastian Keller +Date: Tue, 17 Jun 2014 10:07:48 +0200 +Subject: Bug 731549 - EMFolderTree: Text column doesn't expand with recent + gtk+ + +gtk commit 73ff6a8e0ff307b8d14986c64918022364ff10e7 removed the code +that made the column expand previously, resulting in only ellipses being +shown. + +diff --git a/mail/em-folder-tree.c b/mail/em-folder-tree.c +index 5b5a3b9..a8967d6 100644 +--- a/mail/em-folder-tree.c ++++ b/mail/em-folder-tree.c +@@ -1259,6 +1259,7 @@ folder_tree_constructed (GObject *object) + priv->selection_changed_handler_id = handler_id; + + column = gtk_tree_view_column_new (); ++ gtk_tree_view_column_set_expand (column, TRUE); + gtk_tree_view_column_set_sizing ( + column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); + gtk_tree_view_append_column (tree_view, column); +-- +cgit v0.10.1 + diff --git a/evolution-3.12.3-webview-named-theme-colors.patch b/evolution-3.12.3-webview-named-theme-colors.patch new file mode 100644 index 0000000..27dabdc --- /dev/null +++ b/evolution-3.12.3-webview-named-theme-colors.patch @@ -0,0 +1,153 @@ +From 5f197603700d0e0cbfc2dab7c4750fd04c41de25 Mon Sep 17 00:00:00 2001 +From: Sebastian Keller +Date: Mon, 23 Jun 2014 11:39:46 +0200 +Subject: Bug 731872 - EWebView: Use named colors from themes + + +diff --git a/e-util/e-web-view.c b/e-util/e-web-view.c +index 8703ee1..7615db4 100644 +--- a/e-util/e-web-view.c ++++ b/e-util/e-web-view.c +@@ -574,20 +574,20 @@ style_updated_cb (EWebView *web_view) + gchar *style; + GtkStateFlags state_flags; + GtkStyleContext *style_context; +- GtkWidgetPath *widget_path; ++ gboolean backdrop; + + state_flags = gtk_widget_get_state_flags (GTK_WIDGET (web_view)); +- style_context = gtk_style_context_new (); +- widget_path = gtk_widget_path_new (); +- gtk_widget_path_append_type (widget_path, GTK_TYPE_WINDOW); +- gtk_style_context_set_path (style_context, widget_path); +- gtk_style_context_add_class (style_context, GTK_STYLE_CLASS_ENTRY); +- +- gtk_style_context_get_background_color ( +- style_context, +- state_flags | GTK_STATE_FLAG_FOCUSED, +- &color); +- color_value = g_strdup_printf ("#%06x", e_rgba_to_value (&color)); ++ style_context = gtk_widget_get_style_context (GTK_WIDGET (web_view)); ++ backdrop = (state_flags & GTK_STATE_FLAG_BACKDROP) != 0; ++ ++ if (gtk_style_context_lookup_color ( ++ style_context, ++ backdrop ? "theme_unfocused_base_color" : "theme_base_color", ++ &color)) ++ color_value = g_strdup_printf ("#%06x", e_rgba_to_value (&color)); ++ else ++ color_value = g_strdup("#ffffff"); ++ + style = g_strconcat ("background-color: ", color_value, ";", NULL); + + e_web_view_add_css_rule_into_style_sheet ( +@@ -599,11 +599,14 @@ style_updated_cb (EWebView *web_view) + g_free (color_value); + g_free (style); + +- gtk_style_context_get_color ( +- style_context, +- state_flags | GTK_STATE_FLAG_FOCUSED, +- &color); +- color_value = g_strdup_printf ("#%06x", e_rgba_to_value (&color)); ++ if (gtk_style_context_lookup_color ( ++ style_context, ++ backdrop ? "theme_unfocused_fg_color" : "theme_fg_color", ++ &color)) ++ color_value = g_strdup_printf ("#%06x", e_rgba_to_value (&color)); ++ else ++ color_value = g_strdup("#000000"); ++ + style = g_strconcat ("color: ", color_value, ";", NULL); + + e_web_view_add_css_rule_into_style_sheet ( +@@ -612,9 +615,6 @@ style_updated_cb (EWebView *web_view) + ".-e-web-view-text-color", + style); + +- gtk_widget_path_free (widget_path); +- g_object_unref (style_context); +- + g_free (color_value); + g_free (style); + } +diff --git a/em-format/e-mail-formatter.c b/em-format/e-mail-formatter.c +index 2efe8eb..a81802b 100644 +--- a/em-format/e-mail-formatter.c ++++ b/em-format/e-mail-formatter.c +@@ -489,20 +489,21 @@ mail_formatter_update_style (EMailFormatter *formatter, + GtkStyleContext *style_context; + GtkWidgetPath *widget_path; + GdkRGBA rgba; ++ gboolean backdrop; + + g_object_freeze_notify (G_OBJECT (formatter)); + +- /* derive colors from top-level window */ + style_context = gtk_style_context_new (); + widget_path = gtk_widget_path_new (); + gtk_widget_path_append_type (widget_path, GTK_TYPE_WINDOW); + gtk_style_context_set_path (style_context, widget_path); +- gtk_style_context_invalidate (style_context); ++ backdrop = (state & GTK_STATE_FLAG_BACKDROP) != 0; + +- gtk_style_context_save (style_context); +- gtk_style_context_add_class (style_context, GTK_STYLE_CLASS_TOOLBAR); +- +- gtk_style_context_get_background_color (style_context, state, &rgba); ++ if (!gtk_style_context_lookup_color ( ++ style_context, ++ backdrop ? "theme_unfocused_bg_color" : "theme_bg_color", ++ &rgba)) ++ gdk_rgba_parse (&rgba, "#eeeeee"); + e_mail_formatter_set_color ( + formatter, E_MAIL_FORMATTER_COLOR_BODY, &rgba); + +@@ -512,20 +513,27 @@ mail_formatter_update_style (EMailFormatter *formatter, + e_mail_formatter_set_color ( + formatter, E_MAIL_FORMATTER_COLOR_FRAME, &rgba); + +- gtk_style_context_restore (style_context); +- gtk_style_context_add_class (style_context, GTK_STYLE_CLASS_ENTRY); +- +- gtk_style_context_get_color (style_context, state, &rgba); ++ if (!gtk_style_context_lookup_color ( ++ style_context, ++ backdrop ? "theme_unfocused_fg_color" : "theme_fg_color", ++ &rgba)) ++ gdk_rgba_parse (&rgba, "#000000"); + e_mail_formatter_set_color ( + formatter, E_MAIL_FORMATTER_COLOR_HEADER, &rgba); + +- gtk_style_context_get_background_color ( +- style_context, state | GTK_STATE_FLAG_FOCUSED, &rgba); ++ if (!gtk_style_context_lookup_color ( ++ style_context, ++ backdrop ? "theme_unfocused_base_color" : "theme_base_color", ++ &rgba)) ++ gdk_rgba_parse (&rgba, "#ffffff"); + e_mail_formatter_set_color ( + formatter, E_MAIL_FORMATTER_COLOR_CONTENT, &rgba); + +- gtk_style_context_get_color ( +- style_context, state | GTK_STATE_FLAG_FOCUSED, &rgba); ++ if (!gtk_style_context_lookup_color ( ++ style_context, ++ backdrop ? "theme_unfocused_fg_color" : "theme_fg_color", ++ &rgba)) ++ gdk_rgba_parse (&rgba, "#000000"); + e_mail_formatter_set_color ( + formatter, E_MAIL_FORMATTER_COLOR_TEXT, &rgba); + +@@ -605,7 +613,7 @@ e_mail_formatter_class_init (EMailFormatterClass *class) + gdk_rgba_parse (rgba, "#3f3f3f"); + + rgba = &class->colors[E_MAIL_FORMATTER_COLOR_HEADER]; +- gdk_rgba_parse (rgba, "#eeeeee"); ++ gdk_rgba_parse (rgba, "#000000"); + + rgba = &class->colors[E_MAIL_FORMATTER_COLOR_TEXT]; + gdk_rgba_parse (rgba, "#000000"); +-- +cgit v0.10.1 + diff --git a/evolution.spec b/evolution.spec index 965ee0b..981bb4e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -30,7 +30,7 @@ Name: evolution Version: 3.12.3 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -52,6 +52,9 @@ Patch02: evolution-2.30.1-help-contents.patch Patch03: evolution-3.12.3-drop-gnome-icon-theme-dep.patch +Patch04: evolution-3.12.3-folder-tree-columns-expand.patch +Patch05: evolution-3.12.3-webview-named-theme-colors.patch + ## Dependencies ### Requires: gvfs @@ -208,6 +211,8 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents %patch03 -p1 -b .drop-gnome-icon-theme-dep +%patch04 -p1 -b .folder-tree-columns-expand +%patch05 -p1 -b .webview-named-theme-colors # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do @@ -529,6 +534,10 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Thu Jun 26 2014 Milan Crha - 3.12.3-3 +- Add upstream patch to fix folder names in Mail view's folder tree +- Add upstream patch to fix colors in preview + * Mon Jun 09 2014 Milan Crha - 3.12.3-2 - Drop gnome-icon-theme dependency From 831aad1270122787b1ddabd3cd302614ed793ff3 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 14 Jul 2014 09:15:43 +0200 Subject: [PATCH 265/550] Update to 3.12.4 --- .gitignore | 1 + ...on-3.12.3-folder-tree-columns-expand.patch | 25 --- ...on-3.12.3-webview-named-theme-colors.patch | 153 ------------------ evolution.spec | 14 +- sources | 2 +- 5 files changed, 9 insertions(+), 186 deletions(-) delete mode 100644 evolution-3.12.3-folder-tree-columns-expand.patch delete mode 100644 evolution-3.12.3-webview-named-theme-colors.patch diff --git a/.gitignore b/.gitignore index 82b0c5b..82edaf5 100644 --- a/.gitignore +++ b/.gitignore @@ -75,3 +75,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.12.1.tar.xz /evolution-3.12.2.tar.xz /evolution-3.12.3.tar.xz +/evolution-3.12.4.tar.xz diff --git a/evolution-3.12.3-folder-tree-columns-expand.patch b/evolution-3.12.3-folder-tree-columns-expand.patch deleted file mode 100644 index 53aa3dc..0000000 --- a/evolution-3.12.3-folder-tree-columns-expand.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 33dd6d93ca6e4fa3f1d3b846650504d419d88f9b Mon Sep 17 00:00:00 2001 -From: Sebastian Keller -Date: Tue, 17 Jun 2014 10:07:48 +0200 -Subject: Bug 731549 - EMFolderTree: Text column doesn't expand with recent - gtk+ - -gtk commit 73ff6a8e0ff307b8d14986c64918022364ff10e7 removed the code -that made the column expand previously, resulting in only ellipses being -shown. - -diff --git a/mail/em-folder-tree.c b/mail/em-folder-tree.c -index 5b5a3b9..a8967d6 100644 ---- a/mail/em-folder-tree.c -+++ b/mail/em-folder-tree.c -@@ -1259,6 +1259,7 @@ folder_tree_constructed (GObject *object) - priv->selection_changed_handler_id = handler_id; - - column = gtk_tree_view_column_new (); -+ gtk_tree_view_column_set_expand (column, TRUE); - gtk_tree_view_column_set_sizing ( - column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); - gtk_tree_view_append_column (tree_view, column); --- -cgit v0.10.1 - diff --git a/evolution-3.12.3-webview-named-theme-colors.patch b/evolution-3.12.3-webview-named-theme-colors.patch deleted file mode 100644 index 27dabdc..0000000 --- a/evolution-3.12.3-webview-named-theme-colors.patch +++ /dev/null @@ -1,153 +0,0 @@ -From 5f197603700d0e0cbfc2dab7c4750fd04c41de25 Mon Sep 17 00:00:00 2001 -From: Sebastian Keller -Date: Mon, 23 Jun 2014 11:39:46 +0200 -Subject: Bug 731872 - EWebView: Use named colors from themes - - -diff --git a/e-util/e-web-view.c b/e-util/e-web-view.c -index 8703ee1..7615db4 100644 ---- a/e-util/e-web-view.c -+++ b/e-util/e-web-view.c -@@ -574,20 +574,20 @@ style_updated_cb (EWebView *web_view) - gchar *style; - GtkStateFlags state_flags; - GtkStyleContext *style_context; -- GtkWidgetPath *widget_path; -+ gboolean backdrop; - - state_flags = gtk_widget_get_state_flags (GTK_WIDGET (web_view)); -- style_context = gtk_style_context_new (); -- widget_path = gtk_widget_path_new (); -- gtk_widget_path_append_type (widget_path, GTK_TYPE_WINDOW); -- gtk_style_context_set_path (style_context, widget_path); -- gtk_style_context_add_class (style_context, GTK_STYLE_CLASS_ENTRY); -- -- gtk_style_context_get_background_color ( -- style_context, -- state_flags | GTK_STATE_FLAG_FOCUSED, -- &color); -- color_value = g_strdup_printf ("#%06x", e_rgba_to_value (&color)); -+ style_context = gtk_widget_get_style_context (GTK_WIDGET (web_view)); -+ backdrop = (state_flags & GTK_STATE_FLAG_BACKDROP) != 0; -+ -+ if (gtk_style_context_lookup_color ( -+ style_context, -+ backdrop ? "theme_unfocused_base_color" : "theme_base_color", -+ &color)) -+ color_value = g_strdup_printf ("#%06x", e_rgba_to_value (&color)); -+ else -+ color_value = g_strdup("#ffffff"); -+ - style = g_strconcat ("background-color: ", color_value, ";", NULL); - - e_web_view_add_css_rule_into_style_sheet ( -@@ -599,11 +599,14 @@ style_updated_cb (EWebView *web_view) - g_free (color_value); - g_free (style); - -- gtk_style_context_get_color ( -- style_context, -- state_flags | GTK_STATE_FLAG_FOCUSED, -- &color); -- color_value = g_strdup_printf ("#%06x", e_rgba_to_value (&color)); -+ if (gtk_style_context_lookup_color ( -+ style_context, -+ backdrop ? "theme_unfocused_fg_color" : "theme_fg_color", -+ &color)) -+ color_value = g_strdup_printf ("#%06x", e_rgba_to_value (&color)); -+ else -+ color_value = g_strdup("#000000"); -+ - style = g_strconcat ("color: ", color_value, ";", NULL); - - e_web_view_add_css_rule_into_style_sheet ( -@@ -612,9 +615,6 @@ style_updated_cb (EWebView *web_view) - ".-e-web-view-text-color", - style); - -- gtk_widget_path_free (widget_path); -- g_object_unref (style_context); -- - g_free (color_value); - g_free (style); - } -diff --git a/em-format/e-mail-formatter.c b/em-format/e-mail-formatter.c -index 2efe8eb..a81802b 100644 ---- a/em-format/e-mail-formatter.c -+++ b/em-format/e-mail-formatter.c -@@ -489,20 +489,21 @@ mail_formatter_update_style (EMailFormatter *formatter, - GtkStyleContext *style_context; - GtkWidgetPath *widget_path; - GdkRGBA rgba; -+ gboolean backdrop; - - g_object_freeze_notify (G_OBJECT (formatter)); - -- /* derive colors from top-level window */ - style_context = gtk_style_context_new (); - widget_path = gtk_widget_path_new (); - gtk_widget_path_append_type (widget_path, GTK_TYPE_WINDOW); - gtk_style_context_set_path (style_context, widget_path); -- gtk_style_context_invalidate (style_context); -+ backdrop = (state & GTK_STATE_FLAG_BACKDROP) != 0; - -- gtk_style_context_save (style_context); -- gtk_style_context_add_class (style_context, GTK_STYLE_CLASS_TOOLBAR); -- -- gtk_style_context_get_background_color (style_context, state, &rgba); -+ if (!gtk_style_context_lookup_color ( -+ style_context, -+ backdrop ? "theme_unfocused_bg_color" : "theme_bg_color", -+ &rgba)) -+ gdk_rgba_parse (&rgba, "#eeeeee"); - e_mail_formatter_set_color ( - formatter, E_MAIL_FORMATTER_COLOR_BODY, &rgba); - -@@ -512,20 +513,27 @@ mail_formatter_update_style (EMailFormatter *formatter, - e_mail_formatter_set_color ( - formatter, E_MAIL_FORMATTER_COLOR_FRAME, &rgba); - -- gtk_style_context_restore (style_context); -- gtk_style_context_add_class (style_context, GTK_STYLE_CLASS_ENTRY); -- -- gtk_style_context_get_color (style_context, state, &rgba); -+ if (!gtk_style_context_lookup_color ( -+ style_context, -+ backdrop ? "theme_unfocused_fg_color" : "theme_fg_color", -+ &rgba)) -+ gdk_rgba_parse (&rgba, "#000000"); - e_mail_formatter_set_color ( - formatter, E_MAIL_FORMATTER_COLOR_HEADER, &rgba); - -- gtk_style_context_get_background_color ( -- style_context, state | GTK_STATE_FLAG_FOCUSED, &rgba); -+ if (!gtk_style_context_lookup_color ( -+ style_context, -+ backdrop ? "theme_unfocused_base_color" : "theme_base_color", -+ &rgba)) -+ gdk_rgba_parse (&rgba, "#ffffff"); - e_mail_formatter_set_color ( - formatter, E_MAIL_FORMATTER_COLOR_CONTENT, &rgba); - -- gtk_style_context_get_color ( -- style_context, state | GTK_STATE_FLAG_FOCUSED, &rgba); -+ if (!gtk_style_context_lookup_color ( -+ style_context, -+ backdrop ? "theme_unfocused_fg_color" : "theme_fg_color", -+ &rgba)) -+ gdk_rgba_parse (&rgba, "#000000"); - e_mail_formatter_set_color ( - formatter, E_MAIL_FORMATTER_COLOR_TEXT, &rgba); - -@@ -605,7 +613,7 @@ e_mail_formatter_class_init (EMailFormatterClass *class) - gdk_rgba_parse (rgba, "#3f3f3f"); - - rgba = &class->colors[E_MAIL_FORMATTER_COLOR_HEADER]; -- gdk_rgba_parse (rgba, "#eeeeee"); -+ gdk_rgba_parse (rgba, "#000000"); - - rgba = &class->colors[E_MAIL_FORMATTER_COLOR_TEXT]; - gdk_rgba_parse (rgba, "#000000"); --- -cgit v0.10.1 - diff --git a/evolution.spec b/evolution.spec index 981bb4e..29377a7 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,8 +29,8 @@ ### Abstract ### Name: evolution -Version: 3.12.3 -Release: 3%{?dist} +Version: 3.12.4 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -52,9 +52,6 @@ Patch02: evolution-2.30.1-help-contents.patch Patch03: evolution-3.12.3-drop-gnome-icon-theme-dep.patch -Patch04: evolution-3.12.3-folder-tree-columns-expand.patch -Patch05: evolution-3.12.3-webview-named-theme-colors.patch - ## Dependencies ### Requires: gvfs @@ -211,8 +208,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents %patch03 -p1 -b .drop-gnome-icon-theme-dep -%patch04 -p1 -b .folder-tree-columns-expand -%patch05 -p1 -b .webview-named-theme-colors # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do @@ -534,6 +529,11 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Jul 14 2014 Milan Crha - 3.12.4-1 +- Update to 3.12.4 +- Remove patch to fix folder names in Mail view's folder tree (fixed upstream) +- Remove patch to fix colors in preview (fixed upstream) + * Thu Jun 26 2014 Milan Crha - 3.12.3-3 - Add upstream patch to fix folder names in Mail view's folder tree - Add upstream patch to fix colors in preview diff --git a/sources b/sources index 6191441..b58f30d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -7e359b94af6fe5380eb071ec24c486e5 evolution-3.12.3.tar.xz +b94b63bd8a32527aa45b152878c0a354 evolution-3.12.4.tar.xz From f54cc9e68be5d3e763c0af9ee8380abe782e711c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 30 Jul 2014 08:17:13 +0200 Subject: [PATCH 266/550] Update to 3.13.4; Introduce tests subpackage with installed tests --- .gitignore | 1 + evolution.spec | 42 +++++++++++++++++++++++++++++------------- sources | 2 +- 3 files changed, 31 insertions(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index 82edaf5..1e5cd33 100644 --- a/.gitignore +++ b/.gitignore @@ -76,3 +76,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.12.2.tar.xz /evolution-3.12.3.tar.xz /evolution-3.12.4.tar.xz +/evolution-3.13.4.tar.xz diff --git a/evolution.spec b/evolution.spec index 29377a7..7117a9a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -11,7 +11,7 @@ %define libsoup_version 2.40.3 %define webkit_version 1.8.0 -%define evo_base_version 3.12 +%define evo_base_version 3.14 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -29,14 +29,14 @@ ### Abstract ### Name: evolution -Version: 3.12.4 +Version: 3.13.4 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.12/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.13/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -50,8 +50,6 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch -Patch03: evolution-3.12.3-drop-gnome-icon-theme-dep.patch - ## Dependencies ### Requires: gvfs @@ -146,7 +144,7 @@ Development files needed for building things which link against %{name}. Summary: Developer documentation for Evolution Group: Development/Libraries Requires: devhelp -Requires: evolution-devel = %{version}-%{release} +Requires: %{name}-devel%{?_isa} = %{version}-%{release} BuildArch: noarch %description devel-docs @@ -156,7 +154,7 @@ This package contains developer documentation for Evolution. %package help Group: Applications/Productivity Summary: Help files for %{name} -Requires: %{name} = %{version}-%{release} +Requires: %{name}%{?_isa} = %{version}-%{release} Requires: yelp BuildArch: noarch @@ -167,7 +165,7 @@ This package contains user documentation for %{name}. %package bogofilter Group: Applications/Productivity Summary: Bogofilter plugin for Evolution -Requires: %{name} = %{version}-%{release} +Requires: %{name}%{?_isa} = %{version}-%{release} Requires: bogofilter BuildRequires: bogofilter @@ -177,7 +175,7 @@ This package contains the plugin to filter junk mail using Bogofilter. %package spamassassin Group: Applications/Productivity Summary: SpamAssassin plugin for Evolution -Requires: %{name} = %{version}-%{release} +Requires: %{name}%{?_isa} = %{version}-%{release} Requires: spamassassin BuildRequires: spamassassin @@ -187,7 +185,7 @@ This package contains the plugin to filter junk mail using SpamAssassin. %package perl Group: Applications/Productivity Summary: Supplemental utilities that require Perl -Requires: %{name} = %{version}-%{release} +Requires: %{name}%{?_isa} = %{version}-%{release} %description perl This package contains supplemental utilities for %{name} that require Perl. @@ -196,18 +194,26 @@ This package contains supplemental utilities for %{name} that require Perl. %package pst Group: Applications/Productivity Summary: PST importer plugin for Evolution -Requires: %{name} = %{version}-%{release} +Requires: %{name}%{?_isa} = %{version}-%{release} %description pst This package contains the plugin to import Microsoft Personal Storage Table (PST) files used by Microsoft Outlook and Microsoft Exchange. %endif +%package tests +Summary: Tests for the %{name} package +Group: Development/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description tests +The %{name}-tests package contains tests that can be used to verify +the functionality of the installed %{name} package. + %prep %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents -%patch03 -p1 -b .drop-gnome-icon-theme-dep # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do @@ -250,7 +256,8 @@ autoconf --disable-maintainer-mode \ --with-sub-version=" (%{version}-%{release})" \ %ldap_flags %ssl_flags %gtkdoc_flags \ - --enable-plugins=all + --enable-plugins=all \ + --enable-installed-tests export tagname=CC make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool CFLAGS="$CFLAGS -fno-strict-aliasing" @@ -528,7 +535,16 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/liborg-gnome-pst-import.so %endif +%files tests +%{_libexecdir}/%{name}/installed-tests +%{_datadir}/installed-tests + %changelog +* Wed Jul 30 2014 Milan Crha - 3.13.4-1 +- Update to 3.13.4 +- Introduce tests subpackage with installed tests +- Remove patch to drop gnome-icon-theme dependency (fixed upstream) + * Mon Jul 14 2014 Milan Crha - 3.12.4-1 - Update to 3.12.4 - Remove patch to fix folder names in Mail view's folder tree (fixed upstream) diff --git a/sources b/sources index b58f30d..a7db44e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -b94b63bd8a32527aa45b152878c0a354 evolution-3.12.4.tar.xz +0e866a0572c99bef9a560758891ba5e7 evolution-3.13.4.tar.xz From 7b2ffd1352eda1a5549badc003aefccb4e3dfb54 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 30 Jul 2014 10:30:09 +0200 Subject: [PATCH 267/550] Add cryptui-0.0 into (Build)Requirements --- evolution.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/evolution.spec b/evolution.spec index 7117a9a..865bee1 100644 --- a/evolution.spec +++ b/evolution.spec @@ -75,6 +75,7 @@ BuildRequires: yelp-tools BuildRequires: pkgconfig(atk) BuildRequires: pkgconfig(cairo-gobject) BuildRequires: pkgconfig(camel-1.2) >= %{version} +BuildRequires: pkgconfig(cryptui-0.0) BuildRequires: pkgconfig(gail-3.0) >= %{gtk3_version} BuildRequires: pkgconfig(gcr-3) BuildRequires: pkgconfig(gdk-pixbuf-2.0) @@ -123,6 +124,7 @@ Group: Development/Libraries Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} Requires: pkgconfig(camel-1.2) >= %{version} +Requires: pkgconfig(cryptui-0.0) Requires: pkgconfig(gtk+-3.0) >= %{gtk3_version} Requires: pkgconfig(gtkhtml-editor-4.0) >= %{gtkhtml_version} Requires: pkgconfig(gtkspell3-3.0) From 91b1e2ee92dc5820405527005e49c2e05095427b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 30 Jul 2014 11:24:03 +0200 Subject: [PATCH 268/550] Add patch to add missing tests files in the distribution tarball --- evolution-3.13.4-missing-tests.patch | 1282 ++++++++++++++++++++++++++ evolution.spec | 4 + 2 files changed, 1286 insertions(+) create mode 100644 evolution-3.13.4-missing-tests.patch diff --git a/evolution-3.13.4-missing-tests.patch b/evolution-3.13.4-missing-tests.patch new file mode 100644 index 0000000..cab4f03 --- /dev/null +++ b/evolution-3.13.4-missing-tests.patch @@ -0,0 +1,1282 @@ +diff -up evolution-3.13.4/tests/addressbook.feature.missing-tests evolution-3.13.4/tests/addressbook.feature +--- evolution-3.13.4/tests/addressbook.feature.missing-tests 2014-07-30 11:21:47.031172903 +0200 ++++ evolution-3.13.4/tests/addressbook.feature 2014-07-30 11:21:47.031172903 +0200 +@@ -0,0 +1,101 @@ ++Feature: Addressbook: File: Create contacts ++ ++ Background: ++ * Open Evolution and setup fake account ++ * Open "Contacts" section ++ * Select "Personal" addressbook ++ * Change categories view to "Any Category" ++ * Delete all contacts containing "Doe" ++ ++ @addressbook_contacts ++ Scenario: Create a simple contact ++ * Create a new contact ++ * Set "Full Name..." in contact editor to "John Doe" ++ * Save the contact ++ * Refresh addressbook ++ * Select "Doe, John" contact ++ * Open contact editor for selected contact ++ Then "Full Name..." property is set to "John Doe" ++ ++ @addressbook_contacts ++ Scenario: Create a new contact with data ++ * Create a new contact ++ * Set "Full Name..." in contact editor to "Jimmy Doe" ++ * Set "Nickname:" in contact editor to "Unknown" ++ * Set emails in contact editor to ++ | Field | Value | ++ | Work Email | jimmy.doe@company.com | ++ | Home Email | jimmy_doe_72@gmail.com | ++ | Other Email | jimmydoe72@yahoo.com | ++ | Other Email | xxjimmyxx@free_email.com | ++ * Tick "Wants to receive HTML mail" checkbox ++ * Set phones in contact editor to ++ | Field | Value | ++ | Assistant Phone | 123 | ++ | Business Phone | 234 | ++ | Business Fax | 345 | ++ | Callback Phone | 456 | ++ | Car Phone | 567 | ++ | Company Phone | 678 | ++ | Home Phone | 789 | ++ | Home Fax | 890 | ++ | ISDN | 123 | ++ | Mobile Phone | 234 | ++ | Other Phone | 345 | ++ | Other Fax | 456 | ++ | Pager | 567 | ++ | Primary Phone | 678 | ++ | Radio | 789 | ++ | Telex | 890 | ++ * Set IMs in contact editor to ++ | Field | Value | ++ | AIM | 123 | ++ | Jabber | 234 | ++ | Yahoo | 345 | ++ | Gadu-Gadu | 456 | ++ | MSN | 123 | ++ | ICQ | 234 | ++ | GroupWise | 345 | ++ | Skype | jimmy.doe | ++ | Twitter | @jimmydoe | ++ * Save the contact ++ * Refresh addressbook ++ * Select "Doe, Jimmy" contact ++ * Open contact editor for selected contact ++ Then "Nickname:" property is set to "Unknown" ++ And Emails are set to ++ | Field | Value | ++ | Work Email | jimmy.doe@company.com | ++ | Home Email | jimmy_doe_72@gmail.com | ++ | Other Email | jimmydoe72@yahoo.com | ++ | Other Email | xxjimmyxx@free_email.com | ++ And "Wants to receive HTML mail" checkbox is ticked ++ And Phones are set to ++ | Field | Value | ++ | Assistant Phone | 123 | ++ | Business Phone | 234 | ++ | Business Fax | 345 | ++ | Callback Phone | 456 | ++ | Car Phone | 567 | ++ | Company Phone | 678 | ++ | Home Phone | 789 | ++ | Home Fax | 890 | ++ | ISDN | 123 | ++ | Mobile Phone | 234 | ++ | Other Phone | 345 | ++ | Other Fax | 456 | ++ | Pager | 567 | ++ | Primary Phone | 678 | ++ | Radio | 789 | ++ | Telex | 890 | ++ And IMs are set to ++ | Field | Value | ++ | AIM | 123 | ++ | Jabber | 234 | ++ | Yahoo | 345 | ++ | Gadu-Gadu | 456 | ++ | MSN | 123 | ++ | ICQ | 234 | ++ | GroupWise | 345 | ++ | Skype | jimmy.doe | ++ | Twitter | @jimmydoe | +diff -up evolution-3.13.4/tests/common_steps.py.missing-tests evolution-3.13.4/tests/common_steps.py +--- evolution-3.13.4/tests/common_steps.py.missing-tests 2014-07-30 11:21:47.031172903 +0200 ++++ evolution-3.13.4/tests/common_steps.py 2014-07-30 11:21:47.031172903 +0200 +@@ -0,0 +1,238 @@ ++# -*- coding: UTF-8 -*- ++from dogtail.utils import isA11yEnabled, enableA11y ++if isA11yEnabled() is False: ++ enableA11y(True) ++ ++from time import time, sleep ++from functools import wraps ++from os import strerror, errno, system ++from signal import signal, alarm, SIGALRM ++from subprocess import Popen, PIPE ++from behave import step ++from gi.repository import GLib, Gio ++import fcntl, os ++ ++from dogtail.rawinput import keyCombo, absoluteMotion, pressKey ++from dogtail.tree import root ++from unittest import TestCase ++ ++ ++# Create a dummy unittest class to have nice assertions ++class dummy(TestCase): ++ def runTest(self): # pylint: disable=R0201 ++ assert True ++ ++ ++def wait_until(my_lambda, element, timeout=30, period=0.25): ++ """ ++ This function keeps running lambda with specified params until the result is True ++ or timeout is reached ++ Sample usages: ++ * wait_until(lambda x: x.name != 'Loading...', context.app) ++ Pause until window title is not 'Loading...'. ++ Return False if window title is still 'Loading...' ++ Throw an exception if window doesn't exist after default timeout ++ ++ * wait_until(lambda element, expected: x.text == expected, element, ('Expected text')) ++ Wait until element text becomes the expected (passed to the lambda) ++ ++ """ ++ exception_thrown = None ++ mustend = int(time()) + timeout ++ while int(time()) < mustend: ++ try: ++ if my_lambda(element): ++ return True ++ except Exception as e: ++ # If lambda has thrown the exception we'll re-raise it later ++ # and forget about if lambda passes ++ exception_thrown = e ++ sleep(period) ++ if exception_thrown: ++ raise exception_thrown ++ else: ++ return False ++ ++ ++class TimeoutError(Exception): ++ """ ++ Timeout exception class for limit_execution_time_to function ++ """ ++ pass ++ ++ ++def limit_execution_time_to( ++ seconds=10, error_message=strerror(errno.ETIME)): ++ """ ++ Decorator to limit function execution to specified limit ++ """ ++ def decorator(func): ++ def _handle_timeout(signum, frame): ++ raise TimeoutError(error_message) ++ ++ def wrapper(*args, **kwargs): ++ signal(SIGALRM, _handle_timeout) ++ alarm(seconds) ++ try: ++ result = func(*args, **kwargs) ++ finally: ++ alarm(0) ++ return result ++ ++ return wraps(func)(wrapper) ++ ++ return decorator ++ ++ ++class App(object): ++ """ ++ This class does all basic events with the app ++ """ ++ def __init__( ++ self, appName, shortcut='', a11yAppName=None, ++ forceKill=True, parameters='', recordVideo=False): ++ """ ++ Initialize object App ++ appName command to run the app ++ shortcut default quit shortcut ++ a11yAppName app's a11y name is different than binary ++ forceKill is the app supposed to be kill before/after test? ++ parameters has the app any params needed to start? (only for startViaCommand) ++ recordVideo start gnome-shell recording while running the app ++ """ ++ self.appCommand = appName ++ self.shortcut = shortcut ++ self.forceKill = forceKill ++ self.parameters = parameters ++ self.internCommand = self.appCommand.lower() ++ self.a11yAppName = a11yAppName ++ self.recordVideo = recordVideo ++ self.pid = None ++ ++ # a way of overcoming overview autospawn when mouse in 1,1 from start ++ pressKey('Esc') ++ absoluteMotion(100, 100, 2) ++ ++ # attempt to make a recording of the test ++ if self.recordVideo: ++ keyCombo('R') ++ ++ def isRunning(self): ++ """ ++ Is the app running? ++ """ ++ if self.a11yAppName is None: ++ self.a11yAppName = self.internCommand ++ ++ # Trap weird bus errors ++ for attempt in xrange(0, 30): ++ sleep(1) ++ try: ++ return self.a11yAppName in [x.name for x in root.applications()] ++ except GLib.GError: ++ continue ++ raise Exception("10 at-spi errors, seems that bus is blocked") ++ ++ def kill(self): ++ """ ++ Kill the app via 'killall' ++ """ ++ if self.recordVideo: ++ keyCombo('R') ++ ++ try: ++ self.process.kill() ++ except: ++ # Fall back to killall ++ Popen("killall " + self.appCommand, shell=True).wait() ++ ++ def startViaCommand(self): ++ """ ++ Start the app via command ++ """ ++ if self.forceKill and self.isRunning(): ++ self.kill() ++ assert not self.isRunning(), "Application cannot be stopped" ++ ++ #command = "%s %s" % (self.appCommand, self.parameters) ++ #self.pid = run(command, timeout=5) ++ self.process = Popen(self.appCommand.split() + self.parameters.split(), ++ stdout=PIPE, stderr=PIPE, bufsize=0) ++ self.pid = self.process.pid ++ ++ assert self.isRunning(), "Application failed to start" ++ return root.application(self.a11yAppName) ++ ++ def closeViaShortcut(self): ++ """ ++ Close the app via shortcut ++ """ ++ if not self.isRunning(): ++ raise Exception("App is not running") ++ ++ keyCombo(self.shortcut) ++ assert not self.isRunning(), "Application cannot be stopped" ++ ++ ++@step(u'Start a new Evolution instance') ++def start_new_evolution_instance(context): ++ context.app = context.app_class.startViaCommand() ++ ++ ++def cleanup(): ++ # Remove cached data and settings ++ folders = ['~/.local/share/evolution', '~/.cache/evolution', '~/.config/evolution'] ++ for folder in folders: ++ system("rm -rf %s > /dev/null" % folder) ++ ++ # Clean up goa data ++ system("rm -rf ~/.config/goa-1.0/accounts.conf") ++ system("killall goa-daemon 2&> /dev/null") ++ ++ # Reset GSettings ++ schemas = [x for x in Gio.Settings.list_schemas() if 'evolution' in x.lower()] ++ for schema in schemas: ++ system("gsettings reset-recursively %s" % schema) ++ ++ # Skip warning dialog ++ system("gsettings set org.gnome.evolution.shell skip-warning-dialog true") ++ # Show switcher buttons as icons (to minimize tree scrolling) ++ system("gsettings set org.gnome.evolution.shell buttons-style icons") ++ # Skip default mailer handler dialog ++ system("gsettings set org.gnome.evolution.mail prompt-check-if-default-mailer false") ++ ++ ++def check_for_errors(context): ++ """Check that no error is displayed on Evolution UI""" ++ # Don't try to check for errors on dead app ++ if not context.app or context.app.dead: ++ return ++ alerts = context.app.findChildren(lambda x: x.roleName == 'alert') ++ if not alerts: ++ # alerts can also return None ++ return ++ alerts = filter(lambda x: x.showing, alerts) ++ if len(alerts) > 0: ++ labels = alerts[0].findChildren(lambda x: x.roleName == 'label') ++ messages = [x.name for x in labels] ++ ++ if alerts[0].name != 'Error' and alerts[0].showing: ++ # Erase the configuration and start all over again ++ system("evolution --force-shutdown &> /dev/null") ++ ++ # Remove previous data ++ folders = ['~/.local/share/evolution', '~/.cache/evolution', '~/.config/evolution'] ++ for folder in folders: ++ system("rm -rf %s > /dev/null" % folder) ++ ++ raise RuntimeError("Error occurred: %s" % messages) ++ ++ ++def non_block_read(output): ++ fd = output.fileno() ++ fl = fcntl.fcntl(fd, fcntl.F_GETFL) ++ fcntl.fcntl(fd, fcntl.F_SETFL, fl | os.O_NONBLOCK) ++ try: ++ return output.read() ++ except: ++ return "" +diff -up evolution-3.13.4/tests/environment.py.missing-tests evolution-3.13.4/tests/environment.py +--- evolution-3.13.4/tests/environment.py.missing-tests 2014-07-30 11:21:47.031172903 +0200 ++++ evolution-3.13.4/tests/environment.py 2014-07-30 11:21:47.031172903 +0200 +@@ -0,0 +1,82 @@ ++# -*- coding: UTF-8 -*- ++ ++from time import sleep, localtime, strftime ++from dogtail.utils import isA11yEnabled, enableA11y ++if not isA11yEnabled(): ++ enableA11y(True) ++ ++from common_steps import App, dummy, cleanup, non_block_read ++from dogtail.config import config ++import os ++ ++ ++def before_all(context): ++ """Setup evolution stuff ++ Being executed once before any test ++ """ ++ ++ try: ++ # Close running evo instances ++ os.system("evolution --force-shutdown > /dev/null") ++ ++ # Skip dogtail actions to print to stdout ++ config.logDebugToStdOut = False ++ config.typingDelay = 0.2 ++ ++ # Include assertion object ++ context.assertion = dummy() ++ ++ # Cleanup existing data before any test ++ cleanup() ++ ++ # Store scenario start time for session logs ++ context.log_start_time = strftime("%Y-%m-%d %H:%M:%S", localtime()) ++ ++ context.app_class = App('evolution') ++ ++ except Exception as e: ++ print("Error in before_all: %s" % e.message) ++ ++ ++def after_step(context, step): ++ try: ++ if step.status == 'failed' and hasattr(context, "embed"): ++ # Embed screenshot if HTML report is used ++ os.system("dbus-send --print-reply --session --type=method_call " + ++ "--dest='org.gnome.Shell.Screenshot' " + ++ "'/org/gnome/Shell/Screenshot' " + ++ "org.gnome.Shell.Screenshot.Screenshot " + ++ "boolean:true boolean:false string:/tmp/screenshot.png") ++ context.embed('image/png', open("/tmp/screenshot.png", 'r').read()) ++ except Exception as e: ++ print("Error in after_step: %s" % str(e)) ++ ++ ++def after_scenario(context, scenario): ++ """Teardown for each scenario ++ Kill evolution (in order to make this reliable we send sigkill) ++ """ ++ try: ++ # Attach journalctl logs ++ if hasattr(context, "embed"): ++ os.system("journalctl /usr/bin/gnome-session --no-pager -o cat --since='%s'> /tmp/journal-session.log" % context.log_start_time) ++ data = open("/tmp/journal-session.log", 'r').read() ++ if data: ++ context.embed('text/plain', data) ++ ++ context.app_class.kill() ++ ++ stdout = non_block_read(context.app_class.process.stdout) ++ stderr = non_block_read(context.app_class.process.stderr) ++ ++ if stdout: ++ context.embed('text/plain', stdout) ++ ++ if stderr: ++ context.embed('text/plain', stderr) ++ ++ # Make some pause after scenario ++ sleep(1) ++ except Exception as e: ++ # Stupid behave simply crashes in case exception has occurred ++ print("Error in after_scenario: %s" % e.message) +diff -up evolution-3.13.4/tests/shortcuts.feature.missing-tests evolution-3.13.4/tests/shortcuts.feature +--- evolution-3.13.4/tests/shortcuts.feature.missing-tests 2014-07-30 11:21:47.032172902 +0200 ++++ evolution-3.13.4/tests/shortcuts.feature 2014-07-30 11:21:47.031172903 +0200 +@@ -0,0 +1,135 @@ ++Feature: Shortcuts ++ ++ Background: ++ * Open Evolution and setup fake account ++ ++ @general_shortcuts ++ Scenario: Ctrl-Q to quit application - two instances ++ * Start a new Evolution instance ++ * Press "Q" ++ Then Evolution is closed ++ ++ @general_shortcuts ++ Scenario: F1 to launch help ++ * Press "" ++ Then Help section "Evolution Mail and Calendar" is displayed ++ ++ @general_shortcuts ++ Scenario: Shift-Ctrl-W to open a new window ++ * Press "W" ++ Then Evolution has 2 windows opened ++ ++ @general_shortcuts ++ Scenario: Ctrl-W to close a window ++ * Press "W" ++ * Press "W" ++ Then Evolution has 1 window opened ++ ++ @general_shortcuts ++ Scenario: Ctrl-Shift-S to open Preferences ++ * Press "S" ++ Then Preferences dialog is opened ++ ++ @mail_shortcuts ++ Scenario: Mail: Ctrl-Shift-M to compose new message ++ * Open "Mail" section ++ * Press "M" ++ Then Message composer with title "Compose Message" is opened ++ ++ @contacts_shortcuts ++ Scenario: Contacts: Ctrl-Shift-C to create new contact ++ * Open "Contacts" section ++ * Press "C" ++ Then Contact editor window is opened ++ ++ @contacts_shortcuts ++ Scenario: Contacts: Ctrl-Shift-L to create new contact list ++ * Open "Contacts" section ++ * Press "L" ++ Then Contact List editor window is opened ++ ++ @calendar_shortcuts ++ Scenario: Calendar: Ctrl-Shift-A to create new appointment ++ * Open "Calendar" section ++ * Press "A" ++ Then Event editor with title "Appointment - No Summary" is displayed ++ ++ @calendar_shortcuts ++ Scenario: Calendar: Ctrl-Shift-E to create new meeting ++ * Open "Calendar" section ++ * Press "E" ++ Then Event editor with title "Meeting - No Summary" is displayed ++ ++ @calendar_shortcuts ++ Scenario: Tasks: Ctrl-Shift-T to create new task ++ * Open "Tasks" section ++ * Press "T" ++ Then Task editor with title "Task - No Summary" is opened ++ ++ @memos_shortcuts ++ Scenario: Memos: Ctrl-Shift-O to create new memo ++ * Open "Memos" section ++ * Press "O" ++ Then Memo editor with title "Memo - No Summary" is opened ++ ++ @memos_shortcuts ++ Scenario: Memos: Ctrl-Shift-O to create new task ++ * Open "Memos" section ++ * Press "O" ++ Then Shared memo editor with title "Memo - No Summary" is opened ++ ++ @view_shortcuts ++ Scenario Outline: Ctrl+<1-5> to switch views ++ * Press "" ++ Then "
" view is opened ++ ++ Examples: ++ | shortcut | section | ++ | 1 | Mail | ++ | 2 | Contacts | ++ | 3 | Calendar | ++ | 4 | Tasks | ++ | 5 | Memos | ++ ++ @menu_shortcuts ++ Scenario Outline: Menu shortcuts on all views ++ * Open "
" section ++ * Press "" ++ Then "" menu is opened ++ ++ Examples: ++ | section | shortcut | menu | ++ | Mail | F | File | ++ | Mail | E | Edit | ++ | Mail | V | View | ++ | Mail | O | Folder | ++ | Mail | M | Message | ++ | Mail | S | Search | ++ | Mail | H | Help | ++ ++ | Contacts | F | File | ++ | Contacts | E | Edit | ++ | Contacts | V | View | ++ | Contacts | A | Actions | ++ | Contacts | S | Search | ++ | Contacts | H | Help | ++ ++ | Calendar | F | File | ++ | Calendar | E | Edit | ++ | Calendar | V | View | ++ | Calendar | A | Actions | ++ | Calendar | S | Search | ++ | Calendar | H | Help | ++ ++ | Tasks | F | File | ++ | Tasks | E | Edit | ++ | Tasks | V | View | ++ | Tasks | A | Actions | ++ | Tasks | S | Search | ++ | Tasks | H | Help | ++ ++ | Memos | F | File | ++ | Memos | E | Edit | ++ | Memos | V | View | ++ | Memos | S | Search | ++ | Memos | H | Help | +diff -up evolution-3.13.4/tests/steps/addressbook_steps.py.missing-tests evolution-3.13.4/tests/steps/addressbook_steps.py +--- evolution-3.13.4/tests/steps/addressbook_steps.py.missing-tests 2014-07-30 11:21:47.032172902 +0200 ++++ evolution-3.13.4/tests/steps/addressbook_steps.py 2014-07-30 11:21:47.032172902 +0200 +@@ -0,0 +1,391 @@ ++# -*- coding: UTF-8 -*- ++from behave import step, then ++from common_steps import wait_until ++from dogtail.predicate import GenericPredicate ++from dogtail.rawinput import keyCombo ++from time import time, sleep ++from gi.repository import GLib ++import pyatspi ++ ++ ++@step(u'Select "{name}" addressbook') ++def select_addressbook(context, name, password=None): ++ cells = context.app.findChildren( ++ GenericPredicate(name=name, roleName='table cell')) ++ visible_cells = filter(lambda x: x.showing, cells) ++ if visible_cells == []: ++ raise RuntimeError("Cannot find addressbook '%s'" % name) ++ visible_cells[0].click() ++ # Wait for addressbook to load ++ try: ++ spinner = context.app.findChild( ++ GenericPredicate(name='Spinner'), retry=False, requireResult=False) ++ if spinner: ++ start_time = time() ++ while spinner.showing: ++ sleep(1) ++ if (time() - start_time) > 180: ++ raise RuntimeError("Contacts take too long to synchronize") ++ except (GLib.GError, TypeError): ++ pass ++ ++ ++@step(u'Change categories view to "{category}"') ++def change_categories_view(context, category): ++ labels = context.app.findChildren( ++ lambda x: x.labeller.name == 'Show:' and x.showing) ++ if labels == []: ++ raise RuntimeError("Cannot find category switcher") ++ labels[0].combovalue = category ++ ++ ++@step(u'Delete selected contact') ++def delete_selected_contact(context): ++ context.app.menu('Edit').click() ++ mnu = context.app.menu('Edit').menuItem("Delete Contact") ++ if pyatspi.STATE_ENABLED in mnu.getState().getStates(): ++ context.app.menu('Edit').menuItem("Delete Contact").click() ++ ++ alert = context.app.child(roleName='alert', name='Question') ++ alert.button('Delete').click() ++ context.execute_steps(u"* Wait for email to synchronize") ++ ++ ++@step(u'Delete all contacts containing "{part}"') ++def delete_all_contacts_containing(context, part): ++ context.app.search_bar.grab_focus() ++ for attempts in range(0, 10): ++ try: ++ context.app.search_bar.text = part ++ break ++ except (GLib.GError, AttributeError): ++ sleep(0.1) ++ continue ++ keyCombo("") ++ context.execute_steps(u"* Wait for email to synchronize") ++ context.app.search_bar.grab_focus() ++ keyCombo("") ++ sleep(3) ++ heading = context.app.findChild( ++ GenericPredicate(roleName='heading'), ++ retry=False, requireResult=False) ++ if heading: ++ keyCombo("a") ++ context.execute_steps(u"* Delete selected contact") ++ sleep(3) ++ ++ ++@step(u'Create a new contact') ++def create_a_new_contact(context): ++ context.app.menu('File').click() ++ context.app.menu('File').menu('New').point() ++ context.app.menu('File').menu('New').menuItem("Contact").click() ++ context.execute_steps(u"Then Contact editor window is opened") ++ ++ ++def get_element_by_name(contact_editor, name, section=None): ++ """Get a field object by name in section (if specified)""" ++ element = None ++ if section: ++ panel = contact_editor.findChild( ++ GenericPredicate(roleName='panel', name=section), retry=False, requireResult=False) ++ if not panel: ++ # Other section is not a panel, but a toggle button ++ panel = contact_editor.child(roleName='toggle button', name=section) ++ element = panel.childLabelled(name) ++ else: ++ label = contact_editor.findChild( ++ GenericPredicate(label=name), retry=False, requireResult=False) ++ if not label: ++ # In case childLabelled is missing ++ # Find a filler with this name and get its text child ++ element = contact_editor.child( ++ roleName='filler', name=name).child(roleName='text') ++ else: ++ element = contact_editor.childLabelled(name) ++ if element: ++ return element ++ else: ++ raise RuntimeError("Cannot find element named '%s' in section '%s'" % ( ++ name, section)) ++ ++ ++@step(u'Set "{field_name}" in contact editor to "{field_value}"') ++def set_field_to_value(context, field_name, field_value): ++ element = get_element_by_name(context.app.contact_editor, field_name) ++ if element.roleName == "text": ++ element.text = field_value ++ elif element.roleName == "combo box": ++ if element.combovalue != field_value: ++ element.combovalue = field_value ++ ++ ++@step(u'Save the contact') ++def save_contact(context): ++ context.app.contact_editor.button('Save').click() ++ assert wait_until(lambda x: not x.showing, context.app.contact_editor),\ ++ "Contact Editor was not hidden" ++ assert wait_until(lambda x: x.dead, context.app.contact_editor),\ ++ "Contact Editor was not closed" ++ context.app.contact_editor = None ++ ++ ++@step(u'Refresh addressbook') ++def refresh_addressbook(context): ++ #Clear the search ++ icons = context.app.search_bar.findChildren(lambda x: x.roleName == 'icon') ++ if icons != []: ++ icons[-1].click() ++ else: ++ for attempts in range(0, 10): ++ try: ++ context.app.search_bar.text = '' ++ break ++ except (GLib.GError, AttributeError): ++ sleep(0.1) ++ continue ++ context.app.search_bar.grab_focus() ++ keyCombo('') ++ context.execute_steps(u"* Wait for email to synchronize") ++ ++ ++@step(u'Select "{contact_name}" contact list') ++@step(u'Select "{contact_name}" contact') ++def select_contact_with_name(context, contact_name): ++ # heading shows the name of currently selected contact ++ # We have to keep on pressing Tab to select the next contact ++ # Until we meet the first contact ++ # WARNING - what if we will have two identical contacts? ++ fail = False ++ selected_contact = None ++ ++ # HACK ++ # To make the contact table appear ++ # we need to focus on search window ++ # and send Tabs to have the first contact focused ++ context.app.search_bar.grab_focus() ++ sleep(0.1) ++ # Switch to 'Any field contains' (not reachable in 3.6) ++ icons = context.app.search_bar.findChildren(GenericPredicate(roleName='icon')) ++ ++ if icons != []: ++ icons[0].click() ++ wait_until(lambda x: x.findChildren( ++ GenericPredicate(roleName='check menu item', name='Any field contains')) != [], ++ context.app) ++ context.app.menuItem('Any field contains').click() ++ for attempts in range(0, 10): ++ try: ++ context.app.search_bar.text = contact_name ++ break ++ except (GLib.GError, AttributeError): ++ sleep(0.1) ++ continue ++ keyCombo("") ++ context.app.search_bar.grab_focus() ++ ++ keyCombo("") ++ first_contact_name = context.app.child(roleName='heading').text ++ ++ while True: ++ selected_contact = context.app.child(roleName='heading') ++ if selected_contact.text == contact_name: ++ fail = False ++ break ++ keyCombo("") ++ # Wait until contact data is being rendered ++ sleep(1) ++ if first_contact_name == selected_contact.text: ++ fail = True ++ break ++ ++ context.assertion.assertFalse( ++ fail, "Can't find contact named '%s'" % contact_name) ++ context.selected_contact_text = selected_contact.text ++ ++ ++@step(u'Open contact editor for selected contact') ++def open_contact_editor_for_selected_contact(context): ++ context.app.menu('File').click() ++ context.app.menu('File').menuItem('Open Contact').click() ++ context.execute_steps(u""" ++ Then Contact editor window with title "Contact Editor - %s" is opened ++ """ % context.selected_contact_text) ++ ++ ++@then(u'"{field}" property is set to "{expected}"') ++def property_in_contact_window_is_set_to(context, field, expected): ++ element = get_element_by_name(context.app.contact_editor, field) ++ actual = None ++ if element.roleName == "text": ++ actual = element.text ++ elif element.roleName == "combo box": ++ actual = element.combovalue ++ if actual == '': ++ actual = element.textentry('').text ++ assert unicode(actual) == expected, "Incorrect value" ++ ++ ++def get_combobox_textbox_object(contact_editor, section, scroll_to_bottom=True): ++ """Get a list of paired 'combobox-textbox' objects in contact editor""" ++ section_names = { ++ 'Ims': 'Instant Messaging', ++ 'Phones': 'Telephone', ++ 'Emails': 'Email'} ++ section = section_names[section.capitalize()] ++ lbl = contact_editor.child(roleName='label', name=section) ++ panel = lbl.findAncestor(GenericPredicate(roleName='panel')) ++ textboxes = panel.findChildren(GenericPredicate(roleName='text')) ++ ++ # Scroll to the bottom of the page if needed ++ pagetab = panel.findAncestor(GenericPredicate(roleName='page tab')) ++ for scroll in pagetab.findChildren(lambda x: x.roleName == 'scroll bar'): ++ if scroll_to_bottom: ++ scroll.value = scroll.maxValue ++ else: ++ scroll.value = 0 ++ ++ # Expand section if button exists ++ button = panel.findChild( ++ GenericPredicate(roleName='push button', name=section), ++ retry=False, requireResult=False) ++ # Expand button if any of textboxes is not visible ++ if button and (False in [x.showing for x in textboxes]): ++ button.click() ++ ++ comboboxes = panel.findChildren(GenericPredicate(roleName='combo box')) ++ ++ # Rearrange comboboxes and textboxes according to their position ++ result = [] ++ for combo in comboboxes: ++ combo_row = combo.position[1] ++ matching_textboxes = [ ++ x for x in textboxes ++ if ((x.position[1] - combo_row) == 0) and (x.position[0] > combo.position[0])] ++ if (matching_textboxes != []): ++ correct_textbox = min(matching_textboxes, key=lambda x: x.position[0]) ++ result.append((combo, correct_textbox)) ++ ++ comboboxes = [x[0] for x in result][::-1] ++ textboxes = [x[1] for x in result][::-1] ++ ++ return (textboxes, comboboxes, button) ++ ++ ++@step(u'Set {section} in contact editor to') ++def set_contact_emails_to_value(context, section): ++ (textboxes, comboboxes, collapse_button) = get_combobox_textbox_object( ++ context.app.contact_editor, section) ++ ++ # clear existing data ++ for textbox in textboxes: ++ textbox.text = "" ++ ++ for index, row in enumerate(context.table.rows): ++ # Check that we have sufficient amount of textboxes ++ # If not - click plus buttons until we have enough ++ if index == len(textboxes): ++ textboxes[0].parent.child(roleName="push button").click() ++ (textboxes, comboboxes, collapse_button) = get_combobox_textbox_object( ++ context.app.contact_editor, section) ++ textboxes[index].text = row['Value'] ++ if comboboxes[index].combovalue != row['Field']: ++ comboboxes[index].combovalue = row['Field'] ++ ++ ++@then(u'{section} are set to') ++def emails_are_set_to(context, section): ++ (textboxes, comboboxes, collapse_button) = get_combobox_textbox_object( ++ context.app.contact_editor, section, section == 'IMs') ++ ++ actual = [] ++ for index, textbox in enumerate(textboxes): ++ combo_value = textbox.text ++ if combo_value.strip() != '': ++ type_value = comboboxes[index].combovalue ++ actual.append({'Field': unicode(type_value), 'Value': unicode(combo_value)}) ++ actual = sorted(actual) ++ ++ expected = [] ++ for row in context.table: ++ expected.append({'Field': row['Field'], 'Value': row['Value']}) ++ expected = sorted(expected) ++ ++ assert actual == expected, "Incorrect %s value:\nexpected:%s\n but was:%s" % ( ++ row['Field'], expected, actual) ++ ++ # Collapse the section after check ++ collapse_button.click() ++ ++ ++@step(u'Tick "Wants to receive HTML mail" checkbox') ++def tick_checkbox(context): ++ context.app.contact_editor.childNamed("Wants to receive HTML mail").click() ++ ++ ++@step(u'"Wants to receive HTML mail" checkbox is ticked') ++def checkbox_is_ticked(context): ++ check_state = context.app.childNamed("Wants to receive HTML mail").checked ++ assert check_state, "Incorrect checkbox state" ++ ++ ++@step(u'Switch to "{name}" tab in contact editor') ++def switch_to_tab(context, name): ++ context.app.contact_editor.tab(name).click() ++ ++ ++@step(u'Set the following properties in contact editor') ++def set_properties(context): ++ for row in context.table.rows: ++ context.execute_steps(u""" ++ * Set "%s" in contact editor to "%s" ++ """ % (row['Field'], row['Value'])) ++ ++ ++@step(u'The following properties in contact editor are set') ++def verify_properties(context): ++ for row in context.table.rows: ++ context.execute_steps(u""" ++ Then "%s" property is set to "%s" ++ """ % (row['Field'], row['Value'])) ++ ++ ++@step(u'Set the following properties in "{section}" section of contact editor') ++def set_properties_in_section(context, section): ++ for row in context.table.rows: ++ context.execute_steps(u""" ++ * Set "%s" in "%s" section of contact editor to "%s" ++ """ % (row['Field'], section, row['Value'])) ++ ++ ++@step(u'The following properties in "{section}" section of contact editor are set') ++def verify_properties_in_section(context, section): ++ for row in context.table.rows: ++ context.execute_steps(u""" ++ Then "%s" property in "%s" section is set to "%s" ++ """ % (row['Field'], section, row['Value'])) ++ ++ ++@step(u'Set the following note for the contact') ++def set_note_for_contact(context): ++ context.app.contact_editor.child( ++ roleName='page tab', name='Notes').textentry('').text = context.text ++ ++ ++@then(u'The following note is set for the contact') ++def verify_note_set_for_contact(context): ++ actual = context.app.contact_editor.child( ++ roleName='page tab', name='Notes').textentry('').text ++ expected = context.text ++ assert actual == expected,\ ++ "Incorrect note value:\nexpected:%s\n but was:%s" % (expected, actual) ++ ++ ++@step(u'Set "{field_name}" in "{section}" section of contact editor to "{field_value}"') ++def set_field_in_section_to_value(context, field_name, section, field_value): ++ element = get_element_by_name( ++ context.app.contact_editor, field_name, section=section) ++ if element.roleName == "text": ++ element.text = field_value ++ elif element.roleName == "combo box": ++ element.combovalue = field_value +diff -up evolution-3.13.4/tests/steps/initial_setup_steps.py.missing-tests evolution-3.13.4/tests/steps/initial_setup_steps.py +--- evolution-3.13.4/tests/steps/initial_setup_steps.py.missing-tests 2014-07-30 11:21:47.032172902 +0200 ++++ evolution-3.13.4/tests/steps/initial_setup_steps.py 2014-07-30 11:21:47.032172902 +0200 +@@ -0,0 +1,130 @@ ++# -*- coding: UTF-8 -*- ++from behave import step ++ ++from common_steps import check_for_errors ++from dogtail.tree import root ++from os import system ++from pyatspi import STATE_SENSITIVE ++from time import sleep ++ ++ ++@step(u'Open Evolution and setup fake account') ++def open_evolution_and_setup_fake_account(context): ++ system("evolution --force-shutdown 2&> /dev/null") ++ context.execute_steps(u'* Start a new Evolution instance') ++ window = context.app.child(roleName='frame') ++ if window.name == 'Welcome': ++ context.execute_steps(u""" ++ * Complete Welcome dialog in Evolution Account Assistant ++ * Complete Restore from Backup dialog in Evolution Account Assistant ++ * Complete Identity dialog setting name to "GNOME QE User" and email address to "test@test" ++ * Wait for account is being looked up dialog in Evolution Account Assistant ++ * Complete Receiving Email dialog of Evolution Account Assistant setting ++ | Field | Value | ++ | Server Type: | None | ++ * Complete Sending Email dialog of Evolution Account Assistant setting ++ | Field | Value | ++ | Server Type: | Sendmail | ++ * Complete Account Summary in Evolution Account Assistant ++ * Complete Done dialog in Evolution Account Assistant ++ """) ++ ++ ++@step(u'Complete Receiving Options in Evolution Account Assistant') ++@step(u'Complete Account Summary in Evolution Account Assistant') ++@step(u'Complete Restore from Backup dialog in Evolution Account Assistant') ++@step(u'Complete Welcome dialog in Evolution Account Assistant') ++def evo_account_assistant_dummy_dialogs(context): ++ # nothing to do here, skip it ++ window = context.app.child(roleName='frame') ++ click_next(window) ++ ++ ++@step(u'Complete Identity dialog setting name to "{name}" and email address to "{email}"') ++def evo_account_assistant_identity_dialog(context, name, email): ++ # nothing to do here, skip it ++ window = context.app.child(roleName='frame') ++ window.childLabelled("Full Name:").text = name ++ window.childLabelled("Email Address:").text = email ++ click_next(window) ++ ++ ++@step(u"Wait for account is being looked up dialog in Evolution Account Assistant") ++def wait_for_account_to_be_looked_up(context): ++ window = context.app.child(roleName='frame') ++ skip_lookup = window.findChildren(lambda x: x.name == 'Skip Lookup') ++ visible_skip_lookup = [x for x in skip_lookup if x.showing] ++ if len(visible_skip_lookup) > 0: ++ visible_skip_lookup = visible_skip_lookup[0] ++ # bug https://bugzilla.gnome.org/show_bug.cgi?id=726539: Skip Lookup is not being removed ++ #assert wait_until(lambda x: not x.showing, visible_skip_lookup),\ ++ # "Skip Lookup button didn't dissappear" ++ ++ ++def click_next(window): ++ # As initial wizard dialog creates a bunch of 'Next' buttons ++ # We have to click to the visible and enabled one ++ buttons = window.findChildren(lambda x: x.name == 'Next' and x.showing and ++ STATE_SENSITIVE in x.getState().getStates()) ++ if buttons == []: ++ raise Exception("Enabled Next button was not found") ++ else: ++ buttons[0].click() ++ ++ ++@step(u'Complete {sending_or_receiving} Email dialog of Evolution Account Assistant setting') ++def evo_account_assistant_receiving_email_dialog_from_table(context, sending_or_receiving): ++ window = context.app.child(roleName='frame') ++ for row in context.table: ++ label = str(row['Field']) ++ value = str(row['Value']) ++ filler = window.child(roleName='filler', name='%s Email' % sending_or_receiving) ++ widgets = filler.findChildren(lambda x: x.showing) ++ visible_widgets = [x for x in widgets if x.labeller and x.labeller.name == label] ++ if len(visible_widgets) == 0: ++ raise RuntimeError("Cannot find visible widget labelled '%s'" % label) ++ widget = visible_widgets[0] ++ if widget.roleName == 'combo box': ++ if label != 'Port:': ++ widget.click() ++ widget.menuItem(value).click() ++ else: ++ # Port is a combobox, but you can type your port there ++ widget.textentry('').text = value ++ widget.textentry('').grab_focus() ++ widget.textentry('').keyCombo("") ++ if widget.roleName == 'text': ++ widget.text = value ++ ++ # Check for password here and accept self-generated certificate (if appears) ++ btns = window.findChildren(lambda x: x.name == 'Check for Supported Types') ++ visible_btns = [w for w in btns if w.showing] ++ if visible_btns == []: ++ click_next(window) ++ return ++ visible_btns[0].click() ++ ++ # Confirm all certificates by clicking 'Accept Permanently' until dialog is visible ++ apps = [x.name for x in root.applications()] ++ if 'evolution-user-prompter' in apps: ++ prompter = root.application('evolution-user-prompter') ++ dialog = prompter.child(roleName='dialog') ++ while dialog.showing: ++ if prompter.findChild(lambda x: x.name == 'Accept Permanently', retry=False, requireResult=False): ++ prompter.button('Accept Permanently').click() ++ else: ++ sleep(0.1) ++ ++ # Wait until Cancel button disappears ++ cancel = filler.findChildren(lambda x: x.name == 'Cancel')[0] ++ while cancel.showing: ++ sleep(0.1) ++ check_for_errors(context) ++ click_next(window) ++ ++ ++@step(u'Complete Done dialog in Evolution Account Assistant') ++def evo_account_assistant_done_dialog(context): ++ # nothing to do here, skip it ++ window = context.app.child(roleName='frame') ++ window.button('Apply').click() +diff -up evolution-3.13.4/tests/steps/steps.py.missing-tests evolution-3.13.4/tests/steps/steps.py +--- evolution-3.13.4/tests/steps/steps.py.missing-tests 2014-07-30 11:21:47.032172902 +0200 ++++ evolution-3.13.4/tests/steps/steps.py 2014-07-30 11:21:47.032172902 +0200 +@@ -0,0 +1,177 @@ ++# -*- coding: UTF-8 -*- ++from behave import step, then ++from common_steps import wait_until ++from dogtail.tree import root ++from dogtail.rawinput import keyCombo ++from time import sleep, time ++from os import system ++from gi.repository import Gio, GLib ++ ++ ++@step(u'Help section "{name}" is displayed') ++def help_is_displayed(context, name): ++ try: ++ context.yelp = root.application('yelp') ++ frame = context.yelp.child(roleName='frame') ++ wait_until(lambda x: x.showing, frame) ++ sleep(1) ++ context.assertion.assertEquals(name, frame.name) ++ finally: ++ system("killall yelp") ++ ++ ++@step(u'Evolution has {num:d} window opened') ++@step(u'Evolution has {num:d} windows opened') ++def evolution_has_num_windows_opened(context, num): ++ windows = context.app.findChildren(lambda x: x.roleName == 'frame') ++ context.assertion.assertEqual(len(windows), num) ++ ++ ++@step(u'Preferences dialog is opened') ++def preferences_dialog_opened(context): ++ context.app.window('Evolution Preferences') ++ ++ ++@step(u'"{name}" view is opened') ++def view_is_opened(context, name): ++ if name != 'Mail': ++ window_name = context.app.children[0].name ++ context.assertion.assertEquals(window_name, "%s - Evolution" % name) ++ else: ++ # A special case for Mail ++ context.assertion.assertTrue(context.app.menu('Message').showing) ++ ++ ++def get_visible_searchbar(context): ++ """Wait for searchbar to become visible""" ++ def get_searchbars(): ++ return context.app.findChildren(lambda x: x.labeller.name == 'Search:' and x.showing) ++ assert wait_until(lambda x: len(x()) > 0, get_searchbars), "No visible searchbars found" ++ return get_searchbars()[0] ++ ++ ++@step(u'Open "{section_name}" section') ++def open_section_by_name(context, section_name): ++ wait_until(lambda x: x.showing, context.app.menu('View')) ++ sleep(0.2) ++ context.app.menu('View').click() ++ context.app.menu('View').menu('Window').point() ++ context.app.menu('View').menu('Window').menuItem(section_name).click() ++ ++ # Find a search bar ++ context.app.search_bar = get_visible_searchbar(context) ++ ++ # Check that service required for this sections is running ++ required_services = { ++ 'Mail': 'org.gnome.evolution.dataserver.Sources', ++ 'Calendar': 'org.gnome.evolution.dataserver.Calendar', ++ 'Tasks': 'org.gnome.evolution.dataserver.Calendar', ++ 'Memos': 'org.gnome.evolution.dataserver.Calendar', ++ 'Contacts': 'org.gnome.evolution.dataserver.AddressBook', ++ } ++ required_service = required_services[section_name] ++ bus = Gio.bus_get_sync(Gio.BusType.SESSION, None) ++ dbus_proxy = Gio.DBusProxy.new_sync(bus, Gio.DBusProxyFlags.NONE, None, ++ 'org.freedesktop.DBus', ++ '/org/freedesktop/DBus', ++ 'org.freedesktop.DBus', None) ++ for attempt in xrange(0, 10): ++ result = dbus_proxy.call_sync( ++ 'ListNames', None, Gio.DBusCallFlags.NO_AUTO_START, 500, None) ++ sleep(1) ++ if True in [required_service in x for x in result[0]]: ++ return ++ raise RuntimeError("%s service was not found" % required_service) ++ ++ ++@step(u'"{name}" menu is opened') ++def menu_is_opened(context, name): ++ sleep(0.5) ++ menu = context.app.menu(name) ++ children_displayed = [x.showing for x in menu.children] ++ context.assertion.assertTrue(True in children_displayed, "Menu '%s' is not opened" % name) ++ ++ ++@step(u'Press "{sequence}"') ++def press_button_sequence(context, sequence): ++ keyCombo(sequence) ++ sleep(0.5) ++ ++ ++@then(u'Evolution is closed') ++def evolution_is_closed(context): ++ assert wait_until(lambda x: x.dead, context.app),\ ++ "Evolution window is opened" ++ context.assertion.assertFalse(context.app_class.isRunning(), "Evolution is in the process list") ++ ++ ++@step(u'Message composer with title "{name}" is opened') ++def message_composer_is_opened(context, name): ++ context.app.composer = context.app.window(name) ++ ++ ++@then(u'Contact editor window with title "{title}" is opened') ++def contact_editor_with_label_is_opened(context, title): ++ context.app.contact_editor = context.app.dialog(title) ++ context.assertion.assertIsNotNone( ++ context.app.contact_editor, "Contact Editor was not found") ++ context.assertion.assertTrue( ++ context.app.contact_editor.showing, "Contact Editor didn't appear") ++ ++ ++@then(u'Contact editor window is opened') ++def contact_editor_is_opened(context): ++ context.execute_steps(u'Then Contact editor window with title "Contact Editor" is opened') ++ ++ ++@then(u'Contact List editor window is opened') ++def contact_list_editor_is_opened(context): ++ context.execute_steps( ++ u'Then Contact List editor window with title "Contact List Editor" is opened') ++ ++ ++@then(u'Contact List editor window with title "{name}" is opened') ++def contact_list_editor__with_name_is_opened(context, name): ++ context.app.contact_list_editor = context.app.dialog(name) ++ ++ ++@step(u'Memo editor with title "{name}" is opened') ++def memo_editor_is_opened(context, name): ++ context.execute_steps(u'* Task editor with title "%s" is opened' % name) ++ ++ ++@step(u'Shared Memo editor with title "{name}" is opened') ++def shared_memo_editor_is_opened(context, name): ++ context.execute_steps(u'* Task editor with title "%s" is opened' % name) ++ ++ ++@step(u'Task editor with title "{title}" is opened') ++def task_editor_with_title_is_opened(context, title): ++ context.app.task_editor = context.app.window(title) ++ # Spoof event_editor for assigned tasks ++ if 'Assigned' in title: ++ context.app.event_editor = context.app.task_editor ++ ++ ++@step(u'Event editor with title "{name}" is displayed') ++def event_editor_with_name_displayed(context, name): ++ context.app.event_editor = context.app.window(name) ++ ++ ++@step(u'Wait for email to synchronize') ++def wait_for_mail_folder_to_synchronize(context): ++ # Wait until Google calendar is loaded ++ for attempt in range(0, 10): ++ start_time = time() ++ try: ++ spinners = context.app.findChildren(lambda x: x.name == 'Spinner') ++ for spinner in spinners: ++ try: ++ while spinner.showing: ++ sleep(0.1) ++ if (time() - start_time) > 180: ++ raise RuntimeError("Mail takes too long to synchronize") ++ except GLib.GError: ++ continue ++ except (GLib.GError, TypeError): ++ continue diff --git a/evolution.spec b/evolution.spec index 865bee1..45faed1 100644 --- a/evolution.spec +++ b/evolution.spec @@ -50,6 +50,8 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch +Patch03: evolution-3.13.4-missing-tests.patch + ## Dependencies ### Requires: gvfs @@ -216,6 +218,7 @@ the functionality of the installed %{name} package. %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents +%patch03 -p1 -b .missing-tests # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do @@ -545,6 +548,7 @@ rm -rf $RPM_BUILD_ROOT * Wed Jul 30 2014 Milan Crha - 3.13.4-1 - Update to 3.13.4 - Introduce tests subpackage with installed tests +- Add patch to add missing tests files in the distribution tarball - Remove patch to drop gnome-icon-theme dependency (fixed upstream) * Mon Jul 14 2014 Milan Crha - 3.12.4-1 From a90efe993bce09b738400967b18a49ac57182e24 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 30 Jul 2014 12:38:26 +0200 Subject: [PATCH 269/550] noarch sub-packages may not require packages with %{?_isa} --- evolution.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 45faed1..13eea48 100644 --- a/evolution.spec +++ b/evolution.spec @@ -148,7 +148,7 @@ Development files needed for building things which link against %{name}. Summary: Developer documentation for Evolution Group: Development/Libraries Requires: devhelp -Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: %{name}-devel = %{version}-%{release} BuildArch: noarch %description devel-docs @@ -158,7 +158,7 @@ This package contains developer documentation for Evolution. %package help Group: Applications/Productivity Summary: Help files for %{name} -Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name} = %{version}-%{release} Requires: yelp BuildArch: noarch From 6a927c010971d95317cf7467c2f7311227278e18 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 16 Aug 2014 11:40:48 +0000 Subject: [PATCH 270/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 13eea48..3dd7189 100644 --- a/evolution.spec +++ b/evolution.spec @@ -30,7 +30,7 @@ Name: evolution Version: 3.13.4 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -545,6 +545,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Sat Aug 16 2014 Fedora Release Engineering - 3.13.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + * Wed Jul 30 2014 Milan Crha - 3.13.4-1 - Update to 3.13.4 - Introduce tests subpackage with installed tests From 2f8441542ba16b29607fd50b362c09f48ece31f6 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 25 Aug 2014 09:10:30 +0200 Subject: [PATCH 271/550] Update to 3.13.5 --- .gitignore | 1 + evolution-3.13.4-missing-tests.patch | 1282 -------------------------- evolution.spec | 11 +- sources | 2 +- 4 files changed, 8 insertions(+), 1288 deletions(-) delete mode 100644 evolution-3.13.4-missing-tests.patch diff --git a/.gitignore b/.gitignore index 1e5cd33..08b92b7 100644 --- a/.gitignore +++ b/.gitignore @@ -77,3 +77,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.12.3.tar.xz /evolution-3.12.4.tar.xz /evolution-3.13.4.tar.xz +/evolution-3.13.5.tar.xz diff --git a/evolution-3.13.4-missing-tests.patch b/evolution-3.13.4-missing-tests.patch deleted file mode 100644 index cab4f03..0000000 --- a/evolution-3.13.4-missing-tests.patch +++ /dev/null @@ -1,1282 +0,0 @@ -diff -up evolution-3.13.4/tests/addressbook.feature.missing-tests evolution-3.13.4/tests/addressbook.feature ---- evolution-3.13.4/tests/addressbook.feature.missing-tests 2014-07-30 11:21:47.031172903 +0200 -+++ evolution-3.13.4/tests/addressbook.feature 2014-07-30 11:21:47.031172903 +0200 -@@ -0,0 +1,101 @@ -+Feature: Addressbook: File: Create contacts -+ -+ Background: -+ * Open Evolution and setup fake account -+ * Open "Contacts" section -+ * Select "Personal" addressbook -+ * Change categories view to "Any Category" -+ * Delete all contacts containing "Doe" -+ -+ @addressbook_contacts -+ Scenario: Create a simple contact -+ * Create a new contact -+ * Set "Full Name..." in contact editor to "John Doe" -+ * Save the contact -+ * Refresh addressbook -+ * Select "Doe, John" contact -+ * Open contact editor for selected contact -+ Then "Full Name..." property is set to "John Doe" -+ -+ @addressbook_contacts -+ Scenario: Create a new contact with data -+ * Create a new contact -+ * Set "Full Name..." in contact editor to "Jimmy Doe" -+ * Set "Nickname:" in contact editor to "Unknown" -+ * Set emails in contact editor to -+ | Field | Value | -+ | Work Email | jimmy.doe@company.com | -+ | Home Email | jimmy_doe_72@gmail.com | -+ | Other Email | jimmydoe72@yahoo.com | -+ | Other Email | xxjimmyxx@free_email.com | -+ * Tick "Wants to receive HTML mail" checkbox -+ * Set phones in contact editor to -+ | Field | Value | -+ | Assistant Phone | 123 | -+ | Business Phone | 234 | -+ | Business Fax | 345 | -+ | Callback Phone | 456 | -+ | Car Phone | 567 | -+ | Company Phone | 678 | -+ | Home Phone | 789 | -+ | Home Fax | 890 | -+ | ISDN | 123 | -+ | Mobile Phone | 234 | -+ | Other Phone | 345 | -+ | Other Fax | 456 | -+ | Pager | 567 | -+ | Primary Phone | 678 | -+ | Radio | 789 | -+ | Telex | 890 | -+ * Set IMs in contact editor to -+ | Field | Value | -+ | AIM | 123 | -+ | Jabber | 234 | -+ | Yahoo | 345 | -+ | Gadu-Gadu | 456 | -+ | MSN | 123 | -+ | ICQ | 234 | -+ | GroupWise | 345 | -+ | Skype | jimmy.doe | -+ | Twitter | @jimmydoe | -+ * Save the contact -+ * Refresh addressbook -+ * Select "Doe, Jimmy" contact -+ * Open contact editor for selected contact -+ Then "Nickname:" property is set to "Unknown" -+ And Emails are set to -+ | Field | Value | -+ | Work Email | jimmy.doe@company.com | -+ | Home Email | jimmy_doe_72@gmail.com | -+ | Other Email | jimmydoe72@yahoo.com | -+ | Other Email | xxjimmyxx@free_email.com | -+ And "Wants to receive HTML mail" checkbox is ticked -+ And Phones are set to -+ | Field | Value | -+ | Assistant Phone | 123 | -+ | Business Phone | 234 | -+ | Business Fax | 345 | -+ | Callback Phone | 456 | -+ | Car Phone | 567 | -+ | Company Phone | 678 | -+ | Home Phone | 789 | -+ | Home Fax | 890 | -+ | ISDN | 123 | -+ | Mobile Phone | 234 | -+ | Other Phone | 345 | -+ | Other Fax | 456 | -+ | Pager | 567 | -+ | Primary Phone | 678 | -+ | Radio | 789 | -+ | Telex | 890 | -+ And IMs are set to -+ | Field | Value | -+ | AIM | 123 | -+ | Jabber | 234 | -+ | Yahoo | 345 | -+ | Gadu-Gadu | 456 | -+ | MSN | 123 | -+ | ICQ | 234 | -+ | GroupWise | 345 | -+ | Skype | jimmy.doe | -+ | Twitter | @jimmydoe | -diff -up evolution-3.13.4/tests/common_steps.py.missing-tests evolution-3.13.4/tests/common_steps.py ---- evolution-3.13.4/tests/common_steps.py.missing-tests 2014-07-30 11:21:47.031172903 +0200 -+++ evolution-3.13.4/tests/common_steps.py 2014-07-30 11:21:47.031172903 +0200 -@@ -0,0 +1,238 @@ -+# -*- coding: UTF-8 -*- -+from dogtail.utils import isA11yEnabled, enableA11y -+if isA11yEnabled() is False: -+ enableA11y(True) -+ -+from time import time, sleep -+from functools import wraps -+from os import strerror, errno, system -+from signal import signal, alarm, SIGALRM -+from subprocess import Popen, PIPE -+from behave import step -+from gi.repository import GLib, Gio -+import fcntl, os -+ -+from dogtail.rawinput import keyCombo, absoluteMotion, pressKey -+from dogtail.tree import root -+from unittest import TestCase -+ -+ -+# Create a dummy unittest class to have nice assertions -+class dummy(TestCase): -+ def runTest(self): # pylint: disable=R0201 -+ assert True -+ -+ -+def wait_until(my_lambda, element, timeout=30, period=0.25): -+ """ -+ This function keeps running lambda with specified params until the result is True -+ or timeout is reached -+ Sample usages: -+ * wait_until(lambda x: x.name != 'Loading...', context.app) -+ Pause until window title is not 'Loading...'. -+ Return False if window title is still 'Loading...' -+ Throw an exception if window doesn't exist after default timeout -+ -+ * wait_until(lambda element, expected: x.text == expected, element, ('Expected text')) -+ Wait until element text becomes the expected (passed to the lambda) -+ -+ """ -+ exception_thrown = None -+ mustend = int(time()) + timeout -+ while int(time()) < mustend: -+ try: -+ if my_lambda(element): -+ return True -+ except Exception as e: -+ # If lambda has thrown the exception we'll re-raise it later -+ # and forget about if lambda passes -+ exception_thrown = e -+ sleep(period) -+ if exception_thrown: -+ raise exception_thrown -+ else: -+ return False -+ -+ -+class TimeoutError(Exception): -+ """ -+ Timeout exception class for limit_execution_time_to function -+ """ -+ pass -+ -+ -+def limit_execution_time_to( -+ seconds=10, error_message=strerror(errno.ETIME)): -+ """ -+ Decorator to limit function execution to specified limit -+ """ -+ def decorator(func): -+ def _handle_timeout(signum, frame): -+ raise TimeoutError(error_message) -+ -+ def wrapper(*args, **kwargs): -+ signal(SIGALRM, _handle_timeout) -+ alarm(seconds) -+ try: -+ result = func(*args, **kwargs) -+ finally: -+ alarm(0) -+ return result -+ -+ return wraps(func)(wrapper) -+ -+ return decorator -+ -+ -+class App(object): -+ """ -+ This class does all basic events with the app -+ """ -+ def __init__( -+ self, appName, shortcut='', a11yAppName=None, -+ forceKill=True, parameters='', recordVideo=False): -+ """ -+ Initialize object App -+ appName command to run the app -+ shortcut default quit shortcut -+ a11yAppName app's a11y name is different than binary -+ forceKill is the app supposed to be kill before/after test? -+ parameters has the app any params needed to start? (only for startViaCommand) -+ recordVideo start gnome-shell recording while running the app -+ """ -+ self.appCommand = appName -+ self.shortcut = shortcut -+ self.forceKill = forceKill -+ self.parameters = parameters -+ self.internCommand = self.appCommand.lower() -+ self.a11yAppName = a11yAppName -+ self.recordVideo = recordVideo -+ self.pid = None -+ -+ # a way of overcoming overview autospawn when mouse in 1,1 from start -+ pressKey('Esc') -+ absoluteMotion(100, 100, 2) -+ -+ # attempt to make a recording of the test -+ if self.recordVideo: -+ keyCombo('R') -+ -+ def isRunning(self): -+ """ -+ Is the app running? -+ """ -+ if self.a11yAppName is None: -+ self.a11yAppName = self.internCommand -+ -+ # Trap weird bus errors -+ for attempt in xrange(0, 30): -+ sleep(1) -+ try: -+ return self.a11yAppName in [x.name for x in root.applications()] -+ except GLib.GError: -+ continue -+ raise Exception("10 at-spi errors, seems that bus is blocked") -+ -+ def kill(self): -+ """ -+ Kill the app via 'killall' -+ """ -+ if self.recordVideo: -+ keyCombo('R') -+ -+ try: -+ self.process.kill() -+ except: -+ # Fall back to killall -+ Popen("killall " + self.appCommand, shell=True).wait() -+ -+ def startViaCommand(self): -+ """ -+ Start the app via command -+ """ -+ if self.forceKill and self.isRunning(): -+ self.kill() -+ assert not self.isRunning(), "Application cannot be stopped" -+ -+ #command = "%s %s" % (self.appCommand, self.parameters) -+ #self.pid = run(command, timeout=5) -+ self.process = Popen(self.appCommand.split() + self.parameters.split(), -+ stdout=PIPE, stderr=PIPE, bufsize=0) -+ self.pid = self.process.pid -+ -+ assert self.isRunning(), "Application failed to start" -+ return root.application(self.a11yAppName) -+ -+ def closeViaShortcut(self): -+ """ -+ Close the app via shortcut -+ """ -+ if not self.isRunning(): -+ raise Exception("App is not running") -+ -+ keyCombo(self.shortcut) -+ assert not self.isRunning(), "Application cannot be stopped" -+ -+ -+@step(u'Start a new Evolution instance') -+def start_new_evolution_instance(context): -+ context.app = context.app_class.startViaCommand() -+ -+ -+def cleanup(): -+ # Remove cached data and settings -+ folders = ['~/.local/share/evolution', '~/.cache/evolution', '~/.config/evolution'] -+ for folder in folders: -+ system("rm -rf %s > /dev/null" % folder) -+ -+ # Clean up goa data -+ system("rm -rf ~/.config/goa-1.0/accounts.conf") -+ system("killall goa-daemon 2&> /dev/null") -+ -+ # Reset GSettings -+ schemas = [x for x in Gio.Settings.list_schemas() if 'evolution' in x.lower()] -+ for schema in schemas: -+ system("gsettings reset-recursively %s" % schema) -+ -+ # Skip warning dialog -+ system("gsettings set org.gnome.evolution.shell skip-warning-dialog true") -+ # Show switcher buttons as icons (to minimize tree scrolling) -+ system("gsettings set org.gnome.evolution.shell buttons-style icons") -+ # Skip default mailer handler dialog -+ system("gsettings set org.gnome.evolution.mail prompt-check-if-default-mailer false") -+ -+ -+def check_for_errors(context): -+ """Check that no error is displayed on Evolution UI""" -+ # Don't try to check for errors on dead app -+ if not context.app or context.app.dead: -+ return -+ alerts = context.app.findChildren(lambda x: x.roleName == 'alert') -+ if not alerts: -+ # alerts can also return None -+ return -+ alerts = filter(lambda x: x.showing, alerts) -+ if len(alerts) > 0: -+ labels = alerts[0].findChildren(lambda x: x.roleName == 'label') -+ messages = [x.name for x in labels] -+ -+ if alerts[0].name != 'Error' and alerts[0].showing: -+ # Erase the configuration and start all over again -+ system("evolution --force-shutdown &> /dev/null") -+ -+ # Remove previous data -+ folders = ['~/.local/share/evolution', '~/.cache/evolution', '~/.config/evolution'] -+ for folder in folders: -+ system("rm -rf %s > /dev/null" % folder) -+ -+ raise RuntimeError("Error occurred: %s" % messages) -+ -+ -+def non_block_read(output): -+ fd = output.fileno() -+ fl = fcntl.fcntl(fd, fcntl.F_GETFL) -+ fcntl.fcntl(fd, fcntl.F_SETFL, fl | os.O_NONBLOCK) -+ try: -+ return output.read() -+ except: -+ return "" -diff -up evolution-3.13.4/tests/environment.py.missing-tests evolution-3.13.4/tests/environment.py ---- evolution-3.13.4/tests/environment.py.missing-tests 2014-07-30 11:21:47.031172903 +0200 -+++ evolution-3.13.4/tests/environment.py 2014-07-30 11:21:47.031172903 +0200 -@@ -0,0 +1,82 @@ -+# -*- coding: UTF-8 -*- -+ -+from time import sleep, localtime, strftime -+from dogtail.utils import isA11yEnabled, enableA11y -+if not isA11yEnabled(): -+ enableA11y(True) -+ -+from common_steps import App, dummy, cleanup, non_block_read -+from dogtail.config import config -+import os -+ -+ -+def before_all(context): -+ """Setup evolution stuff -+ Being executed once before any test -+ """ -+ -+ try: -+ # Close running evo instances -+ os.system("evolution --force-shutdown > /dev/null") -+ -+ # Skip dogtail actions to print to stdout -+ config.logDebugToStdOut = False -+ config.typingDelay = 0.2 -+ -+ # Include assertion object -+ context.assertion = dummy() -+ -+ # Cleanup existing data before any test -+ cleanup() -+ -+ # Store scenario start time for session logs -+ context.log_start_time = strftime("%Y-%m-%d %H:%M:%S", localtime()) -+ -+ context.app_class = App('evolution') -+ -+ except Exception as e: -+ print("Error in before_all: %s" % e.message) -+ -+ -+def after_step(context, step): -+ try: -+ if step.status == 'failed' and hasattr(context, "embed"): -+ # Embed screenshot if HTML report is used -+ os.system("dbus-send --print-reply --session --type=method_call " + -+ "--dest='org.gnome.Shell.Screenshot' " + -+ "'/org/gnome/Shell/Screenshot' " + -+ "org.gnome.Shell.Screenshot.Screenshot " + -+ "boolean:true boolean:false string:/tmp/screenshot.png") -+ context.embed('image/png', open("/tmp/screenshot.png", 'r').read()) -+ except Exception as e: -+ print("Error in after_step: %s" % str(e)) -+ -+ -+def after_scenario(context, scenario): -+ """Teardown for each scenario -+ Kill evolution (in order to make this reliable we send sigkill) -+ """ -+ try: -+ # Attach journalctl logs -+ if hasattr(context, "embed"): -+ os.system("journalctl /usr/bin/gnome-session --no-pager -o cat --since='%s'> /tmp/journal-session.log" % context.log_start_time) -+ data = open("/tmp/journal-session.log", 'r').read() -+ if data: -+ context.embed('text/plain', data) -+ -+ context.app_class.kill() -+ -+ stdout = non_block_read(context.app_class.process.stdout) -+ stderr = non_block_read(context.app_class.process.stderr) -+ -+ if stdout: -+ context.embed('text/plain', stdout) -+ -+ if stderr: -+ context.embed('text/plain', stderr) -+ -+ # Make some pause after scenario -+ sleep(1) -+ except Exception as e: -+ # Stupid behave simply crashes in case exception has occurred -+ print("Error in after_scenario: %s" % e.message) -diff -up evolution-3.13.4/tests/shortcuts.feature.missing-tests evolution-3.13.4/tests/shortcuts.feature ---- evolution-3.13.4/tests/shortcuts.feature.missing-tests 2014-07-30 11:21:47.032172902 +0200 -+++ evolution-3.13.4/tests/shortcuts.feature 2014-07-30 11:21:47.031172903 +0200 -@@ -0,0 +1,135 @@ -+Feature: Shortcuts -+ -+ Background: -+ * Open Evolution and setup fake account -+ -+ @general_shortcuts -+ Scenario: Ctrl-Q to quit application - two instances -+ * Start a new Evolution instance -+ * Press "Q" -+ Then Evolution is closed -+ -+ @general_shortcuts -+ Scenario: F1 to launch help -+ * Press "" -+ Then Help section "Evolution Mail and Calendar" is displayed -+ -+ @general_shortcuts -+ Scenario: Shift-Ctrl-W to open a new window -+ * Press "W" -+ Then Evolution has 2 windows opened -+ -+ @general_shortcuts -+ Scenario: Ctrl-W to close a window -+ * Press "W" -+ * Press "W" -+ Then Evolution has 1 window opened -+ -+ @general_shortcuts -+ Scenario: Ctrl-Shift-S to open Preferences -+ * Press "S" -+ Then Preferences dialog is opened -+ -+ @mail_shortcuts -+ Scenario: Mail: Ctrl-Shift-M to compose new message -+ * Open "Mail" section -+ * Press "M" -+ Then Message composer with title "Compose Message" is opened -+ -+ @contacts_shortcuts -+ Scenario: Contacts: Ctrl-Shift-C to create new contact -+ * Open "Contacts" section -+ * Press "C" -+ Then Contact editor window is opened -+ -+ @contacts_shortcuts -+ Scenario: Contacts: Ctrl-Shift-L to create new contact list -+ * Open "Contacts" section -+ * Press "L" -+ Then Contact List editor window is opened -+ -+ @calendar_shortcuts -+ Scenario: Calendar: Ctrl-Shift-A to create new appointment -+ * Open "Calendar" section -+ * Press "A" -+ Then Event editor with title "Appointment - No Summary" is displayed -+ -+ @calendar_shortcuts -+ Scenario: Calendar: Ctrl-Shift-E to create new meeting -+ * Open "Calendar" section -+ * Press "E" -+ Then Event editor with title "Meeting - No Summary" is displayed -+ -+ @calendar_shortcuts -+ Scenario: Tasks: Ctrl-Shift-T to create new task -+ * Open "Tasks" section -+ * Press "T" -+ Then Task editor with title "Task - No Summary" is opened -+ -+ @memos_shortcuts -+ Scenario: Memos: Ctrl-Shift-O to create new memo -+ * Open "Memos" section -+ * Press "O" -+ Then Memo editor with title "Memo - No Summary" is opened -+ -+ @memos_shortcuts -+ Scenario: Memos: Ctrl-Shift-O to create new task -+ * Open "Memos" section -+ * Press "O" -+ Then Shared memo editor with title "Memo - No Summary" is opened -+ -+ @view_shortcuts -+ Scenario Outline: Ctrl+<1-5> to switch views -+ * Press "" -+ Then "
" view is opened -+ -+ Examples: -+ | shortcut | section | -+ | 1 | Mail | -+ | 2 | Contacts | -+ | 3 | Calendar | -+ | 4 | Tasks | -+ | 5 | Memos | -+ -+ @menu_shortcuts -+ Scenario Outline: Menu shortcuts on all views -+ * Open "
" section -+ * Press "" -+ Then "" menu is opened -+ -+ Examples: -+ | section | shortcut | menu | -+ | Mail | F | File | -+ | Mail | E | Edit | -+ | Mail | V | View | -+ | Mail | O | Folder | -+ | Mail | M | Message | -+ | Mail | S | Search | -+ | Mail | H | Help | -+ -+ | Contacts | F | File | -+ | Contacts | E | Edit | -+ | Contacts | V | View | -+ | Contacts | A | Actions | -+ | Contacts | S | Search | -+ | Contacts | H | Help | -+ -+ | Calendar | F | File | -+ | Calendar | E | Edit | -+ | Calendar | V | View | -+ | Calendar | A | Actions | -+ | Calendar | S | Search | -+ | Calendar | H | Help | -+ -+ | Tasks | F | File | -+ | Tasks | E | Edit | -+ | Tasks | V | View | -+ | Tasks | A | Actions | -+ | Tasks | S | Search | -+ | Tasks | H | Help | -+ -+ | Memos | F | File | -+ | Memos | E | Edit | -+ | Memos | V | View | -+ | Memos | S | Search | -+ | Memos | H | Help | -diff -up evolution-3.13.4/tests/steps/addressbook_steps.py.missing-tests evolution-3.13.4/tests/steps/addressbook_steps.py ---- evolution-3.13.4/tests/steps/addressbook_steps.py.missing-tests 2014-07-30 11:21:47.032172902 +0200 -+++ evolution-3.13.4/tests/steps/addressbook_steps.py 2014-07-30 11:21:47.032172902 +0200 -@@ -0,0 +1,391 @@ -+# -*- coding: UTF-8 -*- -+from behave import step, then -+from common_steps import wait_until -+from dogtail.predicate import GenericPredicate -+from dogtail.rawinput import keyCombo -+from time import time, sleep -+from gi.repository import GLib -+import pyatspi -+ -+ -+@step(u'Select "{name}" addressbook') -+def select_addressbook(context, name, password=None): -+ cells = context.app.findChildren( -+ GenericPredicate(name=name, roleName='table cell')) -+ visible_cells = filter(lambda x: x.showing, cells) -+ if visible_cells == []: -+ raise RuntimeError("Cannot find addressbook '%s'" % name) -+ visible_cells[0].click() -+ # Wait for addressbook to load -+ try: -+ spinner = context.app.findChild( -+ GenericPredicate(name='Spinner'), retry=False, requireResult=False) -+ if spinner: -+ start_time = time() -+ while spinner.showing: -+ sleep(1) -+ if (time() - start_time) > 180: -+ raise RuntimeError("Contacts take too long to synchronize") -+ except (GLib.GError, TypeError): -+ pass -+ -+ -+@step(u'Change categories view to "{category}"') -+def change_categories_view(context, category): -+ labels = context.app.findChildren( -+ lambda x: x.labeller.name == 'Show:' and x.showing) -+ if labels == []: -+ raise RuntimeError("Cannot find category switcher") -+ labels[0].combovalue = category -+ -+ -+@step(u'Delete selected contact') -+def delete_selected_contact(context): -+ context.app.menu('Edit').click() -+ mnu = context.app.menu('Edit').menuItem("Delete Contact") -+ if pyatspi.STATE_ENABLED in mnu.getState().getStates(): -+ context.app.menu('Edit').menuItem("Delete Contact").click() -+ -+ alert = context.app.child(roleName='alert', name='Question') -+ alert.button('Delete').click() -+ context.execute_steps(u"* Wait for email to synchronize") -+ -+ -+@step(u'Delete all contacts containing "{part}"') -+def delete_all_contacts_containing(context, part): -+ context.app.search_bar.grab_focus() -+ for attempts in range(0, 10): -+ try: -+ context.app.search_bar.text = part -+ break -+ except (GLib.GError, AttributeError): -+ sleep(0.1) -+ continue -+ keyCombo("") -+ context.execute_steps(u"* Wait for email to synchronize") -+ context.app.search_bar.grab_focus() -+ keyCombo("") -+ sleep(3) -+ heading = context.app.findChild( -+ GenericPredicate(roleName='heading'), -+ retry=False, requireResult=False) -+ if heading: -+ keyCombo("a") -+ context.execute_steps(u"* Delete selected contact") -+ sleep(3) -+ -+ -+@step(u'Create a new contact') -+def create_a_new_contact(context): -+ context.app.menu('File').click() -+ context.app.menu('File').menu('New').point() -+ context.app.menu('File').menu('New').menuItem("Contact").click() -+ context.execute_steps(u"Then Contact editor window is opened") -+ -+ -+def get_element_by_name(contact_editor, name, section=None): -+ """Get a field object by name in section (if specified)""" -+ element = None -+ if section: -+ panel = contact_editor.findChild( -+ GenericPredicate(roleName='panel', name=section), retry=False, requireResult=False) -+ if not panel: -+ # Other section is not a panel, but a toggle button -+ panel = contact_editor.child(roleName='toggle button', name=section) -+ element = panel.childLabelled(name) -+ else: -+ label = contact_editor.findChild( -+ GenericPredicate(label=name), retry=False, requireResult=False) -+ if not label: -+ # In case childLabelled is missing -+ # Find a filler with this name and get its text child -+ element = contact_editor.child( -+ roleName='filler', name=name).child(roleName='text') -+ else: -+ element = contact_editor.childLabelled(name) -+ if element: -+ return element -+ else: -+ raise RuntimeError("Cannot find element named '%s' in section '%s'" % ( -+ name, section)) -+ -+ -+@step(u'Set "{field_name}" in contact editor to "{field_value}"') -+def set_field_to_value(context, field_name, field_value): -+ element = get_element_by_name(context.app.contact_editor, field_name) -+ if element.roleName == "text": -+ element.text = field_value -+ elif element.roleName == "combo box": -+ if element.combovalue != field_value: -+ element.combovalue = field_value -+ -+ -+@step(u'Save the contact') -+def save_contact(context): -+ context.app.contact_editor.button('Save').click() -+ assert wait_until(lambda x: not x.showing, context.app.contact_editor),\ -+ "Contact Editor was not hidden" -+ assert wait_until(lambda x: x.dead, context.app.contact_editor),\ -+ "Contact Editor was not closed" -+ context.app.contact_editor = None -+ -+ -+@step(u'Refresh addressbook') -+def refresh_addressbook(context): -+ #Clear the search -+ icons = context.app.search_bar.findChildren(lambda x: x.roleName == 'icon') -+ if icons != []: -+ icons[-1].click() -+ else: -+ for attempts in range(0, 10): -+ try: -+ context.app.search_bar.text = '' -+ break -+ except (GLib.GError, AttributeError): -+ sleep(0.1) -+ continue -+ context.app.search_bar.grab_focus() -+ keyCombo('') -+ context.execute_steps(u"* Wait for email to synchronize") -+ -+ -+@step(u'Select "{contact_name}" contact list') -+@step(u'Select "{contact_name}" contact') -+def select_contact_with_name(context, contact_name): -+ # heading shows the name of currently selected contact -+ # We have to keep on pressing Tab to select the next contact -+ # Until we meet the first contact -+ # WARNING - what if we will have two identical contacts? -+ fail = False -+ selected_contact = None -+ -+ # HACK -+ # To make the contact table appear -+ # we need to focus on search window -+ # and send Tabs to have the first contact focused -+ context.app.search_bar.grab_focus() -+ sleep(0.1) -+ # Switch to 'Any field contains' (not reachable in 3.6) -+ icons = context.app.search_bar.findChildren(GenericPredicate(roleName='icon')) -+ -+ if icons != []: -+ icons[0].click() -+ wait_until(lambda x: x.findChildren( -+ GenericPredicate(roleName='check menu item', name='Any field contains')) != [], -+ context.app) -+ context.app.menuItem('Any field contains').click() -+ for attempts in range(0, 10): -+ try: -+ context.app.search_bar.text = contact_name -+ break -+ except (GLib.GError, AttributeError): -+ sleep(0.1) -+ continue -+ keyCombo("") -+ context.app.search_bar.grab_focus() -+ -+ keyCombo("") -+ first_contact_name = context.app.child(roleName='heading').text -+ -+ while True: -+ selected_contact = context.app.child(roleName='heading') -+ if selected_contact.text == contact_name: -+ fail = False -+ break -+ keyCombo("") -+ # Wait until contact data is being rendered -+ sleep(1) -+ if first_contact_name == selected_contact.text: -+ fail = True -+ break -+ -+ context.assertion.assertFalse( -+ fail, "Can't find contact named '%s'" % contact_name) -+ context.selected_contact_text = selected_contact.text -+ -+ -+@step(u'Open contact editor for selected contact') -+def open_contact_editor_for_selected_contact(context): -+ context.app.menu('File').click() -+ context.app.menu('File').menuItem('Open Contact').click() -+ context.execute_steps(u""" -+ Then Contact editor window with title "Contact Editor - %s" is opened -+ """ % context.selected_contact_text) -+ -+ -+@then(u'"{field}" property is set to "{expected}"') -+def property_in_contact_window_is_set_to(context, field, expected): -+ element = get_element_by_name(context.app.contact_editor, field) -+ actual = None -+ if element.roleName == "text": -+ actual = element.text -+ elif element.roleName == "combo box": -+ actual = element.combovalue -+ if actual == '': -+ actual = element.textentry('').text -+ assert unicode(actual) == expected, "Incorrect value" -+ -+ -+def get_combobox_textbox_object(contact_editor, section, scroll_to_bottom=True): -+ """Get a list of paired 'combobox-textbox' objects in contact editor""" -+ section_names = { -+ 'Ims': 'Instant Messaging', -+ 'Phones': 'Telephone', -+ 'Emails': 'Email'} -+ section = section_names[section.capitalize()] -+ lbl = contact_editor.child(roleName='label', name=section) -+ panel = lbl.findAncestor(GenericPredicate(roleName='panel')) -+ textboxes = panel.findChildren(GenericPredicate(roleName='text')) -+ -+ # Scroll to the bottom of the page if needed -+ pagetab = panel.findAncestor(GenericPredicate(roleName='page tab')) -+ for scroll in pagetab.findChildren(lambda x: x.roleName == 'scroll bar'): -+ if scroll_to_bottom: -+ scroll.value = scroll.maxValue -+ else: -+ scroll.value = 0 -+ -+ # Expand section if button exists -+ button = panel.findChild( -+ GenericPredicate(roleName='push button', name=section), -+ retry=False, requireResult=False) -+ # Expand button if any of textboxes is not visible -+ if button and (False in [x.showing for x in textboxes]): -+ button.click() -+ -+ comboboxes = panel.findChildren(GenericPredicate(roleName='combo box')) -+ -+ # Rearrange comboboxes and textboxes according to their position -+ result = [] -+ for combo in comboboxes: -+ combo_row = combo.position[1] -+ matching_textboxes = [ -+ x for x in textboxes -+ if ((x.position[1] - combo_row) == 0) and (x.position[0] > combo.position[0])] -+ if (matching_textboxes != []): -+ correct_textbox = min(matching_textboxes, key=lambda x: x.position[0]) -+ result.append((combo, correct_textbox)) -+ -+ comboboxes = [x[0] for x in result][::-1] -+ textboxes = [x[1] for x in result][::-1] -+ -+ return (textboxes, comboboxes, button) -+ -+ -+@step(u'Set {section} in contact editor to') -+def set_contact_emails_to_value(context, section): -+ (textboxes, comboboxes, collapse_button) = get_combobox_textbox_object( -+ context.app.contact_editor, section) -+ -+ # clear existing data -+ for textbox in textboxes: -+ textbox.text = "" -+ -+ for index, row in enumerate(context.table.rows): -+ # Check that we have sufficient amount of textboxes -+ # If not - click plus buttons until we have enough -+ if index == len(textboxes): -+ textboxes[0].parent.child(roleName="push button").click() -+ (textboxes, comboboxes, collapse_button) = get_combobox_textbox_object( -+ context.app.contact_editor, section) -+ textboxes[index].text = row['Value'] -+ if comboboxes[index].combovalue != row['Field']: -+ comboboxes[index].combovalue = row['Field'] -+ -+ -+@then(u'{section} are set to') -+def emails_are_set_to(context, section): -+ (textboxes, comboboxes, collapse_button) = get_combobox_textbox_object( -+ context.app.contact_editor, section, section == 'IMs') -+ -+ actual = [] -+ for index, textbox in enumerate(textboxes): -+ combo_value = textbox.text -+ if combo_value.strip() != '': -+ type_value = comboboxes[index].combovalue -+ actual.append({'Field': unicode(type_value), 'Value': unicode(combo_value)}) -+ actual = sorted(actual) -+ -+ expected = [] -+ for row in context.table: -+ expected.append({'Field': row['Field'], 'Value': row['Value']}) -+ expected = sorted(expected) -+ -+ assert actual == expected, "Incorrect %s value:\nexpected:%s\n but was:%s" % ( -+ row['Field'], expected, actual) -+ -+ # Collapse the section after check -+ collapse_button.click() -+ -+ -+@step(u'Tick "Wants to receive HTML mail" checkbox') -+def tick_checkbox(context): -+ context.app.contact_editor.childNamed("Wants to receive HTML mail").click() -+ -+ -+@step(u'"Wants to receive HTML mail" checkbox is ticked') -+def checkbox_is_ticked(context): -+ check_state = context.app.childNamed("Wants to receive HTML mail").checked -+ assert check_state, "Incorrect checkbox state" -+ -+ -+@step(u'Switch to "{name}" tab in contact editor') -+def switch_to_tab(context, name): -+ context.app.contact_editor.tab(name).click() -+ -+ -+@step(u'Set the following properties in contact editor') -+def set_properties(context): -+ for row in context.table.rows: -+ context.execute_steps(u""" -+ * Set "%s" in contact editor to "%s" -+ """ % (row['Field'], row['Value'])) -+ -+ -+@step(u'The following properties in contact editor are set') -+def verify_properties(context): -+ for row in context.table.rows: -+ context.execute_steps(u""" -+ Then "%s" property is set to "%s" -+ """ % (row['Field'], row['Value'])) -+ -+ -+@step(u'Set the following properties in "{section}" section of contact editor') -+def set_properties_in_section(context, section): -+ for row in context.table.rows: -+ context.execute_steps(u""" -+ * Set "%s" in "%s" section of contact editor to "%s" -+ """ % (row['Field'], section, row['Value'])) -+ -+ -+@step(u'The following properties in "{section}" section of contact editor are set') -+def verify_properties_in_section(context, section): -+ for row in context.table.rows: -+ context.execute_steps(u""" -+ Then "%s" property in "%s" section is set to "%s" -+ """ % (row['Field'], section, row['Value'])) -+ -+ -+@step(u'Set the following note for the contact') -+def set_note_for_contact(context): -+ context.app.contact_editor.child( -+ roleName='page tab', name='Notes').textentry('').text = context.text -+ -+ -+@then(u'The following note is set for the contact') -+def verify_note_set_for_contact(context): -+ actual = context.app.contact_editor.child( -+ roleName='page tab', name='Notes').textentry('').text -+ expected = context.text -+ assert actual == expected,\ -+ "Incorrect note value:\nexpected:%s\n but was:%s" % (expected, actual) -+ -+ -+@step(u'Set "{field_name}" in "{section}" section of contact editor to "{field_value}"') -+def set_field_in_section_to_value(context, field_name, section, field_value): -+ element = get_element_by_name( -+ context.app.contact_editor, field_name, section=section) -+ if element.roleName == "text": -+ element.text = field_value -+ elif element.roleName == "combo box": -+ element.combovalue = field_value -diff -up evolution-3.13.4/tests/steps/initial_setup_steps.py.missing-tests evolution-3.13.4/tests/steps/initial_setup_steps.py ---- evolution-3.13.4/tests/steps/initial_setup_steps.py.missing-tests 2014-07-30 11:21:47.032172902 +0200 -+++ evolution-3.13.4/tests/steps/initial_setup_steps.py 2014-07-30 11:21:47.032172902 +0200 -@@ -0,0 +1,130 @@ -+# -*- coding: UTF-8 -*- -+from behave import step -+ -+from common_steps import check_for_errors -+from dogtail.tree import root -+from os import system -+from pyatspi import STATE_SENSITIVE -+from time import sleep -+ -+ -+@step(u'Open Evolution and setup fake account') -+def open_evolution_and_setup_fake_account(context): -+ system("evolution --force-shutdown 2&> /dev/null") -+ context.execute_steps(u'* Start a new Evolution instance') -+ window = context.app.child(roleName='frame') -+ if window.name == 'Welcome': -+ context.execute_steps(u""" -+ * Complete Welcome dialog in Evolution Account Assistant -+ * Complete Restore from Backup dialog in Evolution Account Assistant -+ * Complete Identity dialog setting name to "GNOME QE User" and email address to "test@test" -+ * Wait for account is being looked up dialog in Evolution Account Assistant -+ * Complete Receiving Email dialog of Evolution Account Assistant setting -+ | Field | Value | -+ | Server Type: | None | -+ * Complete Sending Email dialog of Evolution Account Assistant setting -+ | Field | Value | -+ | Server Type: | Sendmail | -+ * Complete Account Summary in Evolution Account Assistant -+ * Complete Done dialog in Evolution Account Assistant -+ """) -+ -+ -+@step(u'Complete Receiving Options in Evolution Account Assistant') -+@step(u'Complete Account Summary in Evolution Account Assistant') -+@step(u'Complete Restore from Backup dialog in Evolution Account Assistant') -+@step(u'Complete Welcome dialog in Evolution Account Assistant') -+def evo_account_assistant_dummy_dialogs(context): -+ # nothing to do here, skip it -+ window = context.app.child(roleName='frame') -+ click_next(window) -+ -+ -+@step(u'Complete Identity dialog setting name to "{name}" and email address to "{email}"') -+def evo_account_assistant_identity_dialog(context, name, email): -+ # nothing to do here, skip it -+ window = context.app.child(roleName='frame') -+ window.childLabelled("Full Name:").text = name -+ window.childLabelled("Email Address:").text = email -+ click_next(window) -+ -+ -+@step(u"Wait for account is being looked up dialog in Evolution Account Assistant") -+def wait_for_account_to_be_looked_up(context): -+ window = context.app.child(roleName='frame') -+ skip_lookup = window.findChildren(lambda x: x.name == 'Skip Lookup') -+ visible_skip_lookup = [x for x in skip_lookup if x.showing] -+ if len(visible_skip_lookup) > 0: -+ visible_skip_lookup = visible_skip_lookup[0] -+ # bug https://bugzilla.gnome.org/show_bug.cgi?id=726539: Skip Lookup is not being removed -+ #assert wait_until(lambda x: not x.showing, visible_skip_lookup),\ -+ # "Skip Lookup button didn't dissappear" -+ -+ -+def click_next(window): -+ # As initial wizard dialog creates a bunch of 'Next' buttons -+ # We have to click to the visible and enabled one -+ buttons = window.findChildren(lambda x: x.name == 'Next' and x.showing and -+ STATE_SENSITIVE in x.getState().getStates()) -+ if buttons == []: -+ raise Exception("Enabled Next button was not found") -+ else: -+ buttons[0].click() -+ -+ -+@step(u'Complete {sending_or_receiving} Email dialog of Evolution Account Assistant setting') -+def evo_account_assistant_receiving_email_dialog_from_table(context, sending_or_receiving): -+ window = context.app.child(roleName='frame') -+ for row in context.table: -+ label = str(row['Field']) -+ value = str(row['Value']) -+ filler = window.child(roleName='filler', name='%s Email' % sending_or_receiving) -+ widgets = filler.findChildren(lambda x: x.showing) -+ visible_widgets = [x for x in widgets if x.labeller and x.labeller.name == label] -+ if len(visible_widgets) == 0: -+ raise RuntimeError("Cannot find visible widget labelled '%s'" % label) -+ widget = visible_widgets[0] -+ if widget.roleName == 'combo box': -+ if label != 'Port:': -+ widget.click() -+ widget.menuItem(value).click() -+ else: -+ # Port is a combobox, but you can type your port there -+ widget.textentry('').text = value -+ widget.textentry('').grab_focus() -+ widget.textentry('').keyCombo("") -+ if widget.roleName == 'text': -+ widget.text = value -+ -+ # Check for password here and accept self-generated certificate (if appears) -+ btns = window.findChildren(lambda x: x.name == 'Check for Supported Types') -+ visible_btns = [w for w in btns if w.showing] -+ if visible_btns == []: -+ click_next(window) -+ return -+ visible_btns[0].click() -+ -+ # Confirm all certificates by clicking 'Accept Permanently' until dialog is visible -+ apps = [x.name for x in root.applications()] -+ if 'evolution-user-prompter' in apps: -+ prompter = root.application('evolution-user-prompter') -+ dialog = prompter.child(roleName='dialog') -+ while dialog.showing: -+ if prompter.findChild(lambda x: x.name == 'Accept Permanently', retry=False, requireResult=False): -+ prompter.button('Accept Permanently').click() -+ else: -+ sleep(0.1) -+ -+ # Wait until Cancel button disappears -+ cancel = filler.findChildren(lambda x: x.name == 'Cancel')[0] -+ while cancel.showing: -+ sleep(0.1) -+ check_for_errors(context) -+ click_next(window) -+ -+ -+@step(u'Complete Done dialog in Evolution Account Assistant') -+def evo_account_assistant_done_dialog(context): -+ # nothing to do here, skip it -+ window = context.app.child(roleName='frame') -+ window.button('Apply').click() -diff -up evolution-3.13.4/tests/steps/steps.py.missing-tests evolution-3.13.4/tests/steps/steps.py ---- evolution-3.13.4/tests/steps/steps.py.missing-tests 2014-07-30 11:21:47.032172902 +0200 -+++ evolution-3.13.4/tests/steps/steps.py 2014-07-30 11:21:47.032172902 +0200 -@@ -0,0 +1,177 @@ -+# -*- coding: UTF-8 -*- -+from behave import step, then -+from common_steps import wait_until -+from dogtail.tree import root -+from dogtail.rawinput import keyCombo -+from time import sleep, time -+from os import system -+from gi.repository import Gio, GLib -+ -+ -+@step(u'Help section "{name}" is displayed') -+def help_is_displayed(context, name): -+ try: -+ context.yelp = root.application('yelp') -+ frame = context.yelp.child(roleName='frame') -+ wait_until(lambda x: x.showing, frame) -+ sleep(1) -+ context.assertion.assertEquals(name, frame.name) -+ finally: -+ system("killall yelp") -+ -+ -+@step(u'Evolution has {num:d} window opened') -+@step(u'Evolution has {num:d} windows opened') -+def evolution_has_num_windows_opened(context, num): -+ windows = context.app.findChildren(lambda x: x.roleName == 'frame') -+ context.assertion.assertEqual(len(windows), num) -+ -+ -+@step(u'Preferences dialog is opened') -+def preferences_dialog_opened(context): -+ context.app.window('Evolution Preferences') -+ -+ -+@step(u'"{name}" view is opened') -+def view_is_opened(context, name): -+ if name != 'Mail': -+ window_name = context.app.children[0].name -+ context.assertion.assertEquals(window_name, "%s - Evolution" % name) -+ else: -+ # A special case for Mail -+ context.assertion.assertTrue(context.app.menu('Message').showing) -+ -+ -+def get_visible_searchbar(context): -+ """Wait for searchbar to become visible""" -+ def get_searchbars(): -+ return context.app.findChildren(lambda x: x.labeller.name == 'Search:' and x.showing) -+ assert wait_until(lambda x: len(x()) > 0, get_searchbars), "No visible searchbars found" -+ return get_searchbars()[0] -+ -+ -+@step(u'Open "{section_name}" section') -+def open_section_by_name(context, section_name): -+ wait_until(lambda x: x.showing, context.app.menu('View')) -+ sleep(0.2) -+ context.app.menu('View').click() -+ context.app.menu('View').menu('Window').point() -+ context.app.menu('View').menu('Window').menuItem(section_name).click() -+ -+ # Find a search bar -+ context.app.search_bar = get_visible_searchbar(context) -+ -+ # Check that service required for this sections is running -+ required_services = { -+ 'Mail': 'org.gnome.evolution.dataserver.Sources', -+ 'Calendar': 'org.gnome.evolution.dataserver.Calendar', -+ 'Tasks': 'org.gnome.evolution.dataserver.Calendar', -+ 'Memos': 'org.gnome.evolution.dataserver.Calendar', -+ 'Contacts': 'org.gnome.evolution.dataserver.AddressBook', -+ } -+ required_service = required_services[section_name] -+ bus = Gio.bus_get_sync(Gio.BusType.SESSION, None) -+ dbus_proxy = Gio.DBusProxy.new_sync(bus, Gio.DBusProxyFlags.NONE, None, -+ 'org.freedesktop.DBus', -+ '/org/freedesktop/DBus', -+ 'org.freedesktop.DBus', None) -+ for attempt in xrange(0, 10): -+ result = dbus_proxy.call_sync( -+ 'ListNames', None, Gio.DBusCallFlags.NO_AUTO_START, 500, None) -+ sleep(1) -+ if True in [required_service in x for x in result[0]]: -+ return -+ raise RuntimeError("%s service was not found" % required_service) -+ -+ -+@step(u'"{name}" menu is opened') -+def menu_is_opened(context, name): -+ sleep(0.5) -+ menu = context.app.menu(name) -+ children_displayed = [x.showing for x in menu.children] -+ context.assertion.assertTrue(True in children_displayed, "Menu '%s' is not opened" % name) -+ -+ -+@step(u'Press "{sequence}"') -+def press_button_sequence(context, sequence): -+ keyCombo(sequence) -+ sleep(0.5) -+ -+ -+@then(u'Evolution is closed') -+def evolution_is_closed(context): -+ assert wait_until(lambda x: x.dead, context.app),\ -+ "Evolution window is opened" -+ context.assertion.assertFalse(context.app_class.isRunning(), "Evolution is in the process list") -+ -+ -+@step(u'Message composer with title "{name}" is opened') -+def message_composer_is_opened(context, name): -+ context.app.composer = context.app.window(name) -+ -+ -+@then(u'Contact editor window with title "{title}" is opened') -+def contact_editor_with_label_is_opened(context, title): -+ context.app.contact_editor = context.app.dialog(title) -+ context.assertion.assertIsNotNone( -+ context.app.contact_editor, "Contact Editor was not found") -+ context.assertion.assertTrue( -+ context.app.contact_editor.showing, "Contact Editor didn't appear") -+ -+ -+@then(u'Contact editor window is opened') -+def contact_editor_is_opened(context): -+ context.execute_steps(u'Then Contact editor window with title "Contact Editor" is opened') -+ -+ -+@then(u'Contact List editor window is opened') -+def contact_list_editor_is_opened(context): -+ context.execute_steps( -+ u'Then Contact List editor window with title "Contact List Editor" is opened') -+ -+ -+@then(u'Contact List editor window with title "{name}" is opened') -+def contact_list_editor__with_name_is_opened(context, name): -+ context.app.contact_list_editor = context.app.dialog(name) -+ -+ -+@step(u'Memo editor with title "{name}" is opened') -+def memo_editor_is_opened(context, name): -+ context.execute_steps(u'* Task editor with title "%s" is opened' % name) -+ -+ -+@step(u'Shared Memo editor with title "{name}" is opened') -+def shared_memo_editor_is_opened(context, name): -+ context.execute_steps(u'* Task editor with title "%s" is opened' % name) -+ -+ -+@step(u'Task editor with title "{title}" is opened') -+def task_editor_with_title_is_opened(context, title): -+ context.app.task_editor = context.app.window(title) -+ # Spoof event_editor for assigned tasks -+ if 'Assigned' in title: -+ context.app.event_editor = context.app.task_editor -+ -+ -+@step(u'Event editor with title "{name}" is displayed') -+def event_editor_with_name_displayed(context, name): -+ context.app.event_editor = context.app.window(name) -+ -+ -+@step(u'Wait for email to synchronize') -+def wait_for_mail_folder_to_synchronize(context): -+ # Wait until Google calendar is loaded -+ for attempt in range(0, 10): -+ start_time = time() -+ try: -+ spinners = context.app.findChildren(lambda x: x.name == 'Spinner') -+ for spinner in spinners: -+ try: -+ while spinner.showing: -+ sleep(0.1) -+ if (time() - start_time) > 180: -+ raise RuntimeError("Mail takes too long to synchronize") -+ except GLib.GError: -+ continue -+ except (GLib.GError, TypeError): -+ continue diff --git a/evolution.spec b/evolution.spec index 3dd7189..4648ce5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,8 +29,8 @@ ### Abstract ### Name: evolution -Version: 3.13.4 -Release: 2%{?dist} +Version: 3.13.5 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -50,8 +50,6 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch -Patch03: evolution-3.13.4-missing-tests.patch - ## Dependencies ### Requires: gvfs @@ -218,7 +216,6 @@ the functionality of the installed %{name} package. %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents -%patch03 -p1 -b .missing-tests # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do @@ -545,6 +542,10 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Aug 25 2014 Milan Crha - 3.13.5-1 +- Update to 3.13.5 +- Remove patch to add missing tests files in the distribution tarball (fixed upstream) + * Sat Aug 16 2014 Fedora Release Engineering - 3.13.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild diff --git a/sources b/sources index a7db44e..32e445a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -0e866a0572c99bef9a560758891ba5e7 evolution-3.13.4.tar.xz +3d984360b837a176e56db08a137ba799 evolution-3.13.5.tar.xz From 9ec66593941726f00d5011a21a1cb69f3edaa031 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 22 Sep 2014 09:19:12 +0200 Subject: [PATCH 272/550] Update to 3.13.6 --- .gitignore | 1 + evolution-2.30.1-help-contents.patch | 59 +++++++------ evolution.spec | 121 ++++++++++++++------------- sources | 2 +- 4 files changed, 92 insertions(+), 91 deletions(-) diff --git a/.gitignore b/.gitignore index 08b92b7..680e1e3 100644 --- a/.gitignore +++ b/.gitignore @@ -78,3 +78,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.12.4.tar.xz /evolution-3.13.4.tar.xz /evolution-3.13.5.tar.xz +/evolution-3.13.6.tar.xz diff --git a/evolution-2.30.1-help-contents.patch b/evolution-2.30.1-help-contents.patch index ba5c29b..0b9e3be 100644 --- a/evolution-2.30.1-help-contents.patch +++ b/evolution-2.30.1-help-contents.patch @@ -1,7 +1,7 @@ -diff -up evolution-3.12.1/addressbook/gui/contact-editor/e-contact-editor.c.help-contents evolution-3.12.1/addressbook/gui/contact-editor/e-contact-editor.c ---- evolution-3.12.1/addressbook/gui/contact-editor/e-contact-editor.c.help-contents 2014-04-13 16:33:29.000000000 +0200 -+++ evolution-3.12.1/addressbook/gui/contact-editor/e-contact-editor.c 2014-04-14 11:15:36.606320997 +0200 -@@ -4281,6 +4281,11 @@ e_contact_editor_init (EContactEditor *e +diff -up evolution-3.13.6/addressbook/gui/contact-editor/e-contact-editor.c.help-contents evolution-3.13.6/addressbook/gui/contact-editor/e-contact-editor.c +--- evolution-3.13.6/addressbook/gui/contact-editor/e-contact-editor.c.help-contents 2014-09-22 09:15:05.051468361 +0200 ++++ evolution-3.13.6/addressbook/gui/contact-editor/e-contact-editor.c 2014-09-22 09:17:01.509463747 +0200 +@@ -4143,6 +4143,10 @@ e_contact_editor_init (EContactEditor *e g_signal_connect ( widget, "clicked", G_CALLBACK (show_help_cb), e_contact_editor); @@ -9,13 +9,12 @@ diff -up evolution-3.12.1/addressbook/gui/contact-editor/e-contact-editor.c.help + gtk_widget_set_sensitive (widget, FALSE); + gtk_widget_hide (widget); + } -+ + widget = e_builder_get_widget ( - e_contact_editor->priv->builder, "button-web-expand"); - g_signal_connect_swapped ( -diff -up evolution-3.12.1/calendar/gui/dialogs/comp-editor.c.help-contents evolution-3.12.1/calendar/gui/dialogs/comp-editor.c ---- evolution-3.12.1/calendar/gui/dialogs/comp-editor.c.help-contents 2014-04-13 16:33:29.000000000 +0200 -+++ evolution-3.12.1/calendar/gui/dialogs/comp-editor.c 2014-04-14 11:15:36.606320997 +0200 + e_contact_editor->priv->builder, "expander-contact-phone"); +diff -up evolution-3.13.6/calendar/gui/dialogs/comp-editor.c.help-contents evolution-3.13.6/calendar/gui/dialogs/comp-editor.c +--- evolution-3.13.6/calendar/gui/dialogs/comp-editor.c.help-contents 2014-04-11 09:21:59.000000000 +0200 ++++ evolution-3.13.6/calendar/gui/dialogs/comp-editor.c 2014-09-22 09:15:05.052468361 +0200 @@ -2168,6 +2168,12 @@ comp_editor_init (CompEditor *editor) G_BINDING_SYNC_CREATE); } @@ -29,10 +28,10 @@ diff -up evolution-3.12.1/calendar/gui/dialogs/comp-editor.c.help-contents evolu action_group = gtk_action_group_new ("individual"); gtk_action_group_set_translation_domain ( action_group, GETTEXT_PACKAGE); -diff -up evolution-3.12.1/e-util/e-misc-utils.c.help-contents evolution-3.12.1/e-util/e-misc-utils.c ---- evolution-3.12.1/e-util/e-misc-utils.c.help-contents 2014-04-14 11:15:36.606320997 +0200 -+++ evolution-3.12.1/e-util/e-misc-utils.c 2014-04-14 11:15:47.698320550 +0200 -@@ -2103,6 +2103,23 @@ e_binding_transform_uid_to_source (GBind +diff -up evolution-3.13.6/e-util/e-misc-utils.c.help-contents evolution-3.13.6/e-util/e-misc-utils.c +--- evolution-3.13.6/e-util/e-misc-utils.c.help-contents 2014-07-11 08:47:35.000000000 +0200 ++++ evolution-3.13.6/e-util/e-misc-utils.c 2014-09-22 09:15:05.052468361 +0200 +@@ -2493,6 +2493,23 @@ e_binding_transform_uid_to_source (GBind return success; } @@ -56,10 +55,10 @@ diff -up evolution-3.12.1/e-util/e-misc-utils.c.help-contents evolution-3.12.1/e /** * e_binding_transform_text_non_null: * @binding: a #GBinding -diff -up evolution-3.12.1/e-util/e-misc-utils.h.help-contents evolution-3.12.1/e-util/e-misc-utils.h ---- evolution-3.12.1/e-util/e-misc-utils.h.help-contents 2014-04-14 11:15:36.607320997 +0200 -+++ evolution-3.12.1/e-util/e-misc-utils.h 2014-04-14 11:16:06.930319775 +0200 -@@ -184,6 +184,8 @@ gboolean e_binding_transform_uid_to_sour +diff -up evolution-3.13.6/e-util/e-misc-utils.h.help-contents evolution-3.13.6/e-util/e-misc-utils.h +--- evolution-3.13.6/e-util/e-misc-utils.h.help-contents 2014-07-07 12:45:01.000000000 +0200 ++++ evolution-3.13.6/e-util/e-misc-utils.h 2014-09-22 09:15:05.052468361 +0200 +@@ -229,6 +229,8 @@ gboolean e_binding_transform_uid_to_sour GValue *target_value, ESourceRegistry *registry); @@ -68,9 +67,9 @@ diff -up evolution-3.12.1/e-util/e-misc-utils.h.help-contents evolution-3.12.1/e gboolean e_binding_transform_text_non_null (GBinding *binding, const GValue *source_value, -diff -up evolution-3.12.1/e-util/e-preferences-window.c.help-contents evolution-3.12.1/e-util/e-preferences-window.c ---- evolution-3.12.1/e-util/e-preferences-window.c.help-contents 2014-03-23 02:13:17.000000000 +0100 -+++ evolution-3.12.1/e-util/e-preferences-window.c 2014-04-14 11:15:36.607320997 +0200 +diff -up evolution-3.13.6/e-util/e-preferences-window.c.help-contents evolution-3.13.6/e-util/e-preferences-window.c +--- evolution-3.13.6/e-util/e-preferences-window.c.help-contents 2014-02-12 20:47:07.000000000 +0100 ++++ evolution-3.13.6/e-util/e-preferences-window.c 2014-09-22 09:15:05.053468361 +0200 @@ -385,6 +385,11 @@ e_preferences_window_init (EPreferencesW GTK_BUTTON_BOX (container), widget, TRUE); gtk_widget_show (widget); @@ -83,9 +82,9 @@ diff -up evolution-3.12.1/e-util/e-preferences-window.c.help-contents evolution- widget = e_dialog_button_new_with_icon ("window-close", _("_Close")); g_signal_connect_swapped ( widget, "clicked", -diff -up evolution-3.12.1/e-util/e-send-options.c.help-contents evolution-3.12.1/e-util/e-send-options.c ---- evolution-3.12.1/e-util/e-send-options.c.help-contents 2014-04-13 16:33:29.000000000 +0200 -+++ evolution-3.12.1/e-util/e-send-options.c 2014-04-14 11:15:36.607320997 +0200 +diff -up evolution-3.13.6/e-util/e-send-options.c.help-contents evolution-3.13.6/e-util/e-send-options.c +--- evolution-3.13.6/e-util/e-send-options.c.help-contents 2014-03-27 15:05:39.000000000 +0100 ++++ evolution-3.13.6/e-util/e-send-options.c 2014-09-22 09:15:05.053468361 +0200 @@ -439,6 +439,7 @@ get_widgets (ESendOptionsDialog *sod) { ESendOptionsDialogPrivate *priv; @@ -107,9 +106,9 @@ diff -up evolution-3.12.1/e-util/e-send-options.c.help-contents evolution-3.12.1 return (priv->priority && priv->security && priv->status -diff -up evolution-3.12.1/plugins/email-custom-header/email-custom-header.c.help-contents evolution-3.12.1/plugins/email-custom-header/email-custom-header.c ---- evolution-3.12.1/plugins/email-custom-header/email-custom-header.c.help-contents 2014-03-23 02:13:18.000000000 +0100 -+++ evolution-3.12.1/plugins/email-custom-header/email-custom-header.c 2014-04-14 11:15:36.607320997 +0200 +diff -up evolution-3.13.6/plugins/email-custom-header/email-custom-header.c.help-contents evolution-3.13.6/plugins/email-custom-header/email-custom-header.c +--- evolution-3.13.6/plugins/email-custom-header/email-custom-header.c.help-contents 2014-06-09 16:39:38.000000000 +0200 ++++ evolution-3.13.6/plugins/email-custom-header/email-custom-header.c 2014-09-22 09:15:05.053468361 +0200 @@ -118,6 +118,8 @@ static gboolean epech_get_widgets (CustomHeaderOptionsDialog *mch) { @@ -133,9 +132,9 @@ diff -up evolution-3.12.1/plugins/email-custom-header/email-custom-header.c.help #undef EMAIL_CUSTOM_HEADER return (priv->page -diff -up evolution-3.12.1/shell/e-shell-window-actions.c.help-contents evolution-3.12.1/shell/e-shell-window-actions.c ---- evolution-3.12.1/shell/e-shell-window-actions.c.help-contents 2014-03-23 02:13:19.000000000 +0100 -+++ evolution-3.12.1/shell/e-shell-window-actions.c 2014-04-14 11:15:36.607320997 +0200 +diff -up evolution-3.13.6/shell/e-shell-window-actions.c.help-contents evolution-3.13.6/shell/e-shell-window-actions.c +--- evolution-3.13.6/shell/e-shell-window-actions.c.help-contents 2014-03-07 14:49:13.000000000 +0100 ++++ evolution-3.13.6/shell/e-shell-window-actions.c 2014-09-22 09:15:05.053468361 +0200 @@ -1458,6 +1458,11 @@ e_shell_window_actions_init (EShellWindo if (path == NULL) gtk_action_set_visible (ACTION (SUBMIT_BUG), FALSE); diff --git a/evolution.spec b/evolution.spec index 4648ce5..951c6f7 100644 --- a/evolution.spec +++ b/evolution.spec @@ -24,12 +24,12 @@ # Coverity scan can override this to 0, to skip checking in gtk-doc generated code %{!?with_docs: %define with_docs 1} -%define evo_plugin_dir %{_libdir}/evolution/%{evo_base_version}/plugins +%define evo_plugin_dir %{_libdir}/evolution/plugins ### Abstract ### Name: evolution -Version: 3.13.5 +Version: 3.13.6 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -382,68 +382,66 @@ rm -rf $RPM_BUILD_ROOT # The main data directory # (have not attempted to split this up into an explicit list) %dir %{_datadir}/evolution -%{_datadir}/evolution/%{evo_base_version} +%{_datadir}/evolution # Modules: %dir %{_libdir}/evolution -%dir %{_libdir}/evolution/%{evo_base_version} -%dir %{_libdir}/evolution/%{evo_base_version}/modules -%{_libdir}/evolution/%{evo_base_version}/modules/module-addressbook.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-backup-restore.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-book-config-google.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-book-config-ldap.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-book-config-local.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-book-config-webdav.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-caldav.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-contacts.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-google.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-local.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-weather.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-cal-config-webcal.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-calendar.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-composer-autosave.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-contact-photos.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-gravatar.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-itip-formatter.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-mail-config.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-mail.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-mailto-handler.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-mdn.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-offline-alert.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-prefer-plain.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-plugin-lib.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-plugin-manager.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-settings.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-startup-wizard.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-text-highlight.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-vcard-inline.so -%{_libdir}/evolution/%{evo_base_version}/modules/module-web-inspector.so +%dir %{_libdir}/evolution/modules +%{_libdir}/evolution/modules/module-addressbook.so +%{_libdir}/evolution/modules/module-backup-restore.so +%{_libdir}/evolution/modules/module-book-config-google.so +%{_libdir}/evolution/modules/module-book-config-ldap.so +%{_libdir}/evolution/modules/module-book-config-local.so +%{_libdir}/evolution/modules/module-book-config-webdav.so +%{_libdir}/evolution/modules/module-cal-config-caldav.so +%{_libdir}/evolution/modules/module-cal-config-contacts.so +%{_libdir}/evolution/modules/module-cal-config-google.so +%{_libdir}/evolution/modules/module-cal-config-local.so +%{_libdir}/evolution/modules/module-cal-config-weather.so +%{_libdir}/evolution/modules/module-cal-config-webcal.so +%{_libdir}/evolution/modules/module-calendar.so +%{_libdir}/evolution/modules/module-composer-autosave.so +%{_libdir}/evolution/modules/module-contact-photos.so +%{_libdir}/evolution/modules/module-gravatar.so +%{_libdir}/evolution/modules/module-itip-formatter.so +%{_libdir}/evolution/modules/module-mail-config.so +%{_libdir}/evolution/modules/module-mail.so +%{_libdir}/evolution/modules/module-mailto-handler.so +%{_libdir}/evolution/modules/module-mdn.so +%{_libdir}/evolution/modules/module-offline-alert.so +%{_libdir}/evolution/modules/module-prefer-plain.so +%{_libdir}/evolution/modules/module-plugin-lib.so +%{_libdir}/evolution/modules/module-plugin-manager.so +%{_libdir}/evolution/modules/module-settings.so +%{_libdir}/evolution/modules/module-startup-wizard.so +%{_libdir}/evolution/modules/module-text-highlight.so +%{_libdir}/evolution/modules/module-vcard-inline.so +%{_libdir}/evolution/modules/module-web-inspector.so # Shared libraries: -%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-composer.so -%{_libdir}/evolution/%{evo_base_version}/libeabutil.so -%{_libdir}/evolution/%{evo_base_version}/libecontacteditor.so -%{_libdir}/evolution/%{evo_base_version}/libecontactlisteditor.so -%{_libdir}/evolution/%{evo_base_version}/libemail-engine.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-formatter.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-shell.so -%{_libdir}/evolution/%{evo_base_version}/libessmime.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-util.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-addressbook-importers.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-calendar.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-calendar-importers.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-mail-importers.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-mail.so -%{_libdir}/evolution/%{evo_base_version}/libevolution-smime.so -%{_libdir}/evolution/%{evo_base_version}/libgnomecanvas.so +%{_libdir}/evolution/libevolution-mail-composer.so +%{_libdir}/evolution/libeabutil.so +%{_libdir}/evolution/libecontacteditor.so +%{_libdir}/evolution/libecontactlisteditor.so +%{_libdir}/evolution/libemail-engine.so +%{_libdir}/evolution/libevolution-mail-formatter.so +%{_libdir}/evolution/libevolution-shell.so +%{_libdir}/evolution/libessmime.so +%{_libdir}/evolution/libevolution-util.so +%{_libdir}/evolution/libevolution-addressbook-importers.so +%{_libdir}/evolution/libevolution-calendar.so +%{_libdir}/evolution/libevolution-calendar-importers.so +%{_libdir}/evolution/libevolution-mail-importers.so +%{_libdir}/evolution/libevolution-mail.so +%{_libdir}/evolution/libevolution-smime.so +%{_libdir}/evolution/libgnomecanvas.so # Various libexec programs: %dir %{_libexecdir}/evolution -%dir %{_libexecdir}/evolution/%{evo_base_version} -%{_libexecdir}/evolution/%{evo_base_version}/evolution-addressbook-export -%{_libexecdir}/evolution/%{evo_base_version}/evolution-alarm-notify -%{_libexecdir}/evolution/%{evo_base_version}/evolution-backup -%{_libexecdir}/evolution/%{evo_base_version}/killev +%{_libexecdir}/evolution/evolution-addressbook-export +%{_libexecdir}/evolution/evolution-alarm-notify +%{_libexecdir}/evolution/evolution-backup +%{_libexecdir}/evolution/killev # The plugin directory: %dir %{evo_plugin_dir} @@ -498,7 +496,7 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(-, root, root) -%{_includedir}/evolution-%{evo_base_version} +%{_includedir}/evolution %{_libdir}/pkgconfig/evolution-calendar-3.0.pc %{_libdir}/pkgconfig/evolution-mail-3.0.pc %{_libdir}/pkgconfig/evolution-shell-3.0.pc @@ -520,15 +518,15 @@ rm -rf $RPM_BUILD_ROOT %files bogofilter %defattr(-, root, root) -%{_libdir}/evolution/%{evo_base_version}/modules/module-bogofilter.so +%{_libdir}/evolution/modules/module-bogofilter.so %files spamassassin %defattr(-, root, root) -%{_libdir}/evolution/%{evo_base_version}/modules/module-spamassassin.so +%{_libdir}/evolution/modules/module-spamassassin.so %files perl %defattr(-, root, root) -%{_libexecdir}/evolution/%{evo_base_version}/csv2vcard +%{_libexecdir}/evolution/csv2vcard %if %{libpst_support} %files pst @@ -542,6 +540,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Sep 22 2014 Milan Crha - 3.13.6-1 +- Update to 3.13.6 + * Mon Aug 25 2014 Milan Crha - 3.13.5-1 - Update to 3.13.5 - Remove patch to add missing tests files in the distribution tarball (fixed upstream) diff --git a/sources b/sources index 32e445a..add920c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -3d984360b837a176e56db08a137ba799 evolution-3.13.5.tar.xz +af87482520c78a81ef4ec2feab588b49 evolution-3.13.6.tar.xz From 7d6f6c18192e50f388c66dcb9d17a52a0f1bef26 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 22 Sep 2014 12:30:49 +0200 Subject: [PATCH 273/550] --disable-autoar - gnome-autoar not in repos yet --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index 951c6f7..3a260ff 100644 --- a/evolution.spec +++ b/evolution.spec @@ -256,6 +256,7 @@ autoconf %configure \ --disable-maintainer-mode \ + --disable-autoar \ --with-sub-version=" (%{version}-%{release})" \ %ldap_flags %ssl_flags %gtkdoc_flags \ --enable-plugins=all \ From 5fab70e2719b1610f49e986ba1da6f328b613951 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 27 Oct 2014 07:37:57 +0100 Subject: [PATCH 274/550] Update to 3.13.7 --- .gitignore | 1 + evolution.spec | 7 ++++++- sources | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 680e1e3..bcbb9ab 100644 --- a/.gitignore +++ b/.gitignore @@ -79,3 +79,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.13.4.tar.xz /evolution-3.13.5.tar.xz /evolution-3.13.6.tar.xz +/evolution-3.13.7.tar.xz diff --git a/evolution.spec b/evolution.spec index 3a260ff..1a02acb 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ ### Abstract ### Name: evolution -Version: 3.13.6 +Version: 3.13.7 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -520,10 +520,12 @@ rm -rf $RPM_BUILD_ROOT %files bogofilter %defattr(-, root, root) %{_libdir}/evolution/modules/module-bogofilter.so +%{_datadir}/appdata/evolution-bogofilter.metainfo.xml %files spamassassin %defattr(-, root, root) %{_libdir}/evolution/modules/module-spamassassin.so +%{_datadir}/appdata/evolution-spamassassin.metainfo.xml %files perl %defattr(-, root, root) @@ -541,6 +543,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Oct 27 2014 Milan Crha - 3.13.7-1 +- Update to 3.13.7 + * Mon Sep 22 2014 Milan Crha - 3.13.6-1 - Update to 3.13.6 diff --git a/sources b/sources index add920c..f27887c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -af87482520c78a81ef4ec2feab588b49 evolution-3.13.6.tar.xz +71724fae8ca9c22b7fbf0eb0bfdda940 evolution-3.13.7.tar.xz From 6f355c3b6244fb27e6035c40442c8011ff0d3568 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 24 Nov 2014 09:00:23 +0100 Subject: [PATCH 275/550] Update to 3.13.8 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index bcbb9ab..820f859 100644 --- a/.gitignore +++ b/.gitignore @@ -80,3 +80,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.13.5.tar.xz /evolution-3.13.6.tar.xz /evolution-3.13.7.tar.xz +/evolution-3.13.8.tar.xz diff --git a/evolution.spec b/evolution.spec index 1a02acb..7184b52 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ ### Abstract ### Name: evolution -Version: 3.13.7 +Version: 3.13.8 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -543,6 +543,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Nov 24 2014 Milan Crha - 3.13.8-1 +- Update to 3.13.8 + * Mon Oct 27 2014 Milan Crha - 3.13.7-1 - Update to 3.13.7 diff --git a/sources b/sources index f27887c..e09f638 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -71724fae8ca9c22b7fbf0eb0bfdda940 evolution-3.13.7.tar.xz +7a9e555b4b3f1784d2a3faa2b3af92ce evolution-3.13.8.tar.xz From 6475803cbdd5738f318124442efbdc1da3fe75f7 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 22 Dec 2014 09:10:05 +0100 Subject: [PATCH 276/550] Update to 3.13.9 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 820f859..b248f0d 100644 --- a/.gitignore +++ b/.gitignore @@ -81,3 +81,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.13.6.tar.xz /evolution-3.13.7.tar.xz /evolution-3.13.8.tar.xz +/evolution-3.13.9.tar.xz diff --git a/evolution.spec b/evolution.spec index 7184b52..10c6cba 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ ### Abstract ### Name: evolution -Version: 3.13.8 +Version: 3.13.9 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -543,6 +543,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Dec 22 2014 Milan Crha - 3.13.9-1 +- Update to 3.13.9 + * Mon Nov 24 2014 Milan Crha - 3.13.8-1 - Update to 3.13.8 diff --git a/sources b/sources index e09f638..3767faf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -7a9e555b4b3f1784d2a3faa2b3af92ce evolution-3.13.8.tar.xz +50dac16d73b0ca00df583381f50a16a2 evolution-3.13.9.tar.xz From f9369eb29e05dda8c402c37d8b74b42039a2e36d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 26 Jan 2015 10:40:03 +0100 Subject: [PATCH 277/550] Update to 3.13.10 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index b248f0d..347c9af 100644 --- a/.gitignore +++ b/.gitignore @@ -82,3 +82,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.13.7.tar.xz /evolution-3.13.8.tar.xz /evolution-3.13.9.tar.xz +/evolution-3.13.10.tar.xz diff --git a/evolution.spec b/evolution.spec index 10c6cba..099aab6 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ ### Abstract ### Name: evolution -Version: 3.13.9 +Version: 3.13.10 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -543,6 +543,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Jan 26 2015 Milan Crha - 3.13.10-1 +- Update to 3.13.10 + * Mon Dec 22 2014 Milan Crha - 3.13.9-1 - Update to 3.13.9 diff --git a/sources b/sources index 3767faf..4dc6c49 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -50dac16d73b0ca00df583381f50a16a2 evolution-3.13.9.tar.xz +b19376206d98624a5f232a7826872e3f evolution-3.13.10.tar.xz From d73ddbba36468ffdf4d443b95e7d5dd9ff406f8d Mon Sep 17 00:00:00 2001 From: Tomas Popela Date: Mon, 2 Feb 2015 12:50:47 +0100 Subject: [PATCH 278/550] Backport the WebKit composer patches --- evolution-3.13.10-composer-backports.patch | 742 +++++++++++++++++++++ evolution.spec | 9 +- 2 files changed, 750 insertions(+), 1 deletion(-) create mode 100644 evolution-3.13.10-composer-backports.patch diff --git a/evolution-3.13.10-composer-backports.patch b/evolution-3.13.10-composer-backports.patch new file mode 100644 index 0000000..59e0c62 --- /dev/null +++ b/evolution-3.13.10-composer-backports.patch @@ -0,0 +1,742 @@ +diff --git a/e-util/e-html-editor-selection.c b/e-util/e-html-editor-selection.c +index 254f820..baa5b38 100644 +--- a/e-util/e-html-editor-selection.c ++++ b/e-util/e-html-editor-selection.c +@@ -1347,22 +1347,22 @@ set_block_alignment (WebKitDOMElement *element, + static WebKitDOMNode * + get_parent_block_node_from_child (WebKitDOMNode *node) + { +- WebKitDOMElement *parent = WEBKIT_DOM_ELEMENT ( +- webkit_dom_node_get_parent_node (node)); ++ WebKitDOMNode *parent = webkit_dom_node_get_parent_node (node); + +- if (WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT (parent) || +- element_has_tag (parent, "b") || +- element_has_tag (parent, "i") || +- element_has_tag (parent, "u")) +- parent = WEBKIT_DOM_ELEMENT ( +- webkit_dom_node_get_parent_node (WEBKIT_DOM_NODE (parent))); ++ if (element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-temp-text-wrapper") || ++ element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-quoted") || ++ element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-quote-character") || ++ element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-signature") || ++ WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT (parent) || ++ element_has_tag (WEBKIT_DOM_ELEMENT (parent), "b") || ++ element_has_tag (WEBKIT_DOM_ELEMENT (parent), "i") || ++ element_has_tag (WEBKIT_DOM_ELEMENT (parent), "u")) ++ parent = webkit_dom_node_get_parent_node (parent); + +- if (element_has_class (parent, "-x-evo-temp-text-wrapper") || +- element_has_class (parent, "-x-evo-signature")) +- parent = WEBKIT_DOM_ELEMENT ( +- webkit_dom_node_get_parent_node (WEBKIT_DOM_NODE (parent))); ++ if (element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-quoted")) ++ parent = webkit_dom_node_get_parent_node (parent); + +- return WEBKIT_DOM_NODE (parent); ++ return parent; + } + + /** +@@ -3771,7 +3771,7 @@ e_html_editor_selection_set_monospaced (EHTMLEditorSelection *selection, + range, WEBKIT_DOM_NODE (monospace), NULL); + + e_html_editor_selection_move_caret_into_element ( +- document, monospace); ++ document, monospace, FALSE); + } + } else { + gboolean is_bold, is_italic, is_underline, is_strikethrough; +@@ -4857,7 +4857,8 @@ e_html_editor_selection_replace_image_src (EHTMLEditorSelection *selection, + + void + e_html_editor_selection_move_caret_into_element (WebKitDOMDocument *document, +- WebKitDOMElement *element) ++ WebKitDOMElement *element, ++ gboolean to_start) + { + WebKitDOMDOMWindow *window; + WebKitDOMDOMSelection *window_selection; +@@ -4871,8 +4872,8 @@ e_html_editor_selection_move_caret_into_element (WebKitDOMDocument *document, + new_range = webkit_dom_document_create_range (document); + + webkit_dom_range_select_node_contents ( +- new_range, WEBKIT_DOM_NODE (element), NULL); +- webkit_dom_range_collapse (new_range, FALSE, NULL); ++ new_range, WEBKIT_DOM_NODE (element), NULL); ++ webkit_dom_range_collapse (new_range, to_start, NULL); + webkit_dom_dom_selection_remove_all_ranges (window_selection); + webkit_dom_dom_selection_add_range (window_selection, new_range); + } +@@ -5071,13 +5072,13 @@ e_html_editor_selection_restore_caret_position (EHTMLEditorSelection *selection) + remove_node (WEBKIT_DOM_NODE (element)); + + e_html_editor_selection_move_caret_into_element ( +- document, WEBKIT_DOM_ELEMENT (next_sibling)); ++ document, WEBKIT_DOM_ELEMENT (next_sibling), FALSE); + + goto out; + } + } + +- e_html_editor_selection_move_caret_into_element (document, element); ++ e_html_editor_selection_move_caret_into_element (document, element, FALSE); + + if (fix_after_quoting) { + prev_sibling = webkit_dom_node_get_previous_sibling ( +@@ -6054,6 +6055,8 @@ e_html_editor_selection_save (EHTMLEditorSelection *selection) + parent_node, marker_node, split_node, NULL); + } + ++ webkit_dom_node_normalize (parent_node); ++ + end_marker: + marker = webkit_dom_document_create_element (document, "SPAN", NULL); + webkit_dom_element_set_id (marker, "-x-evo-selection-end-marker"); +@@ -6084,8 +6087,15 @@ e_html_editor_selection_save (EHTMLEditorSelection *selection) + WEBKIT_DOM_NODE (marker), + next_sibling, + NULL); +- return; ++ } else { ++ webkit_dom_node_insert_before ( ++ node, ++ WEBKIT_DOM_NODE (marker), ++ webkit_dom_node_get_next_sibling ( ++ webkit_dom_node_get_parent_node (parent_node)), ++ NULL); + } ++ return; + } + + if (WEBKIT_DOM_IS_TEXT (container)) { +@@ -6138,11 +6148,27 @@ e_html_editor_selection_save (EHTMLEditorSelection *selection) + if (split_node) { + parent_node = webkit_dom_node_get_parent_node (split_node); + +- webkit_dom_node_insert_before ( +- parent_node, marker_node, split_node, NULL); +- } else +- webkit_dom_node_append_child ( +- WEBKIT_DOM_NODE (container), marker_node, NULL); ++ if (WEBKIT_DOM_IS_HTML_BODY_ELEMENT (parent_node)) { ++ webkit_dom_node_append_child ( ++ webkit_dom_node_get_previous_sibling (split_node), ++ marker_node, ++ NULL); ++ } else ++ webkit_dom_node_insert_before ( ++ parent_node, marker_node, split_node, NULL); ++ } else { ++ WebKitDOMNode *first_child; ++ ++ first_child = webkit_dom_node_get_first_child (container); ++ if (offset == 0 && WEBKIT_DOM_IS_TEXT (first_child)) ++ webkit_dom_node_insert_before ( ++ WEBKIT_DOM_NODE (container), marker_node, webkit_dom_node_get_first_child (container), NULL); ++ else ++ webkit_dom_node_append_child ( ++ WEBKIT_DOM_NODE (container), marker_node, NULL); ++ } ++ ++ webkit_dom_node_normalize (parent_node); + + check: + if ((next_sibling = webkit_dom_node_get_next_sibling (marker_node))) { +diff --git a/e-util/e-html-editor-selection.h b/e-util/e-html-editor-selection.h +index 3290dfe..5ae9492 100644 +--- a/e-util/e-html-editor-selection.h ++++ b/e-util/e-html-editor-selection.h +@@ -185,7 +185,8 @@ void e_html_editor_selection_insert_image + const gchar *image_uri); + void e_html_editor_selection_move_caret_into_element + (WebKitDOMDocument *document, +- WebKitDOMElement *element); ++ WebKitDOMElement *element, ++ gboolean to_start); + void e_html_editor_selection_clear_caret_position_marker + (EHTMLEditorSelection *selection); + WebKitDOMNode * +diff --git a/e-util/e-html-editor-view.c b/e-util/e-html-editor-view.c +index cb97da3..aeea625 100644 +--- a/e-util/e-html-editor-view.c ++++ b/e-util/e-html-editor-view.c +@@ -699,12 +699,18 @@ get_parent_block_node_from_child (WebKitDOMNode *node) + WebKitDOMNode *parent = webkit_dom_node_get_parent_node (node); + + if (element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-temp-text-wrapper") || ++ element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-quoted") || ++ element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-quote-character") || ++ element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-signature") || + WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT (parent) || + element_has_tag (WEBKIT_DOM_ELEMENT (parent), "b") || + element_has_tag (WEBKIT_DOM_ELEMENT (parent), "i") || + element_has_tag (WEBKIT_DOM_ELEMENT (parent), "u")) + parent = webkit_dom_node_get_parent_node (parent); + ++ if (element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-quoted")) ++ parent = webkit_dom_node_get_parent_node (parent); ++ + return parent; + } + +@@ -1044,17 +1050,21 @@ move_elements_to_body (WebKitDOMDocument *document) + list = webkit_dom_document_query_selector_all ( + document, "span.-x-evo-to-body[data-credits]", NULL); + for (ii = webkit_dom_node_list_get_length (list) - 1; ii >= 0; ii--) { +- WebKitDOMNode *child; ++ char *credits; ++ WebKitDOMElement *pre_element; + WebKitDOMNode *node = webkit_dom_node_list_item (list, ii); + +- while ((child = webkit_dom_node_get_first_child (node))) { +- webkit_dom_node_insert_before ( +- WEBKIT_DOM_NODE (body), +- child, +- webkit_dom_node_get_first_child ( +- WEBKIT_DOM_NODE (body)), +- NULL); +- } ++ pre_element = webkit_dom_document_create_element (document, "pre", NULL); ++ credits = webkit_dom_element_get_attribute (WEBKIT_DOM_ELEMENT (node), "data-credits"); ++ webkit_dom_html_element_set_inner_text (WEBKIT_DOM_HTML_ELEMENT (pre_element), credits, NULL); ++ g_free (credits); ++ ++ webkit_dom_node_insert_before ( ++ WEBKIT_DOM_NODE (body), ++ WEBKIT_DOM_NODE (pre_element), ++ webkit_dom_node_get_first_child ( ++ WEBKIT_DOM_NODE (body)), ++ NULL); + + remove_node (node); + } +@@ -2131,6 +2141,57 @@ register_input_event_listener_on_body (EHTMLEditorView *view) + } + + static void ++remove_empty_blocks (WebKitDOMDocument *document) ++{ ++ gint ii, length; ++ WebKitDOMNodeList *list; ++ ++ list = webkit_dom_document_query_selector_all ( ++ document, "blockquote[type=cite] > :empty", NULL); ++ ++ length = webkit_dom_node_list_get_length (list); ++ for (ii = 0; ii < length; ii++) ++ remove_node (webkit_dom_node_list_item (list, ii)); ++ ++ g_object_unref (list); ++} ++ ++/* Following two functions are used when deleting the selection inside ++ * the quoted content. The thing is that normally the quote marks are not ++ * selectable by user. But this caused a lof of problems for WebKit when removing ++ * the selection. This will avoid it as when the delete or backspace key is pressed ++ * we will make the quote marks user selectable so they will act as any other text. ++ * On HTML keyup event callback we will make them again non-selectable. */ ++static void ++disable_quote_marks_select (WebKitDOMDocument *document) ++{ ++ WebKitDOMHTMLHeadElement *head; ++ WebKitDOMElement *style_element; ++ ++ head = webkit_dom_document_get_head (document); ++ ++ if (!webkit_dom_document_get_element_by_id (document, "-x-evo-quote-style")) { ++ style_element = webkit_dom_document_create_element (document, "style", NULL); ++ webkit_dom_element_set_id (style_element, "-x-evo-quote-style"); ++ webkit_dom_html_element_set_inner_html ( ++ WEBKIT_DOM_HTML_ELEMENT (style_element), ++ ".-x-evo-quoted { -webkit-user-select: none; }", ++ NULL); ++ webkit_dom_node_append_child ( ++ WEBKIT_DOM_NODE (head), WEBKIT_DOM_NODE (style_element), NULL); ++ } ++} ++ ++static void ++enable_quote_marks_select (WebKitDOMDocument *document) ++{ ++ WebKitDOMElement *style_element; ++ ++ if ((style_element = webkit_dom_document_get_element_by_id (document, "-x-evo-quote-style"))) ++ remove_node (WEBKIT_DOM_NODE (style_element)); ++} ++ ++static void + body_keyup_event_cb (WebKitDOMElement *element, + WebKitDOMUIEvent *event, + EHTMLEditorView *view) +@@ -2150,99 +2211,100 @@ body_keyup_event_cb (WebKitDOMElement *element, + * BackSpace or Delete. */ + gint level; + WebKitDOMElement *selection_start_marker, *selection_end_marker; +- WebKitDOMElement *br_element; ++ WebKitDOMElement *tmp_element; + WebKitDOMDocument *document; +- WebKitDOMNode *node, *parent; ++ WebKitDOMNode *parent; ++ ++ if (e_html_editor_view_get_html_mode (view)) ++ return; + + document = webkit_dom_node_get_owner_document (WEBKIT_DOM_NODE (element)); + ++ disable_quote_marks_select (document); ++ /* Remove empty blocks if presented. */ ++ remove_empty_blocks (document); ++ + e_html_editor_selection_save (selection); + selection_start_marker = webkit_dom_document_get_element_by_id ( + document, "-x-evo-selection-start-marker"); + selection_end_marker = webkit_dom_document_get_element_by_id ( + document, "-x-evo-selection-end-marker"); + +- level = get_citation_level ( +- WEBKIT_DOM_NODE (selection_start_marker), FALSE); +- if (level == 0) +- goto restore; +- +- node = webkit_dom_node_get_previous_sibling ( +- WEBKIT_DOM_NODE (selection_start_marker)); +- +- if (WEBKIT_DOM_IS_HTMLBR_ELEMENT (node)) +- node = webkit_dom_node_get_previous_sibling (node); +- +- if (node) +- goto restore; +- +- parent = get_parent_block_node_from_child ( +- WEBKIT_DOM_NODE (selection_start_marker)); +- +- node = webkit_dom_node_get_previous_sibling (parent); +- if (!node) { +- /* Situation where the start of the selection was in the +- * multiple quoted content and that start on the beginning +- * of the citation. +- * +- * > +- * >> | +- * >> xx|x +- * */ +- node = webkit_dom_node_get_parent_node (parent); +- if (!WEBKIT_DOM_IS_HTML_QUOTE_ELEMENT (node)) +- goto restore; +- node = webkit_dom_node_get_previous_sibling (node); +- if (!node) +- goto restore; +- if (!WEBKIT_DOM_IS_HTML_QUOTE_ELEMENT (webkit_dom_node_get_parent_node (node))) +- goto restore; ++ /* If we deleted a selection the caret will be inside the quote marks, fix it. */ ++ parent = webkit_dom_node_get_parent_node (WEBKIT_DOM_NODE (selection_start_marker)); ++ if (element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-quote-character")) { ++ webkit_dom_node_insert_before ( ++ webkit_dom_node_get_parent_node ( ++ webkit_dom_node_get_parent_node (parent)), ++ WEBKIT_DOM_NODE (selection_end_marker), ++ webkit_dom_node_get_next_sibling ( ++ webkit_dom_node_get_parent_node (parent)), ++ NULL); ++ webkit_dom_node_insert_before ( ++ webkit_dom_node_get_parent_node ( ++ webkit_dom_node_get_parent_node (parent)), ++ WEBKIT_DOM_NODE (selection_start_marker), ++ webkit_dom_node_get_next_sibling ( ++ webkit_dom_node_get_parent_node (parent)), ++ NULL); + } + +- br_element = webkit_dom_element_query_selector ( +- WEBKIT_DOM_ELEMENT (node), "span.-x-evo-quote-character > br", NULL); +- if (br_element) { +- WebKitDOMNode *tmp; +- +- if (WEBKIT_DOM_IS_HTML_QUOTE_ELEMENT (node)) { +- /* We have to select the right block when the selection +- * started on the end of the citation that is +- * inside another citation. +- * +- * >>| +- * > xx|x +- */ +- /* */ +- node = webkit_dom_node_get_parent_node ( +- WEBKIT_DOM_NODE (br_element)); +- /* */ +- node = webkit_dom_node_get_parent_node (node); +- /* right block */ +- node = webkit_dom_node_get_parent_node (node); +- } ++ /* Under some circumstances we will end with block inside the citation ++ * that has the quote marks removed and we have to reinsert them back. */ ++ level = get_citation_level (WEBKIT_DOM_NODE (selection_start_marker), FALSE); ++ if (level > 0) { ++ WebKitDOMNode *prev_sibling; + +- webkit_dom_node_append_child ( +- node, WEBKIT_DOM_NODE (selection_start_marker), NULL); ++ prev_sibling = webkit_dom_node_get_previous_sibling ( ++ WEBKIT_DOM_NODE (selection_start_marker)); ++ if (!prev_sibling || ++ (WEBKIT_DOM_IS_HTMLBR_ELEMENT (prev_sibling) && ++ !webkit_dom_node_get_previous_sibling (prev_sibling))) { ++ WebKitDOMElement *block; ++ ++ block = WEBKIT_DOM_ELEMENT (get_parent_block_node_from_child ( ++ WEBKIT_DOM_NODE (selection_start_marker))); ++ if (element_has_class (block, "-x-evo-paragraph")) { ++ gint length, word_wrap_length; ++ ++ word_wrap_length = e_html_editor_selection_get_word_wrap_length (selection); ++ length = word_wrap_length - 2 * (level - 1); ++ block = e_html_editor_selection_wrap_paragraph_length ( ++ selection, block, length); ++ webkit_dom_node_normalize (WEBKIT_DOM_NODE (block)); ++ } ++ quote_plain_text_element_after_wrapping ( ++ document, block, level); ++ } ++ } + +- while ((tmp = webkit_dom_node_get_next_sibling (WEBKIT_DOM_NODE (selection_end_marker)))) +- webkit_dom_node_append_child (node, tmp, NULL); ++ /* Situation where the start of the selection was in the beginning ++ * of the block in quoted content and the end in the beginning of ++ * content that is after the citation or the selection end was in ++ * the end of the quoted content (showed by ^). The correct structure ++ * in these cases is to have empty block after the citation. ++ * ++ * > |xxx ++ * > xxx^ ++ * |xxx ++ * */ ++ tmp_element = webkit_dom_document_get_element_by_id (document, "-x-evo-tmp-block"); ++ if (tmp_element) { ++ remove_wrapping_from_element (tmp_element); ++ remove_quoting_from_element (tmp_element); ++ webkit_dom_element_remove_attribute (tmp_element, "id"); ++ ++ parent = webkit_dom_node_get_parent_node (WEBKIT_DOM_NODE (tmp_element)); ++ while (parent && !WEBKIT_DOM_IS_HTML_BODY_ELEMENT (webkit_dom_node_get_parent_node (parent))) ++ parent = webkit_dom_node_get_parent_node (parent); + + webkit_dom_node_insert_before ( +- node, +- WEBKIT_DOM_NODE (selection_end_marker), +- webkit_dom_node_get_next_sibling ( +- WEBKIT_DOM_NODE (selection_start_marker)), ++ webkit_dom_node_get_parent_node (parent), ++ WEBKIT_DOM_NODE (tmp_element), ++ webkit_dom_node_get_next_sibling (parent), + NULL); +- +- if (!WEBKIT_DOM_IS_HTMLBR_ELEMENT (webkit_dom_node_get_last_child (node))) +- webkit_dom_node_append_child ( +- node, WEBKIT_DOM_NODE (br_element), NULL); +- else +- remove_node (WEBKIT_DOM_NODE (br_element)); +- +- remove_node (parent); + } +- restore: ++ + e_html_editor_selection_restore (selection); + } else if (key_code == HTML_KEY_CODE_CONTROL) + html_editor_view_set_links_active (view, FALSE); +@@ -2825,6 +2887,127 @@ change_quoted_block_to_normal (EHTMLEditorView *view) + } + + static gboolean ++fix_structure_after_delete_before_quoted_content (EHTMLEditorView *view) ++{ ++ EHTMLEditorSelection *selection; ++ gboolean collapsed = FALSE; ++ WebKitDOMDocument *document; ++ WebKitDOMElement *selection_start_marker, *selection_end_marker; ++ WebKitDOMNode *block, *node; ++ ++ selection = e_html_editor_view_get_selection (view); ++ ++ collapsed = e_html_editor_selection_is_collapsed (selection); ++ ++ e_html_editor_selection_save (selection); ++ ++ document = webkit_web_view_get_dom_document (WEBKIT_WEB_VIEW (view)); ++ selection_start_marker = webkit_dom_document_query_selector ( ++ document, "span#-x-evo-selection-start-marker", NULL); ++ selection_end_marker = webkit_dom_document_query_selector ( ++ document, "span#-x-evo-selection-end-marker", NULL); ++ ++ if (!selection_start_marker || !selection_end_marker) ++ return FALSE; ++ ++ if (collapsed) { ++ WebKitDOMNode *next_sibling; ++ ++ block = get_parent_block_node_from_child ( ++ WEBKIT_DOM_NODE (selection_start_marker)); ++ ++ next_sibling = webkit_dom_node_get_next_sibling (block); ++ ++ /* Next block is quoted content */ ++ if (!WEBKIT_DOM_IS_HTML_QUOTE_ELEMENT (next_sibling)) ++ goto restore; ++ ++ /* Delete was pressed in block without any content */ ++ if (webkit_dom_node_get_previous_sibling (WEBKIT_DOM_NODE (selection_start_marker))) ++ goto restore; ++ ++ /* If there is just BR element go ahead */ ++ node = webkit_dom_node_get_next_sibling (WEBKIT_DOM_NODE (selection_end_marker)); ++ if (node && !WEBKIT_DOM_IS_HTMLBR_ELEMENT (node)) ++ goto restore; ++ else { ++ /* Remove the empty block and move caret into the beginning of the citation */ ++ remove_node (block); ++ ++ e_html_editor_selection_move_caret_into_element ( ++ document, WEBKIT_DOM_ELEMENT (next_sibling), TRUE); ++ ++ return TRUE; ++ } ++ } else { ++ WebKitDOMNode *end_block; ++ ++ /* Let the quote marks be selectable to nearly correctly remove the ++ * selection. Corrections after are done in body_keyup_event_cb. */ ++ enable_quote_marks_select (document); ++ ++ node = webkit_dom_node_get_previous_sibling ( ++ WEBKIT_DOM_NODE (selection_start_marker)); ++ ++ if (!node || !WEBKIT_DOM_IS_ELEMENT (node)) ++ goto restore; ++ ++ if (!element_has_class (WEBKIT_DOM_ELEMENT (node), "-x-evo-quoted")) ++ goto restore; ++ ++ webkit_dom_node_insert_before ( ++ webkit_dom_node_get_parent_node (WEBKIT_DOM_NODE (node)), ++ WEBKIT_DOM_NODE (selection_start_marker), ++ WEBKIT_DOM_NODE (node), ++ NULL); ++ ++ block = get_parent_block_node_from_child ( ++ WEBKIT_DOM_NODE (selection_start_marker)); ++ end_block = get_parent_block_node_from_child ( ++ WEBKIT_DOM_NODE (selection_end_marker)); ++ ++ /* Situation where the start of the selection is in the beginning ++ * of the block in quoted content and the end in the beginning of ++ * content that is after the citation or the selection end is in ++ * the end of the quoted content (showed by ^). We have to ++ * mark the start block to correctly restore the structure ++ * afterwards. ++ * ++ * > |xxx ++ * > xxx^ ++ * |xxx ++ * */ ++ if (get_citation_level (end_block, FALSE) > 0) { ++ WebKitDOMNode *parent; ++ ++ if (webkit_dom_node_get_next_sibling (end_block)) ++ goto restore; ++ ++ parent = webkit_dom_node_get_parent_node (end_block); ++ while (parent && WEBKIT_DOM_IS_HTML_QUOTE_ELEMENT (parent)) { ++ WebKitDOMNode *next_parent = webkit_dom_node_get_parent_node (parent); ++ ++ if (webkit_dom_node_get_next_sibling (parent) && ++ !WEBKIT_DOM_IS_HTML_BODY_ELEMENT (next_parent)) ++ goto restore; ++ ++ parent = next_parent; ++ } ++ } ++ node = webkit_dom_node_get_next_sibling ( ++ WEBKIT_DOM_NODE (selection_end_marker)); ++ if (!node || WEBKIT_DOM_IS_HTMLBR_ELEMENT (node)) { ++ webkit_dom_element_set_id ( ++ WEBKIT_DOM_ELEMENT (block), "-x-evo-tmp-block"); ++ } ++ } ++ restore: ++ e_html_editor_selection_restore (selection); ++ ++ return FALSE; ++} ++ ++static gboolean + html_editor_view_key_press_event (GtkWidget *widget, + GdkEventKey *event) + { +@@ -2916,6 +3099,10 @@ html_editor_view_key_press_event (GtkWidget *widget, + return TRUE; + } + ++ if (event->keyval == GDK_KEY_Delete || event->keyval == GDK_KEY_BackSpace) ++ if (fix_structure_after_delete_before_quoted_content (view)) ++ return TRUE; ++ + /* Chain up to parent's key_press_event() method. */ + return GTK_WIDGET_CLASS (e_html_editor_view_parent_class)-> + key_press_event (widget, event); +@@ -4570,6 +4757,9 @@ clear_attributes (WebKitDOMDocument *document) + while (webkit_dom_node_get_first_child (WEBKIT_DOM_NODE (head))) + remove_node (webkit_dom_node_get_first_child (WEBKIT_DOM_NODE (head))); + ++ /* Make the quote marks non-selectable. */ ++ disable_quote_marks_select (document); ++ + /* Remove non Evolution attributes from BODY element */ + attributes = webkit_dom_element_get_attributes (WEBKIT_DOM_ELEMENT (body)); + length = webkit_dom_named_node_map_get_length (attributes); +@@ -4718,16 +4908,20 @@ html_editor_convert_view_content (EHTMLEditorView *view, + document, "span.-x-evo-to-body[data-credits]", NULL); + length = webkit_dom_node_list_get_length (list); + for (ii = 0; ii < length; ii++) { +- WebKitDOMNode *node, *child; ++ char *credits; ++ WebKitDOMElement *pre_element; ++ WebKitDOMNode *node = webkit_dom_node_list_item (list, ii); + +- node = webkit_dom_node_list_item (list, ii); +- while ((child = webkit_dom_node_get_first_child (node))) { +- webkit_dom_node_insert_before ( +- WEBKIT_DOM_NODE (wrapper), +- child, +- WEBKIT_DOM_NODE (content_wrapper), +- NULL); +- } ++ pre_element = webkit_dom_document_create_element (document, "pre", NULL); ++ credits = webkit_dom_element_get_attribute (WEBKIT_DOM_ELEMENT (node), "data-credits"); ++ webkit_dom_html_element_set_inner_text (WEBKIT_DOM_HTML_ELEMENT (pre_element), credits, NULL); ++ g_free (credits); ++ ++ webkit_dom_node_insert_before ( ++ WEBKIT_DOM_NODE (wrapper), ++ WEBKIT_DOM_NODE (pre_element), ++ WEBKIT_DOM_NODE (content_wrapper), ++ NULL); + + remove_node (node); + } +@@ -4927,6 +5121,8 @@ html_editor_view_insert_converted_html_into_selection (EHTMLEditorView *view, + document, "-x-evo-selection-end-marker"); + current_block = get_parent_block_node_from_child ( + WEBKIT_DOM_NODE (selection_start_marker)); ++ if (WEBKIT_DOM_IS_HTML_BODY_ELEMENT (current_block)) ++ current_block = NULL; + + element = webkit_dom_document_create_element (document, "div", NULL); + if (is_html) { +@@ -6230,9 +6426,6 @@ process_elements (EHTMLEditorView *view, + remove_base_attributes (WEBKIT_DOM_ELEMENT (child)); + remove_evolution_attributes (WEBKIT_DOM_ELEMENT (child)); + } +- if (!changing_mode && to_plain_text) +- if (!webkit_dom_node_has_child_nodes (child)) +- g_string_append (buffer, "\n"); + } + + /* Signature */ +@@ -6261,7 +6454,6 @@ process_elements (EHTMLEditorView *view, + WEBKIT_DOM_HTML_ELEMENT (child)); + g_string_append (buffer, content); + g_free (content); +- skip_node = TRUE; + } + skip_node = TRUE; + goto next; +@@ -7043,6 +7235,9 @@ html_editor_view_load_status_changed (EHTMLEditorView *view) + webkit_dom_element_set_attribute ( + WEBKIT_DOM_ELEMENT (body), "data-message", "", NULL); + ++ /* Make the quote marks non-selectable. */ ++ disable_quote_marks_select (document); ++ + if (view->priv->convert_in_situ) { + html_editor_convert_view_content (view, NULL); + view->priv->convert_in_situ = FALSE; +@@ -7057,7 +7252,7 @@ html_editor_view_load_status_changed (EHTMLEditorView *view) + if (webkit_dom_element_get_attribute (WEBKIT_DOM_ELEMENT (body), "data-evo-draft")) { + /* Restore the selection how it was when the draft was saved */ + e_html_editor_selection_move_caret_into_element ( +- document, WEBKIT_DOM_ELEMENT (body)); ++ document, WEBKIT_DOM_ELEMENT (body), FALSE); + e_html_editor_selection_restore ( + e_html_editor_view_get_selection (view)); + } +@@ -7812,7 +8007,8 @@ e_html_editor_view_update_fonts (EHTMLEditorView *view) + " font-family: '%s';\n" + " font-size: %dpt;\n" + " font-weight: %d;\n" +- " font-style: %s;\n", ++ " font-style: %s;\n" ++ " -webkit-line-break: after-white-space;\n", + pango_font_description_get_family (vw), + pango_font_description_get_size (vw) / PANGO_SCALE, + pango_font_description_get_weight (vw), +@@ -8007,13 +8203,6 @@ e_html_editor_view_update_fonts (EHTMLEditorView *view) + + g_string_append (stylesheet, "}\n"); + +- g_string_append ( +- stylesheet, +- ".-x-evo-quoted " +- "{\n" +- " -webkit-user-select: none;\n" +- "}\n"); +- + g_string_append_printf ( + stylesheet, + ".-x-evo-quote-character " +diff --git a/em-format/e-mail-formatter-quote.c b/em-format/e-mail-formatter-quote.c +index 4df8be6..1916bba 100644 +--- a/em-format/e-mail-formatter-quote.c ++++ b/em-format/e-mail-formatter-quote.c +@@ -122,7 +122,7 @@ mail_formatter_quote_run (EMailFormatter *formatter, + * the special span element and it will be moved to body in EHTMLEditorView */ + if (qf->priv->credits && *qf->priv->credits) { + gchar *credits = g_strdup_printf ( +- "
%s
", ++ "", + qf->priv->credits); + g_output_stream_write_all ( + stream, credits, strlen (credits), NULL, cancellable, NULL); +@@ -133,7 +133,7 @@ mail_formatter_quote_run (EMailFormatter *formatter, + * after the message and cite it in EHTMLEditorView because of reasons + * mentioned above */ + if (qf->priv->flags & E_MAIL_FORMATTER_QUOTE_FLAG_CITE) { +- string = ""; ++ string = ""; + g_output_stream_write_all ( + stream, string, strlen (string), NULL, cancellable, NULL); + } +diff --git a/mail/em-composer-utils.c b/mail/em-composer-utils.c +index 795ac9e..fcba621 100644 +--- a/mail/em-composer-utils.c ++++ b/mail/em-composer-utils.c +@@ -2871,8 +2871,7 @@ composer_set_body (EMsgComposer *composer, + original = quoting_text (QUOTING_ORIGINAL); + text = em_utils_message_to_html ( + session, message, original, E_MAIL_FORMATTER_QUOTE_FLAG_HEADERS, +- parts_list, "", +- "", &validity_found); ++ parts_list, NULL, NULL, &validity_found); + e_msg_composer_set_body_text (composer, text, TRUE); + g_free (text); + g_free (original); +@@ -2885,8 +2884,7 @@ composer_set_body (EMsgComposer *composer, + credits = attribution_format (message); + text = em_utils_message_to_html ( + session, message, credits, E_MAIL_FORMATTER_QUOTE_FLAG_CITE, +- parts_list, "", +- "", &validity_found); ++ parts_list, NULL, NULL, &validity_found); + g_free (credits); + e_msg_composer_set_body_text (composer, text, TRUE); + g_free (text); diff --git a/evolution.spec b/evolution.spec index 099aab6..b4fdefc 100644 --- a/evolution.spec +++ b/evolution.spec @@ -30,7 +30,7 @@ Name: evolution Version: 3.13.10 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -50,6 +50,9 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch +# Backport WebKit composer fixes to test them in the wild +Patch03: evolution-3.13.10-composer-backports.patch + ## Dependencies ### Requires: gvfs @@ -216,6 +219,7 @@ the functionality of the installed %{name} package. %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents +%patch03 -p1 -b .composer_backports # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do @@ -543,6 +547,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Feb 02 2015 Tomas Popela - 3.13.10-2 +- Backport the WebKit composer patches + * Mon Jan 26 2015 Milan Crha - 3.13.10-1 - Update to 3.13.10 From 2f435143e84c8279a6cc57e9cb07ac73686ffb85 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 16 Feb 2015 11:36:23 +0100 Subject: [PATCH 279/550] Update to 3.13.90 --- .gitignore | 1 + ...ion-3.12.3-drop-gnome-icon-theme-dep.patch | 23 - evolution-3.13.10-composer-backports.patch | 742 ------------------ evolution.spec | 23 +- sources | 2 +- 5 files changed, 11 insertions(+), 780 deletions(-) delete mode 100644 evolution-3.12.3-drop-gnome-icon-theme-dep.patch delete mode 100644 evolution-3.13.10-composer-backports.patch diff --git a/.gitignore b/.gitignore index 347c9af..c1b205d 100644 --- a/.gitignore +++ b/.gitignore @@ -83,3 +83,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.13.8.tar.xz /evolution-3.13.9.tar.xz /evolution-3.13.10.tar.xz +/evolution-3.13.90.tar.xz diff --git a/evolution-3.12.3-drop-gnome-icon-theme-dep.patch b/evolution-3.12.3-drop-gnome-icon-theme-dep.patch deleted file mode 100644 index f3d5f23..0000000 --- a/evolution-3.12.3-drop-gnome-icon-theme-dep.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff -up evolution-3.12.3/configure.ac.drop-gnome-icon-theme-dep evolution-3.12.3/configure.ac ---- evolution-3.12.3/configure.ac.drop-gnome-icon-theme-dep 2014-06-09 11:33:17.814864320 +0200 -+++ evolution-3.12.3/configure.ac 2014-06-09 11:33:44.925863171 +0200 -@@ -49,7 +49,6 @@ m4_define([gtkhtml_minimum_version], [4. - m4_define([gdk_pixbuf_minimum_version], [2.24.0]) - m4_define([gcr_minimum_version], [3.4]) - m4_define([gnome_desktop_minimum_version], [2.91.3]) --m4_define([gnome_icon_theme_minimum_version], [2.30.2.1]) - m4_define([gsettings_desktop_schemas_minimum_version], [2.91.92]) - m4_define([webkitgtk_minimum_version], [2.0.1]) - m4_define([libgdata_minimum_version], [0.10]) -@@ -486,11 +485,6 @@ fi - AC_CHECK_FUNCS(mkdtemp) - - dnl ************************************************** --dnl Gnome Icon Theme --dnl ************************************************** --PKG_CHECK_MODULES([GIT], [gnome-icon-theme >= gnome_icon_theme_minimum_version]) -- --dnl ************************************************** - dnl Accessibility support - dnl ************************************************** - PKG_CHECK_MODULES([A11Y], [atk]) diff --git a/evolution-3.13.10-composer-backports.patch b/evolution-3.13.10-composer-backports.patch deleted file mode 100644 index 59e0c62..0000000 --- a/evolution-3.13.10-composer-backports.patch +++ /dev/null @@ -1,742 +0,0 @@ -diff --git a/e-util/e-html-editor-selection.c b/e-util/e-html-editor-selection.c -index 254f820..baa5b38 100644 ---- a/e-util/e-html-editor-selection.c -+++ b/e-util/e-html-editor-selection.c -@@ -1347,22 +1347,22 @@ set_block_alignment (WebKitDOMElement *element, - static WebKitDOMNode * - get_parent_block_node_from_child (WebKitDOMNode *node) - { -- WebKitDOMElement *parent = WEBKIT_DOM_ELEMENT ( -- webkit_dom_node_get_parent_node (node)); -+ WebKitDOMNode *parent = webkit_dom_node_get_parent_node (node); - -- if (WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT (parent) || -- element_has_tag (parent, "b") || -- element_has_tag (parent, "i") || -- element_has_tag (parent, "u")) -- parent = WEBKIT_DOM_ELEMENT ( -- webkit_dom_node_get_parent_node (WEBKIT_DOM_NODE (parent))); -+ if (element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-temp-text-wrapper") || -+ element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-quoted") || -+ element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-quote-character") || -+ element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-signature") || -+ WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT (parent) || -+ element_has_tag (WEBKIT_DOM_ELEMENT (parent), "b") || -+ element_has_tag (WEBKIT_DOM_ELEMENT (parent), "i") || -+ element_has_tag (WEBKIT_DOM_ELEMENT (parent), "u")) -+ parent = webkit_dom_node_get_parent_node (parent); - -- if (element_has_class (parent, "-x-evo-temp-text-wrapper") || -- element_has_class (parent, "-x-evo-signature")) -- parent = WEBKIT_DOM_ELEMENT ( -- webkit_dom_node_get_parent_node (WEBKIT_DOM_NODE (parent))); -+ if (element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-quoted")) -+ parent = webkit_dom_node_get_parent_node (parent); - -- return WEBKIT_DOM_NODE (parent); -+ return parent; - } - - /** -@@ -3771,7 +3771,7 @@ e_html_editor_selection_set_monospaced (EHTMLEditorSelection *selection, - range, WEBKIT_DOM_NODE (monospace), NULL); - - e_html_editor_selection_move_caret_into_element ( -- document, monospace); -+ document, monospace, FALSE); - } - } else { - gboolean is_bold, is_italic, is_underline, is_strikethrough; -@@ -4857,7 +4857,8 @@ e_html_editor_selection_replace_image_src (EHTMLEditorSelection *selection, - - void - e_html_editor_selection_move_caret_into_element (WebKitDOMDocument *document, -- WebKitDOMElement *element) -+ WebKitDOMElement *element, -+ gboolean to_start) - { - WebKitDOMDOMWindow *window; - WebKitDOMDOMSelection *window_selection; -@@ -4871,8 +4872,8 @@ e_html_editor_selection_move_caret_into_element (WebKitDOMDocument *document, - new_range = webkit_dom_document_create_range (document); - - webkit_dom_range_select_node_contents ( -- new_range, WEBKIT_DOM_NODE (element), NULL); -- webkit_dom_range_collapse (new_range, FALSE, NULL); -+ new_range, WEBKIT_DOM_NODE (element), NULL); -+ webkit_dom_range_collapse (new_range, to_start, NULL); - webkit_dom_dom_selection_remove_all_ranges (window_selection); - webkit_dom_dom_selection_add_range (window_selection, new_range); - } -@@ -5071,13 +5072,13 @@ e_html_editor_selection_restore_caret_position (EHTMLEditorSelection *selection) - remove_node (WEBKIT_DOM_NODE (element)); - - e_html_editor_selection_move_caret_into_element ( -- document, WEBKIT_DOM_ELEMENT (next_sibling)); -+ document, WEBKIT_DOM_ELEMENT (next_sibling), FALSE); - - goto out; - } - } - -- e_html_editor_selection_move_caret_into_element (document, element); -+ e_html_editor_selection_move_caret_into_element (document, element, FALSE); - - if (fix_after_quoting) { - prev_sibling = webkit_dom_node_get_previous_sibling ( -@@ -6054,6 +6055,8 @@ e_html_editor_selection_save (EHTMLEditorSelection *selection) - parent_node, marker_node, split_node, NULL); - } - -+ webkit_dom_node_normalize (parent_node); -+ - end_marker: - marker = webkit_dom_document_create_element (document, "SPAN", NULL); - webkit_dom_element_set_id (marker, "-x-evo-selection-end-marker"); -@@ -6084,8 +6087,15 @@ e_html_editor_selection_save (EHTMLEditorSelection *selection) - WEBKIT_DOM_NODE (marker), - next_sibling, - NULL); -- return; -+ } else { -+ webkit_dom_node_insert_before ( -+ node, -+ WEBKIT_DOM_NODE (marker), -+ webkit_dom_node_get_next_sibling ( -+ webkit_dom_node_get_parent_node (parent_node)), -+ NULL); - } -+ return; - } - - if (WEBKIT_DOM_IS_TEXT (container)) { -@@ -6138,11 +6148,27 @@ e_html_editor_selection_save (EHTMLEditorSelection *selection) - if (split_node) { - parent_node = webkit_dom_node_get_parent_node (split_node); - -- webkit_dom_node_insert_before ( -- parent_node, marker_node, split_node, NULL); -- } else -- webkit_dom_node_append_child ( -- WEBKIT_DOM_NODE (container), marker_node, NULL); -+ if (WEBKIT_DOM_IS_HTML_BODY_ELEMENT (parent_node)) { -+ webkit_dom_node_append_child ( -+ webkit_dom_node_get_previous_sibling (split_node), -+ marker_node, -+ NULL); -+ } else -+ webkit_dom_node_insert_before ( -+ parent_node, marker_node, split_node, NULL); -+ } else { -+ WebKitDOMNode *first_child; -+ -+ first_child = webkit_dom_node_get_first_child (container); -+ if (offset == 0 && WEBKIT_DOM_IS_TEXT (first_child)) -+ webkit_dom_node_insert_before ( -+ WEBKIT_DOM_NODE (container), marker_node, webkit_dom_node_get_first_child (container), NULL); -+ else -+ webkit_dom_node_append_child ( -+ WEBKIT_DOM_NODE (container), marker_node, NULL); -+ } -+ -+ webkit_dom_node_normalize (parent_node); - - check: - if ((next_sibling = webkit_dom_node_get_next_sibling (marker_node))) { -diff --git a/e-util/e-html-editor-selection.h b/e-util/e-html-editor-selection.h -index 3290dfe..5ae9492 100644 ---- a/e-util/e-html-editor-selection.h -+++ b/e-util/e-html-editor-selection.h -@@ -185,7 +185,8 @@ void e_html_editor_selection_insert_image - const gchar *image_uri); - void e_html_editor_selection_move_caret_into_element - (WebKitDOMDocument *document, -- WebKitDOMElement *element); -+ WebKitDOMElement *element, -+ gboolean to_start); - void e_html_editor_selection_clear_caret_position_marker - (EHTMLEditorSelection *selection); - WebKitDOMNode * -diff --git a/e-util/e-html-editor-view.c b/e-util/e-html-editor-view.c -index cb97da3..aeea625 100644 ---- a/e-util/e-html-editor-view.c -+++ b/e-util/e-html-editor-view.c -@@ -699,12 +699,18 @@ get_parent_block_node_from_child (WebKitDOMNode *node) - WebKitDOMNode *parent = webkit_dom_node_get_parent_node (node); - - if (element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-temp-text-wrapper") || -+ element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-quoted") || -+ element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-quote-character") || -+ element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-signature") || - WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT (parent) || - element_has_tag (WEBKIT_DOM_ELEMENT (parent), "b") || - element_has_tag (WEBKIT_DOM_ELEMENT (parent), "i") || - element_has_tag (WEBKIT_DOM_ELEMENT (parent), "u")) - parent = webkit_dom_node_get_parent_node (parent); - -+ if (element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-quoted")) -+ parent = webkit_dom_node_get_parent_node (parent); -+ - return parent; - } - -@@ -1044,17 +1050,21 @@ move_elements_to_body (WebKitDOMDocument *document) - list = webkit_dom_document_query_selector_all ( - document, "span.-x-evo-to-body[data-credits]", NULL); - for (ii = webkit_dom_node_list_get_length (list) - 1; ii >= 0; ii--) { -- WebKitDOMNode *child; -+ char *credits; -+ WebKitDOMElement *pre_element; - WebKitDOMNode *node = webkit_dom_node_list_item (list, ii); - -- while ((child = webkit_dom_node_get_first_child (node))) { -- webkit_dom_node_insert_before ( -- WEBKIT_DOM_NODE (body), -- child, -- webkit_dom_node_get_first_child ( -- WEBKIT_DOM_NODE (body)), -- NULL); -- } -+ pre_element = webkit_dom_document_create_element (document, "pre", NULL); -+ credits = webkit_dom_element_get_attribute (WEBKIT_DOM_ELEMENT (node), "data-credits"); -+ webkit_dom_html_element_set_inner_text (WEBKIT_DOM_HTML_ELEMENT (pre_element), credits, NULL); -+ g_free (credits); -+ -+ webkit_dom_node_insert_before ( -+ WEBKIT_DOM_NODE (body), -+ WEBKIT_DOM_NODE (pre_element), -+ webkit_dom_node_get_first_child ( -+ WEBKIT_DOM_NODE (body)), -+ NULL); - - remove_node (node); - } -@@ -2131,6 +2141,57 @@ register_input_event_listener_on_body (EHTMLEditorView *view) - } - - static void -+remove_empty_blocks (WebKitDOMDocument *document) -+{ -+ gint ii, length; -+ WebKitDOMNodeList *list; -+ -+ list = webkit_dom_document_query_selector_all ( -+ document, "blockquote[type=cite] > :empty", NULL); -+ -+ length = webkit_dom_node_list_get_length (list); -+ for (ii = 0; ii < length; ii++) -+ remove_node (webkit_dom_node_list_item (list, ii)); -+ -+ g_object_unref (list); -+} -+ -+/* Following two functions are used when deleting the selection inside -+ * the quoted content. The thing is that normally the quote marks are not -+ * selectable by user. But this caused a lof of problems for WebKit when removing -+ * the selection. This will avoid it as when the delete or backspace key is pressed -+ * we will make the quote marks user selectable so they will act as any other text. -+ * On HTML keyup event callback we will make them again non-selectable. */ -+static void -+disable_quote_marks_select (WebKitDOMDocument *document) -+{ -+ WebKitDOMHTMLHeadElement *head; -+ WebKitDOMElement *style_element; -+ -+ head = webkit_dom_document_get_head (document); -+ -+ if (!webkit_dom_document_get_element_by_id (document, "-x-evo-quote-style")) { -+ style_element = webkit_dom_document_create_element (document, "style", NULL); -+ webkit_dom_element_set_id (style_element, "-x-evo-quote-style"); -+ webkit_dom_html_element_set_inner_html ( -+ WEBKIT_DOM_HTML_ELEMENT (style_element), -+ ".-x-evo-quoted { -webkit-user-select: none; }", -+ NULL); -+ webkit_dom_node_append_child ( -+ WEBKIT_DOM_NODE (head), WEBKIT_DOM_NODE (style_element), NULL); -+ } -+} -+ -+static void -+enable_quote_marks_select (WebKitDOMDocument *document) -+{ -+ WebKitDOMElement *style_element; -+ -+ if ((style_element = webkit_dom_document_get_element_by_id (document, "-x-evo-quote-style"))) -+ remove_node (WEBKIT_DOM_NODE (style_element)); -+} -+ -+static void - body_keyup_event_cb (WebKitDOMElement *element, - WebKitDOMUIEvent *event, - EHTMLEditorView *view) -@@ -2150,99 +2211,100 @@ body_keyup_event_cb (WebKitDOMElement *element, - * BackSpace or Delete. */ - gint level; - WebKitDOMElement *selection_start_marker, *selection_end_marker; -- WebKitDOMElement *br_element; -+ WebKitDOMElement *tmp_element; - WebKitDOMDocument *document; -- WebKitDOMNode *node, *parent; -+ WebKitDOMNode *parent; -+ -+ if (e_html_editor_view_get_html_mode (view)) -+ return; - - document = webkit_dom_node_get_owner_document (WEBKIT_DOM_NODE (element)); - -+ disable_quote_marks_select (document); -+ /* Remove empty blocks if presented. */ -+ remove_empty_blocks (document); -+ - e_html_editor_selection_save (selection); - selection_start_marker = webkit_dom_document_get_element_by_id ( - document, "-x-evo-selection-start-marker"); - selection_end_marker = webkit_dom_document_get_element_by_id ( - document, "-x-evo-selection-end-marker"); - -- level = get_citation_level ( -- WEBKIT_DOM_NODE (selection_start_marker), FALSE); -- if (level == 0) -- goto restore; -- -- node = webkit_dom_node_get_previous_sibling ( -- WEBKIT_DOM_NODE (selection_start_marker)); -- -- if (WEBKIT_DOM_IS_HTMLBR_ELEMENT (node)) -- node = webkit_dom_node_get_previous_sibling (node); -- -- if (node) -- goto restore; -- -- parent = get_parent_block_node_from_child ( -- WEBKIT_DOM_NODE (selection_start_marker)); -- -- node = webkit_dom_node_get_previous_sibling (parent); -- if (!node) { -- /* Situation where the start of the selection was in the -- * multiple quoted content and that start on the beginning -- * of the citation. -- * -- * > -- * >> | -- * >> xx|x -- * */ -- node = webkit_dom_node_get_parent_node (parent); -- if (!WEBKIT_DOM_IS_HTML_QUOTE_ELEMENT (node)) -- goto restore; -- node = webkit_dom_node_get_previous_sibling (node); -- if (!node) -- goto restore; -- if (!WEBKIT_DOM_IS_HTML_QUOTE_ELEMENT (webkit_dom_node_get_parent_node (node))) -- goto restore; -+ /* If we deleted a selection the caret will be inside the quote marks, fix it. */ -+ parent = webkit_dom_node_get_parent_node (WEBKIT_DOM_NODE (selection_start_marker)); -+ if (element_has_class (WEBKIT_DOM_ELEMENT (parent), "-x-evo-quote-character")) { -+ webkit_dom_node_insert_before ( -+ webkit_dom_node_get_parent_node ( -+ webkit_dom_node_get_parent_node (parent)), -+ WEBKIT_DOM_NODE (selection_end_marker), -+ webkit_dom_node_get_next_sibling ( -+ webkit_dom_node_get_parent_node (parent)), -+ NULL); -+ webkit_dom_node_insert_before ( -+ webkit_dom_node_get_parent_node ( -+ webkit_dom_node_get_parent_node (parent)), -+ WEBKIT_DOM_NODE (selection_start_marker), -+ webkit_dom_node_get_next_sibling ( -+ webkit_dom_node_get_parent_node (parent)), -+ NULL); - } - -- br_element = webkit_dom_element_query_selector ( -- WEBKIT_DOM_ELEMENT (node), "span.-x-evo-quote-character > br", NULL); -- if (br_element) { -- WebKitDOMNode *tmp; -- -- if (WEBKIT_DOM_IS_HTML_QUOTE_ELEMENT (node)) { -- /* We have to select the right block when the selection -- * started on the end of the citation that is -- * inside another citation. -- * -- * >>| -- * > xx|x -- */ -- /* */ -- node = webkit_dom_node_get_parent_node ( -- WEBKIT_DOM_NODE (br_element)); -- /* */ -- node = webkit_dom_node_get_parent_node (node); -- /* right block */ -- node = webkit_dom_node_get_parent_node (node); -- } -+ /* Under some circumstances we will end with block inside the citation -+ * that has the quote marks removed and we have to reinsert them back. */ -+ level = get_citation_level (WEBKIT_DOM_NODE (selection_start_marker), FALSE); -+ if (level > 0) { -+ WebKitDOMNode *prev_sibling; - -- webkit_dom_node_append_child ( -- node, WEBKIT_DOM_NODE (selection_start_marker), NULL); -+ prev_sibling = webkit_dom_node_get_previous_sibling ( -+ WEBKIT_DOM_NODE (selection_start_marker)); -+ if (!prev_sibling || -+ (WEBKIT_DOM_IS_HTMLBR_ELEMENT (prev_sibling) && -+ !webkit_dom_node_get_previous_sibling (prev_sibling))) { -+ WebKitDOMElement *block; -+ -+ block = WEBKIT_DOM_ELEMENT (get_parent_block_node_from_child ( -+ WEBKIT_DOM_NODE (selection_start_marker))); -+ if (element_has_class (block, "-x-evo-paragraph")) { -+ gint length, word_wrap_length; -+ -+ word_wrap_length = e_html_editor_selection_get_word_wrap_length (selection); -+ length = word_wrap_length - 2 * (level - 1); -+ block = e_html_editor_selection_wrap_paragraph_length ( -+ selection, block, length); -+ webkit_dom_node_normalize (WEBKIT_DOM_NODE (block)); -+ } -+ quote_plain_text_element_after_wrapping ( -+ document, block, level); -+ } -+ } - -- while ((tmp = webkit_dom_node_get_next_sibling (WEBKIT_DOM_NODE (selection_end_marker)))) -- webkit_dom_node_append_child (node, tmp, NULL); -+ /* Situation where the start of the selection was in the beginning -+ * of the block in quoted content and the end in the beginning of -+ * content that is after the citation or the selection end was in -+ * the end of the quoted content (showed by ^). The correct structure -+ * in these cases is to have empty block after the citation. -+ * -+ * > |xxx -+ * > xxx^ -+ * |xxx -+ * */ -+ tmp_element = webkit_dom_document_get_element_by_id (document, "-x-evo-tmp-block"); -+ if (tmp_element) { -+ remove_wrapping_from_element (tmp_element); -+ remove_quoting_from_element (tmp_element); -+ webkit_dom_element_remove_attribute (tmp_element, "id"); -+ -+ parent = webkit_dom_node_get_parent_node (WEBKIT_DOM_NODE (tmp_element)); -+ while (parent && !WEBKIT_DOM_IS_HTML_BODY_ELEMENT (webkit_dom_node_get_parent_node (parent))) -+ parent = webkit_dom_node_get_parent_node (parent); - - webkit_dom_node_insert_before ( -- node, -- WEBKIT_DOM_NODE (selection_end_marker), -- webkit_dom_node_get_next_sibling ( -- WEBKIT_DOM_NODE (selection_start_marker)), -+ webkit_dom_node_get_parent_node (parent), -+ WEBKIT_DOM_NODE (tmp_element), -+ webkit_dom_node_get_next_sibling (parent), - NULL); -- -- if (!WEBKIT_DOM_IS_HTMLBR_ELEMENT (webkit_dom_node_get_last_child (node))) -- webkit_dom_node_append_child ( -- node, WEBKIT_DOM_NODE (br_element), NULL); -- else -- remove_node (WEBKIT_DOM_NODE (br_element)); -- -- remove_node (parent); - } -- restore: -+ - e_html_editor_selection_restore (selection); - } else if (key_code == HTML_KEY_CODE_CONTROL) - html_editor_view_set_links_active (view, FALSE); -@@ -2825,6 +2887,127 @@ change_quoted_block_to_normal (EHTMLEditorView *view) - } - - static gboolean -+fix_structure_after_delete_before_quoted_content (EHTMLEditorView *view) -+{ -+ EHTMLEditorSelection *selection; -+ gboolean collapsed = FALSE; -+ WebKitDOMDocument *document; -+ WebKitDOMElement *selection_start_marker, *selection_end_marker; -+ WebKitDOMNode *block, *node; -+ -+ selection = e_html_editor_view_get_selection (view); -+ -+ collapsed = e_html_editor_selection_is_collapsed (selection); -+ -+ e_html_editor_selection_save (selection); -+ -+ document = webkit_web_view_get_dom_document (WEBKIT_WEB_VIEW (view)); -+ selection_start_marker = webkit_dom_document_query_selector ( -+ document, "span#-x-evo-selection-start-marker", NULL); -+ selection_end_marker = webkit_dom_document_query_selector ( -+ document, "span#-x-evo-selection-end-marker", NULL); -+ -+ if (!selection_start_marker || !selection_end_marker) -+ return FALSE; -+ -+ if (collapsed) { -+ WebKitDOMNode *next_sibling; -+ -+ block = get_parent_block_node_from_child ( -+ WEBKIT_DOM_NODE (selection_start_marker)); -+ -+ next_sibling = webkit_dom_node_get_next_sibling (block); -+ -+ /* Next block is quoted content */ -+ if (!WEBKIT_DOM_IS_HTML_QUOTE_ELEMENT (next_sibling)) -+ goto restore; -+ -+ /* Delete was pressed in block without any content */ -+ if (webkit_dom_node_get_previous_sibling (WEBKIT_DOM_NODE (selection_start_marker))) -+ goto restore; -+ -+ /* If there is just BR element go ahead */ -+ node = webkit_dom_node_get_next_sibling (WEBKIT_DOM_NODE (selection_end_marker)); -+ if (node && !WEBKIT_DOM_IS_HTMLBR_ELEMENT (node)) -+ goto restore; -+ else { -+ /* Remove the empty block and move caret into the beginning of the citation */ -+ remove_node (block); -+ -+ e_html_editor_selection_move_caret_into_element ( -+ document, WEBKIT_DOM_ELEMENT (next_sibling), TRUE); -+ -+ return TRUE; -+ } -+ } else { -+ WebKitDOMNode *end_block; -+ -+ /* Let the quote marks be selectable to nearly correctly remove the -+ * selection. Corrections after are done in body_keyup_event_cb. */ -+ enable_quote_marks_select (document); -+ -+ node = webkit_dom_node_get_previous_sibling ( -+ WEBKIT_DOM_NODE (selection_start_marker)); -+ -+ if (!node || !WEBKIT_DOM_IS_ELEMENT (node)) -+ goto restore; -+ -+ if (!element_has_class (WEBKIT_DOM_ELEMENT (node), "-x-evo-quoted")) -+ goto restore; -+ -+ webkit_dom_node_insert_before ( -+ webkit_dom_node_get_parent_node (WEBKIT_DOM_NODE (node)), -+ WEBKIT_DOM_NODE (selection_start_marker), -+ WEBKIT_DOM_NODE (node), -+ NULL); -+ -+ block = get_parent_block_node_from_child ( -+ WEBKIT_DOM_NODE (selection_start_marker)); -+ end_block = get_parent_block_node_from_child ( -+ WEBKIT_DOM_NODE (selection_end_marker)); -+ -+ /* Situation where the start of the selection is in the beginning -+ * of the block in quoted content and the end in the beginning of -+ * content that is after the citation or the selection end is in -+ * the end of the quoted content (showed by ^). We have to -+ * mark the start block to correctly restore the structure -+ * afterwards. -+ * -+ * > |xxx -+ * > xxx^ -+ * |xxx -+ * */ -+ if (get_citation_level (end_block, FALSE) > 0) { -+ WebKitDOMNode *parent; -+ -+ if (webkit_dom_node_get_next_sibling (end_block)) -+ goto restore; -+ -+ parent = webkit_dom_node_get_parent_node (end_block); -+ while (parent && WEBKIT_DOM_IS_HTML_QUOTE_ELEMENT (parent)) { -+ WebKitDOMNode *next_parent = webkit_dom_node_get_parent_node (parent); -+ -+ if (webkit_dom_node_get_next_sibling (parent) && -+ !WEBKIT_DOM_IS_HTML_BODY_ELEMENT (next_parent)) -+ goto restore; -+ -+ parent = next_parent; -+ } -+ } -+ node = webkit_dom_node_get_next_sibling ( -+ WEBKIT_DOM_NODE (selection_end_marker)); -+ if (!node || WEBKIT_DOM_IS_HTMLBR_ELEMENT (node)) { -+ webkit_dom_element_set_id ( -+ WEBKIT_DOM_ELEMENT (block), "-x-evo-tmp-block"); -+ } -+ } -+ restore: -+ e_html_editor_selection_restore (selection); -+ -+ return FALSE; -+} -+ -+static gboolean - html_editor_view_key_press_event (GtkWidget *widget, - GdkEventKey *event) - { -@@ -2916,6 +3099,10 @@ html_editor_view_key_press_event (GtkWidget *widget, - return TRUE; - } - -+ if (event->keyval == GDK_KEY_Delete || event->keyval == GDK_KEY_BackSpace) -+ if (fix_structure_after_delete_before_quoted_content (view)) -+ return TRUE; -+ - /* Chain up to parent's key_press_event() method. */ - return GTK_WIDGET_CLASS (e_html_editor_view_parent_class)-> - key_press_event (widget, event); -@@ -4570,6 +4757,9 @@ clear_attributes (WebKitDOMDocument *document) - while (webkit_dom_node_get_first_child (WEBKIT_DOM_NODE (head))) - remove_node (webkit_dom_node_get_first_child (WEBKIT_DOM_NODE (head))); - -+ /* Make the quote marks non-selectable. */ -+ disable_quote_marks_select (document); -+ - /* Remove non Evolution attributes from BODY element */ - attributes = webkit_dom_element_get_attributes (WEBKIT_DOM_ELEMENT (body)); - length = webkit_dom_named_node_map_get_length (attributes); -@@ -4718,16 +4908,20 @@ html_editor_convert_view_content (EHTMLEditorView *view, - document, "span.-x-evo-to-body[data-credits]", NULL); - length = webkit_dom_node_list_get_length (list); - for (ii = 0; ii < length; ii++) { -- WebKitDOMNode *node, *child; -+ char *credits; -+ WebKitDOMElement *pre_element; -+ WebKitDOMNode *node = webkit_dom_node_list_item (list, ii); - -- node = webkit_dom_node_list_item (list, ii); -- while ((child = webkit_dom_node_get_first_child (node))) { -- webkit_dom_node_insert_before ( -- WEBKIT_DOM_NODE (wrapper), -- child, -- WEBKIT_DOM_NODE (content_wrapper), -- NULL); -- } -+ pre_element = webkit_dom_document_create_element (document, "pre", NULL); -+ credits = webkit_dom_element_get_attribute (WEBKIT_DOM_ELEMENT (node), "data-credits"); -+ webkit_dom_html_element_set_inner_text (WEBKIT_DOM_HTML_ELEMENT (pre_element), credits, NULL); -+ g_free (credits); -+ -+ webkit_dom_node_insert_before ( -+ WEBKIT_DOM_NODE (wrapper), -+ WEBKIT_DOM_NODE (pre_element), -+ WEBKIT_DOM_NODE (content_wrapper), -+ NULL); - - remove_node (node); - } -@@ -4927,6 +5121,8 @@ html_editor_view_insert_converted_html_into_selection (EHTMLEditorView *view, - document, "-x-evo-selection-end-marker"); - current_block = get_parent_block_node_from_child ( - WEBKIT_DOM_NODE (selection_start_marker)); -+ if (WEBKIT_DOM_IS_HTML_BODY_ELEMENT (current_block)) -+ current_block = NULL; - - element = webkit_dom_document_create_element (document, "div", NULL); - if (is_html) { -@@ -6230,9 +6426,6 @@ process_elements (EHTMLEditorView *view, - remove_base_attributes (WEBKIT_DOM_ELEMENT (child)); - remove_evolution_attributes (WEBKIT_DOM_ELEMENT (child)); - } -- if (!changing_mode && to_plain_text) -- if (!webkit_dom_node_has_child_nodes (child)) -- g_string_append (buffer, "\n"); - } - - /* Signature */ -@@ -6261,7 +6454,6 @@ process_elements (EHTMLEditorView *view, - WEBKIT_DOM_HTML_ELEMENT (child)); - g_string_append (buffer, content); - g_free (content); -- skip_node = TRUE; - } - skip_node = TRUE; - goto next; -@@ -7043,6 +7235,9 @@ html_editor_view_load_status_changed (EHTMLEditorView *view) - webkit_dom_element_set_attribute ( - WEBKIT_DOM_ELEMENT (body), "data-message", "", NULL); - -+ /* Make the quote marks non-selectable. */ -+ disable_quote_marks_select (document); -+ - if (view->priv->convert_in_situ) { - html_editor_convert_view_content (view, NULL); - view->priv->convert_in_situ = FALSE; -@@ -7057,7 +7252,7 @@ html_editor_view_load_status_changed (EHTMLEditorView *view) - if (webkit_dom_element_get_attribute (WEBKIT_DOM_ELEMENT (body), "data-evo-draft")) { - /* Restore the selection how it was when the draft was saved */ - e_html_editor_selection_move_caret_into_element ( -- document, WEBKIT_DOM_ELEMENT (body)); -+ document, WEBKIT_DOM_ELEMENT (body), FALSE); - e_html_editor_selection_restore ( - e_html_editor_view_get_selection (view)); - } -@@ -7812,7 +8007,8 @@ e_html_editor_view_update_fonts (EHTMLEditorView *view) - " font-family: '%s';\n" - " font-size: %dpt;\n" - " font-weight: %d;\n" -- " font-style: %s;\n", -+ " font-style: %s;\n" -+ " -webkit-line-break: after-white-space;\n", - pango_font_description_get_family (vw), - pango_font_description_get_size (vw) / PANGO_SCALE, - pango_font_description_get_weight (vw), -@@ -8007,13 +8203,6 @@ e_html_editor_view_update_fonts (EHTMLEditorView *view) - - g_string_append (stylesheet, "}\n"); - -- g_string_append ( -- stylesheet, -- ".-x-evo-quoted " -- "{\n" -- " -webkit-user-select: none;\n" -- "}\n"); -- - g_string_append_printf ( - stylesheet, - ".-x-evo-quote-character " -diff --git a/em-format/e-mail-formatter-quote.c b/em-format/e-mail-formatter-quote.c -index 4df8be6..1916bba 100644 ---- a/em-format/e-mail-formatter-quote.c -+++ b/em-format/e-mail-formatter-quote.c -@@ -122,7 +122,7 @@ mail_formatter_quote_run (EMailFormatter *formatter, - * the special span element and it will be moved to body in EHTMLEditorView */ - if (qf->priv->credits && *qf->priv->credits) { - gchar *credits = g_strdup_printf ( -- "
%s
", -+ "", - qf->priv->credits); - g_output_stream_write_all ( - stream, credits, strlen (credits), NULL, cancellable, NULL); -@@ -133,7 +133,7 @@ mail_formatter_quote_run (EMailFormatter *formatter, - * after the message and cite it in EHTMLEditorView because of reasons - * mentioned above */ - if (qf->priv->flags & E_MAIL_FORMATTER_QUOTE_FLAG_CITE) { -- string = ""; -+ string = ""; - g_output_stream_write_all ( - stream, string, strlen (string), NULL, cancellable, NULL); - } -diff --git a/mail/em-composer-utils.c b/mail/em-composer-utils.c -index 795ac9e..fcba621 100644 ---- a/mail/em-composer-utils.c -+++ b/mail/em-composer-utils.c -@@ -2871,8 +2871,7 @@ composer_set_body (EMsgComposer *composer, - original = quoting_text (QUOTING_ORIGINAL); - text = em_utils_message_to_html ( - session, message, original, E_MAIL_FORMATTER_QUOTE_FLAG_HEADERS, -- parts_list, "", -- "", &validity_found); -+ parts_list, NULL, NULL, &validity_found); - e_msg_composer_set_body_text (composer, text, TRUE); - g_free (text); - g_free (original); -@@ -2885,8 +2884,7 @@ composer_set_body (EMsgComposer *composer, - credits = attribution_format (message); - text = em_utils_message_to_html ( - session, message, credits, E_MAIL_FORMATTER_QUOTE_FLAG_CITE, -- parts_list, "", -- "", &validity_found); -+ parts_list, NULL, NULL, &validity_found); - g_free (credits); - e_msg_composer_set_body_text (composer, text, TRUE); - g_free (text); diff --git a/evolution.spec b/evolution.spec index b4fdefc..83164fd 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,15 +1,14 @@ %global _changelog_trimtime %(date +%s -d "1 year ago") -%define glib2_version 2.36.0 -%define gtk3_version 3.4.0 -%define gtkhtml_version 4.5.2 +%define glib2_version 2.40.0 +%define gtk3_version 3.10.0 %define gnome_desktop_version 2.91.3 %define gnome_doc_utils_version 0.8.0 %define intltool_version 0.35.5 %define libgdata_version 0.10.0 %define libgweather_version 3.5.0 %define libsoup_version 2.40.3 -%define webkit_version 1.8.0 +%define webkit_version 2.2.0 %define evo_base_version 3.14 @@ -29,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.13.10 -Release: 2%{?dist} +Version: 3.13.90 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -50,9 +49,6 @@ Patch01: evolution-1.4.4-ldap-x86_64-hack.patch # RH bug #589555 Patch02: evolution-2.30.1-help-contents.patch -# Backport WebKit composer fixes to test them in the wild -Patch03: evolution-3.13.10-composer-backports.patch - ## Dependencies ### Requires: gvfs @@ -87,7 +83,6 @@ BuildRequires: pkgconfig(gmodule-2.0) >= %{glib2_version} BuildRequires: pkgconfig(gnome-desktop-3.0) >= %{gnome_desktop_version} BuildRequires: pkgconfig(gsettings-desktop-schemas) BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} -BuildRequires: pkgconfig(gtkhtml-editor-4.0) >= %{gtkhtml_version} BuildRequires: pkgconfig(gtkspell3-3.0) BuildRequires: pkgconfig(gweather-3.0) >= %{libgweather_version} BuildRequires: pkgconfig(libcanberra-gtk3) @@ -96,7 +91,6 @@ BuildRequires: pkgconfig(libebook-1.2) >= %{version} BuildRequires: pkgconfig(libecal-1.2) >= %{version} BuildRequires: pkgconfig(libedataserver-1.2) >= %{version} BuildRequires: pkgconfig(libgdata) >= %{libgdata_version} -BuildRequires: pkgconfig(libgtkhtml-4.0) >= %{gtkhtml_version} BuildRequires: pkgconfig(libsoup-2.4) >= %{libsoup_version} BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(nspr) @@ -129,7 +123,6 @@ Requires: %{name} = %{version}-%{release} Requires: pkgconfig(camel-1.2) >= %{version} Requires: pkgconfig(cryptui-0.0) Requires: pkgconfig(gtk+-3.0) >= %{gtk3_version} -Requires: pkgconfig(gtkhtml-editor-4.0) >= %{gtkhtml_version} Requires: pkgconfig(gtkspell3-3.0) Requires: pkgconfig(gweather-3.0) >= %{libgweather_version} Requires: pkgconfig(libebackend-1.2) >= %{version} @@ -137,7 +130,6 @@ Requires: pkgconfig(libebook-1.2) >= %{version} Requires: pkgconfig(libecal-1.2) >= %{version} Requires: pkgconfig(libedataserver-1.2) >= %{version} Requires: pkgconfig(libgdata) >= %{libgdata_version} -Requires: pkgconfig(libgtkhtml-4.0) >= %{gtkhtml_version} Requires: pkgconfig(libsoup-2.4) >= %{libsoup_version} Requires: pkgconfig(libxml-2.0) Obsoletes: libgal2-devel <= %{last_libgal2_version} @@ -219,7 +211,6 @@ the functionality of the installed %{name} package. %setup -q -n evolution-%{version} %patch01 -p1 -b .ldaphack %patch02 -p1 -b .help-contents -%patch03 -p1 -b .composer_backports # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do @@ -547,6 +538,10 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Feb 16 2015 Milan Crha - 3.13.90-1 +- Update to 3.13.90 +- Remove WebKit composer patches (fixed upstream) + * Mon Feb 02 2015 Tomas Popela - 3.13.10-2 - Backport the WebKit composer patches diff --git a/sources b/sources index 4dc6c49..1336c2c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -b19376206d98624a5f232a7826872e3f evolution-3.13.10.tar.xz +36da0aab8ee71b73ccdc9fe4fbaa502a evolution-3.13.90.tar.xz From dd0644fb870b6cf9a8c8ab69a716bf18600c32ae Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 2 Mar 2015 09:49:19 +0100 Subject: [PATCH 280/550] Update to 3.15.91 --- .gitignore | 1 + evolution.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index c1b205d..989667f 100644 --- a/.gitignore +++ b/.gitignore @@ -84,3 +84,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.13.9.tar.xz /evolution-3.13.10.tar.xz /evolution-3.13.90.tar.xz +/evolution-3.15.91.tar.xz diff --git a/evolution.spec b/evolution.spec index 83164fd..0a92c35 100644 --- a/evolution.spec +++ b/evolution.spec @@ -10,7 +10,7 @@ %define libsoup_version 2.40.3 %define webkit_version 2.2.0 -%define evo_base_version 3.14 +%define evo_base_version 3.16 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -28,14 +28,14 @@ ### Abstract ### Name: evolution -Version: 3.13.90 +Version: 3.15.91 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.13/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.15/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -538,6 +538,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Mar 02 2015 Milan Crha - 3.15.91-1 +- Update to 3.15.91 + * Mon Feb 16 2015 Milan Crha - 3.13.90-1 - Update to 3.13.90 - Remove WebKit composer patches (fixed upstream) diff --git a/sources b/sources index 1336c2c..4f26674 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -36da0aab8ee71b73ccdc9fe4fbaa502a evolution-3.13.90.tar.xz +141b78120d0e9c7882c532b3a3d401f0 evolution-3.15.91.tar.xz From ae9de4ed5bccf4d82a626c9f4fe85876868478bb Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 16 Mar 2015 12:24:31 +0100 Subject: [PATCH 281/550] Update to 3.15.92; Remove obsolete patches (one unused and one fixed upstream) --- .gitignore | 1 + evolution-1.4.4-ldap-x86_64-hack.patch | 21 ---- evolution-2.30.1-help-contents.patch | 149 ------------------------- evolution.spec | 16 +-- sources | 2 +- 5 files changed, 10 insertions(+), 179 deletions(-) delete mode 100644 evolution-1.4.4-ldap-x86_64-hack.patch delete mode 100644 evolution-2.30.1-help-contents.patch diff --git a/.gitignore b/.gitignore index 989667f..bff7adf 100644 --- a/.gitignore +++ b/.gitignore @@ -85,3 +85,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.13.10.tar.xz /evolution-3.13.90.tar.xz /evolution-3.15.91.tar.xz +/evolution-3.15.92.tar.xz diff --git a/evolution-1.4.4-ldap-x86_64-hack.patch b/evolution-1.4.4-ldap-x86_64-hack.patch deleted file mode 100644 index 2a1946b..0000000 --- a/evolution-1.4.4-ldap-x86_64-hack.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff -up evolution-2.31.1/configure.ldaphack evolution-2.31.1/configure ---- evolution-2.31.1/configure.ldaphack 2010-05-03 12:43:34.000000000 +0200 -+++ evolution-2.31.1/configure 2010-05-03 19:22:55.000000000 +0200 -@@ -15797,7 +15797,7 @@ if test "${ac_cv_lib_ldap_ldap_open+set} - $as_echo_n "(cached) " >&6 - else - ac_check_lib_save_LIBS=$LIBS --LIBS="-lldap $LDAP_LDFLAGS $LDAP_LIBS $LIBS" -+LIBS="-lldap -lresolv $LDAP_LDFLAGS $LDAP_LIBS $LIBS" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -@@ -16129,7 +16129,7 @@ if test "${ac_cv_lib_ldap_ldap_open+set} - $as_echo_n "(cached) " >&6 - else - ac_check_lib_save_LIBS=$LIBS --LIBS="-lldap $LDAP_LDFLAGS $LDAP_LIBS $LIBS" -+LIBS="-lldap -lresolv $LDAP_LDFLAGS $LDAP_LIBS $LIBS" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - diff --git a/evolution-2.30.1-help-contents.patch b/evolution-2.30.1-help-contents.patch deleted file mode 100644 index 0b9e3be..0000000 --- a/evolution-2.30.1-help-contents.patch +++ /dev/null @@ -1,149 +0,0 @@ -diff -up evolution-3.13.6/addressbook/gui/contact-editor/e-contact-editor.c.help-contents evolution-3.13.6/addressbook/gui/contact-editor/e-contact-editor.c ---- evolution-3.13.6/addressbook/gui/contact-editor/e-contact-editor.c.help-contents 2014-09-22 09:15:05.051468361 +0200 -+++ evolution-3.13.6/addressbook/gui/contact-editor/e-contact-editor.c 2014-09-22 09:17:01.509463747 +0200 -@@ -4143,6 +4143,10 @@ e_contact_editor_init (EContactEditor *e - g_signal_connect ( - widget, "clicked", - G_CALLBACK (show_help_cb), e_contact_editor); -+ if (!e_misc_utils_is_help_package_installed ()) { -+ gtk_widget_set_sensitive (widget, FALSE); -+ gtk_widget_hide (widget); -+ } - - widget = e_builder_get_widget ( - e_contact_editor->priv->builder, "expander-contact-phone"); -diff -up evolution-3.13.6/calendar/gui/dialogs/comp-editor.c.help-contents evolution-3.13.6/calendar/gui/dialogs/comp-editor.c ---- evolution-3.13.6/calendar/gui/dialogs/comp-editor.c.help-contents 2014-04-11 09:21:59.000000000 +0200 -+++ evolution-3.13.6/calendar/gui/dialogs/comp-editor.c 2014-09-22 09:15:05.052468361 +0200 -@@ -2168,6 +2168,12 @@ comp_editor_init (CompEditor *editor) - G_BINDING_SYNC_CREATE); - } - -+ action = gtk_action_group_get_action (action_group, "help"); -+ if (action && !e_misc_utils_is_help_package_installed ()) { -+ gtk_action_set_visible (action, FALSE); -+ gtk_action_set_sensitive (action, FALSE); -+ } -+ - action_group = gtk_action_group_new ("individual"); - gtk_action_group_set_translation_domain ( - action_group, GETTEXT_PACKAGE); -diff -up evolution-3.13.6/e-util/e-misc-utils.c.help-contents evolution-3.13.6/e-util/e-misc-utils.c ---- evolution-3.13.6/e-util/e-misc-utils.c.help-contents 2014-07-11 08:47:35.000000000 +0200 -+++ evolution-3.13.6/e-util/e-misc-utils.c 2014-09-22 09:15:05.052468361 +0200 -@@ -2493,6 +2493,23 @@ e_binding_transform_uid_to_source (GBind - return success; - } - -+gboolean -+e_misc_utils_is_help_package_installed (void) -+{ -+ gboolean is_installed; -+ gchar *path; -+ -+ /* Viewing user documentation requires the evolution-help -+ * package. Look for one of the files it installs. */ -+ path = g_build_filename (EVOLUTION_DATADIR, "help", "C", PACKAGE, "index.page", NULL); -+ -+ is_installed = g_file_test (path, G_FILE_TEST_IS_REGULAR); -+ -+ g_free (path); -+ -+ return is_installed; -+} -+ - /** - * e_binding_transform_text_non_null: - * @binding: a #GBinding -diff -up evolution-3.13.6/e-util/e-misc-utils.h.help-contents evolution-3.13.6/e-util/e-misc-utils.h ---- evolution-3.13.6/e-util/e-misc-utils.h.help-contents 2014-07-07 12:45:01.000000000 +0200 -+++ evolution-3.13.6/e-util/e-misc-utils.h 2014-09-22 09:15:05.052468361 +0200 -@@ -229,6 +229,8 @@ gboolean e_binding_transform_uid_to_sour - GValue *target_value, - ESourceRegistry *registry); - -+gboolean e_misc_utils_is_help_package_installed (void); -+ - gboolean e_binding_transform_text_non_null - (GBinding *binding, - const GValue *source_value, -diff -up evolution-3.13.6/e-util/e-preferences-window.c.help-contents evolution-3.13.6/e-util/e-preferences-window.c ---- evolution-3.13.6/e-util/e-preferences-window.c.help-contents 2014-02-12 20:47:07.000000000 +0100 -+++ evolution-3.13.6/e-util/e-preferences-window.c 2014-09-22 09:15:05.053468361 +0200 -@@ -385,6 +385,11 @@ e_preferences_window_init (EPreferencesW - GTK_BUTTON_BOX (container), widget, TRUE); - gtk_widget_show (widget); - -+ if (!e_misc_utils_is_help_package_installed ()) { -+ gtk_widget_set_sensitive (widget, FALSE); -+ gtk_widget_hide (widget); -+ } -+ - widget = e_dialog_button_new_with_icon ("window-close", _("_Close")); - g_signal_connect_swapped ( - widget, "clicked", -diff -up evolution-3.13.6/e-util/e-send-options.c.help-contents evolution-3.13.6/e-util/e-send-options.c ---- evolution-3.13.6/e-util/e-send-options.c.help-contents 2014-03-27 15:05:39.000000000 +0100 -+++ evolution-3.13.6/e-util/e-send-options.c 2014-09-22 09:15:05.053468361 +0200 -@@ -439,6 +439,7 @@ get_widgets (ESendOptionsDialog *sod) - { - ESendOptionsDialogPrivate *priv; - GtkBuilder *builder; -+ GtkWidget *helpbutton; - - priv = sod->priv; - builder = sod->priv->builder; -@@ -478,6 +479,12 @@ get_widgets (ESendOptionsDialog *sod) - priv->accepted_label = e_builder_get_widget (builder, "accepted-label"); - priv->completed_label = e_builder_get_widget (builder, "completed-label"); - -+ helpbutton = e_builder_get_widget (builder, "helpbutton1"); -+ if (helpbutton && !e_misc_utils_is_help_package_installed ()) { -+ gtk_widget_set_sensitive (helpbutton, FALSE); -+ gtk_widget_hide (helpbutton); -+ } -+ - return (priv->priority - && priv->security - && priv->status -diff -up evolution-3.13.6/plugins/email-custom-header/email-custom-header.c.help-contents evolution-3.13.6/plugins/email-custom-header/email-custom-header.c ---- evolution-3.13.6/plugins/email-custom-header/email-custom-header.c.help-contents 2014-06-09 16:39:38.000000000 +0200 -+++ evolution-3.13.6/plugins/email-custom-header/email-custom-header.c 2014-09-22 09:15:05.053468361 +0200 -@@ -118,6 +118,8 @@ static gboolean - epech_get_widgets (CustomHeaderOptionsDialog *mch) - { - CustomHeaderOptionsDialogPrivate *priv; -+ GtkWidget *helpbutton; -+ - priv = mch->priv; - - #define EMAIL_CUSTOM_HEADER(name) e_builder_get_widget (priv->builder, name) -@@ -128,6 +130,13 @@ epech_get_widgets (CustomHeaderOptionsDi - - priv->page = EMAIL_CUSTOM_HEADER ("email-custom-header-vbox"); - priv->header_table = EMAIL_CUSTOM_HEADER ("email-custom-header-options"); -+ -+ helpbutton = EMAIL_CUSTOM_HEADER ("helpbutton1"); -+ if (helpbutton && !e_misc_utils_is_help_package_installed ()) { -+ gtk_widget_set_sensitive (helpbutton, FALSE); -+ gtk_widget_hide (helpbutton); -+ } -+ - #undef EMAIL_CUSTOM_HEADER - - return (priv->page -diff -up evolution-3.13.6/shell/e-shell-window-actions.c.help-contents evolution-3.13.6/shell/e-shell-window-actions.c ---- evolution-3.13.6/shell/e-shell-window-actions.c.help-contents 2014-03-07 14:49:13.000000000 +0100 -+++ evolution-3.13.6/shell/e-shell-window-actions.c 2014-09-22 09:15:05.053468361 +0200 -@@ -1458,6 +1458,11 @@ e_shell_window_actions_init (EShellWindo - if (path == NULL) - gtk_action_set_visible (ACTION (SUBMIT_BUG), FALSE); - g_free (path); -+ -+ if (!e_misc_utils_is_help_package_installed ()) { -+ gtk_action_set_visible (ACTION (CONTENTS), FALSE); -+ gtk_action_set_sensitive (ACTION (CONTENTS), FALSE); -+ } - } - - GtkWidget * diff --git a/evolution.spec b/evolution.spec index 0a92c35..ccb460b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.15.91 +Version: 3.15.92 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -43,11 +43,8 @@ Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} ### Patches ### -# bad hack -Patch01: evolution-1.4.4-ldap-x86_64-hack.patch - -# RH bug #589555 -Patch02: evolution-2.30.1-help-contents.patch +# RH bug # +#Patch01: .patch ## Dependencies ### @@ -209,8 +206,7 @@ the functionality of the installed %{name} package. %prep %setup -q -n evolution-%{version} -%patch01 -p1 -b .ldaphack -%patch02 -p1 -b .help-contents +#%patch01 -p1 -b .backup # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do @@ -538,6 +534,10 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Mar 16 2015 Milan Crha - 3.15.92-1 +- Update to 3.15.92 +- Remove obsolete patches (one unused and one fixed upstream) + * Mon Mar 02 2015 Milan Crha - 3.15.91-1 - Update to 3.15.91 diff --git a/sources b/sources index 4f26674..18cc69e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -141b78120d0e9c7882c532b3a3d401f0 evolution-3.15.91.tar.xz +f17f93d152c17d57b1b8075308698ffd evolution-3.15.92.tar.xz From 8bcd0c22b3e787b798e3368c48c70ec378b12a35 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 23 Mar 2015 11:44:30 +0100 Subject: [PATCH 282/550] Update to 3.16.0 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index bff7adf..31a1a0c 100644 --- a/.gitignore +++ b/.gitignore @@ -86,3 +86,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.13.90.tar.xz /evolution-3.15.91.tar.xz /evolution-3.15.92.tar.xz +/evolution-3.16.0.tar.xz diff --git a/evolution.spec b/evolution.spec index ccb460b..e904843 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,14 +28,14 @@ ### Abstract ### Name: evolution -Version: 3.15.92 +Version: 3.16.0 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.15/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.16/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -534,6 +534,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Mar 23 2015 Milan Crha - 3.16.0-1 +- Update to 3.16.0 + * Mon Mar 16 2015 Milan Crha - 3.15.92-1 - Update to 3.15.92 - Remove obsolete patches (one unused and one fixed upstream) diff --git a/sources b/sources index 18cc69e..4372bbd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -f17f93d152c17d57b1b8075308698ffd evolution-3.15.92.tar.xz +21f7a5c78af4b10dcfb469efcb18b901 evolution-3.16.0.tar.xz From 27ed552d1c0952ba72ed8db20da1b8d4c7e00c27 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 13 Apr 2015 10:21:38 +0200 Subject: [PATCH 283/550] Update to 3.16.1 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 31a1a0c..065ebb1 100644 --- a/.gitignore +++ b/.gitignore @@ -87,3 +87,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.15.91.tar.xz /evolution-3.15.92.tar.xz /evolution-3.16.0.tar.xz +/evolution-3.16.1.tar.xz diff --git a/evolution.spec b/evolution.spec index e904843..bc48578 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.16.0 +Version: 3.16.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -534,6 +534,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Apr 13 2015 Milan Crha - 3.16.1-1 +- Update to 3.16.1 + * Mon Mar 23 2015 Milan Crha - 3.16.0-1 - Update to 3.16.0 diff --git a/sources b/sources index 4372bbd..79c203f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -21f7a5c78af4b10dcfb469efcb18b901 evolution-3.16.0.tar.xz +aaafbc54e91b581d6fcc32edc68b371d evolution-3.16.1.tar.xz From 770f32eb1b03c3d567454b956c5567139cac58e9 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 13 Apr 2015 13:29:01 +0200 Subject: [PATCH 284/550] Add forgotten new symbolic icon --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index bc48578..c565c12 100644 --- a/evolution.spec +++ b/evolution.spec @@ -370,6 +370,7 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/icons/hicolor/32x32/apps/* %{_datadir}/icons/hicolor/48x48/apps/* %{_datadir}/icons/hicolor/256x256/apps/* +%{_datadir}/icons/hicolor/symbolic/apps/* # The main data directory # (have not attempted to split this up into an explicit list) From 5c781df2ff08439a82fd59c63bb4e2872ce8277e Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 27 Apr 2015 09:05:44 +0200 Subject: [PATCH 285/550] Update to 3.17.1 --- .gitignore | 1 + evolution.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 065ebb1..1e300d9 100644 --- a/.gitignore +++ b/.gitignore @@ -88,3 +88,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.15.92.tar.xz /evolution-3.16.0.tar.xz /evolution-3.16.1.tar.xz +/evolution-3.17.1.tar.xz diff --git a/evolution.spec b/evolution.spec index c565c12..2c1c198 100644 --- a/evolution.spec +++ b/evolution.spec @@ -10,7 +10,7 @@ %define libsoup_version 2.40.3 %define webkit_version 2.2.0 -%define evo_base_version 3.16 +%define evo_base_version 3.18 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -28,14 +28,14 @@ ### Abstract ### Name: evolution -Version: 3.16.1 +Version: 3.17.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.16/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.17/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -535,6 +535,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Apr 27 2015 Milan Crha - 3.17.1-1 +- Update to 3.17.1 + * Mon Apr 13 2015 Milan Crha - 3.16.1-1 - Update to 3.16.1 diff --git a/sources b/sources index 79c203f..e3f45bb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -aaafbc54e91b581d6fcc32edc68b371d evolution-3.16.1.tar.xz +123f29e55b0a09fb381359300c2a52da evolution-3.17.1.tar.xz From 6c3e449024cf3ced1fe6df31d6eaac6cd1325a2a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 27 Apr 2015 11:19:10 +0200 Subject: [PATCH 286/550] Add patch for a removal of an e-cell-renderer-color gtk-doc leftover --- evolution-3.17.1-doc-e-cell-renderer-color.patch | 12 ++++++++++++ evolution.spec | 5 +++-- 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 evolution-3.17.1-doc-e-cell-renderer-color.patch diff --git a/evolution-3.17.1-doc-e-cell-renderer-color.patch b/evolution-3.17.1-doc-e-cell-renderer-color.patch new file mode 100644 index 0000000..7d88ab0 --- /dev/null +++ b/evolution-3.17.1-doc-e-cell-renderer-color.patch @@ -0,0 +1,12 @@ +diff --git a/doc/reference/evolution-util/evolution-util-docs.sgml b/doc/reference/evolution-util/evolution-util-docs.sgml +index f671a52..cdf3410 100644 +--- a/doc/reference/evolution-util/evolution-util-docs.sgml ++++ b/doc/reference/evolution-util/evolution-util-docs.sgml +@@ -252,7 +252,6 @@ + + + +- + + + diff --git a/evolution.spec b/evolution.spec index 2c1c198..7eb5ca5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} ### Patches ### # RH bug # -#Patch01: .patch +Patch01: evolution-3.17.1-doc-e-cell-renderer-color.patch ## Dependencies ### @@ -206,7 +206,7 @@ the functionality of the installed %{name} package. %prep %setup -q -n evolution-%{version} -#%patch01 -p1 -b .backup +%patch01 -p1 -b .doc-e-cell-renderer-color # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do @@ -537,6 +537,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Mon Apr 27 2015 Milan Crha - 3.17.1-1 - Update to 3.17.1 +- Add patch for a removal of an e-cell-renderer-color gtk-doc leftover * Mon Apr 13 2015 Milan Crha - 3.16.1-1 - Update to 3.16.1 From c6898fce468cba951f124789aff61346ef902785 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 25 May 2015 09:20:01 +0200 Subject: [PATCH 287/550] Update to 3.17.2 --- .gitignore | 1 + evolution-3.17.1-doc-e-cell-renderer-color.patch | 12 ------------ evolution.spec | 10 +++++++--- sources | 2 +- 4 files changed, 9 insertions(+), 16 deletions(-) delete mode 100644 evolution-3.17.1-doc-e-cell-renderer-color.patch diff --git a/.gitignore b/.gitignore index 1e300d9..6c39769 100644 --- a/.gitignore +++ b/.gitignore @@ -89,3 +89,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.16.0.tar.xz /evolution-3.16.1.tar.xz /evolution-3.17.1.tar.xz +/evolution-3.17.2.tar.xz diff --git a/evolution-3.17.1-doc-e-cell-renderer-color.patch b/evolution-3.17.1-doc-e-cell-renderer-color.patch deleted file mode 100644 index 7d88ab0..0000000 --- a/evolution-3.17.1-doc-e-cell-renderer-color.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/doc/reference/evolution-util/evolution-util-docs.sgml b/doc/reference/evolution-util/evolution-util-docs.sgml -index f671a52..cdf3410 100644 ---- a/doc/reference/evolution-util/evolution-util-docs.sgml -+++ b/doc/reference/evolution-util/evolution-util-docs.sgml -@@ -252,7 +252,6 @@ - - - -- - - - diff --git a/evolution.spec b/evolution.spec index 7eb5ca5..669bba5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.17.1 +Version: 3.17.2 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -44,7 +44,7 @@ Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} ### Patches ### # RH bug # -Patch01: evolution-3.17.1-doc-e-cell-renderer-color.patch +#Patch01: evolution-3.17.1-doc-e-cell-renderer-color.patch ## Dependencies ### @@ -206,7 +206,7 @@ the functionality of the installed %{name} package. %prep %setup -q -n evolution-%{version} -%patch01 -p1 -b .doc-e-cell-renderer-color +#%patch01 -p1 -b .doc-e-cell-renderer-color # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do @@ -535,6 +535,10 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon May 25 2015 Milan Crha - 3.17.2-1 +- Update to 3.17.2 +- Remove patch for a removal of an e-cell-renderer-color gtk-doc leftover (fixed upstream) + * Mon Apr 27 2015 Milan Crha - 3.17.1-1 - Update to 3.17.1 - Add patch for a removal of an e-cell-renderer-color gtk-doc leftover diff --git a/sources b/sources index e3f45bb..02653fd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -123f29e55b0a09fb381359300c2a52da evolution-3.17.1.tar.xz +377e2b4a7791056d0349b072fccc8734 evolution-3.17.2.tar.xz From a94f71f8e75728ec4eb6df001419c4830c6e741d Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 17 Jun 2015 05:50:09 +0000 Subject: [PATCH 288/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 669bba5..d85ed4e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.17.2 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -535,6 +535,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Wed Jun 17 2015 Fedora Release Engineering - 3.17.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + * Mon May 25 2015 Milan Crha - 3.17.2-1 - Update to 3.17.2 - Remove patch for a removal of an e-cell-renderer-color gtk-doc leftover (fixed upstream) From 7406d60b3b4da029b663f854d4798fb8d6f9c8a5 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 22 Jun 2015 09:09:13 +0200 Subject: [PATCH 289/550] Update to 3.17.3 --- .gitignore | 1 + evolution.spec | 14 ++++++++++---- sources | 2 +- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 6c39769..2c1bf6d 100644 --- a/.gitignore +++ b/.gitignore @@ -90,3 +90,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.16.1.tar.xz /evolution-3.17.1.tar.xz /evolution-3.17.2.tar.xz +/evolution-3.17.3.tar.xz diff --git a/evolution.spec b/evolution.spec index d85ed4e..e151c6b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.17.2 -Release: 2%{?dist} +Version: 3.17.3 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -229,9 +229,9 @@ if ! pkg-config --exists nss; then fi %if %{with_docs} -%define gtkdoc_flags --enable-gtk-doc +%define gtkdoc_flags --enable-gtk-doc --with-help %else -%define gtkdoc_flags --disable-gtk-doc +%define gtkdoc_flags --disable-gtk-doc --without-help %endif CPPFLAGS="-I%{_includedir}/et"; export CPPFLAGS @@ -305,7 +305,9 @@ find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.a' -exec rm {} \; %find_lang evolution-%{evo_base_version} --all-name --with-gnome grep "/usr/share/locale" evolution-%{evo_base_version}.lang > translations.lang +%if %{with_docs} grep -v "/usr/share/locale" evolution-%{evo_base_version}.lang > help.lang +%endif %post /sbin/ldconfig @@ -535,6 +537,10 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Jun 22 2015 Milan Crha - 3.17.3-1 +- Update to 3.17.3 +- Disable help build when gtk-doc is disabled + * Wed Jun 17 2015 Fedora Release Engineering - 3.17.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild diff --git a/sources b/sources index 02653fd..c5c9694 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -377e2b4a7791056d0349b072fccc8734 evolution-3.17.2.tar.xz +cf327c4effe701fff5a22ebd5b222dd8 evolution-3.17.3.tar.xz From 9960903b24c09eb30e007cb7b113d703006e918d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 20 Jul 2015 10:00:51 +0200 Subject: [PATCH 290/550] Update to 3.17.4 --- .gitignore | 1 + evolution.spec | 8 +++++--- sources | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 2c1bf6d..01d5621 100644 --- a/.gitignore +++ b/.gitignore @@ -91,3 +91,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.17.1.tar.xz /evolution-3.17.2.tar.xz /evolution-3.17.3.tar.xz +/evolution-3.17.4.tar.xz diff --git a/evolution.spec b/evolution.spec index e151c6b..497ad88 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.17.3 +Version: 3.17.4 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -234,8 +234,7 @@ fi %define gtkdoc_flags --disable-gtk-doc --without-help %endif -CPPFLAGS="-I%{_includedir}/et"; export CPPFLAGS -CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -I%{_includedir}/et -Wno-sign-compare -Wno-deprecated-declarations"; export CFLAGS +CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated-declarations"; export CFLAGS # Regenerate configure to pick up configure.ac changes aclocal -I m4 @@ -537,6 +536,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Jul 20 2015 Milan Crha - 3.17.4-1 +- Update to 3.17.4 + * Mon Jun 22 2015 Milan Crha - 3.17.3-1 - Update to 3.17.3 - Disable help build when gtk-doc is disabled diff --git a/sources b/sources index c5c9694..379e3a8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -cf327c4effe701fff5a22ebd5b222dd8 evolution-3.17.3.tar.xz +f0faf07d0c6c58e8663600d6ebf5a133 evolution-3.17.4.tar.xz From a23db7ba17ea5e7538c875641e265b57f6abc5ee Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 22 Jul 2015 12:30:35 +0200 Subject: [PATCH 291/550] Rebuild for newer gnome-desktop3 --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 497ad88..9b637d4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.17.4 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -536,6 +536,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Wed Jul 22 2015 Milan Crha - 3.17.4-2 +- Rebuild for newer gnome-desktop3 + * Mon Jul 20 2015 Milan Crha - 3.17.4-1 - Update to 3.17.4 From 63e0678ac42063264f156526ee83b0b15afda0b5 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Aug 2015 10:11:57 +0200 Subject: [PATCH 292/550] Update to 3.17.90 --- evolution.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 9b637d4..9a4aaae 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.17.4 -Release: 2%{?dist} +Version: 3.17.90 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -536,6 +536,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Aug 17 2015 Milan Crha - 3.17.90-1 +- Update to 3.17.90 + * Wed Jul 22 2015 Milan Crha - 3.17.4-2 - Rebuild for newer gnome-desktop3 From b6796b2079b1aa874950dd1fc455a746fe77d893 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Aug 2015 10:24:51 +0200 Subject: [PATCH 293/550] Also upload tarball From fe3e334b6959a47e83fd27bbc7cec8f2db7f865b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Aug 2015 10:26:36 +0200 Subject: [PATCH 294/550] Also upload tarball From 12532061700f8ba22f2fe4bda0fa39560d9d09e5 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Aug 2015 10:29:03 +0200 Subject: [PATCH 295/550] Also upload tarball --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 01d5621..b0fe60c 100644 --- a/.gitignore +++ b/.gitignore @@ -92,3 +92,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.17.2.tar.xz /evolution-3.17.3.tar.xz /evolution-3.17.4.tar.xz +/evolution-3.17.90.tar.xz diff --git a/sources b/sources index 379e3a8..4d7b46a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -f0faf07d0c6c58e8663600d6ebf5a133 evolution-3.17.4.tar.xz +8e4b871854f42013660e9633401c5691 evolution-3.17.90.tar.xz From 3c4af4773c4333361d84e01f7663abb9144ca818 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Aug 2015 12:16:13 +0200 Subject: [PATCH 296/550] itip-formatter plugin was integrated into the core sources --- evolution.spec | 3 --- 1 file changed, 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 9a4aaae..2dc9aa8 100644 --- a/evolution.spec +++ b/evolution.spec @@ -460,9 +460,6 @@ rm -rf $RPM_BUILD_ROOT %{evo_plugin_dir}/org-gnome-face.eplug %{evo_plugin_dir}/liborg-gnome-face.so -%{evo_plugin_dir}/org-gnome-itip-formatter.eplug -%{evo_plugin_dir}/liborg-gnome-itip-formatter.so - %{evo_plugin_dir}/org-gnome-mailing-list-actions.eplug %{evo_plugin_dir}/liborg-gnome-mailing-list-actions.so From e97342f0b1c0a44d551347e2d85786db3815780f Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 31 Aug 2015 08:32:35 +0200 Subject: [PATCH 297/550] Update to 3.17.91 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index b0fe60c..4d27b80 100644 --- a/.gitignore +++ b/.gitignore @@ -93,3 +93,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.17.3.tar.xz /evolution-3.17.4.tar.xz /evolution-3.17.90.tar.xz +/evolution-3.17.91.tar.xz diff --git a/evolution.spec b/evolution.spec index 2dc9aa8..1f4e150 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.17.90 +Version: 3.17.91 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -533,6 +533,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Aug 31 2015 Milan Crha - 3.17.91-1 +- Update to 3.17.91 + * Mon Aug 17 2015 Milan Crha - 3.17.90-1 - Update to 3.17.90 diff --git a/sources b/sources index 4d7b46a..5edeada 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -8e4b871854f42013660e9633401c5691 evolution-3.17.90.tar.xz +0e05503ae9b4948229d11f2b953bc2dd evolution-3.17.91.tar.xz From 1802d2033dc305fdd6a1018b85e5e601150226e8 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 14 Sep 2015 12:37:00 +0200 Subject: [PATCH 298/550] Update to 3.17.92; Add pkgconfig(iso-codes) into BuildRequires --- .gitignore | 1 + evolution.spec | 7 ++++++- sources | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 4d27b80..b494aa9 100644 --- a/.gitignore +++ b/.gitignore @@ -94,3 +94,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.17.4.tar.xz /evolution-3.17.90.tar.xz /evolution-3.17.91.tar.xz +/evolution-3.17.92.tar.xz diff --git a/evolution.spec b/evolution.spec index 1f4e150..c8aad51 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.17.91 +Version: 3.17.92 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -82,6 +82,7 @@ BuildRequires: pkgconfig(gsettings-desktop-schemas) BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} BuildRequires: pkgconfig(gtkspell3-3.0) BuildRequires: pkgconfig(gweather-3.0) >= %{libgweather_version} +BuildRequires: pkgconfig(iso-codes) BuildRequires: pkgconfig(libcanberra-gtk3) BuildRequires: pkgconfig(libebackend-1.2) >= %{version} BuildRequires: pkgconfig(libebook-1.2) >= %{version} @@ -533,6 +534,10 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Sep 14 2015 Milan Crha - 3.17.92-1 +- Update to 3.17.92 +- Add pkgconfig(iso-codes) into BuildRequires + * Mon Aug 31 2015 Milan Crha - 3.17.91-1 - Update to 3.17.91 diff --git a/sources b/sources index 5edeada..416e86c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -0e05503ae9b4948229d11f2b953bc2dd evolution-3.17.91.tar.xz +886cf723f18df4f75afd0983d124e2a2 evolution-3.17.92.tar.xz From edf024988d90afd18951bbdd43e2aca16b0cc91b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 21 Sep 2015 14:08:13 +0200 Subject: [PATCH 299/550] Update to 3.18.0 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index b494aa9..97b63a4 100644 --- a/.gitignore +++ b/.gitignore @@ -95,3 +95,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.17.90.tar.xz /evolution-3.17.91.tar.xz /evolution-3.17.92.tar.xz +/evolution-3.18.0.tar.xz diff --git a/evolution.spec b/evolution.spec index c8aad51..0841854 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,14 +28,14 @@ ### Abstract ### Name: evolution -Version: 3.17.92 +Version: 3.18.0 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.17/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.18/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -534,6 +534,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Sep 21 2015 Milan Crha - 3.18.0-1 +- Update to 3.18.0 + * Mon Sep 14 2015 Milan Crha - 3.17.92-1 - Update to 3.17.92 - Add pkgconfig(iso-codes) into BuildRequires diff --git a/sources b/sources index 416e86c..ea2aa2d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -886cf723f18df4f75afd0983d124e2a2 evolution-3.17.92.tar.xz +2bc21e57d9a86fc01bc542e350bebcc2 evolution-3.18.0.tar.xz From 2d5098ed6ed524df898d2bedaae653707ee128ec Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 12 Oct 2015 10:37:52 +0200 Subject: [PATCH 300/550] Update to 3.18.1 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 97b63a4..55beb42 100644 --- a/.gitignore +++ b/.gitignore @@ -96,3 +96,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.17.91.tar.xz /evolution-3.17.92.tar.xz /evolution-3.18.0.tar.xz +/evolution-3.18.1.tar.xz diff --git a/evolution.spec b/evolution.spec index 0841854..bdfe32b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.18.0 +Version: 3.18.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -534,6 +534,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Oct 12 2015 Milan Crha - 3.18.1-1 +- Update to 3.18.1 + * Mon Sep 21 2015 Milan Crha - 3.18.0-1 - Update to 3.18.0 diff --git a/sources b/sources index ea2aa2d..f6f8d2e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -2bc21e57d9a86fc01bc542e350bebcc2 evolution-3.18.0.tar.xz +0c682c30820e922efe17c924bc47677d evolution-3.18.1.tar.xz From c58e96504523e848cc2a0aa4932a1ff7dcd24b56 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 26 Oct 2015 09:06:44 +0100 Subject: [PATCH 301/550] Update to 3.19.1 --- .gitignore | 1 + evolution.spec | 19 +++++++++++-------- sources | 2 +- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 55beb42..b9e7f1f 100644 --- a/.gitignore +++ b/.gitignore @@ -97,3 +97,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.17.92.tar.xz /evolution-3.18.0.tar.xz /evolution-3.18.1.tar.xz +/evolution-3.19.1.tar.xz diff --git a/evolution.spec b/evolution.spec index bdfe32b..dc6b50d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -10,7 +10,7 @@ %define libsoup_version 2.40.3 %define webkit_version 2.2.0 -%define evo_base_version 3.18 +%define evo_base_version 3.20 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -28,14 +28,14 @@ ### Abstract ### Name: evolution -Version: 3.18.1 +Version: 3.19.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.18/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.19/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -97,7 +97,7 @@ BuildRequires: pkgconfig(shared-mime-info) BuildRequires: pkgconfig(webkitgtk-3.0) >= %{webkit_version} %if %{ldap_support} -BuildRequires: openldap-devel >= 2.0.11 +BuildRequires: openldap-devel >= 2.0.11 %endif %if %{libnotify_support} @@ -154,7 +154,7 @@ Requires: yelp BuildArch: noarch %description help -This package contains user documentation for %{name}. +This package contains user documentation for %{name}. %endif %package bogofilter @@ -224,7 +224,7 @@ done %define ssl_flags --enable-nss=yes --enable-smime=yes -if ! pkg-config --exists nss; then +if ! pkg-config --exists nss; then echo "Unable to find suitable version of mozilla nss to use!" exit 1 fi @@ -442,8 +442,8 @@ rm -rf $RPM_BUILD_ROOT %dir %{evo_plugin_dir} # The various plugins follow; they are all part of the main package: -# (note that there are various resources such as ui and pixmap files that -# are built as part of specific plugins but which are currently packaged using +# (note that there are various resources such as ui and pixmap files that +# are built as part of specific plugins but which are currently packaged using # globs above; the purpose of the separation below is to be more explicit about # which plugins we ship) %{evo_plugin_dir}/org-gnome-evolution-attachment-reminder.eplug @@ -534,6 +534,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Oct 26 2015 Milan Crha - 3.19.1-1 +- Update to 3.19.1 + * Mon Oct 12 2015 Milan Crha - 3.18.1-1 - Update to 3.18.1 diff --git a/sources b/sources index f6f8d2e..2ef4b67 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -0c682c30820e922efe17c924bc47677d evolution-3.18.1.tar.xz +9078a68e639c769b1d65aef1d2c023bc evolution-3.19.1.tar.xz From 4c2158e83a3bce1ee99c89dcf27b15eea20d44cc Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 23 Nov 2015 10:36:46 +0100 Subject: [PATCH 302/550] Update to 3.19.2 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index b9e7f1f..7d05d86 100644 --- a/.gitignore +++ b/.gitignore @@ -98,3 +98,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.18.0.tar.xz /evolution-3.18.1.tar.xz /evolution-3.19.1.tar.xz +/evolution-3.19.2.tar.xz diff --git a/evolution.spec b/evolution.spec index dc6b50d..382bd9d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.19.1 +Version: 3.19.2 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -534,6 +534,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Nov 23 2015 Milan Crha - 3.19.2-1 +- Update to 3.19.2 + * Mon Oct 26 2015 Milan Crha - 3.19.1-1 - Update to 3.19.1 diff --git a/sources b/sources index 2ef4b67..7e8e319 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -9078a68e639c769b1d65aef1d2c023bc evolution-3.19.1.tar.xz +c16815ceddaa11e92e65c583e69480c7 evolution-3.19.2.tar.xz From b41f7c28488aab5e404782db440864b40f3ae9f5 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 14 Dec 2015 11:05:40 +0100 Subject: [PATCH 303/550] Update to 3.19.3 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7d05d86..4a2a099 100644 --- a/.gitignore +++ b/.gitignore @@ -99,3 +99,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.18.1.tar.xz /evolution-3.19.1.tar.xz /evolution-3.19.2.tar.xz +/evolution-3.19.3.tar.xz diff --git a/evolution.spec b/evolution.spec index 382bd9d..918a6e2 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.19.2 +Version: 3.19.3 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -534,6 +534,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Dec 14 2015 Milan Crha - 3.19.3-1 +- Update to 3.19.3 + * Mon Nov 23 2015 Milan Crha - 3.19.2-1 - Update to 3.19.2 diff --git a/sources b/sources index 7e8e319..5ae9ba3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -c16815ceddaa11e92e65c583e69480c7 evolution-3.19.2.tar.xz +7b461c13841cbbf054cbcbd941c2d1ec evolution-3.19.3.tar.xz From 46eb226a6880cb871e9ef871487003267b4b0b09 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 18 Jan 2016 16:19:56 +0100 Subject: [PATCH 304/550] Update to 3.19.4 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 4a2a099..f301291 100644 --- a/.gitignore +++ b/.gitignore @@ -100,3 +100,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.19.1.tar.xz /evolution-3.19.2.tar.xz /evolution-3.19.3.tar.xz +/evolution-3.19.4.tar.xz diff --git a/evolution.spec b/evolution.spec index 918a6e2..e26d67e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.19.3 +Version: 3.19.4 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -534,6 +534,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Jan 18 2016 Milan Crha - 3.19.4-1 +- Update to 3.19.4 + * Mon Dec 14 2015 Milan Crha - 3.19.3-1 - Update to 3.19.3 diff --git a/sources b/sources index 5ae9ba3..9272d1b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -7b461c13841cbbf054cbcbd941c2d1ec evolution-3.19.3.tar.xz +b97f4be7a34a2d81bfcc5696d56120b1 evolution-3.19.4.tar.xz From 1f9279186b39695f72d6c4a9e2d24783cf3e4ac6 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 18 Jan 2016 18:08:25 +0100 Subject: [PATCH 305/550] Add forgotten evolution-pst.metainfo.xml file --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index e26d67e..77362b7 100644 --- a/evolution.spec +++ b/evolution.spec @@ -525,6 +525,7 @@ rm -rf $RPM_BUILD_ROOT %if %{libpst_support} %files pst %defattr(-, root, root) +%{_datadir}/appdata/evolution-pst.metainfo.xml %{evo_plugin_dir}/org-gnome-pst-import.eplug %{evo_plugin_dir}/liborg-gnome-pst-import.so %endif From 3b05bca8ecbef1eeb1f0084067aea96cc48c62f8 Mon Sep 17 00:00:00 2001 From: David Tardon Date: Mon, 18 Jan 2016 20:25:59 +0100 Subject: [PATCH 306/550] rebuild for libical 2.0.0 --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 77362b7..c9d1959 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.19.4 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -535,6 +535,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Jan 18 2016 David Tardon - 3.19.4-2 +- rebuild for libical 2.0.0 + * Mon Jan 18 2016 Milan Crha - 3.19.4-1 - Update to 3.19.4 From 210618e56ccfe6bfd486f1e106b102b4d7fd3de9 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 27 Jan 2016 12:03:25 +0100 Subject: [PATCH 307/550] Remove unneeded %defattr --- evolution.spec | 8 -------- 1 file changed, 8 deletions(-) diff --git a/evolution.spec b/evolution.spec index c9d1959..136a1f4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -331,7 +331,6 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : rm -rf $RPM_BUILD_ROOT %files -f translations.lang -%defattr(-, root, root) %doc AUTHORS COPYING NEWS README # GSettings schemas: @@ -487,7 +486,6 @@ rm -rf $RPM_BUILD_ROOT %files devel -%defattr(-, root, root) %{_includedir}/evolution %{_libdir}/pkgconfig/evolution-calendar-3.0.pc %{_libdir}/pkgconfig/evolution-mail-3.0.pc @@ -495,7 +493,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/pkgconfig/libemail-engine.pc %files devel-docs -%defattr(-,root,root,-) %doc %{_datadir}/gtk-doc/html/evolution-mail-composer %doc %{_datadir}/gtk-doc/html/evolution-mail-engine %doc %{_datadir}/gtk-doc/html/evolution-mail-formatter @@ -504,27 +501,22 @@ rm -rf $RPM_BUILD_ROOT %if %{with_docs} %files help -f help.lang -%defattr(-, root, root) %dir %{_datadir}/help/*/evolution %endif %files bogofilter -%defattr(-, root, root) %{_libdir}/evolution/modules/module-bogofilter.so %{_datadir}/appdata/evolution-bogofilter.metainfo.xml %files spamassassin -%defattr(-, root, root) %{_libdir}/evolution/modules/module-spamassassin.so %{_datadir}/appdata/evolution-spamassassin.metainfo.xml %files perl -%defattr(-, root, root) %{_libexecdir}/evolution/csv2vcard %if %{libpst_support} %files pst -%defattr(-, root, root) %{_datadir}/appdata/evolution-pst.metainfo.xml %{evo_plugin_dir}/org-gnome-pst-import.eplug %{evo_plugin_dir}/liborg-gnome-pst-import.so From 1e1f1702316571694260876b715737d343ad315a Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 3 Feb 2016 20:06:55 +0000 Subject: [PATCH 308/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 136a1f4..26a5e20 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.19.4 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -527,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Wed Feb 03 2016 Fedora Release Engineering - 3.19.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + * Mon Jan 18 2016 David Tardon - 3.19.4-2 - rebuild for libical 2.0.0 From 881f6ea4e67a3af3364dcc168d2f3570cd9b9f13 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 15 Feb 2016 13:00:58 +0100 Subject: [PATCH 309/550] Update to 3.19.90 --- .gitignore | 1 + evolution.spec | 11 +++++++---- sources | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index f301291..e8ade2a 100644 --- a/.gitignore +++ b/.gitignore @@ -101,3 +101,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.19.2.tar.xz /evolution-3.19.3.tar.xz /evolution-3.19.4.tar.xz +/evolution-3.19.90.tar.xz diff --git a/evolution.spec b/evolution.spec index 26a5e20..fa153fe 100644 --- a/evolution.spec +++ b/evolution.spec @@ -21,15 +21,15 @@ %define libpst_support 1 # Coverity scan can override this to 0, to skip checking in gtk-doc generated code -%{!?with_docs: %define with_docs 1} +%{!?with_docs: %global with_docs 1} %define evo_plugin_dir %{_libdir}/evolution/plugins ### Abstract ### Name: evolution -Version: 3.19.4 -Release: 3%{?dist} +Version: 3.19.90 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -286,7 +286,7 @@ for f in $helpdir/C/figures/*.png; do done done -# %{with_docs} +# %%{with_docs} %endif %install @@ -527,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Feb 15 2016 Milan Crha - 3.19.90-1 +- Update to 3.19.90 + * Wed Feb 03 2016 Fedora Release Engineering - 3.19.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild diff --git a/sources b/sources index 9272d1b..cc749c5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -b97f4be7a34a2d81bfcc5696d56120b1 evolution-3.19.4.tar.xz +33bf93410cc1a4f2a3ad557fbc90b1f1 evolution-3.19.90.tar.xz From 8e693f88f8197658459e31eb4431311377a7c0fc Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 18 Feb 2016 10:29:13 +0100 Subject: [PATCH 310/550] Add patch for GNOME bug 761883 (Typo in the previous fix) --- evolution-3.19.90-gnbug761883.patch | 15 +++++++++++++++ evolution.spec | 8 +++++++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 evolution-3.19.90-gnbug761883.patch diff --git a/evolution-3.19.90-gnbug761883.patch b/evolution-3.19.90-gnbug761883.patch new file mode 100644 index 0000000..ab39dca --- /dev/null +++ b/evolution-3.19.90-gnbug761883.patch @@ -0,0 +1,15 @@ +diff --git a/e-util/e-html-editor-view.c b/e-util/e-html-editor-view.c +index b7ffba8..2abf9c2 100644 +--- a/e-util/e-html-editor-view.c ++++ b/e-util/e-html-editor-view.c +@@ -3263,8 +3263,8 @@ merge_siblings_if_necessary (WebKitDOMDocument *document, + goto signature; + repeat: + child = webkit_dom_node_get_previous_sibling (WEBKIT_DOM_NODE (element)); +- if (WEBKIT_DOM_IS_ELEMENT (prev_element)) +- prev_element = WEBKIT_DOM_ELEMENT (prev_element); ++ if (WEBKIT_DOM_IS_ELEMENT (child)) ++ prev_element = WEBKIT_DOM_ELEMENT (child); + else + goto signature; + diff --git a/evolution.spec b/evolution.spec index fa153fe..ec68285 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.19.90 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -46,6 +46,8 @@ Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} # RH bug # #Patch01: evolution-3.17.1-doc-e-cell-renderer-color.patch +Patch01: evolution-3.19.90-gnbug761883.patch + ## Dependencies ### Requires: gvfs @@ -208,6 +210,7 @@ the functionality of the installed %{name} package. %prep %setup -q -n evolution-%{version} #%patch01 -p1 -b .doc-e-cell-renderer-color +%patch01 -p1 -b .gnbug761883 # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do @@ -527,6 +530,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Thu Feb 18 2016 Milan Crha - 3.19.90-2 +- Add patch for GNOME bug 761883 (Typo in the previous fix) + * Mon Feb 15 2016 Milan Crha - 3.19.90-1 - Update to 3.19.90 From 84ba7a4d46bff9e7826f86189938cb5f75c7e9ee Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 29 Feb 2016 11:36:20 +0100 Subject: [PATCH 311/550] Update to 3.19.91 Remove patch for GNOME bug 761883 (Fixed upstream) --- .gitignore | 1 + evolution-3.19.90-gnbug761883.patch | 15 --------------- evolution.spec | 11 ++++++----- sources | 2 +- 4 files changed, 8 insertions(+), 21 deletions(-) delete mode 100644 evolution-3.19.90-gnbug761883.patch diff --git a/.gitignore b/.gitignore index e8ade2a..529c95b 100644 --- a/.gitignore +++ b/.gitignore @@ -102,3 +102,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.19.3.tar.xz /evolution-3.19.4.tar.xz /evolution-3.19.90.tar.xz +/evolution-3.19.91.tar.xz diff --git a/evolution-3.19.90-gnbug761883.patch b/evolution-3.19.90-gnbug761883.patch deleted file mode 100644 index ab39dca..0000000 --- a/evolution-3.19.90-gnbug761883.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/e-util/e-html-editor-view.c b/e-util/e-html-editor-view.c -index b7ffba8..2abf9c2 100644 ---- a/e-util/e-html-editor-view.c -+++ b/e-util/e-html-editor-view.c -@@ -3263,8 +3263,8 @@ merge_siblings_if_necessary (WebKitDOMDocument *document, - goto signature; - repeat: - child = webkit_dom_node_get_previous_sibling (WEBKIT_DOM_NODE (element)); -- if (WEBKIT_DOM_IS_ELEMENT (prev_element)) -- prev_element = WEBKIT_DOM_ELEMENT (prev_element); -+ if (WEBKIT_DOM_IS_ELEMENT (child)) -+ prev_element = WEBKIT_DOM_ELEMENT (child); - else - goto signature; - diff --git a/evolution.spec b/evolution.spec index ec68285..858bfa7 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.19.90 -Release: 2%{?dist} +Version: 3.19.91 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -46,8 +46,6 @@ Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} # RH bug # #Patch01: evolution-3.17.1-doc-e-cell-renderer-color.patch -Patch01: evolution-3.19.90-gnbug761883.patch - ## Dependencies ### Requires: gvfs @@ -210,7 +208,6 @@ the functionality of the installed %{name} package. %prep %setup -q -n evolution-%{version} #%patch01 -p1 -b .doc-e-cell-renderer-color -%patch01 -p1 -b .gnbug761883 # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do @@ -530,6 +527,10 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Feb 29 2016 Milan Crha - 3.19.91-1 +- Update to 3.19.91 +- Remove patch for GNOME bug 761883 (Fixed upstream) + * Thu Feb 18 2016 Milan Crha - 3.19.90-2 - Add patch for GNOME bug 761883 (Typo in the previous fix) diff --git a/sources b/sources index cc749c5..01e82b2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -33bf93410cc1a4f2a3ad557fbc90b1f1 evolution-3.19.90.tar.xz +05b0fa2238d44871c14a3d09aa66334d evolution-3.19.91.tar.xz From 2739683f6c94c55c661b0cbe95ffd9270c25beea Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 14 Mar 2016 12:29:11 +0100 Subject: [PATCH 312/550] Update to 3.19.92 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 529c95b..33cc58b 100644 --- a/.gitignore +++ b/.gitignore @@ -103,3 +103,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.19.4.tar.xz /evolution-3.19.90.tar.xz /evolution-3.19.91.tar.xz +/evolution-3.19.92.tar.xz diff --git a/evolution.spec b/evolution.spec index 858bfa7..a567e25 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.19.91 +Version: 3.19.92 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -527,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Mar 14 2016 Milan Crha - 3.19.92-1 +- Update to 3.19.92 + * Mon Feb 29 2016 Milan Crha - 3.19.91-1 - Update to 3.19.91 - Remove patch for GNOME bug 761883 (Fixed upstream) diff --git a/sources b/sources index 01e82b2..f39210b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -05b0fa2238d44871c14a3d09aa66334d evolution-3.19.91.tar.xz +d2a026ad907149ec11c7e6616840cf7f evolution-3.19.92.tar.xz From 5b771a4b32825ec73b1533deeaf2df58bc64d9a3 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 21 Mar 2016 11:24:36 +0100 Subject: [PATCH 313/550] Update to 3.20.0 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 33cc58b..1a76ec2 100644 --- a/.gitignore +++ b/.gitignore @@ -104,3 +104,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.19.90.tar.xz /evolution-3.19.91.tar.xz /evolution-3.19.92.tar.xz +/evolution-3.20.0.tar.xz diff --git a/evolution.spec b/evolution.spec index a567e25..397edb5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,14 +28,14 @@ ### Abstract ### Name: evolution -Version: 3.19.92 +Version: 3.20.0 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.19/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.20/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -527,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Mar 21 2016 Milan Crha - 3.20.0-1 +- Update to 3.20.0 + * Mon Mar 14 2016 Milan Crha - 3.19.92-1 - Update to 3.19.92 diff --git a/sources b/sources index f39210b..9983f65 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d2a026ad907149ec11c7e6616840cf7f evolution-3.19.92.tar.xz +d821da82d09b7dd2bcb693751c080f86 evolution-3.20.0.tar.xz From eeabfae1c9db3e11695ea627a6600ed11bf970f8 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 11 Apr 2016 12:30:37 +0200 Subject: [PATCH 314/550] Update to 3.20.1 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 1a76ec2..b2a67b2 100644 --- a/.gitignore +++ b/.gitignore @@ -105,3 +105,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.19.91.tar.xz /evolution-3.19.92.tar.xz /evolution-3.20.0.tar.xz +/evolution-3.20.1.tar.xz diff --git a/evolution.spec b/evolution.spec index 397edb5..168ab75 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.20.0 +Version: 3.20.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -527,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Apr 11 2016 Milan Crha - 3.20.1-1 +- Update to 3.20.1 + * Mon Mar 21 2016 Milan Crha - 3.20.0-1 - Update to 3.20.0 diff --git a/sources b/sources index 9983f65..72b2c66 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -d821da82d09b7dd2bcb693751c080f86 evolution-3.20.0.tar.xz +2c97048bbacec04306f52015660e1aa5 evolution-3.20.1.tar.xz From 3f0ea01c18f946a05f0a799358f1c5119e1a4097 Mon Sep 17 00:00:00 2001 From: David Tardon Date: Fri, 15 Apr 2016 20:12:04 +0200 Subject: [PATCH 315/550] rebuild for ICU 57.1 --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 168ab75..b0aabaa 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.20.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -527,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Fri Apr 15 2016 David Tardon - 3.20.1-2 +- rebuild for ICU 57.1 + * Mon Apr 11 2016 Milan Crha - 3.20.1-1 - Update to 3.20.1 From 1dc083f748e1fec64640c5b706b8f1053c818a96 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 25 Apr 2016 10:59:44 +0200 Subject: [PATCH 316/550] Update to 3.21.1 --- .gitignore | 1 + evolution.spec | 11 +++++++---- sources | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index b2a67b2..83f2f7b 100644 --- a/.gitignore +++ b/.gitignore @@ -106,3 +106,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.19.92.tar.xz /evolution-3.20.0.tar.xz /evolution-3.20.1.tar.xz +/evolution-3.21.1.tar.xz diff --git a/evolution.spec b/evolution.spec index b0aabaa..b23f585 100644 --- a/evolution.spec +++ b/evolution.spec @@ -10,7 +10,7 @@ %define libsoup_version 2.40.3 %define webkit_version 2.2.0 -%define evo_base_version 3.20 +%define evo_base_version 3.22 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -28,14 +28,14 @@ ### Abstract ### Name: evolution -Version: 3.20.1 -Release: 2%{?dist} +Version: 3.21.1 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.20/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.21/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -527,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Apr 25 2016 Milan Crha - 3.21.1-1 +- Update to 3.21.1 + * Fri Apr 15 2016 David Tardon - 3.20.1-2 - rebuild for ICU 57.1 diff --git a/sources b/sources index 72b2c66..3aa771d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -2c97048bbacec04306f52015660e1aa5 evolution-3.20.1.tar.xz +27b50b80f3b2be45cc257be21c3f5bea evolution-3.21.1.tar.xz From a027215d70b6fbcf4f4c62b71e929e675b01355c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 23 May 2016 11:24:11 +0200 Subject: [PATCH 317/550] Update to 3.21.2 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 83f2f7b..c7965ea 100644 --- a/.gitignore +++ b/.gitignore @@ -107,3 +107,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.20.0.tar.xz /evolution-3.20.1.tar.xz /evolution-3.21.1.tar.xz +/evolution-3.21.2.tar.xz diff --git a/evolution.spec b/evolution.spec index b23f585..2ee6573 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.21.1 +Version: 3.21.2 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -527,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon May 23 2016 Milan Crha - 3.21.2-1 +- Update to 3.21.2 + * Mon Apr 25 2016 Milan Crha - 3.21.1-1 - Update to 3.21.1 diff --git a/sources b/sources index 3aa771d..1c6fbd9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -27b50b80f3b2be45cc257be21c3f5bea evolution-3.21.1.tar.xz +c47fae5aa37bcdcfdd9c1e46d4bd9403 evolution-3.21.2.tar.xz From db82a9b77a8fb9bb3a7b3bd31480b5358e6c02ad Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 20 Jun 2016 14:18:11 +0200 Subject: [PATCH 318/550] Update to 3.21.3 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index c7965ea..98de4f7 100644 --- a/.gitignore +++ b/.gitignore @@ -108,3 +108,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.20.1.tar.xz /evolution-3.21.1.tar.xz /evolution-3.21.2.tar.xz +/evolution-3.21.3.tar.xz diff --git a/evolution.spec b/evolution.spec index 2ee6573..f27fe7f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.21.2 +Version: 3.21.3 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -527,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Jun 20 2016 Milan Crha - 3.21.3-1 +- Update to 3.21.3 + * Mon May 23 2016 Milan Crha - 3.21.2-1 - Update to 3.21.2 diff --git a/sources b/sources index 1c6fbd9..3bedcda 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -c47fae5aa37bcdcfdd9c1e46d4bd9403 evolution-3.21.2.tar.xz +01f2a680b3b772c4e15694f9736f5636 evolution-3.21.3.tar.xz From 90e3bb0fca6f5eeb6bcc02fedfd46e01a919e71b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Fri, 24 Jun 2016 10:21:08 +0200 Subject: [PATCH 319/550] Mandatory Perl build-requires added --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index f27fe7f..1b2f6a2 100644 --- a/evolution.spec +++ b/evolution.spec @@ -65,6 +65,7 @@ BuildRequires: highlight BuildRequires: intltool >= %{intltool_version} BuildRequires: itstool BuildRequires: libtool >= 1.5 +BuildRequires: perl-generators BuildRequires: pkgconfig BuildRequires: yelp-tools From 8bfeae5c3df3723758b11235e57fb03f9d0375f3 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 18 Jul 2016 11:06:46 +0200 Subject: [PATCH 320/550] Update to 3.21.4 --- .gitignore | 1 + evolution.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 98de4f7..8cf6409 100644 --- a/.gitignore +++ b/.gitignore @@ -109,3 +109,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.21.1.tar.xz /evolution-3.21.2.tar.xz /evolution-3.21.3.tar.xz +/evolution-3.21.4.tar.xz diff --git a/evolution.spec b/evolution.spec index 1b2f6a2..b80e5a5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,13 +1,13 @@ %global _changelog_trimtime %(date +%s -d "1 year ago") -%define glib2_version 2.40.0 +%define glib2_version 2.46.0 %define gtk3_version 3.10.0 %define gnome_desktop_version 2.91.3 %define gnome_doc_utils_version 0.8.0 %define intltool_version 0.35.5 %define libgdata_version 0.10.0 %define libgweather_version 3.5.0 -%define libsoup_version 2.40.3 +%define libsoup_version 2.42 %define webkit_version 2.2.0 %define evo_base_version 3.22 @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.21.3 +Version: 3.21.4 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -528,6 +528,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Jul 18 2016 Milan Crha - 3.21.4-1 +- Update to 3.21.4 + * Mon Jun 20 2016 Milan Crha - 3.21.3-1 - Update to 3.21.3 diff --git a/sources b/sources index 3bedcda..d9a2e1f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -01f2a680b3b772c4e15694f9736f5636 evolution-3.21.3.tar.xz +7d04dd8ab5a88c1b90e33dc1a3250b42 evolution-3.21.4.tar.xz From 3a18b59c5935ac9fb7a40c517dc0f98025ee2941 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 18 Jul 2016 11:54:39 +0200 Subject: [PATCH 321/550] Remove the "perl" subpackage (code moved to the evolution-data-server) --- evolution.spec | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/evolution.spec b/evolution.spec index b80e5a5..f2b00e4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -65,7 +65,6 @@ BuildRequires: highlight BuildRequires: intltool >= %{intltool_version} BuildRequires: itstool BuildRequires: libtool >= 1.5 -BuildRequires: perl-generators BuildRequires: pkgconfig BuildRequires: yelp-tools @@ -178,14 +177,6 @@ BuildRequires: spamassassin %description spamassassin This package contains the plugin to filter junk mail using SpamAssassin. -%package perl -Group: Applications/Productivity -Summary: Supplemental utilities that require Perl -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description perl -This package contains supplemental utilities for %{name} that require Perl. - %if %{libpst_support} %package pst Group: Applications/Productivity @@ -513,9 +504,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/modules/module-spamassassin.so %{_datadir}/appdata/evolution-spamassassin.metainfo.xml -%files perl -%{_libexecdir}/evolution/csv2vcard - %if %{libpst_support} %files pst %{_datadir}/appdata/evolution-pst.metainfo.xml @@ -530,6 +518,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Mon Jul 18 2016 Milan Crha - 3.21.4-1 - Update to 3.21.4 +- Remove the "perl" subpackage (code moved to the evolution-data-server) * Mon Jun 20 2016 Milan Crha - 3.21.3-1 - Update to 3.21.3 From 88dcc2bbb46360ae6ac669161ee50d713cbc11dd Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 18 Jul 2016 14:29:49 +0200 Subject: [PATCH 322/550] evolution-addressbook-export had been moved to the evolution-data-server --- evolution.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index f2b00e4..0eed1b3 100644 --- a/evolution.spec +++ b/evolution.spec @@ -424,7 +424,6 @@ rm -rf $RPM_BUILD_ROOT # Various libexec programs: %dir %{_libexecdir}/evolution -%{_libexecdir}/evolution/evolution-addressbook-export %{_libexecdir}/evolution/evolution-alarm-notify %{_libexecdir}/evolution/evolution-backup %{_libexecdir}/evolution/killev From 89372a60e2da7d2f264ceeceb557c8cceb6b9bc1 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 15 Aug 2016 17:53:26 +0200 Subject: [PATCH 323/550] Update to 3.21.90 --- .gitignore | 1 + evolution-3.21.90-ldflags.patch | 46 +++++++++++++++++++++++++++++++++ evolution.spec | 24 ++++++++++++++--- sources | 2 +- 4 files changed, 68 insertions(+), 5 deletions(-) create mode 100644 evolution-3.21.90-ldflags.patch diff --git a/.gitignore b/.gitignore index 8cf6409..5e36a3a 100644 --- a/.gitignore +++ b/.gitignore @@ -110,3 +110,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.21.2.tar.xz /evolution-3.21.3.tar.xz /evolution-3.21.4.tar.xz +/evolution-3.21.90.tar.xz diff --git a/evolution-3.21.90-ldflags.patch b/evolution-3.21.90-ldflags.patch new file mode 100644 index 0000000..6dee6ce --- /dev/null +++ b/evolution-3.21.90-ldflags.patch @@ -0,0 +1,46 @@ +diff --git a/modules/itip-formatter/web-extension/Makefile.am b/modules/itip-formatter/web-extension/Makefile.am +index a519744..87df8e6 100644 +--- a/modules/itip-formatter/web-extension/Makefile.am ++++ b/modules/itip-formatter/web-extension/Makefile.am +@@ -21,6 +21,6 @@ libmoduleitipformatterwebextension_la_LIBADD = \ + $(WEB_EXTENSIONS_LIBS) + + libmoduleitipformatterwebextension_la_LDFLAGS = \ +- -module -avoid-version -no-undefined ++ -module -avoid-version $(NO_UNDEFINED) $(CODE_COVERAGE_LDFLAGS) + + -include $(top_srcdir)/git.mk +diff --git a/modules/webkit-editor/web-extension/Makefile.am b/modules/webkit-editor/web-extension/Makefile.am +index f2a7b02..2d31253 100644 +--- a/modules/webkit-editor/web-extension/Makefile.am ++++ b/modules/webkit-editor/web-extension/Makefile.am +@@ -33,6 +33,6 @@ libewebkiteditorwebextension_la_LIBADD = \ + $(WEB_EXTENSIONS_LIBS) + + libewebkiteditorwebextension_la_LDFLAGS = \ +- -module -avoid-version -no-undefined ++ -module -avoid-version $(NO_UNDEFINED) $(CODE_COVERAGE_LDFLAGS) + + -include $(top_srcdir)/git.mk +diff --git a/web-extensions/Makefile.am b/web-extensions/Makefile.am +index 07854c2..d98f361 100644 +--- a/web-extensions/Makefile.am ++++ b/web-extensions/Makefile.am +@@ -16,6 +16,8 @@ libedomutils_la_LIBADD = \ + $(EVOLUTION_DATA_SERVER_LIBS) \ + $(GNOME_PLATFORM_LIBS) + ++libedomutils_la_LDFLAGS = -avoid-version $(NO_UNDEFINED) $(CODE_COVERAGE_LDFLAGS) ++ + libewebextension_la_SOURCES = \ + e-web-extension.h \ + e-web-extension-names.h \ +@@ -38,7 +40,6 @@ libewebextension_la_LIBADD = \ + $(GNOME_PLATFORM_LIBS) \ + $(WEB_EXTENSIONS_LIBS) + +-libewebextension_la_LDFLAGS = \ +- -module -avoid-version -no-undefined ++libewebextension_la_LDFLAGS = -module -avoid-version $(NO_UNDEFINED) $(CODE_COVERAGE_LDFLAGS) + + -include $(top_srcdir)/git.mk diff --git a/evolution.spec b/evolution.spec index 0eed1b3..1d31b0d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -8,7 +8,7 @@ %define libgdata_version 0.10.0 %define libgweather_version 3.5.0 %define libsoup_version 2.42 -%define webkit_version 2.2.0 +%define webkit2gtk_version 2.13.0 %define evo_base_version 3.22 @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.21.4 +Version: 3.21.90 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -46,6 +46,8 @@ Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} # RH bug # #Patch01: evolution-3.17.1-doc-e-cell-renderer-color.patch +Patch01: evolution-3.21.90-ldflags.patch + ## Dependencies ### Requires: gvfs @@ -94,7 +96,7 @@ BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(nspr) BuildRequires: pkgconfig(nss) BuildRequires: pkgconfig(shared-mime-info) -BuildRequires: pkgconfig(webkitgtk-3.0) >= %{webkit_version} +BuildRequires: pkgconfig(webkit2gtk-4.0) >= %{webkit2gtk_version} %if %{ldap_support} BuildRequires: openldap-devel >= 2.0.11 @@ -200,6 +202,7 @@ the functionality of the installed %{name} package. %prep %setup -q -n evolution-%{version} #%patch01 -p1 -b .doc-e-cell-renderer-color +%patch01 -p1 -b .ldflags # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do @@ -294,6 +297,9 @@ find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.la' -exec rm {} \; # remove statically built libraries: find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.a' -exec rm {} \; +# remove test GIO modules directory +rm -r $RPM_BUILD_ROOT/%{_libdir}/evolution/test-gio-modules + %find_lang evolution-%{evo_base_version} --all-name --with-gnome grep "/usr/share/locale" evolution-%{evo_base_version}.lang > translations.lang @@ -402,7 +408,8 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/modules/module-startup-wizard.so %{_libdir}/evolution/modules/module-text-highlight.so %{_libdir}/evolution/modules/module-vcard-inline.so -%{_libdir}/evolution/modules/module-web-inspector.so +%{_libdir}/evolution/modules/module-webkit-editor.so +%{_libdir}/evolution/modules/module-webkit-inspector.so # Shared libraries: %{_libdir}/evolution/libevolution-mail-composer.so @@ -422,6 +429,12 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/libevolution-smime.so %{_libdir}/evolution/libgnomecanvas.so +# WebKit2 Extensions +%{_libdir}/evolution/web-extensions/libedomutils.so +%{_libdir}/evolution/web-extensions/libewebextension.so +%{_libdir}/evolution/web-extensions/libmoduleitipformatterwebextension.so +%{_libdir}/evolution/web-extensions/webkit-editor/libewebkiteditorwebextension.so + # Various libexec programs: %dir %{_libexecdir}/evolution %{_libexecdir}/evolution/evolution-alarm-notify @@ -515,6 +528,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Aug 15 2016 Milan Crha - 3.21.90-1 +- Update to 3.21.90 + * Mon Jul 18 2016 Milan Crha - 3.21.4-1 - Update to 3.21.4 - Remove the "perl" subpackage (code moved to the evolution-data-server) diff --git a/sources b/sources index d9a2e1f..feb2be8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -7d04dd8ab5a88c1b90e33dc1a3250b42 evolution-3.21.4.tar.xz +58cdef8655a79b05dcb132cc7a547849 evolution-3.21.90.tar.xz From 1c2228543d876fc418569105481f8957e1f67319 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 29 Aug 2016 15:53:53 +0200 Subject: [PATCH 324/550] Update to 3.21.91 --- .gitignore | 1 + evolution-3.21.90-ldflags.patch | 46 --------------------------------- evolution.spec | 8 +++--- sources | 2 +- 4 files changed, 6 insertions(+), 51 deletions(-) delete mode 100644 evolution-3.21.90-ldflags.patch diff --git a/.gitignore b/.gitignore index 5e36a3a..5cfd0da 100644 --- a/.gitignore +++ b/.gitignore @@ -111,3 +111,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.21.3.tar.xz /evolution-3.21.4.tar.xz /evolution-3.21.90.tar.xz +/evolution-3.21.91.tar.xz diff --git a/evolution-3.21.90-ldflags.patch b/evolution-3.21.90-ldflags.patch deleted file mode 100644 index 6dee6ce..0000000 --- a/evolution-3.21.90-ldflags.patch +++ /dev/null @@ -1,46 +0,0 @@ -diff --git a/modules/itip-formatter/web-extension/Makefile.am b/modules/itip-formatter/web-extension/Makefile.am -index a519744..87df8e6 100644 ---- a/modules/itip-formatter/web-extension/Makefile.am -+++ b/modules/itip-formatter/web-extension/Makefile.am -@@ -21,6 +21,6 @@ libmoduleitipformatterwebextension_la_LIBADD = \ - $(WEB_EXTENSIONS_LIBS) - - libmoduleitipformatterwebextension_la_LDFLAGS = \ -- -module -avoid-version -no-undefined -+ -module -avoid-version $(NO_UNDEFINED) $(CODE_COVERAGE_LDFLAGS) - - -include $(top_srcdir)/git.mk -diff --git a/modules/webkit-editor/web-extension/Makefile.am b/modules/webkit-editor/web-extension/Makefile.am -index f2a7b02..2d31253 100644 ---- a/modules/webkit-editor/web-extension/Makefile.am -+++ b/modules/webkit-editor/web-extension/Makefile.am -@@ -33,6 +33,6 @@ libewebkiteditorwebextension_la_LIBADD = \ - $(WEB_EXTENSIONS_LIBS) - - libewebkiteditorwebextension_la_LDFLAGS = \ -- -module -avoid-version -no-undefined -+ -module -avoid-version $(NO_UNDEFINED) $(CODE_COVERAGE_LDFLAGS) - - -include $(top_srcdir)/git.mk -diff --git a/web-extensions/Makefile.am b/web-extensions/Makefile.am -index 07854c2..d98f361 100644 ---- a/web-extensions/Makefile.am -+++ b/web-extensions/Makefile.am -@@ -16,6 +16,8 @@ libedomutils_la_LIBADD = \ - $(EVOLUTION_DATA_SERVER_LIBS) \ - $(GNOME_PLATFORM_LIBS) - -+libedomutils_la_LDFLAGS = -avoid-version $(NO_UNDEFINED) $(CODE_COVERAGE_LDFLAGS) -+ - libewebextension_la_SOURCES = \ - e-web-extension.h \ - e-web-extension-names.h \ -@@ -38,7 +40,6 @@ libewebextension_la_LIBADD = \ - $(GNOME_PLATFORM_LIBS) \ - $(WEB_EXTENSIONS_LIBS) - --libewebextension_la_LDFLAGS = \ -- -module -avoid-version -no-undefined -+libewebextension_la_LDFLAGS = -module -avoid-version $(NO_UNDEFINED) $(CODE_COVERAGE_LDFLAGS) - - -include $(top_srcdir)/git.mk diff --git a/evolution.spec b/evolution.spec index 1d31b0d..671824e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.21.90 +Version: 3.21.91 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -46,8 +46,6 @@ Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} # RH bug # #Patch01: evolution-3.17.1-doc-e-cell-renderer-color.patch -Patch01: evolution-3.21.90-ldflags.patch - ## Dependencies ### Requires: gvfs @@ -202,7 +200,6 @@ the functionality of the installed %{name} package. %prep %setup -q -n evolution-%{version} #%patch01 -p1 -b .doc-e-cell-renderer-color -%patch01 -p1 -b .ldflags # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do @@ -528,6 +525,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Aug 29 2016 Milan Crha - 3.21.91-1 +- Update to 3.21.91 + * Mon Aug 15 2016 Milan Crha - 3.21.90-1 - Update to 3.21.90 diff --git a/sources b/sources index feb2be8..31deac6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -58cdef8655a79b05dcb132cc7a547849 evolution-3.21.90.tar.xz +6a3472597314433111f672544537243c evolution-3.21.91.tar.xz From 358a64f5a6b5b551ca49c1f61ea658ce9996d8f0 Mon Sep 17 00:00:00 2001 From: Tomas Popela Date: Thu, 1 Sep 2016 17:48:19 +0200 Subject: [PATCH 325/550] Adapt to WebKit Unstable DOM API changes --- evolution.spec | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 671824e..4fbde1f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -8,7 +8,7 @@ %define libgdata_version 0.10.0 %define libgweather_version 3.5.0 %define libsoup_version 2.42 -%define webkit2gtk_version 2.13.0 +%define webkit2gtk_version 2.13.90 %define evo_base_version 3.22 @@ -29,7 +29,7 @@ Name: evolution Version: 3.21.91 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -42,6 +42,7 @@ Obsoletes: libgal2 <= %{last_libgal2_version} Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} ### Patches ### +Patch01: webkit_dom_insert_adjacent_text.patch # RH bug # #Patch01: evolution-3.17.1-doc-e-cell-renderer-color.patch @@ -199,6 +200,7 @@ the functionality of the installed %{name} package. %prep %setup -q -n evolution-%{version} +%patch01 -p1 -b .webkit_dom_insert_adjacent_text #%patch01 -p1 -b .doc-e-cell-renderer-color # Remove the welcome email from Novell @@ -525,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Thu Sep 01 2016 Tomas Popela - 3.21.91-2 +- Adapt to WebKit Unstable DOM API changes + * Mon Aug 29 2016 Milan Crha - 3.21.91-1 - Update to 3.21.91 From 3df91f31e578d8f962e7b7dba9c95d821a10d60f Mon Sep 17 00:00:00 2001 From: Tomas Popela Date: Thu, 1 Sep 2016 17:52:44 +0200 Subject: [PATCH 326/550] Commit the missing patch --- webkit_dom_insert_adjacent_text.patch | 180 ++++++++++++++++++++++++++ 1 file changed, 180 insertions(+) create mode 100644 webkit_dom_insert_adjacent_text.patch diff --git a/webkit_dom_insert_adjacent_text.patch b/webkit_dom_insert_adjacent_text.patch new file mode 100644 index 0000000..6900389 --- /dev/null +++ b/webkit_dom_insert_adjacent_text.patch @@ -0,0 +1,180 @@ +diff --git a/configure.ac b/configure.ac +index 7eccb7d..a1ba2c0 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -50,7 +50,7 @@ m4_define([gcr_minimum_version], [3.4]) + m4_define([enchant_minimum_version], [1.1.7]) + m4_define([gnome_desktop_minimum_version], [2.91.3]) + m4_define([gsettings_desktop_schemas_minimum_version], [2.91.92]) +-m4_define([webkit2gtk_minimum_version], [2.13.0]) ++m4_define([webkit2gtk_minimum_version], [2.13.90]) + m4_define([libxml_minimum_version], [2.7.3]) + m4_define([shared_mime_info_minimum_version], [0.22]) + m4_define([libpst_minimum_version], [0.6.54]) +diff --git a/modules/webkit-editor/web-extension/e-composer-dom-functions.c b/modules/webkit-editor/web-extension/e-composer-dom-functions.c +index a54b180..221c0af 100644 +--- a/modules/webkit-editor/web-extension/e-composer-dom-functions.c ++++ b/modules/webkit-editor/web-extension/e-composer-dom-functions.c +@@ -25,7 +25,7 @@ + #define WEBKIT_DOM_USE_UNSTABLE_API + #include + #include +-#include ++#include + #undef WEBKIT_DOM_USE_UNSTABLE_API + + #include +@@ -370,8 +370,8 @@ e_composer_dom_insert_signature (EEditorPage *editor_page, + WEBKIT_DOM_NODE (insert_signature_in), node, NULL); + remove_node (WEBKIT_DOM_NODE (converted_signature)); + } else +- webkit_dom_html_element_insert_adjacent_html ( +- WEBKIT_DOM_HTML_ELEMENT (insert_signature_in), ++ webkit_dom_element_insert_adjacent_html ( ++ insert_signature_in, + "beforeend", + signature_text, + NULL); +diff --git a/modules/webkit-editor/web-extension/e-dialogs-dom-functions.c b/modules/webkit-editor/web-extension/e-dialogs-dom-functions.c +index b3ac1bf..d3699a2 100644 +--- a/modules/webkit-editor/web-extension/e-dialogs-dom-functions.c ++++ b/modules/webkit-editor/web-extension/e-dialogs-dom-functions.c +@@ -1087,7 +1087,7 @@ e_dialogs_dom_spell_check_run (EEditorPage *editor_page, + * reached only when we reach the beginning/end of the document */ + if (start && end) + webkit_dom_dom_selection_set_base_and_extent ( +- dom_selection, start, start_offset, end, end_offset, NULL); ++ dom_selection, start, start_offset, end, end_offset); + + g_clear_object (&dom_selection); + +diff --git a/modules/webkit-editor/web-extension/e-editor-dom-functions.c b/modules/webkit-editor/web-extension/e-editor-dom-functions.c +index e778849..7d89495 100644 +--- a/modules/webkit-editor/web-extension/e-editor-dom-functions.c ++++ b/modules/webkit-editor/web-extension/e-editor-dom-functions.c +@@ -26,6 +26,7 @@ + #include + #include + #include ++#include + #include + #undef WEBKIT_DOM_USE_UNSTABLE_API + +@@ -1677,8 +1678,8 @@ e_editor_dom_check_magic_links (EEditorPage *editor_page, + new_href); + + if (appending_to_link) { +- webkit_dom_html_element_insert_adjacent_html ( +- WEBKIT_DOM_HTML_ELEMENT (parent), ++ webkit_dom_element_insert_adjacent_html ( ++ WEBKIT_DOM_ELEMENT (parent), + "beforeend", + text_to_append, + NULL); +@@ -1710,8 +1711,8 @@ e_editor_dom_check_magic_links (EEditorPage *editor_page, + new_href); + + if (appending_to_link) { +- webkit_dom_html_element_insert_adjacent_html ( +- WEBKIT_DOM_HTML_ELEMENT (parent), ++ webkit_dom_element_insert_adjacent_html ( ++ WEBKIT_DOM_ELEMENT (parent), + "beforeend", + text_to_append, + NULL); +@@ -2087,8 +2088,8 @@ emoticon_insert_span (EEmoticon *emoticon, + + if (!e_editor_page_get_unicode_smileys_enabled (editor_page)) { + /* ​ == UNICODE_ZERO_WIDTH_SPACE */ +- webkit_dom_html_element_insert_adjacent_html ( +- WEBKIT_DOM_HTML_ELEMENT (span), "afterend", "​", NULL); ++ webkit_dom_element_insert_adjacent_html ( ++ WEBKIT_DOM_ELEMENT (span), "afterend", "​", NULL); + } + + if (ev) { +@@ -2112,8 +2113,8 @@ emoticon_insert_span (EEmoticon *emoticon, + dom_create_selection_marker (document, FALSE)), + NULL); + } else +- webkit_dom_html_element_insert_adjacent_html ( +- WEBKIT_DOM_HTML_ELEMENT (node), "afterend", "​", NULL); ++ webkit_dom_element_insert_adjacent_html ( ++ WEBKIT_DOM_ELEMENT (node), "afterend", "​", NULL); + ev->data.fragment = g_object_ref (fragment); + } + +@@ -3910,8 +3911,8 @@ e_editor_dom_body_key_up_event_process_return_key (EEditorPage *editor_page) + if (!webkit_dom_node_get_previous_sibling (WEBKIT_DOM_NODE (selection_start_marker)) && + (!webkit_dom_node_get_next_sibling (WEBKIT_DOM_NODE (selection_end_marker)) || + WEBKIT_DOM_IS_HTML_BR_ELEMENT (webkit_dom_node_get_next_sibling (WEBKIT_DOM_NODE (selection_end_marker))))) +- webkit_dom_html_element_insert_adjacent_text ( +- WEBKIT_DOM_HTML_ELEMENT (parent), ++ webkit_dom_element_insert_adjacent_text ( ++ WEBKIT_DOM_ELEMENT (parent), + "afterbegin", + UNICODE_ZERO_WIDTH_SPACE, + NULL); +@@ -5494,14 +5495,14 @@ e_editor_dom_quote_and_insert_text_into_selection (EEditorPage *editor_page, + static void + mark_citation (WebKitDOMElement *citation) + { +- webkit_dom_html_element_insert_adjacent_text ( +- WEBKIT_DOM_HTML_ELEMENT (citation), ++ webkit_dom_element_insert_adjacent_text ( ++ citation, + "beforebegin", + "##CITATION_START##", + NULL); + +- webkit_dom_html_element_insert_adjacent_text ( +- WEBKIT_DOM_HTML_ELEMENT (citation), ++ webkit_dom_element_insert_adjacent_text ( ++ citation, + "afterend", + "##CITATION_END##", + NULL); +@@ -5537,8 +5538,8 @@ create_text_markers_for_selection_in_element (WebKitDOMElement *element) + selection_marker = webkit_dom_element_query_selector ( + element, "#-x-evo-selection-start-marker", NULL); + if (selection_marker) +- webkit_dom_html_element_insert_adjacent_text ( +- WEBKIT_DOM_HTML_ELEMENT (selection_marker), ++ webkit_dom_element_insert_adjacent_text ( ++ selection_marker, + "afterend", + "##SELECTION_START##", + NULL); +@@ -5546,8 +5547,8 @@ create_text_markers_for_selection_in_element (WebKitDOMElement *element) + selection_marker = webkit_dom_element_query_selector ( + element, "#-x-evo-selection-end-marker", NULL); + if (selection_marker) +- webkit_dom_html_element_insert_adjacent_text ( +- WEBKIT_DOM_HTML_ELEMENT (selection_marker), ++ webkit_dom_element_insert_adjacent_text ( ++ selection_marker, + "afterend", + "##SELECTION_END##", + NULL); +@@ -11090,8 +11091,8 @@ e_editor_dom_insert_base64_image (EEditorPage *editor_page, + webkit_dom_node_clone_node_with_error (WEBKIT_DOM_NODE (resizable_wrapper), TRUE, NULL), + NULL); + +- webkit_dom_html_element_insert_adjacent_html ( +- WEBKIT_DOM_HTML_ELEMENT (node), "afterend", "​", NULL); ++ webkit_dom_element_insert_adjacent_html ( ++ WEBKIT_DOM_ELEMENT (node), "afterend", "​", NULL); + ev->data.fragment = g_object_ref (fragment); + + e_editor_dom_selection_get_coordinates (editor_page, +@@ -14617,8 +14618,8 @@ set_font_style (WebKitDOMDocument *document, + text_content = webkit_dom_node_get_text_content (first_child); + + if (g_strcmp0 (text_content, UNICODE_ZERO_WIDTH_SPACE) != 0) +- webkit_dom_html_element_insert_adjacent_text ( +- WEBKIT_DOM_HTML_ELEMENT (parent), ++ webkit_dom_element_insert_adjacent_text ( ++ WEBKIT_DOM_ELEMENT (parent), + "afterend", + UNICODE_ZERO_WIDTH_SPACE, + NULL); From cdc90255e838467f7a10b2dab30a365781b939f9 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 12 Sep 2016 14:44:40 +0200 Subject: [PATCH 327/550] Update to 3.21.92 --- .gitignore | 1 + evolution.spec | 10 +- sources | 2 +- webkit_dom_insert_adjacent_text.patch | 180 -------------------------- 4 files changed, 8 insertions(+), 185 deletions(-) delete mode 100644 webkit_dom_insert_adjacent_text.patch diff --git a/.gitignore b/.gitignore index 5cfd0da..cf94a27 100644 --- a/.gitignore +++ b/.gitignore @@ -112,3 +112,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.21.4.tar.xz /evolution-3.21.90.tar.xz /evolution-3.21.91.tar.xz +/evolution-3.21.92.tar.xz diff --git a/evolution.spec b/evolution.spec index 4fbde1f..1fcd27d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.21.91 -Release: 2%{?dist} +Version: 3.21.92 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -42,7 +42,6 @@ Obsoletes: libgal2 <= %{last_libgal2_version} Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} ### Patches ### -Patch01: webkit_dom_insert_adjacent_text.patch # RH bug # #Patch01: evolution-3.17.1-doc-e-cell-renderer-color.patch @@ -200,7 +199,6 @@ the functionality of the installed %{name} package. %prep %setup -q -n evolution-%{version} -%patch01 -p1 -b .webkit_dom_insert_adjacent_text #%patch01 -p1 -b .doc-e-cell-renderer-color # Remove the welcome email from Novell @@ -527,6 +525,10 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Sep 12 2016 Milan Crha - 3.21.92-1 +- Update to 3.21.92 +- Remove patch for "Adapt to WebKit Unstable DOM API changes: (fixed upstream) + * Thu Sep 01 2016 Tomas Popela - 3.21.91-2 - Adapt to WebKit Unstable DOM API changes diff --git a/sources b/sources index 31deac6..9e15bad 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -6a3472597314433111f672544537243c evolution-3.21.91.tar.xz +0f301ca945f9be3d2827f76c02c5dcb6 evolution-3.21.92.tar.xz diff --git a/webkit_dom_insert_adjacent_text.patch b/webkit_dom_insert_adjacent_text.patch deleted file mode 100644 index 6900389..0000000 --- a/webkit_dom_insert_adjacent_text.patch +++ /dev/null @@ -1,180 +0,0 @@ -diff --git a/configure.ac b/configure.ac -index 7eccb7d..a1ba2c0 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -50,7 +50,7 @@ m4_define([gcr_minimum_version], [3.4]) - m4_define([enchant_minimum_version], [1.1.7]) - m4_define([gnome_desktop_minimum_version], [2.91.3]) - m4_define([gsettings_desktop_schemas_minimum_version], [2.91.92]) --m4_define([webkit2gtk_minimum_version], [2.13.0]) -+m4_define([webkit2gtk_minimum_version], [2.13.90]) - m4_define([libxml_minimum_version], [2.7.3]) - m4_define([shared_mime_info_minimum_version], [0.22]) - m4_define([libpst_minimum_version], [0.6.54]) -diff --git a/modules/webkit-editor/web-extension/e-composer-dom-functions.c b/modules/webkit-editor/web-extension/e-composer-dom-functions.c -index a54b180..221c0af 100644 ---- a/modules/webkit-editor/web-extension/e-composer-dom-functions.c -+++ b/modules/webkit-editor/web-extension/e-composer-dom-functions.c -@@ -25,7 +25,7 @@ - #define WEBKIT_DOM_USE_UNSTABLE_API - #include - #include --#include -+#include - #undef WEBKIT_DOM_USE_UNSTABLE_API - - #include -@@ -370,8 +370,8 @@ e_composer_dom_insert_signature (EEditorPage *editor_page, - WEBKIT_DOM_NODE (insert_signature_in), node, NULL); - remove_node (WEBKIT_DOM_NODE (converted_signature)); - } else -- webkit_dom_html_element_insert_adjacent_html ( -- WEBKIT_DOM_HTML_ELEMENT (insert_signature_in), -+ webkit_dom_element_insert_adjacent_html ( -+ insert_signature_in, - "beforeend", - signature_text, - NULL); -diff --git a/modules/webkit-editor/web-extension/e-dialogs-dom-functions.c b/modules/webkit-editor/web-extension/e-dialogs-dom-functions.c -index b3ac1bf..d3699a2 100644 ---- a/modules/webkit-editor/web-extension/e-dialogs-dom-functions.c -+++ b/modules/webkit-editor/web-extension/e-dialogs-dom-functions.c -@@ -1087,7 +1087,7 @@ e_dialogs_dom_spell_check_run (EEditorPage *editor_page, - * reached only when we reach the beginning/end of the document */ - if (start && end) - webkit_dom_dom_selection_set_base_and_extent ( -- dom_selection, start, start_offset, end, end_offset, NULL); -+ dom_selection, start, start_offset, end, end_offset); - - g_clear_object (&dom_selection); - -diff --git a/modules/webkit-editor/web-extension/e-editor-dom-functions.c b/modules/webkit-editor/web-extension/e-editor-dom-functions.c -index e778849..7d89495 100644 ---- a/modules/webkit-editor/web-extension/e-editor-dom-functions.c -+++ b/modules/webkit-editor/web-extension/e-editor-dom-functions.c -@@ -26,6 +26,7 @@ - #include - #include - #include -+#include - #include - #undef WEBKIT_DOM_USE_UNSTABLE_API - -@@ -1677,8 +1678,8 @@ e_editor_dom_check_magic_links (EEditorPage *editor_page, - new_href); - - if (appending_to_link) { -- webkit_dom_html_element_insert_adjacent_html ( -- WEBKIT_DOM_HTML_ELEMENT (parent), -+ webkit_dom_element_insert_adjacent_html ( -+ WEBKIT_DOM_ELEMENT (parent), - "beforeend", - text_to_append, - NULL); -@@ -1710,8 +1711,8 @@ e_editor_dom_check_magic_links (EEditorPage *editor_page, - new_href); - - if (appending_to_link) { -- webkit_dom_html_element_insert_adjacent_html ( -- WEBKIT_DOM_HTML_ELEMENT (parent), -+ webkit_dom_element_insert_adjacent_html ( -+ WEBKIT_DOM_ELEMENT (parent), - "beforeend", - text_to_append, - NULL); -@@ -2087,8 +2088,8 @@ emoticon_insert_span (EEmoticon *emoticon, - - if (!e_editor_page_get_unicode_smileys_enabled (editor_page)) { - /* ​ == UNICODE_ZERO_WIDTH_SPACE */ -- webkit_dom_html_element_insert_adjacent_html ( -- WEBKIT_DOM_HTML_ELEMENT (span), "afterend", "​", NULL); -+ webkit_dom_element_insert_adjacent_html ( -+ WEBKIT_DOM_ELEMENT (span), "afterend", "​", NULL); - } - - if (ev) { -@@ -2112,8 +2113,8 @@ emoticon_insert_span (EEmoticon *emoticon, - dom_create_selection_marker (document, FALSE)), - NULL); - } else -- webkit_dom_html_element_insert_adjacent_html ( -- WEBKIT_DOM_HTML_ELEMENT (node), "afterend", "​", NULL); -+ webkit_dom_element_insert_adjacent_html ( -+ WEBKIT_DOM_ELEMENT (node), "afterend", "​", NULL); - ev->data.fragment = g_object_ref (fragment); - } - -@@ -3910,8 +3911,8 @@ e_editor_dom_body_key_up_event_process_return_key (EEditorPage *editor_page) - if (!webkit_dom_node_get_previous_sibling (WEBKIT_DOM_NODE (selection_start_marker)) && - (!webkit_dom_node_get_next_sibling (WEBKIT_DOM_NODE (selection_end_marker)) || - WEBKIT_DOM_IS_HTML_BR_ELEMENT (webkit_dom_node_get_next_sibling (WEBKIT_DOM_NODE (selection_end_marker))))) -- webkit_dom_html_element_insert_adjacent_text ( -- WEBKIT_DOM_HTML_ELEMENT (parent), -+ webkit_dom_element_insert_adjacent_text ( -+ WEBKIT_DOM_ELEMENT (parent), - "afterbegin", - UNICODE_ZERO_WIDTH_SPACE, - NULL); -@@ -5494,14 +5495,14 @@ e_editor_dom_quote_and_insert_text_into_selection (EEditorPage *editor_page, - static void - mark_citation (WebKitDOMElement *citation) - { -- webkit_dom_html_element_insert_adjacent_text ( -- WEBKIT_DOM_HTML_ELEMENT (citation), -+ webkit_dom_element_insert_adjacent_text ( -+ citation, - "beforebegin", - "##CITATION_START##", - NULL); - -- webkit_dom_html_element_insert_adjacent_text ( -- WEBKIT_DOM_HTML_ELEMENT (citation), -+ webkit_dom_element_insert_adjacent_text ( -+ citation, - "afterend", - "##CITATION_END##", - NULL); -@@ -5537,8 +5538,8 @@ create_text_markers_for_selection_in_element (WebKitDOMElement *element) - selection_marker = webkit_dom_element_query_selector ( - element, "#-x-evo-selection-start-marker", NULL); - if (selection_marker) -- webkit_dom_html_element_insert_adjacent_text ( -- WEBKIT_DOM_HTML_ELEMENT (selection_marker), -+ webkit_dom_element_insert_adjacent_text ( -+ selection_marker, - "afterend", - "##SELECTION_START##", - NULL); -@@ -5546,8 +5547,8 @@ create_text_markers_for_selection_in_element (WebKitDOMElement *element) - selection_marker = webkit_dom_element_query_selector ( - element, "#-x-evo-selection-end-marker", NULL); - if (selection_marker) -- webkit_dom_html_element_insert_adjacent_text ( -- WEBKIT_DOM_HTML_ELEMENT (selection_marker), -+ webkit_dom_element_insert_adjacent_text ( -+ selection_marker, - "afterend", - "##SELECTION_END##", - NULL); -@@ -11090,8 +11091,8 @@ e_editor_dom_insert_base64_image (EEditorPage *editor_page, - webkit_dom_node_clone_node_with_error (WEBKIT_DOM_NODE (resizable_wrapper), TRUE, NULL), - NULL); - -- webkit_dom_html_element_insert_adjacent_html ( -- WEBKIT_DOM_HTML_ELEMENT (node), "afterend", "​", NULL); -+ webkit_dom_element_insert_adjacent_html ( -+ WEBKIT_DOM_ELEMENT (node), "afterend", "​", NULL); - ev->data.fragment = g_object_ref (fragment); - - e_editor_dom_selection_get_coordinates (editor_page, -@@ -14617,8 +14618,8 @@ set_font_style (WebKitDOMDocument *document, - text_content = webkit_dom_node_get_text_content (first_child); - - if (g_strcmp0 (text_content, UNICODE_ZERO_WIDTH_SPACE) != 0) -- webkit_dom_html_element_insert_adjacent_text ( -- WEBKIT_DOM_HTML_ELEMENT (parent), -+ webkit_dom_element_insert_adjacent_text ( -+ WEBKIT_DOM_ELEMENT (parent), - "afterend", - UNICODE_ZERO_WIDTH_SPACE, - NULL); From 0b19259e8b0de477582dc2372f04598cad6be5aa Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 19 Sep 2016 11:19:44 +0200 Subject: [PATCH 328/550] Update to 3.22.0; Add gnome-autoar dependency --- .gitignore | 1 + evolution.spec | 12 +++++++++--- sources | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index cf94a27..fa88735 100644 --- a/.gitignore +++ b/.gitignore @@ -113,3 +113,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.21.90.tar.xz /evolution-3.21.91.tar.xz /evolution-3.21.92.tar.xz +/evolution-3.22.0.tar.xz diff --git a/evolution.spec b/evolution.spec index 1fcd27d..92cd149 100644 --- a/evolution.spec +++ b/evolution.spec @@ -2,6 +2,7 @@ %define glib2_version 2.46.0 %define gtk3_version 3.10.0 +%define gnome_autoar_version 0.1.1 %define gnome_desktop_version 2.91.3 %define gnome_doc_utils_version 0.8.0 %define intltool_version 0.35.5 @@ -28,14 +29,14 @@ ### Abstract ### Name: evolution -Version: 3.21.92 +Version: 3.22.0 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.21/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.22/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -77,6 +78,8 @@ BuildRequires: pkgconfig(gcr-3) BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version} BuildRequires: pkgconfig(gmodule-2.0) >= %{glib2_version} +BuildRequires: pkgconfig(gnome-autoar-0) >= %{gnome_autoar_version} +BuildRequires: pkgconfig(gnome-autoar-gtk-0) >= %{gnome_autoar_version} BuildRequires: pkgconfig(gnome-desktop-3.0) >= %{gnome_desktop_version} BuildRequires: pkgconfig(gsettings-desktop-schemas) BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} @@ -239,7 +242,6 @@ autoconf %configure \ --disable-maintainer-mode \ - --disable-autoar \ --with-sub-version=" (%{version}-%{release})" \ %ldap_flags %ssl_flags %gtkdoc_flags \ --enable-plugins=all \ @@ -525,6 +527,10 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Sep 19 2016 Milan Crha - 3.22.0-1 +- Update to 3.22.0 +- Add gnome-autoar dependency + * Mon Sep 12 2016 Milan Crha - 3.21.92-1 - Update to 3.21.92 - Remove patch for "Adapt to WebKit Unstable DOM API changes: (fixed upstream) diff --git a/sources b/sources index 9e15bad..f8ec951 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -0f301ca945f9be3d2827f76c02c5dcb6 evolution-3.21.92.tar.xz +16e508bb90ab7ca9861e26195a866b73 evolution-3.22.0.tar.xz From 5e6effdfd8329347fb64973afd6332ddf4e006db Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 10 Oct 2016 11:44:33 +0200 Subject: [PATCH 329/550] Update to 3.22.1 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index fa88735..816d8f4 100644 --- a/.gitignore +++ b/.gitignore @@ -114,3 +114,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.21.91.tar.xz /evolution-3.21.92.tar.xz /evolution-3.22.0.tar.xz +/evolution-3.22.1.tar.xz diff --git a/evolution.spec b/evolution.spec index 92cd149..43e731c 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ ### Abstract ### Name: evolution -Version: 3.22.0 +Version: 3.22.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -527,6 +527,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Oct 10 2016 Milan Crha - 3.22.1-1 +- Update to 3.22.1 + * Mon Sep 19 2016 Milan Crha - 3.22.0-1 - Update to 3.22.0 - Add gnome-autoar dependency diff --git a/sources b/sources index f8ec951..63ce26b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -16e508bb90ab7ca9861e26195a866b73 evolution-3.22.0.tar.xz +828493ae3eefeb0594ef816fbab9c617 evolution-3.22.1.tar.xz From 949618baa0031058f0311e62afe8cda9c06183b3 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 13 Oct 2016 13:08:40 +0200 Subject: [PATCH 330/550] Add patch for GNOME bug #772803 (Inline images cause busy loop on Reply in WebKitWebProcess) --- evolution-3.22.1-inline-images-reply.patch | 26 ++++++++++++++++++++++ evolution.spec | 7 +++++- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 evolution-3.22.1-inline-images-reply.patch diff --git a/evolution-3.22.1-inline-images-reply.patch b/evolution-3.22.1-inline-images-reply.patch new file mode 100644 index 0000000..c241487 --- /dev/null +++ b/evolution-3.22.1-inline-images-reply.patch @@ -0,0 +1,26 @@ +From d74c18bcc12f056d98cc1fcdb90f4372015ebf0e Mon Sep 17 00:00:00 2001 +From: Milan Crha +Date: Thu, 13 Oct 2016 13:00:36 +0200 +Subject: [PATCH] Bug 772803 - Inline images cause busy loop on Reply in + WebKitWebProcess + +--- + src/modules/webkit-editor/web-extension/e-editor-dom-functions.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/modules/webkit-editor/web-extension/e-editor-dom-functions.c b/modules/webkit-editor/web-extension/e-editor-dom-functions.c +index c61d365..0e8da0d 100644 +--- a/modules/webkit-editor/web-extension/e-editor-dom-functions.c ++++ b/modules/webkit-editor/web-extension/e-editor-dom-functions.c +@@ -8419,7 +8419,7 @@ change_cid_images_src_to_base64 (EEditorPage *editor_page) + + list = webkit_dom_document_query_selector_all ( + document, selector, NULL); +- for (jj = webkit_dom_node_list_get_length (list) - 1; jj--;) { ++ for (jj = webkit_dom_node_list_get_length (list); jj--;) { + WebKitDOMNode *node = webkit_dom_node_list_item (list, jj); + + set_base64_to_element_attribute ( +-- +2.7.4 + diff --git a/evolution.spec b/evolution.spec index 43e731c..7c87868 100644 --- a/evolution.spec +++ b/evolution.spec @@ -30,7 +30,7 @@ Name: evolution Version: 3.22.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -46,6 +46,7 @@ Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} # RH bug # #Patch01: evolution-3.17.1-doc-e-cell-renderer-color.patch +Patch01: evolution-3.22.1-inline-images-reply.patch ## Dependencies ### @@ -203,6 +204,7 @@ the functionality of the installed %{name} package. %prep %setup -q -n evolution-%{version} #%patch01 -p1 -b .doc-e-cell-renderer-color +%patch01 -p1 -b .inline-images-reply # Remove the welcome email from Novell for inbox in mail/default/*/Inbox; do @@ -527,6 +529,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Thu Oct 13 2016 Milan Crha - 3.22.1-2 +- Add patch for GNOME bug #772803 (Inline images cause busy loop on Reply in WebKitWebProcess) + * Mon Oct 10 2016 Milan Crha - 3.22.1-1 - Update to 3.22.1 From c0dbee3bf380ef46a16dd96dde1cff1dc1cc75a8 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 24 Oct 2016 16:29:44 +0200 Subject: [PATCH 331/550] Update to 3.23.1 --- .gitignore | 1 + evolution-3.22.1-inline-images-reply.patch | 26 ------ evolution.spec | 94 ++++++++++------------ sources | 2 +- 4 files changed, 43 insertions(+), 80 deletions(-) delete mode 100644 evolution-3.22.1-inline-images-reply.patch diff --git a/.gitignore b/.gitignore index 816d8f4..599bde9 100644 --- a/.gitignore +++ b/.gitignore @@ -115,3 +115,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.21.92.tar.xz /evolution-3.22.0.tar.xz /evolution-3.22.1.tar.xz +/evolution-3.23.1.tar.xz diff --git a/evolution-3.22.1-inline-images-reply.patch b/evolution-3.22.1-inline-images-reply.patch deleted file mode 100644 index c241487..0000000 --- a/evolution-3.22.1-inline-images-reply.patch +++ /dev/null @@ -1,26 +0,0 @@ -From d74c18bcc12f056d98cc1fcdb90f4372015ebf0e Mon Sep 17 00:00:00 2001 -From: Milan Crha -Date: Thu, 13 Oct 2016 13:00:36 +0200 -Subject: [PATCH] Bug 772803 - Inline images cause busy loop on Reply in - WebKitWebProcess - ---- - src/modules/webkit-editor/web-extension/e-editor-dom-functions.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/modules/webkit-editor/web-extension/e-editor-dom-functions.c b/modules/webkit-editor/web-extension/e-editor-dom-functions.c -index c61d365..0e8da0d 100644 ---- a/modules/webkit-editor/web-extension/e-editor-dom-functions.c -+++ b/modules/webkit-editor/web-extension/e-editor-dom-functions.c -@@ -8419,7 +8419,7 @@ change_cid_images_src_to_base64 (EEditorPage *editor_page) - - list = webkit_dom_document_query_selector_all ( - document, selector, NULL); -- for (jj = webkit_dom_node_list_get_length (list) - 1; jj--;) { -+ for (jj = webkit_dom_node_list_get_length (list); jj--;) { - WebKitDOMNode *node = webkit_dom_node_list_item (list, jj); - - set_base64_to_element_attribute ( --- -2.7.4 - diff --git a/evolution.spec b/evolution.spec index 7c87868..fcd2ca5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -4,14 +4,13 @@ %define gtk3_version 3.10.0 %define gnome_autoar_version 0.1.1 %define gnome_desktop_version 2.91.3 -%define gnome_doc_utils_version 0.8.0 %define intltool_version 0.35.5 %define libgdata_version 0.10.0 %define libgweather_version 3.5.0 %define libsoup_version 2.42 %define webkit2gtk_version 2.13.90 -%define evo_base_version 3.22 +%define evo_base_version 3.24 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -29,14 +28,14 @@ ### Abstract ### Name: evolution -Version: 3.22.1 -Release: 2%{?dist} +Version: 3.23.1 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.22/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.23/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -46,7 +45,6 @@ Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} # RH bug # #Patch01: evolution-3.17.1-doc-e-cell-renderer-color.patch -Patch01: evolution-3.22.1-inline-images-reply.patch ## Dependencies ### @@ -56,17 +54,13 @@ Requires: highlight ### Build Dependencies ### -BuildRequires: autoconf >= 2.59 -BuildRequires: automake >= 1.9 -BuildRequires: desktop-file-utils +BuildRequires: cmake +BuildRequires: gcc BuildRequires: gettext -BuildRequires: gnome-common -BuildRequires: gnome-doc-utils >= %{gnome_doc_utils_version} BuildRequires: gtk-doc BuildRequires: highlight BuildRequires: intltool >= %{intltool_version} BuildRequires: itstool -BuildRequires: libtool >= 1.5 BuildRequires: pkgconfig BuildRequires: yelp-tools @@ -92,6 +86,7 @@ BuildRequires: pkgconfig(libebackend-1.2) >= %{version} BuildRequires: pkgconfig(libebook-1.2) >= %{version} BuildRequires: pkgconfig(libecal-1.2) >= %{version} BuildRequires: pkgconfig(libedataserver-1.2) >= %{version} +BuildRequires: pkgconfig(libedataserverui-1.2) >= %{version} BuildRequires: pkgconfig(libgdata) >= %{libgdata_version} BuildRequires: pkgconfig(libsoup-2.4) >= %{libsoup_version} BuildRequires: pkgconfig(libxml-2.0) @@ -99,6 +94,7 @@ BuildRequires: pkgconfig(nspr) BuildRequires: pkgconfig(nss) BuildRequires: pkgconfig(shared-mime-info) BuildRequires: pkgconfig(webkit2gtk-4.0) >= %{webkit2gtk_version} +BuildRequires: pkgconfig(webkit2gtk-web-extension-4.0) >= %{webkit2gtk_version} %if %{ldap_support} BuildRequires: openldap-devel >= 2.0.11 @@ -204,22 +200,25 @@ the functionality of the installed %{name} package. %prep %setup -q -n evolution-%{version} #%patch01 -p1 -b .doc-e-cell-renderer-color -%patch01 -p1 -b .inline-images-reply # Remove the welcome email from Novell -for inbox in mail/default/*/Inbox; do +for inbox in src/mail/default/*/Inbox; do echo -n "" > $inbox done %build + +mkdir -p _build +cd _build + # define all of our flags, this is kind of ugly :( %if %{ldap_support} -%define ldap_flags --with-openldap=yes +%define ldap_flags -DWITH_OPENLDAP=ON %else -%define ldap_flags --without-openldap +%define ldap_flags -DWITH_OPENLDAP=OFF %endif -%define ssl_flags --enable-nss=yes --enable-smime=yes +%define ssl_flags -DENABLE_SMIME=ON if ! pkg-config --exists nss; then echo "Unable to find suitable version of mozilla nss to use!" @@ -227,32 +226,28 @@ if ! pkg-config --exists nss; then fi %if %{with_docs} -%define gtkdoc_flags --enable-gtk-doc --with-help +%define gtkdoc_flags -DENABLE_GTK_DOC=ON -DWITH_HELP=ON %else -%define gtkdoc_flags --disable-gtk-doc --without-help +%define gtkdoc_flags -DENABLE_GTK_DOC=OFF -DWITH_HELP=OFF %endif CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated-declarations"; export CFLAGS -# Regenerate configure to pick up configure.ac changes -aclocal -I m4 -autoheader -automake --add-missing -libtoolize -intltoolize --force -autoconf - -%configure \ - --disable-maintainer-mode \ - --with-sub-version=" (%{version}-%{release})" \ +%cmake -G "Unix Makefiles" \ + -DENABLE_MAINTAINER_MODE=OFF \ + -DVERSION_SUBSTRING=" (%{version}-%{release})" \ %ldap_flags %ssl_flags %gtkdoc_flags \ - --enable-plugins=all \ - --enable-installed-tests -export tagname=CC -make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool CFLAGS="$CFLAGS -fno-strict-aliasing" + -DENABLE_PLUGINS=all \ + -DENABLE_YTNEF=OFF \ + -DENABLE_INSTALLED_TESTS=ON \ + .. + +make %{?_smp_mflags} %if %{with_docs} +cd .. + # Strip unneeded translations from .mo files. # This reduces the RPM size by several megabytes. cd po @@ -287,19 +282,8 @@ done %install rm -rf $RPM_BUILD_ROOT -export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 -export tagname=CC -make LIBTOOL=/usr/bin/libtool DESTDIR=$RPM_BUILD_ROOT install -unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL - -# remove libtool archives for importers and the like -find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.la' -exec rm {} \; - -# remove statically built libraries: -find $RPM_BUILD_ROOT/%{_libdir}/evolution -name '*.a' -exec rm {} \; - -# remove test GIO modules directory -rm -r $RPM_BUILD_ROOT/%{_libdir}/evolution/test-gio-modules +cd _build +make DESTDIR=$RPM_BUILD_ROOT install %find_lang evolution-%{evo_base_version} --all-name --with-gnome @@ -329,7 +313,7 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : %clean rm -rf $RPM_BUILD_ROOT -%files -f translations.lang +%files -f _build/translations.lang %doc AUTHORS COPYING NEWS README # GSettings schemas: @@ -415,8 +399,11 @@ rm -rf $RPM_BUILD_ROOT # Shared libraries: %{_libdir}/evolution/libevolution-mail-composer.so %{_libdir}/evolution/libeabutil.so +%{_libdir}/evolution/libeabwidgets.so %{_libdir}/evolution/libecontacteditor.so %{_libdir}/evolution/libecontactlisteditor.so +%{_libdir}/evolution/libecontactprint.so +%{_libdir}/evolution/libedomutils.so %{_libdir}/evolution/libemail-engine.so %{_libdir}/evolution/libevolution-mail-formatter.so %{_libdir}/evolution/libevolution-shell.so @@ -431,10 +418,9 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/libgnomecanvas.so # WebKit2 Extensions -%{_libdir}/evolution/web-extensions/libedomutils.so %{_libdir}/evolution/web-extensions/libewebextension.so -%{_libdir}/evolution/web-extensions/libmoduleitipformatterwebextension.so -%{_libdir}/evolution/web-extensions/webkit-editor/libewebkiteditorwebextension.so +%{_libdir}/evolution/web-extensions/module-itip-formatter-webextension.so +%{_libdir}/evolution/web-extensions/webkit-editor/module-webkit-editor-webextension.so # Various libexec programs: %dir %{_libexecdir}/evolution @@ -505,8 +491,7 @@ rm -rf $RPM_BUILD_ROOT %doc %{_datadir}/gtk-doc/html/evolution-util %if %{with_docs} -%files help -f help.lang -%dir %{_datadir}/help/*/evolution +%files help -f _build/help.lang %endif %files bogofilter @@ -529,6 +514,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Oct 24 2016 Milan Crha - 3.23.1-1 +- Update to 3.23.1 + * Thu Oct 13 2016 Milan Crha - 3.22.1-2 - Add patch for GNOME bug #772803 (Inline images cause busy loop on Reply in WebKitWebProcess) diff --git a/sources b/sources index 63ce26b..d628bf2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -828493ae3eefeb0594ef816fbab9c617 evolution-3.22.1.tar.xz +800439a75b1c10650709d3c008944fef evolution-3.23.1.tar.xz From 3dd8772098ed9b11d9864c47a0364dc2ad6b299a Mon Sep 17 00:00:00 2001 From: Filipe Rosset Date: Sun, 6 Nov 2016 02:38:58 -0200 Subject: [PATCH 332/550] Rebuild for newer highlight --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index fcd2ca5..7f0b38d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.23.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -514,6 +514,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Sun Nov 06 2016 Filipe Rosset - 3.23.1-2 +- Rebuild for newer highlight + * Mon Oct 24 2016 Milan Crha - 3.23.1-1 - Update to 3.23.1 From e3627764f6b2e286d7af6cc9c4edcc087d326f07 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 21 Nov 2016 13:48:26 +0100 Subject: [PATCH 333/550] Update to 3.23.2 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 599bde9..62e5c37 100644 --- a/.gitignore +++ b/.gitignore @@ -116,3 +116,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.22.0.tar.xz /evolution-3.22.1.tar.xz /evolution-3.23.1.tar.xz +/evolution-3.23.2.tar.xz diff --git a/evolution.spec b/evolution.spec index 7f0b38d..cc18541 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.23.1 -Release: 2%{?dist} +Version: 3.23.2 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -514,6 +514,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Nov 21 2016 Milan Crha - 3.23.2-1 +- Update to 3.23.2 + * Sun Nov 06 2016 Filipe Rosset - 3.23.1-2 - Rebuild for newer highlight diff --git a/sources b/sources index d628bf2..5eac674 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -800439a75b1c10650709d3c008944fef evolution-3.23.1.tar.xz +2b6f3fe9e57fab6cb1a90f7815ea979a evolution-3.23.2.tar.xz From 832d895b174bae77d91d0a5b5763caf3ae110c3d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 12 Dec 2016 15:00:34 +0100 Subject: [PATCH 334/550] Update to 3.23.3 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 62e5c37..5307a78 100644 --- a/.gitignore +++ b/.gitignore @@ -117,3 +117,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.22.1.tar.xz /evolution-3.23.1.tar.xz /evolution-3.23.2.tar.xz +/evolution-3.23.3.tar.xz diff --git a/evolution.spec b/evolution.spec index cc18541..436f032 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.23.2 +Version: 3.23.3 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -514,6 +514,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Dec 12 2016 Milan Crha - 3.23.3-1 +- Update to 3.23.3 + * Mon Nov 21 2016 Milan Crha - 3.23.2-1 - Update to 3.23.2 diff --git a/sources b/sources index 5eac674..c587cd7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -2b6f3fe9e57fab6cb1a90f7815ea979a evolution-3.23.2.tar.xz +SHA512 (evolution-3.23.3.tar.xz) = e4fe79fec60d75c025d46e788e2330db6ab761cc81980dd0f4ca8f7bb2a10ff0111b2e3c421bbb96722599dd23a9671623243dde31636ac3859ce055f8189a00 From 142ebb9bf7bee8ceed61e5d6d7dbb55ae7f2cae7 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 16 Jan 2017 11:54:33 +0100 Subject: [PATCH 335/550] Update to 3.23.4 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 5307a78..fe9919c 100644 --- a/.gitignore +++ b/.gitignore @@ -118,3 +118,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.23.1.tar.xz /evolution-3.23.2.tar.xz /evolution-3.23.3.tar.xz +/evolution-3.23.4.tar.xz diff --git a/evolution.spec b/evolution.spec index 436f032..8f0f024 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.23.3 +Version: 3.23.4 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -514,6 +514,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Jan 16 2017 Milan Crha - 3.23.4-1 +- Update to 3.23.4 + * Mon Dec 12 2016 Milan Crha - 3.23.3-1 - Update to 3.23.3 diff --git a/sources b/sources index c587cd7..00b45c1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.23.3.tar.xz) = e4fe79fec60d75c025d46e788e2330db6ab761cc81980dd0f4ca8f7bb2a10ff0111b2e3c421bbb96722599dd23a9671623243dde31636ac3859ce055f8189a00 +SHA512 (evolution-3.23.4.tar.xz) = e18e3a21a9b83d6784988e625635fdd4900cc8f76a3152ffdfff0697221bee665f4ae9e66a96613d55404eac8c636c0433568933e9f0ed713d0389438e41bdf9 From 0a0935f3834700f8bd65b2fcfa865b4c6c415fab Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 16 Jan 2017 14:05:06 +0100 Subject: [PATCH 336/550] Add new installed, but unpackaged, file into the .spec file --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index 8f0f024..23627ce 100644 --- a/evolution.spec +++ b/evolution.spec @@ -378,6 +378,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/modules/module-cal-config-webcal.so %{_libdir}/evolution/modules/module-calendar.so %{_libdir}/evolution/modules/module-composer-autosave.so +%{_libdir}/evolution/modules/module-composer-to-meeting.so %{_libdir}/evolution/modules/module-contact-photos.so %{_libdir}/evolution/modules/module-gravatar.so %{_libdir}/evolution/modules/module-itip-formatter.so From e90e472f8a8142692bd8a86dbd9e9e86fc62a0db Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 10 Feb 2017 09:28:26 +0000 Subject: [PATCH 337/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 23627ce..69a95ce 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.23.4 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -515,6 +515,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Fri Feb 10 2017 Fedora Release Engineering - 3.23.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + * Mon Jan 16 2017 Milan Crha - 3.23.4-1 - Update to 3.23.4 From b85365031d80018bc237e07665ac8933f27ebfd3 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 13 Feb 2017 12:32:01 +0100 Subject: [PATCH 338/550] Update to 3.23.90 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index fe9919c..613084b 100644 --- a/.gitignore +++ b/.gitignore @@ -119,3 +119,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.23.2.tar.xz /evolution-3.23.3.tar.xz /evolution-3.23.4.tar.xz +/evolution-3.23.90.tar.xz diff --git a/evolution.spec b/evolution.spec index 69a95ce..2ed0c56 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.23.4 -Release: 2%{?dist} +Version: 3.23.90 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -515,6 +515,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Feb 13 2017 Milan Crha - 3.23.90-1 +- Update to 3.23.90 + * Fri Feb 10 2017 Fedora Release Engineering - 3.23.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild diff --git a/sources b/sources index 00b45c1..0c81fc6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.23.4.tar.xz) = e18e3a21a9b83d6784988e625635fdd4900cc8f76a3152ffdfff0697221bee665f4ae9e66a96613d55404eac8c636c0433568933e9f0ed713d0389438e41bdf9 +SHA512 (evolution-3.23.90.tar.xz) = 46051b1034bc0858e0892edef7033465ff83d082368529255602b6b5bf679397c52e93e424aa14f9f69e4dd7839071fc8489cf76347ff74b08777e94dc92556e From 15a4d36b18f1e8f2cc59dbb558a02fd802d23529 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 27 Feb 2017 13:38:26 +0100 Subject: [PATCH 339/550] Update to 3.23.91 --- .gitignore | 1 + evolution.spec | 7 ++++++- sources | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 613084b..21a92e6 100644 --- a/.gitignore +++ b/.gitignore @@ -120,3 +120,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.23.3.tar.xz /evolution-3.23.4.tar.xz /evolution-3.23.90.tar.xz +/evolution-3.23.91.tar.xz diff --git a/evolution.spec b/evolution.spec index 2ed0c56..6850b11 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.23.90 +Version: 3.23.91 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -68,6 +68,7 @@ BuildRequires: pkgconfig(atk) BuildRequires: pkgconfig(cairo-gobject) BuildRequires: pkgconfig(camel-1.2) >= %{version} BuildRequires: pkgconfig(cryptui-0.0) +BuildRequires: pkgconfig(enchant) BuildRequires: pkgconfig(gail-3.0) >= %{gtk3_version} BuildRequires: pkgconfig(gcr-3) BuildRequires: pkgconfig(gdk-pixbuf-2.0) @@ -120,6 +121,7 @@ Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} Requires: pkgconfig(camel-1.2) >= %{version} Requires: pkgconfig(cryptui-0.0) +Requires: pkgconfig(enchant) Requires: pkgconfig(gtk+-3.0) >= %{gtk3_version} Requires: pkgconfig(gtkspell3-3.0) Requires: pkgconfig(gweather-3.0) >= %{libgweather_version} @@ -515,6 +517,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Feb 27 2017 Milan Crha - 3.23.91-1 +- Update to 3.23.91 + * Mon Feb 13 2017 Milan Crha - 3.23.90-1 - Update to 3.23.90 diff --git a/sources b/sources index 0c81fc6..5715f09 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.23.90.tar.xz) = 46051b1034bc0858e0892edef7033465ff83d082368529255602b6b5bf679397c52e93e424aa14f9f69e4dd7839071fc8489cf76347ff74b08777e94dc92556e +SHA512 (evolution-3.23.91.tar.xz) = f45adaebd55598c8b11e61ccebe14d25c4f199e3f69aba73a4c24b1611d06e254246aac62916f85a27f32acd14cbd98d89adf1ef3b322f3f1d5d8d830ab6fbef From 31a70d8a26fed0d7cd8f68a04270fb5a1eff877c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 13 Mar 2017 11:19:51 +0100 Subject: [PATCH 340/550] Update to 3.23.92 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 21a92e6..9df016c 100644 --- a/.gitignore +++ b/.gitignore @@ -121,3 +121,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.23.4.tar.xz /evolution-3.23.90.tar.xz /evolution-3.23.91.tar.xz +/evolution-3.23.92.tar.xz diff --git a/evolution.spec b/evolution.spec index 6850b11..f297ca9 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.23.91 +Version: 3.23.92 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -517,6 +517,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Mar 13 2017 Milan Crha - 3.23.92-1 +- Update to 3.23.92 + * Mon Feb 27 2017 Milan Crha - 3.23.91-1 - Update to 3.23.91 diff --git a/sources b/sources index 5715f09..e1353d9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.23.91.tar.xz) = f45adaebd55598c8b11e61ccebe14d25c4f199e3f69aba73a4c24b1611d06e254246aac62916f85a27f32acd14cbd98d89adf1ef3b322f3f1d5d8d830ab6fbef +SHA512 (evolution-3.23.92.tar.xz) = 004b51d46b4441c3f71c776e57d9b5db52119fad524edcd8eef406afed60b75b82bb5988a518ca875b70edd6d8c74ee9abcc39a9f2832370c211edd7255a82bf From 5b3dd3995f0b34cd639551b189ef097602a07704 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 20 Mar 2017 11:49:45 +0100 Subject: [PATCH 341/550] Update to 3.24.0 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 9df016c..65f41c6 100644 --- a/.gitignore +++ b/.gitignore @@ -122,3 +122,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.23.90.tar.xz /evolution-3.23.91.tar.xz /evolution-3.23.92.tar.xz +/evolution-3.24.0.tar.xz diff --git a/evolution.spec b/evolution.spec index f297ca9..a15dea5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,14 +28,14 @@ ### Abstract ### Name: evolution -Version: 3.23.92 +Version: 3.24.0 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.23/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.24/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -517,6 +517,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Mar 20 2017 Milan Crha - 3.24.0-1 +- Update to 3.24.0 + * Mon Mar 13 2017 Milan Crha - 3.23.92-1 - Update to 3.23.92 diff --git a/sources b/sources index e1353d9..a0ebfc9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.23.92.tar.xz) = 004b51d46b4441c3f71c776e57d9b5db52119fad524edcd8eef406afed60b75b82bb5988a518ca875b70edd6d8c74ee9abcc39a9f2832370c211edd7255a82bf +SHA512 (evolution-3.24.0.tar.xz) = 82038bef0b66fdafd8e04bcd0a499b377da255f9c8d095da38bb184bb099bccc395f8a538baaa19e7ea58ce7d097df86b4083b2b5b8ba182373258e72826b80d From ab9be396d8ee910a4b1125b3f8a3441083ec5004 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 10 Apr 2017 10:42:27 +0200 Subject: [PATCH 342/550] Update to 3.24.1 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 65f41c6..1d05c36 100644 --- a/.gitignore +++ b/.gitignore @@ -123,3 +123,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.23.91.tar.xz /evolution-3.23.92.tar.xz /evolution-3.24.0.tar.xz +/evolution-3.24.1.tar.xz diff --git a/evolution.spec b/evolution.spec index a15dea5..0e6a168 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.24.0 +Version: 3.24.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -517,6 +517,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Apr 10 2017 Milan Crha - 3.24.1-1 +- Update to 3.24.1 + * Mon Mar 20 2017 Milan Crha - 3.24.0-1 - Update to 3.24.0 diff --git a/sources b/sources index a0ebfc9..02bd391 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.24.0.tar.xz) = 82038bef0b66fdafd8e04bcd0a499b377da255f9c8d095da38bb184bb099bccc395f8a538baaa19e7ea58ce7d097df86b4083b2b5b8ba182373258e72826b80d +SHA512 (evolution-3.24.1.tar.xz) = ad88f2dedf529eec38461887d27544968e22d0a56d3f7fe4b547b1436c462c2175a556c6664c287dd3765e9b9499427acd846bee242a8a85b3049a9ba3b90bba From 6d266770f09c44afac7c3aacae97779b38ec01ab Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 24 Apr 2017 11:19:13 +0200 Subject: [PATCH 343/550] Update to 3.25.1 --- .gitignore | 1 + evolution.spec | 33 +++++++++++++++++++-------------- sources | 2 +- 3 files changed, 21 insertions(+), 15 deletions(-) diff --git a/.gitignore b/.gitignore index 1d05c36..aa814f6 100644 --- a/.gitignore +++ b/.gitignore @@ -124,3 +124,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.23.92.tar.xz /evolution-3.24.0.tar.xz /evolution-3.24.1.tar.xz +/evolution-3.25.1.tar.xz diff --git a/evolution.spec b/evolution.spec index 0e6a168..a88541e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -10,7 +10,7 @@ %define libsoup_version 2.42 %define webkit2gtk_version 2.13.90 -%define evo_base_version 3.24 +%define evo_base_version 3.26 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -28,14 +28,14 @@ ### Abstract ### Name: evolution -Version: 3.24.1 +Version: 3.25.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.24/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.25/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -250,17 +250,19 @@ make %{?_smp_mflags} cd .. -# Strip unneeded translations from .mo files. -# This reduces the RPM size by several megabytes. -cd po -grep -v ".*[.]desktop[.]in[.]in$" POTFILES.in > POTFILES.keep -mv POTFILES.keep POTFILES.in -intltool-update --gettext-package=%{name}-%{evo_base_version} --pot -for p in *.po; do - msgmerge $p %{name}-%{evo_base_version}.pot > $p.out - msgfmt -o `basename $p .po`.gmo $p.out -done -cd - +# Disable this part, because it breaks multilib +# +## Strip unneeded translations from .mo files. +## This reduces the RPM size by several megabytes. +#cd po +#grep -v ".*[.]desktop[.]in[.]in$" POTFILES.in > POTFILES.keep +#mv POTFILES.keep POTFILES.in +#intltool-update --gettext-package=%{name}-%{evo_base_version} --pot +#for p in *.po; do +# msgmerge $p %{name}-%{evo_base_version}.pot > $p.out +# msgfmt -o `basename $p .po`.gmo $p.out +#done +#cd - # Replace identical images in the help by links. # This reduces the RPM size by several megabytes. @@ -517,6 +519,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Apr 24 2017 Milan Crha - 3.25.1-1 +- Update to 3.25.1 + * Mon Apr 10 2017 Milan Crha - 3.24.1-1 - Update to 3.24.1 diff --git a/sources b/sources index 02bd391..44b33f2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.24.1.tar.xz) = ad88f2dedf529eec38461887d27544968e22d0a56d3f7fe4b547b1436c462c2175a556c6664c287dd3765e9b9499427acd846bee242a8a85b3049a9ba3b90bba +SHA512 (evolution-3.25.1.tar.xz) = 0f7a1956a2ade49870a097dca9acefd45dd9b11378883c8b0aedd49102828ddb1af5c299a36eaf971f1f11958325a5f8ea74881329cbdc734529233d4a4d94d2 From b3a2af25ad1abd7cc749eb104722e19ce0d193f2 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 27 Apr 2017 10:50:32 +0200 Subject: [PATCH 344/550] Split translations into separate package --- evolution.spec | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/evolution.spec b/evolution.spec index a88541e..a3dcd4d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,7 +29,7 @@ Name: evolution Version: 3.25.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -51,6 +51,7 @@ Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} Requires: gvfs Requires: gtkspell3 Requires: highlight +Requires: %{name}-langpacks = %{version}-%{release} ### Build Dependencies ### @@ -147,6 +148,14 @@ BuildArch: noarch %description devel-docs This package contains developer documentation for Evolution. +%package langpacks +Summary: Translations for %{name} +BuildArch: noarch +Requires: %{name} = %{version}-%{release} + +%description langpacks +This package contains translations for %{name}. + %if %{with_docs} %package help Group: Applications/Productivity @@ -250,20 +259,6 @@ make %{?_smp_mflags} cd .. -# Disable this part, because it breaks multilib -# -## Strip unneeded translations from .mo files. -## This reduces the RPM size by several megabytes. -#cd po -#grep -v ".*[.]desktop[.]in[.]in$" POTFILES.in > POTFILES.keep -#mv POTFILES.keep POTFILES.in -#intltool-update --gettext-package=%{name}-%{evo_base_version} --pot -#for p in *.po; do -# msgmerge $p %{name}-%{evo_base_version}.pot > $p.out -# msgfmt -o `basename $p .po`.gmo $p.out -#done -#cd - - # Replace identical images in the help by links. # This reduces the RPM size by several megabytes. helpdir=$RPM_BUILD_ROOT%{_datadir}/gnome/help/%{name} @@ -317,7 +312,7 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : %clean rm -rf $RPM_BUILD_ROOT -%files -f _build/translations.lang +%files %doc AUTHORS COPYING NEWS README # GSettings schemas: @@ -495,6 +490,8 @@ rm -rf $RPM_BUILD_ROOT %doc %{_datadir}/gtk-doc/html/evolution-shell %doc %{_datadir}/gtk-doc/html/evolution-util +%files langpacks -f _build/translations.lang + %if %{with_docs} %files help -f _build/help.lang %endif @@ -519,6 +516,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Thu Apr 27 2017 Milan Crha - 3.25.1-2 +- Split translations into separate package + * Mon Apr 24 2017 Milan Crha - 3.25.1-1 - Update to 3.25.1 From 3bc553e38e66313869e6168edffcf91dc3684445 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 22 May 2017 11:04:32 +0200 Subject: [PATCH 345/550] Update to 3.25.2 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index aa814f6..2379ae7 100644 --- a/.gitignore +++ b/.gitignore @@ -125,3 +125,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.24.0.tar.xz /evolution-3.24.1.tar.xz /evolution-3.25.1.tar.xz +/evolution-3.25.2.tar.xz diff --git a/evolution.spec b/evolution.spec index a3dcd4d..bd8f923 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.25.1 -Release: 2%{?dist} +Version: 3.25.2 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -516,6 +516,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon May 22 2017 Milan Crha - 3.25.2-1 +- Update to 3.25.2 + * Thu Apr 27 2017 Milan Crha - 3.25.1-2 - Split translations into separate package diff --git a/sources b/sources index 44b33f2..20c07d8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.25.1.tar.xz) = 0f7a1956a2ade49870a097dca9acefd45dd9b11378883c8b0aedd49102828ddb1af5c299a36eaf971f1f11958325a5f8ea74881329cbdc734529233d4a4d94d2 +SHA512 (evolution-3.25.2.tar.xz) = a43abdfe2d7dcddc7340e1f210390a6891b75613da6a266c4800d9d7c4c60c824fa9217a29c71a14d63e91ced2e5ba7fbb93f35c8d6737fcd3c7a7a5946e169a From 62ef73354b52fc8d6a2b2c6466b33ec586060abc Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 19 Jun 2017 11:26:20 +0200 Subject: [PATCH 346/550] Update to 3.25.3 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 2379ae7..278e128 100644 --- a/.gitignore +++ b/.gitignore @@ -126,3 +126,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.24.1.tar.xz /evolution-3.25.1.tar.xz /evolution-3.25.2.tar.xz +/evolution-3.25.3.tar.xz diff --git a/evolution.spec b/evolution.spec index bd8f923..fc33083 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.25.2 +Version: 3.25.3 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -516,6 +516,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Jun 19 2017 Milan Crha - 3.25.3-1 +- Update to 3.25.3 + * Mon May 22 2017 Milan Crha - 3.25.2-1 - Update to 3.25.2 diff --git a/sources b/sources index 20c07d8..1a443d4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.25.2.tar.xz) = a43abdfe2d7dcddc7340e1f210390a6891b75613da6a266c4800d9d7c4c60c824fa9217a29c71a14d63e91ced2e5ba7fbb93f35c8d6737fcd3c7a7a5946e169a +SHA512 (evolution-3.25.3.tar.xz) = 282a7946da0b426c3aabc8e452338d8d27ec7beb6037b2b6f8fdd071246079170eb14c55dfb391fbab6caf3c893b8b1b751a84eb17b13d17b1d3931128ac5449 From f38bf581839162ee1bbd3ff399511b39d3a9c474 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Jul 2017 08:12:02 +0200 Subject: [PATCH 347/550] Update to 3.25.4 --- .gitignore | 1 + evolution.spec | 13 +++++++------ sources | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 278e128..4a663ea 100644 --- a/.gitignore +++ b/.gitignore @@ -127,3 +127,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.25.1.tar.xz /evolution-3.25.2.tar.xz /evolution-3.25.3.tar.xz +/evolution-3.25.4.tar.xz diff --git a/evolution.spec b/evolution.spec index fc33083..896ce26 100644 --- a/evolution.spec +++ b/evolution.spec @@ -10,8 +10,6 @@ %define libsoup_version 2.42 %define webkit2gtk_version 2.13.90 -%define evo_base_version 3.26 - %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 %define last_evo_nm_version 3.5.0 @@ -28,7 +26,7 @@ ### Abstract ### Name: evolution -Version: 3.25.3 +Version: 3.25.4 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -284,11 +282,11 @@ rm -rf $RPM_BUILD_ROOT cd _build make DESTDIR=$RPM_BUILD_ROOT install -%find_lang evolution-%{evo_base_version} --all-name --with-gnome +%find_lang evolution --all-name --with-gnome -grep "/usr/share/locale" evolution-%{evo_base_version}.lang > translations.lang +grep "/usr/share/locale" evolution.lang > translations.lang %if %{with_docs} -grep -v "/usr/share/locale" evolution-%{evo_base_version}.lang > help.lang +grep -v "/usr/share/locale" evolution.lang > help.lang %endif %post @@ -516,6 +514,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Jul 17 2017 Milan Crha - 3.25.4-1 +- Update to 3.25.4 + * Mon Jun 19 2017 Milan Crha - 3.25.3-1 - Update to 3.25.3 diff --git a/sources b/sources index 1a443d4..945436a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.25.3.tar.xz) = 282a7946da0b426c3aabc8e452338d8d27ec7beb6037b2b6f8fdd071246079170eb14c55dfb391fbab6caf3c893b8b1b751a84eb17b13d17b1d3931128ac5449 +SHA512 (evolution-3.25.4.tar.xz) = 3d59bdb8d69c6be4c22eb689981550b110b6b37885ba6f370d059c860e3bd408efc1b3450b6702debe8685c4ab9b66c30a4c6867fa61cd5bf906e49fb74c4594 From 54b54ba63c716de2efb4d4e84e08a7eba98e2684 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 24 Jul 2017 20:34:02 +0200 Subject: [PATCH 348/550] Add missed org.gnome.evolution.text-highlight.gschema.xml to the .rpm --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index 896ce26..ebb2ef8 100644 --- a/evolution.spec +++ b/evolution.spec @@ -324,6 +324,7 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/glib-2.0/schemas/org.gnome.evolution.importer.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.bogofilter.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.spamassassin.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.text-highlight.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.attachment-reminder.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.autocontacts.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.email-custom-header.gschema.xml From 6f4d594b8e85aae82d2a00b4765fe8d29319a85d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 26 Jul 2017 07:52:11 +0000 Subject: [PATCH 349/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index ebb2ef8..c847447 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ Name: evolution Version: 3.25.4 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -515,6 +515,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Wed Jul 26 2017 Fedora Release Engineering - 3.25.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + * Mon Jul 17 2017 Milan Crha - 3.25.4-1 - Update to 3.25.4 From 82d3f7de2fcfe5d93f3193feb834c0344002b943 Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Mon, 31 Jul 2017 11:33:06 +0200 Subject: [PATCH 350/550] Rebuild with binutils fix for ppc64le (#1475636) --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index c847447..3a05e62 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ Name: evolution Version: 3.25.4 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -515,6 +515,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Jul 31 2017 Florian Weimer - 3.25.4-3 +- Rebuild with binutils fix for ppc64le (#1475636) + * Wed Jul 26 2017 Fedora Release Engineering - 3.25.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild From a84732fea9f7bb391ca444d5f2cf6b6ea90d7af8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 2 Aug 2017 20:21:20 +0000 Subject: [PATCH 351/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 3a05e62..49fff21 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ Name: evolution Version: 3.25.4 -Release: 3%{?dist} +Release: 4%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -515,6 +515,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Wed Aug 02 2017 Fedora Release Engineering - 3.25.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + * Mon Jul 31 2017 Florian Weimer - 3.25.4-3 - Rebuild with binutils fix for ppc64le (#1475636) From 033eceb1c0eaad1da8389937ae4fbe117998415c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 7 Aug 2017 11:21:59 +0200 Subject: [PATCH 352/550] Update to 3.25.90 --- .gitignore | 1 + evolution.spec | 9 +++++++-- sources | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 4a663ea..958ca0a 100644 --- a/.gitignore +++ b/.gitignore @@ -128,3 +128,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.25.2.tar.xz /evolution-3.25.3.tar.xz /evolution-3.25.4.tar.xz +/evolution-3.25.90.tar.xz diff --git a/evolution.spec b/evolution.spec index 49fff21..d725b0f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -26,8 +26,8 @@ ### Abstract ### Name: evolution -Version: 3.25.4 -Release: 4%{?dist} +Version: 3.25.90 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -362,6 +362,7 @@ rm -rf $RPM_BUILD_ROOT # Modules: %dir %{_libdir}/evolution %dir %{_libdir}/evolution/modules +%{_libdir}/evolution/modules/module-accounts-window.so %{_libdir}/evolution/modules/module-addressbook.so %{_libdir}/evolution/modules/module-backup-restore.so %{_libdir}/evolution/modules/module-book-config-google.so @@ -377,6 +378,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/evolution/modules/module-calendar.so %{_libdir}/evolution/modules/module-composer-autosave.so %{_libdir}/evolution/modules/module-composer-to-meeting.so +%{_libdir}/evolution/modules/module-config-lookup.so %{_libdir}/evolution/modules/module-contact-photos.so %{_libdir}/evolution/modules/module-gravatar.so %{_libdir}/evolution/modules/module-itip-formatter.so @@ -515,6 +517,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Aug 07 2017 Milan Crha - 3.25.90-1 +- Update to 3.25.90 + * Wed Aug 02 2017 Fedora Release Engineering - 3.25.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild diff --git a/sources b/sources index 945436a..073e6e5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.25.4.tar.xz) = 3d59bdb8d69c6be4c22eb689981550b110b6b37885ba6f370d059c860e3bd408efc1b3450b6702debe8685c4ab9b66c30a4c6867fa61cd5bf906e49fb74c4594 +SHA512 (evolution-3.25.90.tar.xz) = 0b1059b36d3d4ab51d681ca268f6d4cdd294bec6fc86f961a57228e57932c27300425f85861714cfc72d3c30f211038eb8b93cc50875e728a1ea4cbceb2e81b0 From d21c532c22ecaa86d4f64cca5ad961505c859a66 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 21 Aug 2017 15:05:26 +0200 Subject: [PATCH 353/550] Update to 3.25.91 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 958ca0a..ca768d8 100644 --- a/.gitignore +++ b/.gitignore @@ -129,3 +129,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.25.3.tar.xz /evolution-3.25.4.tar.xz /evolution-3.25.90.tar.xz +/evolution-3.25.91.tar.xz diff --git a/evolution.spec b/evolution.spec index d725b0f..53fd4da 100644 --- a/evolution.spec +++ b/evolution.spec @@ -26,7 +26,7 @@ ### Abstract ### Name: evolution -Version: 3.25.90 +Version: 3.25.91 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -517,6 +517,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Aug 21 2017 Milan Crha - 3.25.91-1 +- Update to 3.25.91 + * Mon Aug 07 2017 Milan Crha - 3.25.90-1 - Update to 3.25.90 diff --git a/sources b/sources index 073e6e5..c4c4d18 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.25.90.tar.xz) = 0b1059b36d3d4ab51d681ca268f6d4cdd294bec6fc86f961a57228e57932c27300425f85861714cfc72d3c30f211038eb8b93cc50875e728a1ea4cbceb2e81b0 +SHA512 (evolution-3.25.91.tar.xz) = 1d94fd6ce55dedf580d2cc8d0966275c33f9acdaafdb9eff9c8214f360132bdcfe1311e5d4e2cc3d20d44b915f91add86c598893f2ce4fd34c28d741d8ebf7b1 From c387b14adb558d731dbd3fe20c267f1ca86e11dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Tue, 22 Aug 2017 17:11:11 +0300 Subject: [PATCH 354/550] Install COPYING as %license https://bugzilla.redhat.com/show_bug.cgi?id=1484037 --- evolution.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 53fd4da..7813bd3 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ Name: evolution Version: 3.25.91 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -311,7 +311,8 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : rm -rf $RPM_BUILD_ROOT %files -%doc AUTHORS COPYING NEWS README +%license COPYING +%doc AUTHORS NEWS README # GSettings schemas: %{_datadir}/GConf/gsettings/evolution.convert @@ -517,6 +518,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Tue Aug 22 2017 Ville Skyttä - 3.25.91-2 +- Install COPYING as %%license + * Mon Aug 21 2017 Milan Crha - 3.25.91-1 - Update to 3.25.91 From 944ed78ad4cb1fdba700422e85e4daf58c5e7373 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 4 Sep 2017 09:31:19 +0200 Subject: [PATCH 355/550] Update to 3.25.92 --- .gitignore | 1 + evolution.spec | 19 +++++++++++-------- sources | 2 +- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index ca768d8..14c4ebe 100644 --- a/.gitignore +++ b/.gitignore @@ -130,3 +130,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.25.4.tar.xz /evolution-3.25.90.tar.xz /evolution-3.25.91.tar.xz +/evolution-3.25.92.tar.xz diff --git a/evolution.spec b/evolution.spec index 7813bd3..9ad6616 100644 --- a/evolution.spec +++ b/evolution.spec @@ -26,8 +26,8 @@ ### Abstract ### Name: evolution -Version: 3.25.91 -Release: 2%{?dist} +Version: 3.25.92 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -340,11 +340,11 @@ rm -rf $RPM_BUILD_ROOT # The main executable %{_bindir}/evolution -%{_datadir}/appdata/evolution.appdata.xml +%{_datadir}/appdata/org.gnome.Evolution.appdata.xml # Desktop files: -%{_datadir}/applications/evolution.desktop -%{_sysconfdir}/xdg/autostart/evolution-alarm-notify.desktop +%{_datadir}/applications/org.gnome.Evolution.desktop +%{_sysconfdir}/xdg/autostart/org.gnome.Evolution-alarm-notify.desktop # Icons: %{_datadir}/icons/hicolor/16x16/apps/* @@ -500,15 +500,15 @@ rm -rf $RPM_BUILD_ROOT %files bogofilter %{_libdir}/evolution/modules/module-bogofilter.so -%{_datadir}/appdata/evolution-bogofilter.metainfo.xml +%{_datadir}/appdata/org.gnome.Evolution-bogofilter.metainfo.xml %files spamassassin %{_libdir}/evolution/modules/module-spamassassin.so -%{_datadir}/appdata/evolution-spamassassin.metainfo.xml +%{_datadir}/appdata/org.gnome.Evolution-spamassassin.metainfo.xml %if %{libpst_support} %files pst -%{_datadir}/appdata/evolution-pst.metainfo.xml +%{_datadir}/appdata/org.gnome.Evolution-pst.metainfo.xml %{evo_plugin_dir}/org-gnome-pst-import.eplug %{evo_plugin_dir}/liborg-gnome-pst-import.so %endif @@ -518,6 +518,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Sep 04 2017 Milan Crha - 3.25.92-1 +- Update to 3.25.92 + * Tue Aug 22 2017 Ville Skyttä - 3.25.91-2 - Install COPYING as %%license diff --git a/sources b/sources index c4c4d18..a0c8c52 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.25.91.tar.xz) = 1d94fd6ce55dedf580d2cc8d0966275c33f9acdaafdb9eff9c8214f360132bdcfe1311e5d4e2cc3d20d44b915f91add86c598893f2ce4fd34c28d741d8ebf7b1 +SHA512 (evolution-3.25.92.tar.xz) = e8be902d17a6d0629fc3626238bcd3eb6558f80055dacd79c5598dad534f0ea0a70d4744f17e4eb910094002915436cb9498810609384ef722c82a83ba8503af From 3a4128e0f91969a1f65032abd303557d57b460b4 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 4 Sep 2017 18:20:38 +0200 Subject: [PATCH 356/550] Update to 3.25.92.1 --- .gitignore | 1 + evolution.spec | 39 +++++++++++++++++++++------------------ sources | 2 +- 3 files changed, 23 insertions(+), 19 deletions(-) diff --git a/.gitignore b/.gitignore index 14c4ebe..e15001e 100644 --- a/.gitignore +++ b/.gitignore @@ -131,3 +131,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.25.90.tar.xz /evolution-3.25.91.tar.xz /evolution-3.25.92.tar.xz +/evolution-3.25.92.1.tar.xz diff --git a/evolution.spec b/evolution.spec index 9ad6616..4bd3f0a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -26,7 +26,7 @@ ### Abstract ### Name: evolution -Version: 3.25.92 +Version: 3.25.92.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -65,7 +65,7 @@ BuildRequires: yelp-tools BuildRequires: pkgconfig(atk) BuildRequires: pkgconfig(cairo-gobject) -BuildRequires: pkgconfig(camel-1.2) >= %{version} +BuildRequires: pkgconfig(camel-1.2) >= 3.25.92 BuildRequires: pkgconfig(cryptui-0.0) BuildRequires: pkgconfig(enchant) BuildRequires: pkgconfig(gail-3.0) >= %{gtk3_version} @@ -82,11 +82,11 @@ BuildRequires: pkgconfig(gtkspell3-3.0) BuildRequires: pkgconfig(gweather-3.0) >= %{libgweather_version} BuildRequires: pkgconfig(iso-codes) BuildRequires: pkgconfig(libcanberra-gtk3) -BuildRequires: pkgconfig(libebackend-1.2) >= %{version} -BuildRequires: pkgconfig(libebook-1.2) >= %{version} -BuildRequires: pkgconfig(libecal-1.2) >= %{version} -BuildRequires: pkgconfig(libedataserver-1.2) >= %{version} -BuildRequires: pkgconfig(libedataserverui-1.2) >= %{version} +BuildRequires: pkgconfig(libebackend-1.2) >= 3.25.92 +BuildRequires: pkgconfig(libebook-1.2) >= 3.25.92 +BuildRequires: pkgconfig(libecal-1.2) >= 3.25.92 +BuildRequires: pkgconfig(libedataserver-1.2) >= 3.25.92 +BuildRequires: pkgconfig(libedataserverui-1.2) >= 3.25.92 BuildRequires: pkgconfig(libgdata) >= %{libgdata_version} BuildRequires: pkgconfig(libsoup-2.4) >= %{libsoup_version} BuildRequires: pkgconfig(libxml-2.0) @@ -118,16 +118,16 @@ personal information-management tool. Group: Development/Libraries Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} -Requires: pkgconfig(camel-1.2) >= %{version} +Requires: pkgconfig(camel-1.2) >= 3.25.92 Requires: pkgconfig(cryptui-0.0) Requires: pkgconfig(enchant) Requires: pkgconfig(gtk+-3.0) >= %{gtk3_version} Requires: pkgconfig(gtkspell3-3.0) Requires: pkgconfig(gweather-3.0) >= %{libgweather_version} -Requires: pkgconfig(libebackend-1.2) >= %{version} -Requires: pkgconfig(libebook-1.2) >= %{version} -Requires: pkgconfig(libecal-1.2) >= %{version} -Requires: pkgconfig(libedataserver-1.2) >= %{version} +Requires: pkgconfig(libebackend-1.2) >= 3.25.92 +Requires: pkgconfig(libebook-1.2) >= 3.25.92 +Requires: pkgconfig(libecal-1.2) >= 3.25.92 +Requires: pkgconfig(libedataserver-1.2) >= 3.25.92 Requires: pkgconfig(libgdata) >= %{libgdata_version} Requires: pkgconfig(libsoup-2.4) >= %{libsoup_version} Requires: pkgconfig(libxml-2.0) @@ -340,11 +340,11 @@ rm -rf $RPM_BUILD_ROOT # The main executable %{_bindir}/evolution -%{_datadir}/appdata/org.gnome.Evolution.appdata.xml +%{_datadir}/appdata/evolution.appdata.xml # Desktop files: -%{_datadir}/applications/org.gnome.Evolution.desktop -%{_sysconfdir}/xdg/autostart/org.gnome.Evolution-alarm-notify.desktop +%{_datadir}/applications/evolution.desktop +%{_sysconfdir}/xdg/autostart/evolution-alarm-notify.desktop # Icons: %{_datadir}/icons/hicolor/16x16/apps/* @@ -500,15 +500,15 @@ rm -rf $RPM_BUILD_ROOT %files bogofilter %{_libdir}/evolution/modules/module-bogofilter.so -%{_datadir}/appdata/org.gnome.Evolution-bogofilter.metainfo.xml +%{_datadir}/appdata/evolution-bogofilter.metainfo.xml %files spamassassin %{_libdir}/evolution/modules/module-spamassassin.so -%{_datadir}/appdata/org.gnome.Evolution-spamassassin.metainfo.xml +%{_datadir}/appdata/evolution-spamassassin.metainfo.xml %if %{libpst_support} %files pst -%{_datadir}/appdata/org.gnome.Evolution-pst.metainfo.xml +%{_datadir}/appdata/evolution-pst.metainfo.xml %{evo_plugin_dir}/org-gnome-pst-import.eplug %{evo_plugin_dir}/liborg-gnome-pst-import.so %endif @@ -518,6 +518,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Sep 04 2017 Milan Crha - 3.25.92.1-1 +- Update to 3.25.92.1 + * Mon Sep 04 2017 Milan Crha - 3.25.92-1 - Update to 3.25.92 diff --git a/sources b/sources index a0c8c52..cbbd1d9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.25.92.tar.xz) = e8be902d17a6d0629fc3626238bcd3eb6558f80055dacd79c5598dad534f0ea0a70d4744f17e4eb910094002915436cb9498810609384ef722c82a83ba8503af +SHA512 (evolution-3.25.92.1.tar.xz) = 095f33d7567ed023d5847905766f27ca0d1e79755d8e67b440d4dccad2e1d10241678d81ecc4f521bbb3fa9e453ca74ce0dffc9dac84a2aa43b910de80ee62ec From 4af3e1fb2f6e8eb74a9397a2895eb4c1693166c8 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 4 Sep 2017 19:11:32 +0200 Subject: [PATCH 357/550] Update to 3.25.92.2 --- .gitignore | 1 + evolution.spec | 6 +++--- sources | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index e15001e..88c5e58 100644 --- a/.gitignore +++ b/.gitignore @@ -132,3 +132,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.25.91.tar.xz /evolution-3.25.92.tar.xz /evolution-3.25.92.1.tar.xz +/evolution-3.25.92.2.tar.xz diff --git a/evolution.spec b/evolution.spec index 4bd3f0a..994c102 100644 --- a/evolution.spec +++ b/evolution.spec @@ -26,7 +26,7 @@ ### Abstract ### Name: evolution -Version: 3.25.92.1 +Version: 3.25.92.2 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -518,8 +518,8 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog -* Mon Sep 04 2017 Milan Crha - 3.25.92.1-1 -- Update to 3.25.92.1 +* Mon Sep 04 2017 Milan Crha - 3.25.92.2-1 +- Update to 3.25.92.2 * Mon Sep 04 2017 Milan Crha - 3.25.92-1 - Update to 3.25.92 diff --git a/sources b/sources index cbbd1d9..171dd60 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.25.92.1.tar.xz) = 095f33d7567ed023d5847905766f27ca0d1e79755d8e67b440d4dccad2e1d10241678d81ecc4f521bbb3fa9e453ca74ce0dffc9dac84a2aa43b910de80ee62ec +SHA512 (evolution-3.25.92.2.tar.xz) = b030a93c5a8670c77570e8a84ceab732593ed5e4d57c49a2a5512149c2ec27f42add0eb49aeb711f68e47a92320c9705f3d0acacee049322b05139ebe6f35ccf From 9a33dde60d2a19ef3c3952dcd534ca2ccbbb377a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 11 Sep 2017 11:33:46 +0200 Subject: [PATCH 358/550] Update to 3.26.0 --- .gitignore | 1 + evolution.spec | 31 ++++++++++++++++++------------- sources | 2 +- 3 files changed, 20 insertions(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index 88c5e58..4ad7a37 100644 --- a/.gitignore +++ b/.gitignore @@ -133,3 +133,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.25.92.tar.xz /evolution-3.25.92.1.tar.xz /evolution-3.25.92.2.tar.xz +/evolution-3.26.0.tar.xz diff --git a/evolution.spec b/evolution.spec index 994c102..0da9630 100644 --- a/evolution.spec +++ b/evolution.spec @@ -26,19 +26,21 @@ ### Abstract ### Name: evolution -Version: 3.25.92.2 +Version: 3.26.0 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.25/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.26/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} +%global eds_version %{version} + ### Patches ### # RH bug # @@ -65,7 +67,7 @@ BuildRequires: yelp-tools BuildRequires: pkgconfig(atk) BuildRequires: pkgconfig(cairo-gobject) -BuildRequires: pkgconfig(camel-1.2) >= 3.25.92 +BuildRequires: pkgconfig(camel-1.2) >= %{eds_version} BuildRequires: pkgconfig(cryptui-0.0) BuildRequires: pkgconfig(enchant) BuildRequires: pkgconfig(gail-3.0) >= %{gtk3_version} @@ -82,11 +84,11 @@ BuildRequires: pkgconfig(gtkspell3-3.0) BuildRequires: pkgconfig(gweather-3.0) >= %{libgweather_version} BuildRequires: pkgconfig(iso-codes) BuildRequires: pkgconfig(libcanberra-gtk3) -BuildRequires: pkgconfig(libebackend-1.2) >= 3.25.92 -BuildRequires: pkgconfig(libebook-1.2) >= 3.25.92 -BuildRequires: pkgconfig(libecal-1.2) >= 3.25.92 -BuildRequires: pkgconfig(libedataserver-1.2) >= 3.25.92 -BuildRequires: pkgconfig(libedataserverui-1.2) >= 3.25.92 +BuildRequires: pkgconfig(libebackend-1.2) >= %{eds_version} +BuildRequires: pkgconfig(libebook-1.2) >= %{eds_version} +BuildRequires: pkgconfig(libecal-1.2) >= %{eds_version} +BuildRequires: pkgconfig(libedataserver-1.2) >= %{eds_version} +BuildRequires: pkgconfig(libedataserverui-1.2) >= %{eds_version} BuildRequires: pkgconfig(libgdata) >= %{libgdata_version} BuildRequires: pkgconfig(libsoup-2.4) >= %{libsoup_version} BuildRequires: pkgconfig(libxml-2.0) @@ -118,16 +120,16 @@ personal information-management tool. Group: Development/Libraries Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} -Requires: pkgconfig(camel-1.2) >= 3.25.92 +Requires: pkgconfig(camel-1.2) >= %{eds_version} Requires: pkgconfig(cryptui-0.0) Requires: pkgconfig(enchant) Requires: pkgconfig(gtk+-3.0) >= %{gtk3_version} Requires: pkgconfig(gtkspell3-3.0) Requires: pkgconfig(gweather-3.0) >= %{libgweather_version} -Requires: pkgconfig(libebackend-1.2) >= 3.25.92 -Requires: pkgconfig(libebook-1.2) >= 3.25.92 -Requires: pkgconfig(libecal-1.2) >= 3.25.92 -Requires: pkgconfig(libedataserver-1.2) >= 3.25.92 +Requires: pkgconfig(libebackend-1.2) >= %{eds_version} +Requires: pkgconfig(libebook-1.2) >= %{eds_version} +Requires: pkgconfig(libecal-1.2) >= %{eds_version} +Requires: pkgconfig(libedataserver-1.2) >= %{eds_version} Requires: pkgconfig(libgdata) >= %{libgdata_version} Requires: pkgconfig(libsoup-2.4) >= %{libsoup_version} Requires: pkgconfig(libxml-2.0) @@ -518,6 +520,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Sep 11 2017 Milan Crha - 3.26.0-1 +- Update to 3.26.0 + * Mon Sep 04 2017 Milan Crha - 3.25.92.2-1 - Update to 3.25.92.2 diff --git a/sources b/sources index 171dd60..ea05e1d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.25.92.2.tar.xz) = b030a93c5a8670c77570e8a84ceab732593ed5e4d57c49a2a5512149c2ec27f42add0eb49aeb711f68e47a92320c9705f3d0acacee049322b05139ebe6f35ccf +SHA512 (evolution-3.26.0.tar.xz) = 297554495afcbfa681bf3108ec0f3c208c68d1fab181d283e9131ca0a3ed8301f631e69f1bcec0592296a023dadec991babf7b0194f6e47a9455a1e1642a5740 From 98e2e3564b2517a169eaf616249839c8257c5eb7 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 2 Oct 2017 15:02:40 +0200 Subject: [PATCH 359/550] Update to 3.26.1 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 4ad7a37..65cdd63 100644 --- a/.gitignore +++ b/.gitignore @@ -134,3 +134,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.25.92.1.tar.xz /evolution-3.25.92.2.tar.xz /evolution-3.26.0.tar.xz +/evolution-3.26.1.tar.xz diff --git a/evolution.spec b/evolution.spec index 0da9630..b77f648 100644 --- a/evolution.spec +++ b/evolution.spec @@ -26,7 +26,7 @@ ### Abstract ### Name: evolution -Version: 3.26.0 +Version: 3.26.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -520,6 +520,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Oct 02 2017 Milan Crha - 3.26.1-1 +- Update to 3.26.1 + * Mon Sep 11 2017 Milan Crha - 3.26.0-1 - Update to 3.26.0 diff --git a/sources b/sources index ea05e1d..9fafb09 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.26.0.tar.xz) = 297554495afcbfa681bf3108ec0f3c208c68d1fab181d283e9131ca0a3ed8301f631e69f1bcec0592296a023dadec991babf7b0194f6e47a9455a1e1642a5740 +SHA512 (evolution-3.26.1.tar.xz) = d947bd6c9c6999cd2e816a93c1016748fbe6a268498d555ced312117205cb8f5f215c25dee1359e77bce6bdc98bb04ec69bba82802970dacde396543ffd09baf From 1655c348395c025925d0860d1fc86c969d90373b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 16 Oct 2017 10:40:30 +0200 Subject: [PATCH 360/550] Update to 3.27.1 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 65cdd63..fe9f54d 100644 --- a/.gitignore +++ b/.gitignore @@ -135,3 +135,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.25.92.2.tar.xz /evolution-3.26.0.tar.xz /evolution-3.26.1.tar.xz +/evolution-3.27.1.tar.xz diff --git a/evolution.spec b/evolution.spec index b77f648..c744f19 100644 --- a/evolution.spec +++ b/evolution.spec @@ -26,14 +26,14 @@ ### Abstract ### Name: evolution -Version: 3.26.1 +Version: 3.27.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -Source: http://download.gnome.org/sources/%{name}/3.26/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.27/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -520,6 +520,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Oct 16 2017 Milan Crha - 3.27.1-1 +- Update to 3.27.1 + * Mon Oct 02 2017 Milan Crha - 3.26.1-1 - Update to 3.26.1 diff --git a/sources b/sources index 9fafb09..4351348 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.26.1.tar.xz) = d947bd6c9c6999cd2e816a93c1016748fbe6a268498d555ced312117205cb8f5f215c25dee1359e77bce6bdc98bb04ec69bba82802970dacde396543ffd09baf +SHA512 (evolution-3.27.1.tar.xz) = 0950b782773e2a83d54a5cdfc00e25096208c80ac1d56cb7240f0d796038612b8d1cec74a5c5fe515ffebc91cd2fd1d249be89be0abd352345f1cadd4ed24e9e From a5fa200c8faf43fed97ffe86513f1f2beecd80f1 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 16 Oct 2017 12:01:58 +0200 Subject: [PATCH 361/550] Correct data file names after rename of evolution.desktop file --- evolution.spec | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/evolution.spec b/evolution.spec index c744f19..54fcc64 100644 --- a/evolution.spec +++ b/evolution.spec @@ -342,11 +342,11 @@ rm -rf $RPM_BUILD_ROOT # The main executable %{_bindir}/evolution -%{_datadir}/appdata/evolution.appdata.xml +%{_datadir}/appdata/org.gnome.Evolution.appdata.xml # Desktop files: -%{_datadir}/applications/evolution.desktop -%{_sysconfdir}/xdg/autostart/evolution-alarm-notify.desktop +%{_datadir}/applications/org.gnome.Evolution.desktop +%{_sysconfdir}/xdg/autostart/org.gnome.Evolution-alarm-notify.desktop # Icons: %{_datadir}/icons/hicolor/16x16/apps/* @@ -502,15 +502,15 @@ rm -rf $RPM_BUILD_ROOT %files bogofilter %{_libdir}/evolution/modules/module-bogofilter.so -%{_datadir}/appdata/evolution-bogofilter.metainfo.xml +%{_datadir}/appdata/org.gnome.Evolution-bogofilter.metainfo.xml %files spamassassin %{_libdir}/evolution/modules/module-spamassassin.so -%{_datadir}/appdata/evolution-spamassassin.metainfo.xml +%{_datadir}/appdata/org.gnome.Evolution-spamassassin.metainfo.xml %if %{libpst_support} %files pst -%{_datadir}/appdata/evolution-pst.metainfo.xml +%{_datadir}/appdata/org.gnome.Evolution-pst.metainfo.xml %{evo_plugin_dir}/org-gnome-pst-import.eplug %{evo_plugin_dir}/liborg-gnome-pst-import.so %endif From f92c864c73dc25c27c55621ac9c095a7adc4914e Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 8 Nov 2017 14:21:22 +0100 Subject: [PATCH 362/550] Rebuild for newer libical --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 54fcc64..48e914a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ Name: evolution Version: 3.27.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -520,6 +520,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Wed Nov 08 2017 Milan Crha - 3.27.1-2 +- Rebuild for newer libical + * Mon Oct 16 2017 Milan Crha - 3.27.1-1 - Update to 3.27.1 From c02662d6cdb984e09d0288556e301d5e85e9d99e Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 13 Nov 2017 09:37:46 +0100 Subject: [PATCH 363/550] Update to 3.27.2 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index fe9f54d..c168b76 100644 --- a/.gitignore +++ b/.gitignore @@ -136,3 +136,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.26.0.tar.xz /evolution-3.26.1.tar.xz /evolution-3.27.1.tar.xz +/evolution-3.27.2.tar.xz diff --git a/evolution.spec b/evolution.spec index 48e914a..7b03340 100644 --- a/evolution.spec +++ b/evolution.spec @@ -26,8 +26,8 @@ ### Abstract ### Name: evolution -Version: 3.27.1 -Release: 2%{?dist} +Version: 3.27.2 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -520,6 +520,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Nov 13 2017 Milan Crha - 3.27.2-1 +- Update to 3.27.2 + * Wed Nov 08 2017 Milan Crha - 3.27.1-2 - Rebuild for newer libical diff --git a/sources b/sources index 4351348..958a4c5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.27.1.tar.xz) = 0950b782773e2a83d54a5cdfc00e25096208c80ac1d56cb7240f0d796038612b8d1cec74a5c5fe515ffebc91cd2fd1d249be89be0abd352345f1cadd4ed24e9e +SHA512 (evolution-3.27.2.tar.xz) = 9f34da0b7c2e5c7fc0bee8530536c9d40a6a4b60d5ccaf195526c3812bf463ac2603c8abdf539f9fb996c448d728095c9fb9bed64f52a308ae148686d3f63754 From 6fd4e3e138c0a7fc0b8b85c5b852b75ac91a4e1c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 11 Dec 2017 11:41:59 +0100 Subject: [PATCH 364/550] Update to 3.27.3 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index c168b76..ead78e0 100644 --- a/.gitignore +++ b/.gitignore @@ -137,3 +137,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.26.1.tar.xz /evolution-3.27.1.tar.xz /evolution-3.27.2.tar.xz +/evolution-3.27.3.tar.xz diff --git a/evolution.spec b/evolution.spec index 7b03340..b89dca3 100644 --- a/evolution.spec +++ b/evolution.spec @@ -26,7 +26,7 @@ ### Abstract ### Name: evolution -Version: 3.27.2 +Version: 3.27.3 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -520,6 +520,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Mon Dec 11 2017 Milan Crha - 3.27.3-1 +- Update to 3.27.3 + * Mon Nov 13 2017 Milan Crha - 3.27.2-1 - Update to 3.27.2 diff --git a/sources b/sources index 958a4c5..f24fdad 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.27.2.tar.xz) = 9f34da0b7c2e5c7fc0bee8530536c9d40a6a4b60d5ccaf195526c3812bf463ac2603c8abdf539f9fb996c448d728095c9fb9bed64f52a308ae148686d3f63754 +SHA512 (evolution-3.27.3.tar.xz) = 441eb7d03d478737ebdc23e189bf8b51b889e11ab8b469821a8ff060f03562a6898306a5a8662dd2735597067065c7c87739dac41f7445905b48291bce3bbd1f From 0e04492ff473e2dce0932a62fd0234fb8fb45fd6 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 2 Jan 2018 16:56:38 +0100 Subject: [PATCH 365/550] Add explicit dependency on evolution-data-server (RH bug #1524416) --- evolution.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/evolution.spec b/evolution.spec index b89dca3..307b6ea 100644 --- a/evolution.spec +++ b/evolution.spec @@ -48,6 +48,7 @@ Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} ## Dependencies ### +Requires: evolution-data-server >= %{eds_version} Requires: gvfs Requires: gtkspell3 Requires: highlight @@ -520,6 +521,8 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +- Add explicit dependency on evolution-data-server (RH bug #1524416) + * Mon Dec 11 2017 Milan Crha - 3.27.3-1 - Update to 3.27.3 From 16463de30015a8929357a8e4b647e0a413450849 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Sat, 6 Jan 2018 10:26:49 +0100 Subject: [PATCH 366/550] Remove obsolete scriptlets Signed-off-by: Igor Gnatenko --- evolution.spec | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/evolution.spec b/evolution.spec index 307b6ea..0cd9aa5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ Name: evolution Version: 3.27.3 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -292,26 +292,9 @@ grep "/usr/share/locale" evolution.lang > translations.lang grep -v "/usr/share/locale" evolution.lang > help.lang %endif -%post -/sbin/ldconfig -/usr/bin/update-desktop-database &> /dev/null || : -touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : +%post -p /sbin/ldconfig -%postun -/sbin/ldconfig -/usr/bin/update-desktop-database &> /dev/null || : -if [ $1 -eq 0 ] ; then - touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : - gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : - glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : -fi - -%posttrans -gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : -glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : - -%clean -rm -rf $RPM_BUILD_ROOT +%postun -p /sbin/ldconfig %files %license COPYING @@ -521,6 +504,8 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/installed-tests %changelog +* Sat Jan 06 2018 Igor Gnatenko - 3.27.3-2 +- Remove obsolete scriptlets - Add explicit dependency on evolution-data-server (RH bug #1524416) * Mon Dec 11 2017 Milan Crha - 3.27.3-1 From 1c5ae90ff16c540b345a4cf53dad64109b881468 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 8 Jan 2018 10:50:31 +0100 Subject: [PATCH 367/550] Update to 3.27.4 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index ead78e0..02d4373 100644 --- a/.gitignore +++ b/.gitignore @@ -138,3 +138,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.27.1.tar.xz /evolution-3.27.2.tar.xz /evolution-3.27.3.tar.xz +/evolution-3.27.4.tar.xz diff --git a/evolution.spec b/evolution.spec index 0cd9aa5..89f8469 100644 --- a/evolution.spec +++ b/evolution.spec @@ -26,8 +26,8 @@ ### Abstract ### Name: evolution -Version: 3.27.3 -Release: 2%{?dist} +Version: 3.27.4 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -504,6 +504,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Mon Jan 08 2018 Milan Crha - 3.27.4-1 +- Update to 3.27.4 + * Sat Jan 06 2018 Igor Gnatenko - 3.27.3-2 - Remove obsolete scriptlets - Add explicit dependency on evolution-data-server (RH bug #1524416) diff --git a/sources b/sources index f24fdad..b707ba7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.27.3.tar.xz) = 441eb7d03d478737ebdc23e189bf8b51b889e11ab8b469821a8ff060f03562a6898306a5a8662dd2735597067065c7c87739dac41f7445905b48291bce3bbd1f +SHA512 (evolution-3.27.4.tar.xz) = f0c1d74cddb2aedc30492e224389289f25e33072db8411af51349b82833a59a9bc5e2343ea6868a6bdb7d941578354aa5a46de942957a25e47c4f6972d6f4a18 From 6b13d190a60bf37bf6ab7e9725ba79fb40f26583 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Mon, 5 Feb 2018 14:38:14 +0100 Subject: [PATCH 368/550] Rebuilt for libgweather soname bump --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 89f8469..0f89249 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ Name: evolution Version: 3.27.4 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -504,6 +504,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Mon Feb 05 2018 Kalev Lember - 3.27.4-2 +- Rebuilt for libgweather soname bump + * Mon Jan 08 2018 Milan Crha - 3.27.4-1 - Update to 3.27.4 From fe1f15fc48a24cda6eafa481b52447eb2fd1adb0 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 6 Feb 2018 09:33:04 +0100 Subject: [PATCH 369/550] Update to 3.27.90; Properly obsolete evolution-perl subpackage --- .gitignore | 1 + evolution.spec | 10 ++++++++-- sources | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 02d4373..b6bd819 100644 --- a/.gitignore +++ b/.gitignore @@ -139,3 +139,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.27.2.tar.xz /evolution-3.27.3.tar.xz /evolution-3.27.4.tar.xz +/evolution-3.27.90.tar.xz diff --git a/evolution.spec b/evolution.spec index 0f89249..abed4b8 100644 --- a/evolution.spec +++ b/evolution.spec @@ -13,6 +13,7 @@ %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 %define last_evo_nm_version 3.5.0 +%define last_evo_perl_version 3.21.90 %define ldap_support 1 %define libnotify_support 1 @@ -26,8 +27,8 @@ ### Abstract ### Name: evolution -Version: 3.27.4 -Release: 2%{?dist} +Version: 3.27.90 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -38,6 +39,7 @@ Source: http://download.gnome.org/sources/%{name}/3.27/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} +Obsoletes: evolution-perl < %{last_evo_perl_version} %global eds_version %{version} @@ -504,6 +506,10 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Tue Feb 06 2018 Milan Crha - 3.27.90-1 +- Update to 3.27.90 +- Properly obsolete evolution-perl subpackage + * Mon Feb 05 2018 Kalev Lember - 3.27.4-2 - Rebuilt for libgweather soname bump diff --git a/sources b/sources index b707ba7..fcba1c2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.27.4.tar.xz) = f0c1d74cddb2aedc30492e224389289f25e33072db8411af51349b82833a59a9bc5e2343ea6868a6bdb7d941578354aa5a46de942957a25e47c4f6972d6f4a18 +SHA512 (evolution-3.27.90.tar.xz) = b4141efd72803726826ceb55141831d85845f430fd3b23a0ce3ddf72906770f4852d50ad997be279c488ee9a4f6c2a00c4351eb44b1a676a1f72f0fdd822aeab From 35158c04996b59dde034ec4bf733a0e3f12c3bcb Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Fri, 9 Feb 2018 09:04:27 +0100 Subject: [PATCH 370/550] Escape macros in %changelog Reference: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/Y2ZUKK2B7T2IKXPMODNF6HB2O5T5TS6H/ Signed-off-by: Igor Gnatenko --- evolution.spec | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/evolution.spec b/evolution.spec index abed4b8..ab9e811 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ Name: evolution Version: 3.27.90 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -506,6 +506,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Fri Feb 09 2018 Igor Gnatenko - 3.27.90-2 +- Escape macros in %%changelog + * Tue Feb 06 2018 Milan Crha - 3.27.90-1 - Update to 3.27.90 - Properly obsolete evolution-perl subpackage @@ -1844,7 +1847,7 @@ grep -v "/usr/share/locale" evolution.lang > help.lang - Add -Wdeclaration-after-statement to strict build settings. * Mon Mar 26 2007 Matthew Barnes - 2.10.0-4.fc7 -- Run gtk-update-icon-cache in %post and %postun (RH bug #234018). +- Run gtk-update-icon-cache in %%post and %%postun (RH bug #234018). * Sat Mar 17 2007 Matthew Barnes - 2.10.0-3.fc7 - Add flag to disable deprecated Camel symbols. @@ -2160,9 +2163,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang * Fri May 12 2006 Matthew Barnes - 2.7.1-1 - Update to 2.7.1 - Bump evo_major from 2.6 to 2.8 -- Upstream evolution.desktop renamed evolution-%{evo_major}.desktop. -- Upstream evolution.keys renamed evolution-%{evo_major}.keys. -- Upstream evolution.mime renamed evolution-%{evo_major}.mime. +- Upstream evolution.desktop renamed evolution-%%{evo_major}.desktop. +- Upstream evolution.keys renamed evolution-%%{evo_major}.keys. +- Upstream evolution.mime renamed evolution-%%{evo_major}.mime. - Update line numbers in evolution-2.5.2-no-gnome-common.patch and evolution-2.5.5.1-notification-cleanups.patch and rename them to version 2.7.1. @@ -2516,7 +2519,7 @@ and run autoconf at the start of the build) (#156328) - Removed explicit run-time spec-file requirement on mozilla. The Mozilla NSS API/ABI stabilised by version 1.7.3 The libraries are always located in the libdir - However, the headers are in /usr/include/mozilla-%{mozilla_build_version} + However, the headers are in /usr/include/mozilla-%%{mozilla_build_version} and so they move each time the mozilla version changes. So we no longer have an explicit mozilla run-time requirement in the specfile; a requirement on the appropriate NSS and NSPR .so files is automagically generated on build. From e59357c6c87871d7d4d79efbf883e9b8441b19c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Tue, 13 Feb 2018 14:31:53 +0100 Subject: [PATCH 371/550] Rebuild against newer gnome-desktop3 package --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index ab9e811..744c39e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ Name: evolution Version: 3.27.90 -Release: 2%{?dist} +Release: 3%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -506,6 +506,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Tue Feb 13 2018 Björn Esser - 3.27.90-3 +- Rebuild against newer gnome-desktop3 package + * Fri Feb 09 2018 Igor Gnatenko - 3.27.90-2 - Escape macros in %%changelog From 4680cdd201d78ed322afae33196a75633564a5f9 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 13 Feb 2018 23:20:51 +0100 Subject: [PATCH 372/550] Remove BuildRoot definition None of currently supported distributions need that. It was needed last for EL5 which is EOL now Signed-off-by: Igor Gnatenko --- evolution.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 744c39e..23df3fe 100644 --- a/evolution.spec +++ b/evolution.spec @@ -33,7 +33,6 @@ Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) Source: http://download.gnome.org/sources/%{name}/3.27/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} From 1371091dd158dee896f7118648af3c72f990f552 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 19 Feb 2018 11:46:38 +0100 Subject: [PATCH 373/550] Update to 3.27.91 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index b6bd819..5606cac 100644 --- a/.gitignore +++ b/.gitignore @@ -140,3 +140,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.27.3.tar.xz /evolution-3.27.4.tar.xz /evolution-3.27.90.tar.xz +/evolution-3.27.91.tar.xz diff --git a/evolution.spec b/evolution.spec index 23df3fe..e54b6b0 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,8 +27,8 @@ ### Abstract ### Name: evolution -Version: 3.27.90 -Release: 3%{?dist} +Version: 3.27.91 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -505,6 +505,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Mon Feb 19 2018 Milan Crha - 3.27.91-1 +- Update to 3.27.91 + * Tue Feb 13 2018 Björn Esser - 3.27.90-3 - Rebuild against newer gnome-desktop3 package diff --git a/sources b/sources index fcba1c2..62ae2b0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.27.90.tar.xz) = b4141efd72803726826ceb55141831d85845f430fd3b23a0ce3ddf72906770f4852d50ad997be279c488ee9a4f6c2a00c4351eb44b1a676a1f72f0fdd822aeab +SHA512 (evolution-3.27.91.tar.xz) = d78ffb6fdcf67e177f6ffefda3543d41abfbd73dcbd8940b0680f386393ff2a9836a39d69339bdac3995f5dfcdf561d73d71d20ac27f6dea1322827b1e2168f5 From ece73378e2af7ae832e736fc3fab8541c6b877da Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 19 Feb 2018 11:58:43 +0100 Subject: [PATCH 374/550] metainfo files installed into 'metainfo', not 'appdata' --- evolution.spec | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/evolution.spec b/evolution.spec index e54b6b0..8fbb068 100644 --- a/evolution.spec +++ b/evolution.spec @@ -327,7 +327,7 @@ grep -v "/usr/share/locale" evolution.lang > help.lang # The main executable %{_bindir}/evolution -%{_datadir}/appdata/org.gnome.Evolution.appdata.xml +%{_datadir}/metainfo/org.gnome.Evolution.appdata.xml # Desktop files: %{_datadir}/applications/org.gnome.Evolution.desktop @@ -487,15 +487,15 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %files bogofilter %{_libdir}/evolution/modules/module-bogofilter.so -%{_datadir}/appdata/org.gnome.Evolution-bogofilter.metainfo.xml +%{_datadir}/metainfo/org.gnome.Evolution-bogofilter.metainfo.xml %files spamassassin %{_libdir}/evolution/modules/module-spamassassin.so -%{_datadir}/appdata/org.gnome.Evolution-spamassassin.metainfo.xml +%{_datadir}/metainfo/org.gnome.Evolution-spamassassin.metainfo.xml %if %{libpst_support} %files pst -%{_datadir}/appdata/org.gnome.Evolution-pst.metainfo.xml +%{_datadir}/metainfo/org.gnome.Evolution-pst.metainfo.xml %{evo_plugin_dir}/org-gnome-pst-import.eplug %{evo_plugin_dir}/liborg-gnome-pst-import.so %endif From 08634aa4a7571c6f512168d293ed21f63fefac72 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 5 Mar 2018 11:57:54 +0100 Subject: [PATCH 375/550] Update to 3.27.92 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 5606cac..21d368e 100644 --- a/.gitignore +++ b/.gitignore @@ -141,3 +141,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.27.4.tar.xz /evolution-3.27.90.tar.xz /evolution-3.27.91.tar.xz +/evolution-3.27.92.tar.xz diff --git a/evolution.spec b/evolution.spec index 8fbb068..038c130 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ ### Abstract ### Name: evolution -Version: 3.27.91 +Version: 3.27.92 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -505,6 +505,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Mon Mar 05 2018 Milan Crha - 3.27.92-1 +- Update to 3.27.92 + * Mon Feb 19 2018 Milan Crha - 3.27.91-1 - Update to 3.27.91 diff --git a/sources b/sources index 62ae2b0..7f6ebe5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.27.91.tar.xz) = d78ffb6fdcf67e177f6ffefda3543d41abfbd73dcbd8940b0680f386393ff2a9836a39d69339bdac3995f5dfcdf561d73d71d20ac27f6dea1322827b1e2168f5 +SHA512 (evolution-3.27.92.tar.xz) = 42f6ce9cca88a5358480108c296b11b27448a1d3e3fe5e25ed2c996cfcddecd0197c3d396a6f5a1777d402a51d5d39b60f333c4ea89a4257a86ec33f93eddb10 From b35ae4759d45df1b66809b86ff948654baea8a93 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 12 Mar 2018 10:28:57 +0100 Subject: [PATCH 376/550] Update to 3.28.0 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 21d368e..f3a7d27 100644 --- a/.gitignore +++ b/.gitignore @@ -142,3 +142,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.27.90.tar.xz /evolution-3.27.91.tar.xz /evolution-3.27.92.tar.xz +/evolution-3.28.0.tar.xz diff --git a/evolution.spec b/evolution.spec index 038c130..5c94517 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,13 +27,13 @@ ### Abstract ### Name: evolution -Version: 3.27.92 +Version: 3.28.0 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.27/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.28/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -505,6 +505,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Mon Mar 12 2018 Milan Crha - 3.28.0-1 +- Update to 3.28.0 + * Mon Mar 05 2018 Milan Crha - 3.27.92-1 - Update to 3.27.92 diff --git a/sources b/sources index 7f6ebe5..05a8544 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.27.92.tar.xz) = 42f6ce9cca88a5358480108c296b11b27448a1d3e3fe5e25ed2c996cfcddecd0197c3d396a6f5a1777d402a51d5d39b60f333c4ea89a4257a86ec33f93eddb10 +SHA512 (evolution-3.28.0.tar.xz) = 1282726e7a576cab6d78d0f9ac1d23162e4958cd9d448a3285767f7a0d8591f13cdb93435fa3b492d168f47e5d4313e36b8864fd07502da8654368e0141dd09c From 0826fc41c29882c5e965e434aaec5516303e31c5 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 9 Apr 2018 12:16:22 +0200 Subject: [PATCH 377/550] Update to 3.28.1 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f3a7d27..523e09a 100644 --- a/.gitignore +++ b/.gitignore @@ -143,3 +143,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.27.91.tar.xz /evolution-3.27.92.tar.xz /evolution-3.28.0.tar.xz +/evolution-3.28.1.tar.xz diff --git a/evolution.spec b/evolution.spec index 5c94517..f4c4e03 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ ### Abstract ### Name: evolution -Version: 3.28.0 +Version: 3.28.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -505,6 +505,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Mon Apr 09 2018 Milan Crha - 3.28.1-1 +- Update to 3.28.1 + * Mon Mar 12 2018 Milan Crha - 3.28.0-1 - Update to 3.28.0 diff --git a/sources b/sources index 05a8544..052d166 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.28.0.tar.xz) = 1282726e7a576cab6d78d0f9ac1d23162e4958cd9d448a3285767f7a0d8591f13cdb93435fa3b492d168f47e5d4313e36b8864fd07502da8654368e0141dd09c +SHA512 (evolution-3.28.1.tar.xz) = 8567d5c8563a30b006f9f7dae1c1b3ce76b517526730b1cef1f367f9dccf66e0dd6adc50281331839c04be344be1d60343418ad584c21219659fa547cb9656ea From 4db821e61fc01e2a150d2a72485182c2865b98be Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Tue, 10 Apr 2018 12:01:24 -0700 Subject: [PATCH 378/550] Backport fix to strip closing > from URLs when linkifying --- evolution-3.28.1-angle-bracket-url.patch | 26 ++++++++++++++++++++++++ evolution.spec | 12 ++++++++--- 2 files changed, 35 insertions(+), 3 deletions(-) create mode 100644 evolution-3.28.1-angle-bracket-url.patch diff --git a/evolution-3.28.1-angle-bracket-url.patch b/evolution-3.28.1-angle-bracket-url.patch new file mode 100644 index 0000000..2a402ff --- /dev/null +++ b/evolution-3.28.1-angle-bracket-url.patch @@ -0,0 +1,26 @@ +From 8df33a2da490f1201da01f2d959b515e3d98ae9f Mon Sep 17 00:00:00 2001 +From: Milan Crha +Date: Tue, 10 Apr 2018 16:08:28 +0200 +Subject: Bug 795108 - Trailing bracket not stripped when linkifying URL inside + angle brackets + +--- + src/modules/webkit-editor/web-extension/e-editor-dom-functions.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/modules/webkit-editor/web-extension/e-editor-dom-functions.h b/src/modules/webkit-editor/web-extension/e-editor-dom-functions.h +index 071c48e..4191d2c 100644 +--- a/src/modules/webkit-editor/web-extension/e-editor-dom-functions.h ++++ b/src/modules/webkit-editor/web-extension/e-editor-dom-functions.h +@@ -31,7 +31,7 @@ + #define URL_PATTERN "((?:(?:(?:" URL_PROTOCOLS ")\\:\\/\\/)|(?:www\\.|ftp\\.))[^\\s\\/\\$\\.\\?#].[^\\s]*+)" + #define URL_PATTERN_SPACE URL_PATTERN "\\s$" + /* Taken from camel-url-scanner.c */ +-#define URL_INVALID_TRAILING_CHARS ",.:;?!-|}])\"" ++#define URL_INVALID_TRAILING_CHARS ",.:;?!-|}])\">" + + /* http://www.w3.org/TR/html5/forms.html#valid-e-mail-address */ + #define E_MAIL_PATTERN \ +-- +cgit v0.12 + diff --git a/evolution.spec b/evolution.spec index f4c4e03..d9389c6 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,13 +28,17 @@ Name: evolution Version: 3.28.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution Source: http://download.gnome.org/sources/%{name}/3.28/%{name}-%{version}.tar.xz +# Backport upstream fix for stripping closing > from URLs when linkifying +# https://git.gnome.org/browse/evolution/commit/?id=8df33a2da490f1201da01f2d959b515e3d98ae9f +Patch0: evolution-3.28.1-angle-bracket-url.patch + Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} @@ -211,8 +215,7 @@ The %{name}-tests package contains tests that can be used to verify the functionality of the installed %{name} package. %prep -%setup -q -n evolution-%{version} -#%patch01 -p1 -b .doc-e-cell-renderer-color +%autosetup -p1 -n evolution-%{version} # Remove the welcome email from Novell for inbox in src/mail/default/*/Inbox; do @@ -505,6 +508,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Tue Apr 10 2018 Adam Williamson - 3.28.1-2 +- Backport fix to strip closing > from URLs when linkifying (BGO#795108) + * Mon Apr 09 2018 Milan Crha - 3.28.1-1 - Update to 3.28.1 From 5fe8ed1ba0834d5cb14f933248ec6f455566eb20 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 16 Apr 2018 12:42:33 +0200 Subject: [PATCH 379/550] Update to 3.29.1 --- .gitignore | 1 + evolution-3.28.1-angle-bracket-url.patch | 26 ------------------------ evolution.spec | 19 ++++++++--------- sources | 2 +- 4 files changed, 10 insertions(+), 38 deletions(-) delete mode 100644 evolution-3.28.1-angle-bracket-url.patch diff --git a/.gitignore b/.gitignore index 523e09a..4db1dce 100644 --- a/.gitignore +++ b/.gitignore @@ -144,3 +144,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.27.92.tar.xz /evolution-3.28.0.tar.xz /evolution-3.28.1.tar.xz +/evolution-3.29.1.tar.xz diff --git a/evolution-3.28.1-angle-bracket-url.patch b/evolution-3.28.1-angle-bracket-url.patch deleted file mode 100644 index 2a402ff..0000000 --- a/evolution-3.28.1-angle-bracket-url.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 8df33a2da490f1201da01f2d959b515e3d98ae9f Mon Sep 17 00:00:00 2001 -From: Milan Crha -Date: Tue, 10 Apr 2018 16:08:28 +0200 -Subject: Bug 795108 - Trailing bracket not stripped when linkifying URL inside - angle brackets - ---- - src/modules/webkit-editor/web-extension/e-editor-dom-functions.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/modules/webkit-editor/web-extension/e-editor-dom-functions.h b/src/modules/webkit-editor/web-extension/e-editor-dom-functions.h -index 071c48e..4191d2c 100644 ---- a/src/modules/webkit-editor/web-extension/e-editor-dom-functions.h -+++ b/src/modules/webkit-editor/web-extension/e-editor-dom-functions.h -@@ -31,7 +31,7 @@ - #define URL_PATTERN "((?:(?:(?:" URL_PROTOCOLS ")\\:\\/\\/)|(?:www\\.|ftp\\.))[^\\s\\/\\$\\.\\?#].[^\\s]*+)" - #define URL_PATTERN_SPACE URL_PATTERN "\\s$" - /* Taken from camel-url-scanner.c */ --#define URL_INVALID_TRAILING_CHARS ",.:;?!-|}])\"" -+#define URL_INVALID_TRAILING_CHARS ",.:;?!-|}])\">" - - /* http://www.w3.org/TR/html5/forms.html#valid-e-mail-address */ - #define E_MAIL_PATTERN \ --- -cgit v0.12 - diff --git a/evolution.spec b/evolution.spec index d9389c6..1746b42 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,17 +27,13 @@ ### Abstract ### Name: evolution -Version: 3.28.1 -Release: 2%{?dist} +Version: 3.29.1 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.28/%{name}-%{version}.tar.xz - -# Backport upstream fix for stripping closing > from URLs when linkifying -# https://git.gnome.org/browse/evolution/commit/?id=8df33a2da490f1201da01f2d959b515e3d98ae9f -Patch0: evolution-3.28.1-angle-bracket-url.patch +Source: http://download.gnome.org/sources/%{name}/3.29/%{name}-%{version}.tar.xz Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -48,9 +44,6 @@ Obsoletes: evolution-perl < %{last_evo_perl_version} ### Patches ### -# RH bug # -#Patch01: evolution-3.17.1-doc-e-cell-renderer-color.patch - ## Dependencies ### Requires: evolution-data-server >= %{eds_version} @@ -215,7 +208,7 @@ The %{name}-tests package contains tests that can be used to verify the functionality of the installed %{name} package. %prep -%autosetup -p1 -n evolution-%{version} +%setup -q -n evolution-%{version} # Remove the welcome email from Novell for inbox in src/mail/default/*/Inbox; do @@ -508,6 +501,10 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Mon Apr 16 2018 Milan Crha - 3.29.1-1 +- Update to 3.29.1 +- Remove fix to strip closing > from URLs when linkifying (BGO#795108) (Fixed upstream) + * Tue Apr 10 2018 Adam Williamson - 3.28.1-2 - Backport fix to strip closing > from URLs when linkifying (BGO#795108) diff --git a/sources b/sources index 052d166..7f4737b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.28.1.tar.xz) = 8567d5c8563a30b006f9f7dae1c1b3ce76b517526730b1cef1f367f9dccf66e0dd6adc50281331839c04be344be1d60343418ad584c21219659fa547cb9656ea +SHA512 (evolution-3.29.1.tar.xz) = 917b6aa6854e7ae2d157316821e436fedfcf7ab266e19fd9264ee7d315801214e94a98edeff8f2298c0fbd257e99b91fc05e74dcab453c5d017719a8dee43dc9 From 07b198b7d7b2ecc21cbd2c494ecf3d08e5fe4e0b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 21 May 2018 12:34:44 +0200 Subject: [PATCH 380/550] Update to 3.29.2 --- .gitignore | 1 + evolution.spec | 13 ++++++++----- sources | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 4db1dce..4fae180 100644 --- a/.gitignore +++ b/.gitignore @@ -145,3 +145,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.28.0.tar.xz /evolution-3.28.1.tar.xz /evolution-3.29.1.tar.xz +/evolution-3.29.2.tar.xz diff --git a/evolution.spec b/evolution.spec index 1746b42..01d9281 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ ### Abstract ### Name: evolution -Version: 3.29.1 +Version: 3.29.2 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -35,6 +35,8 @@ License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution Source: http://download.gnome.org/sources/%{name}/3.29/%{name}-%{version}.tar.xz +### Patches ### + Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} @@ -42,8 +44,6 @@ Obsoletes: evolution-perl < %{last_evo_perl_version} %global eds_version %{version} -### Patches ### - ## Dependencies ### Requires: evolution-data-server >= %{eds_version} @@ -327,7 +327,6 @@ grep -v "/usr/share/locale" evolution.lang > help.lang # Desktop files: %{_datadir}/applications/org.gnome.Evolution.desktop -%{_sysconfdir}/xdg/autostart/org.gnome.Evolution-alarm-notify.desktop # Icons: %{_datadir}/icons/hicolor/16x16/apps/* @@ -381,6 +380,8 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_libdir}/evolution/modules/module-webkit-editor.so %{_libdir}/evolution/modules/module-webkit-inspector.so +%{_libdir}/evolution-data-server/ui-modules/module-evolution-alarm-notify.so + # Shared libraries: %{_libdir}/evolution/libevolution-mail-composer.so %{_libdir}/evolution/libeabutil.so @@ -409,7 +410,6 @@ grep -v "/usr/share/locale" evolution.lang > help.lang # Various libexec programs: %dir %{_libexecdir}/evolution -%{_libexecdir}/evolution/evolution-alarm-notify %{_libexecdir}/evolution/evolution-backup %{_libexecdir}/evolution/killev @@ -501,6 +501,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Mon May 21 2018 Milan Crha - 3.29.2-1 +- Update to 3.29.2 + * Mon Apr 16 2018 Milan Crha - 3.29.1-1 - Update to 3.29.1 - Remove fix to strip closing > from URLs when linkifying (BGO#795108) (Fixed upstream) diff --git a/sources b/sources index 7f4737b..27dc2d5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.29.1.tar.xz) = 917b6aa6854e7ae2d157316821e436fedfcf7ab266e19fd9264ee7d315801214e94a98edeff8f2298c0fbd257e99b91fc05e74dcab453c5d017719a8dee43dc9 +SHA512 (evolution-3.29.2.tar.xz) = 350e5b0aa71626b9c27e74d68d6f771e89b558b5a48dfaa71c86689de5d4d211230be4558b069575deb29f5521bf9403f79d733cacaf6c6ccaf3ef9f17246b6c From 274681f2066852c664881ff3b03274128c516023 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 18 Jun 2018 10:40:59 +0200 Subject: [PATCH 381/550] Update to 3.29.3 --- .gitignore | 1 + evolution.spec | 7 ++++--- sources | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 4fae180..1cd2d43 100644 --- a/.gitignore +++ b/.gitignore @@ -146,3 +146,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.28.1.tar.xz /evolution-3.29.1.tar.xz /evolution-3.29.2.tar.xz +/evolution-3.29.3.tar.xz diff --git a/evolution.spec b/evolution.spec index 01d9281..8cbf7aa 100644 --- a/evolution.spec +++ b/evolution.spec @@ -27,7 +27,7 @@ ### Abstract ### Name: evolution -Version: 3.29.2 +Version: 3.29.3 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -67,7 +67,6 @@ BuildRequires: yelp-tools BuildRequires: pkgconfig(atk) BuildRequires: pkgconfig(cairo-gobject) BuildRequires: pkgconfig(camel-1.2) >= %{eds_version} -BuildRequires: pkgconfig(cryptui-0.0) BuildRequires: pkgconfig(enchant) BuildRequires: pkgconfig(gail-3.0) >= %{gtk3_version} BuildRequires: pkgconfig(gcr-3) @@ -120,7 +119,6 @@ Group: Development/Libraries Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} Requires: pkgconfig(camel-1.2) >= %{eds_version} -Requires: pkgconfig(cryptui-0.0) Requires: pkgconfig(enchant) Requires: pkgconfig(gtk+-3.0) >= %{gtk3_version} Requires: pkgconfig(gtkspell3-3.0) @@ -501,6 +499,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Mon Jun 18 2018 Milan Crha - 3.29.3-1 +- Update to 3.29.3 + * Mon May 21 2018 Milan Crha - 3.29.2-1 - Update to 3.29.2 diff --git a/sources b/sources index 27dc2d5..7010a65 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.29.2.tar.xz) = 350e5b0aa71626b9c27e74d68d6f771e89b558b5a48dfaa71c86689de5d4d211230be4558b069575deb29f5521bf9403f79d733cacaf6c6ccaf3ef9f17246b6c +SHA512 (evolution-3.29.3.tar.xz) = 308c4add0ecafcddf426295896e6ecba32ac2b73cae0546600fddbe0d0dbd878ed8b2cf80e78cbb89b89297303089940831db95d99e94557f46c59673cc15ffb From c58ae334a2a9125c678e84379ca212768e638d7f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 13 Jul 2018 00:12:35 +0000 Subject: [PATCH 382/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 8cbf7aa..25a4dee 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ Name: evolution Version: 3.29.3 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -499,6 +499,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Fri Jul 13 2018 Fedora Release Engineering - 3.29.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Mon Jun 18 2018 Milan Crha - 3.29.3-1 - Update to 3.29.3 From f57fa988d1b9df84155ee67d1be820695cc3223c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 16 Jul 2018 12:17:20 +0200 Subject: [PATCH 383/550] Update to 3.29.4; Change dependencies of the tests subpackage and do not precompile the scripts there --- .gitignore | 1 + evolution.spec | 11 +++++++++-- sources | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 1cd2d43..38abbe7 100644 --- a/.gitignore +++ b/.gitignore @@ -147,3 +147,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.29.1.tar.xz /evolution-3.29.2.tar.xz /evolution-3.29.3.tar.xz +/evolution-3.29.4.tar.xz diff --git a/evolution.spec b/evolution.spec index 25a4dee..b425c65 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,4 +1,5 @@ %global _changelog_trimtime %(date +%s -d "1 year ago") +%global _python_bytecompile_extra 0 %define glib2_version 2.46.0 %define gtk3_version 3.10.0 @@ -27,8 +28,8 @@ ### Abstract ### Name: evolution -Version: 3.29.3 -Release: 2%{?dist} +Version: 3.29.4 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -200,6 +201,8 @@ This package contains the plugin to import Microsoft Personal Storage Table Summary: Tests for the %{name} package Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: python2-behave +Requires: python2-dogtail %description tests The %{name}-tests package contains tests that can be used to verify @@ -499,6 +502,10 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Mon Jul 16 2018 Milan Crha - 3.29.4-1 +- Update to 3.29.4 +- Change dependencies of the tests subpackage and do not precompile the scripts there + * Fri Jul 13 2018 Fedora Release Engineering - 3.29.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild diff --git a/sources b/sources index 7010a65..118b728 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.29.3.tar.xz) = 308c4add0ecafcddf426295896e6ecba32ac2b73cae0546600fddbe0d0dbd878ed8b2cf80e78cbb89b89297303089940831db95d99e94557f46c59673cc15ffb +SHA512 (evolution-3.29.4.tar.xz) = 37315cafd0016d69b5a19a34a00dfd6d4c2743dda1b891179f4cfc430b7730c214cf032f2f9a25363ff459067fb6255801bf9c606f8407af038ad25d0b680c39 From 3278e47c9507ec9bc856cf15101cafe20d06592b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 30 Jul 2018 15:08:27 +0200 Subject: [PATCH 384/550] Update to 3.29.90 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 38abbe7..3b5c870 100644 --- a/.gitignore +++ b/.gitignore @@ -148,3 +148,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.29.2.tar.xz /evolution-3.29.3.tar.xz /evolution-3.29.4.tar.xz +/evolution-3.29.90.tar.xz diff --git a/evolution.spec b/evolution.spec index b425c65..bdfc041 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.29.4 +Version: 3.29.90 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -502,6 +502,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Mon Jul 30 2018 Milan Crha - 3.29.90-1 +- Update to 3.29.90 + * Mon Jul 16 2018 Milan Crha - 3.29.4-1 - Update to 3.29.4 - Change dependencies of the tests subpackage and do not precompile the scripts there diff --git a/sources b/sources index 118b728..9de4bcd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.29.4.tar.xz) = 37315cafd0016d69b5a19a34a00dfd6d4c2743dda1b891179f4cfc430b7730c214cf032f2f9a25363ff459067fb6255801bf9c606f8407af038ad25d0b680c39 +SHA512 (evolution-3.29.90.tar.xz) = 0ff260dd2ca58d3e5729ead748deae340b8a229208ceb7c614185b05f43655c86b8718f951538a21e34e7585cdd91a90a8987714e17f47c6c31d4018e73064e3 From 5a2e3fe03c60b5c5f934a96b2d6eeca3a954d213 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 30 Jul 2018 15:48:15 +0200 Subject: [PATCH 385/550] module-book-config-webdav.so renamed to module-book-config-carddav.so --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index bdfc041..78fadc8 100644 --- a/evolution.spec +++ b/evolution.spec @@ -349,10 +349,10 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_libdir}/evolution/modules/module-accounts-window.so %{_libdir}/evolution/modules/module-addressbook.so %{_libdir}/evolution/modules/module-backup-restore.so +%{_libdir}/evolution/modules/module-book-config-carddav.so %{_libdir}/evolution/modules/module-book-config-google.so %{_libdir}/evolution/modules/module-book-config-ldap.so %{_libdir}/evolution/modules/module-book-config-local.so -%{_libdir}/evolution/modules/module-book-config-webdav.so %{_libdir}/evolution/modules/module-cal-config-caldav.so %{_libdir}/evolution/modules/module-cal-config-contacts.so %{_libdir}/evolution/modules/module-cal-config-google.so From 4c0576c0e9b92f5beeb09ebab094cbe50326cf76 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 13 Aug 2018 12:36:50 +0200 Subject: [PATCH 386/550] Update to 3.29.91 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 3b5c870..b742433 100644 --- a/.gitignore +++ b/.gitignore @@ -149,3 +149,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.29.3.tar.xz /evolution-3.29.4.tar.xz /evolution-3.29.90.tar.xz +/evolution-3.29.91.tar.xz diff --git a/evolution.spec b/evolution.spec index 78fadc8..0cfecf9 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.29.90 +Version: 3.29.91 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -502,6 +502,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Mon Aug 13 2018 Milan Crha - 3.29.91-1 +- Update to 3.29.91 + * Mon Jul 30 2018 Milan Crha - 3.29.90-1 - Update to 3.29.90 diff --git a/sources b/sources index 9de4bcd..8d4f808 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.29.90.tar.xz) = 0ff260dd2ca58d3e5729ead748deae340b8a229208ceb7c614185b05f43655c86b8718f951538a21e34e7585cdd91a90a8987714e17f47c6c31d4018e73064e3 +SHA512 (evolution-3.29.91.tar.xz) = 3b311d14f49ae4c90abf996693f2fdb9104913dd655f9e96391921bbaff0cbb2230e3a1da6ac7c7a5c8a3c592a3fd91001b8b271d2d8c3f09e0d283b81877f68 From 2cbfa27cad2d9f22092e839ff44113548e7507e0 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 27 Aug 2018 11:26:42 +0200 Subject: [PATCH 387/550] Update to 3.29.92 --- .gitignore | 1 + evolution.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index b742433..d7de872 100644 --- a/.gitignore +++ b/.gitignore @@ -150,3 +150,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.29.4.tar.xz /evolution-3.29.90.tar.xz /evolution-3.29.91.tar.xz +/evolution-3.29.92.tar.xz diff --git a/evolution.spec b/evolution.spec index 0cfecf9..bba697e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,7 +28,7 @@ ### Abstract ### Name: evolution -Version: 3.29.91 +Version: 3.29.92 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -502,6 +502,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Mon Aug 27 2018 Milan Crha - 3.29.92-1 +- Update to 3.29.92 + * Mon Aug 13 2018 Milan Crha - 3.29.91-1 - Update to 3.29.91 diff --git a/sources b/sources index 8d4f808..8357f53 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.29.91.tar.xz) = 3b311d14f49ae4c90abf996693f2fdb9104913dd655f9e96391921bbaff0cbb2230e3a1da6ac7c7a5c8a3c592a3fd91001b8b271d2d8c3f09e0d283b81877f68 +SHA512 (evolution-3.29.92.tar.xz) = b667124b25261f875ad066445a103ad9d62602b1c25bee611b342dcd12175f19fecf7021739e5161afd579a5960321ebece3cfb06b409db2e304c88ab26a5032 From 35f1854fc3e5c991332f9735686b29205d54180d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 3 Sep 2018 10:04:16 +0200 Subject: [PATCH 388/550] Update to 3.30.0; Add patch for GNOME Evolution issue #86 (Quoting of plain text mail into HTML mode mangles deeper levels) --- .gitignore | 1 + evolution-3.30.0-evo-issue-86.patch | 340 ++++++++++++++++++++++++++++ evolution.spec | 12 +- sources | 2 +- 4 files changed, 352 insertions(+), 3 deletions(-) create mode 100644 evolution-3.30.0-evo-issue-86.patch diff --git a/.gitignore b/.gitignore index d7de872..b53a4ba 100644 --- a/.gitignore +++ b/.gitignore @@ -151,3 +151,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.29.90.tar.xz /evolution-3.29.91.tar.xz /evolution-3.29.92.tar.xz +/evolution-3.30.0.tar.xz diff --git a/evolution-3.30.0-evo-issue-86.patch b/evolution-3.30.0-evo-issue-86.patch new file mode 100644 index 0000000..261cb02 --- /dev/null +++ b/evolution-3.30.0-evo-issue-86.patch @@ -0,0 +1,340 @@ +diff --git a/src/e-util/test-html-editor-units-bugs.c b/src/e-util/test-html-editor-units-bugs.c +index ea3bf6f987..f89565f7e2 100644 +--- a/src/e-util/test-html-editor-units-bugs.c ++++ b/src/e-util/test-html-editor-units-bugs.c +@@ -1208,6 +1208,120 @@ test_bug_750636 (TestFixture *fixture) + g_test_fail (); + } + ++static void ++test_issue_86 (TestFixture *fixture) ++{ ++ const gchar *source_text = ++ "normal text\n" ++ "\n" ++ "> level 1\n" ++ "> level 1\n" ++ "> > level 2\n" ++ "> > level 2\n" ++ "> >\n" ++ "> > level 2\n" ++ ">\n" ++ "> level 1\n" ++ "> level 1\n" ++ ">\n" ++ "> > > level 3\n" ++ "> > > level 3\n" ++ ">\n" ++ "> > level 2\n" ++ "> > level 2\n" ++ ">\n" ++ "> level 1\n" ++ "\n" ++ "back normal text\n"; ++ gchar *converted, *to_insert; ++ ++ if (!test_utils_process_commands (fixture, ++ "mode:html\n")) { ++ g_test_fail (); ++ return; ++ } ++ ++ converted = camel_text_to_html (source_text, ++ CAMEL_MIME_FILTER_TOHTML_PRE | ++ CAMEL_MIME_FILTER_TOHTML_CONVERT_URLS | ++ CAMEL_MIME_FILTER_TOHTML_CONVERT_ADDRESSES | ++ CAMEL_MIME_FILTER_TOHTML_QUOTE_CITATION, ++ 0xDDDDDD); ++ ++ g_return_if_fail (converted != NULL); ++ ++ to_insert = g_strconcat (converted, ++ "" ++ "", ++ NULL); ++ ++ test_utils_insert_content (fixture, to_insert, ++ E_CONTENT_EDITOR_INSERT_REPLACE_ALL | E_CONTENT_EDITOR_INSERT_TEXT_HTML); ++ ++ if (!test_utils_run_simple_test (fixture, ++ "", ++ HTML_PREFIX "
On Today, User wrote:
" ++ "
" ++ "
normal text
" ++ "

" ++ "
" ++ "
level 1
" ++ "
level 1
" ++ "
" ++ "
level 2
" ++ "
level 2
" ++ "

" ++ "
level 2
" ++ "
" ++ "

" ++ "
level 1
" ++ "
level 1
" ++ "

" ++ "
" ++ "
" ++ "
level 3
" ++ "
level 3
" ++ "
" ++ "
" ++ "

" ++ "
" ++ "
level 2
" ++ "
level 2
" ++ "
" ++ "

" ++ "
level 1
" ++ "
" ++ "

" ++ "
back normal text
" ++ "
" HTML_SUFFIX, ++ "On Today, User wrote:\n" ++ "> normal text\n" ++ "> \n" ++ "> > level 1\n" ++ "> > level 1\n" ++ "> > > level 2\n" ++ "> > > level 2\n" ++ "> > > \n" ++ "> > > level 2\n" ++ "> > \n" ++ "> > level 1\n" ++ "> > level 1\n" ++ "> > \n" ++ "> > > > level 3\n" ++ "> > > > level 3\n" ++ "> > \n" ++ "> > > level 2\n" ++ "> > > level 2\n" ++ "> > \n" ++ "> > level 1\n" ++ "> \n" ++ "> back normal text")) ++ g_test_fail (); ++ ++ g_free (to_insert); ++ g_free (converted); ++} ++ + void + test_add_html_editor_bug_tests (void) + { +@@ -1237,4 +1351,5 @@ test_add_html_editor_bug_tests (void) + test_utils_add_test ("/bug/780088", test_bug_780088); + test_utils_add_test ("/bug/788829", test_bug_788829); + test_utils_add_test ("/bug/750636", test_bug_750636); ++ test_utils_add_test ("/issue/86", test_issue_86); + } +diff --git a/src/modules/webkit-editor/web-extension/e-editor-dom-functions.c b/src/modules/webkit-editor/web-extension/e-editor-dom-functions.c +index bdef1ccf57..71d80ae5a7 100644 +--- a/src/modules/webkit-editor/web-extension/e-editor-dom-functions.c ++++ b/src/modules/webkit-editor/web-extension/e-editor-dom-functions.c +@@ -6230,7 +6230,6 @@ e_editor_dom_convert_content (EEditorPage *editor_page, + WEBKIT_DOM_NODE (content_wrapper), + WEBKIT_DOM_NODE (e_editor_dom_prepare_paragraph (editor_page, FALSE)), + NULL); +- + if (!cite_body) { + if (!empty) { + WebKitDOMNode *child; +@@ -8804,6 +8803,133 @@ e_editor_dom_adapt_to_editor_dom_changes (EEditorPage *editor_page) + g_clear_object (&collection); + } + ++static void ++traverse_nodes_to_split_pre (WebKitDOMDocument *document, ++ WebKitDOMNode *node, ++ WebKitDOMNode *new_parent, /* can be NULL, then prepend to out_new_nodes */ ++ gboolean is_in_pre, ++ GSList **out_new_nodes) /* WebKitDOMNode * */ ++{ ++ if (is_in_pre && WEBKIT_DOM_IS_TEXT (node)) { ++ gchar *text; ++ ++ text = webkit_dom_text_get_whole_text (WEBKIT_DOM_TEXT (node)); ++ if (text) { ++ WebKitDOMElement *pre; ++ gint ii; ++ gchar **strv; ++ ++ strv = g_strsplit (text, "\n", -1); ++ ++ for (ii = 0; strv && strv[ii]; ii++) { ++ if (*(strv[ii])) { ++ gint len = strlen (strv[ii]); ++ ++ if (strv[ii][len - 1] == '\r') { ++ strv[ii][len - 1] = '\0'; ++ } ++ } ++ ++ /*
 is shown as a block, thus adding a new line at the end behaves like two 
-s */ ++ if (!*(strv[ii]) && !strv[ii + 1]) ++ break; ++ ++ pre = webkit_dom_document_create_element (document, "pre", NULL); ++ ++ if (*(strv[ii])) { ++ webkit_dom_html_element_set_inner_text (WEBKIT_DOM_HTML_ELEMENT (pre), strv[ii], NULL); ++ } else { ++ WebKitDOMElement *br; ++ ++ br = webkit_dom_document_create_element (document, "br", NULL); ++ webkit_dom_node_append_child (WEBKIT_DOM_NODE (pre), WEBKIT_DOM_NODE (br), NULL); ++ } ++ ++ if (new_parent) ++ webkit_dom_node_append_child (new_parent, WEBKIT_DOM_NODE (pre), NULL); ++ else ++ *out_new_nodes = g_slist_prepend (*out_new_nodes, pre); ++ } ++ ++ g_strfreev (strv); ++ } ++ ++ g_free (text); ++ } else if (WEBKIT_DOM_IS_HTML_PRE_ELEMENT (node)) { ++ is_in_pre = TRUE; ++ } else { ++ WebKitDOMNode *nd; ++ GError *error = NULL; ++ ++ nd = webkit_dom_node_clone_node_with_error (node, FALSE, &error); ++ if (nd) { ++ if (new_parent) ++ webkit_dom_node_append_child (new_parent, nd, NULL); ++ else ++ *out_new_nodes = g_slist_prepend (*out_new_nodes, nd); ++ ++ new_parent = nd; ++ } else { ++ g_warning ("%s: Failed to clone node %s: %s\n", G_STRFUNC, G_OBJECT_TYPE_NAME (node), error ? error->message : "Unknown error"); ++ } ++ } ++ ++ for (node = webkit_dom_node_get_first_child (node); ++ node; ++ node = webkit_dom_node_get_next_sibling (node)) { ++ traverse_nodes_to_split_pre (document, node, new_parent, is_in_pre, out_new_nodes); ++ } ++} ++ ++static void ++maybe_split_pre_paragraphs (WebKitDOMDocument *document) ++{ ++ WebKitDOMHTMLElement *body; ++ WebKitDOMNodeList *list; ++ ++ body = webkit_dom_document_get_body (document); ++ if (!body) ++ return; ++ ++ list = webkit_dom_document_query_selector_all (document, "pre", NULL); ++ if (webkit_dom_node_list_get_length (list)) { ++ WebKitDOMNode *body_node, *node, *current; ++ GSList *new_nodes = NULL, *to_remove = NULL, *link; ++ ++ g_clear_object (&list); ++ ++ body_node = WEBKIT_DOM_NODE (body); ++ webkit_dom_node_normalize (body_node); ++ ++ for (current = webkit_dom_node_get_first_child (body_node); ++ current; ++ current = webkit_dom_node_get_next_sibling (current)) { ++ traverse_nodes_to_split_pre (document, current, NULL, FALSE, &new_nodes); ++ to_remove = g_slist_prepend (to_remove, current); ++ } ++ ++ for (link = to_remove; link; link = g_slist_next (link)) { ++ node = link->data; ++ ++ webkit_dom_node_remove_child (body_node, node, NULL); ++ } ++ ++ /* They are in reverse order, thus reverse it */ ++ new_nodes = g_slist_reverse (new_nodes); ++ ++ for (link = new_nodes; link; link = g_slist_next (link)) { ++ node = link->data; ++ ++ webkit_dom_node_append_child (body_node, node, NULL); ++ } ++ ++ g_slist_free (to_remove); ++ g_slist_free (new_nodes); ++ } ++ ++ g_clear_object (&list); ++} ++ + void + e_editor_dom_process_content_after_load (EEditorPage *editor_page) + { +@@ -8853,60 +8979,8 @@ e_editor_dom_process_content_after_load (EEditorPage *editor_page) + } + + goto out; +- } else { +- WebKitDOMNodeList *list; +- gulong ii; +- +- list = webkit_dom_document_query_selector_all (document, "pre", NULL); +- for (ii = webkit_dom_node_list_get_length (list); ii--;) { +- WebKitDOMNode *node = webkit_dom_node_list_item (list, ii), *parent; +- WebKitDOMElement *element; +- gchar *inner_html; +- +- element = WEBKIT_DOM_ELEMENT (node); +- parent = webkit_dom_node_get_parent_node (node); +- inner_html = webkit_dom_element_get_inner_html (element); +- +- if (inner_html && *inner_html) { +- gchar **strv; +- +- strv = g_strsplit (inner_html, "\n", -1); +- if (strv && strv[0] && strv[1]) { +- WebKitDOMElement *pre; +- gint jj; +- +- for (jj = 0; strv[jj]; jj++) { +- pre = webkit_dom_document_create_element (document, "pre", NULL); +- if (*(strv[jj])) { +- gint len = strlen (strv[jj]); +- +- if (strv[jj][len - 1] == '\r') { +- strv[jj][len - 1] = '\0'; +- } +- } +- +- if (*(strv[jj])) { +- webkit_dom_html_element_set_inner_html (WEBKIT_DOM_HTML_ELEMENT (pre), strv[jj], NULL); +- } else { +- WebKitDOMElement *br; +- +- br = webkit_dom_document_create_element (document, "br", NULL); +- webkit_dom_node_append_child (WEBKIT_DOM_NODE (pre), WEBKIT_DOM_NODE (br), NULL); +- } +- +- webkit_dom_node_insert_before (parent, WEBKIT_DOM_NODE (pre), node, NULL); +- } +- +- remove_node (node); +- } +- +- g_strfreev (strv); +- } +- +- g_free (inner_html); +- } +- +- g_clear_object (&list); ++ } else if (!webkit_dom_element_has_attribute (WEBKIT_DOM_ELEMENT (body), "data-evo-draft")) { ++ maybe_split_pre_paragraphs (document); + } + + e_editor_dom_adapt_to_editor_dom_changes (editor_page); diff --git a/evolution.spec b/evolution.spec index bba697e..8f03e99 100644 --- a/evolution.spec +++ b/evolution.spec @@ -28,16 +28,18 @@ ### Abstract ### Name: evolution -Version: 3.29.92 +Version: 3.30.0 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.29/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.30/%{name}-%{version}.tar.xz ### Patches ### +Patch01: evolution-3.30.0-evo-issue-86.patch + Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} @@ -211,6 +213,8 @@ the functionality of the installed %{name} package. %prep %setup -q -n evolution-%{version} +%patch01 -p1 -b .evo-issue-86 + # Remove the welcome email from Novell for inbox in src/mail/default/*/Inbox; do echo -n "" > $inbox @@ -502,6 +506,10 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/installed-tests %changelog +* Mon Sep 03 2018 Milan Crha - 3.30.0-1 +- Update to 3.30.0 +- Add patch for GNOME Evolution issue #86 (Quoting of plain text mail into HTML mode mangles deeper levels) + * Mon Aug 27 2018 Milan Crha - 3.29.92-1 - Update to 3.29.92 diff --git a/sources b/sources index 8357f53..6ef8d59 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.29.92.tar.xz) = b667124b25261f875ad066445a103ad9d62602b1c25bee611b342dcd12175f19fecf7021739e5161afd579a5960321ebece3cfb06b409db2e304c88ab26a5032 +SHA512 (evolution-3.30.0.tar.xz) = 15a28dc4cd3b4a194deadd7bb205e9942f193f8f5894e2cdd83e71404535cd9c43223e38d59eaa5dc9cdc977c057ee4f155df397e56079daa8432a6414010a01 From e3f54b98d3a732af5fa5651144f570f83ec89a42 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 24 Sep 2018 09:53:03 +0200 Subject: [PATCH 389/550] Update to 3.30.1 - Remove patch for GNOME Evolution issue #86 (fixed upstream) - Disable tests subpackage - it uses python2 and it is unmaintained upstream - Remove BuildRequires on bogofilter and spamassassin --- .gitignore | 1 + evolution-3.30.0-evo-issue-86.patch | 340 ---------------------------- evolution.spec | 30 ++- sources | 2 +- 4 files changed, 22 insertions(+), 351 deletions(-) delete mode 100644 evolution-3.30.0-evo-issue-86.patch diff --git a/.gitignore b/.gitignore index b53a4ba..36929b1 100644 --- a/.gitignore +++ b/.gitignore @@ -152,3 +152,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.29.91.tar.xz /evolution-3.29.92.tar.xz /evolution-3.30.0.tar.xz +/evolution-3.30.1.tar.xz diff --git a/evolution-3.30.0-evo-issue-86.patch b/evolution-3.30.0-evo-issue-86.patch deleted file mode 100644 index 261cb02..0000000 --- a/evolution-3.30.0-evo-issue-86.patch +++ /dev/null @@ -1,340 +0,0 @@ -diff --git a/src/e-util/test-html-editor-units-bugs.c b/src/e-util/test-html-editor-units-bugs.c -index ea3bf6f987..f89565f7e2 100644 ---- a/src/e-util/test-html-editor-units-bugs.c -+++ b/src/e-util/test-html-editor-units-bugs.c -@@ -1208,6 +1208,120 @@ test_bug_750636 (TestFixture *fixture) - g_test_fail (); - } - -+static void -+test_issue_86 (TestFixture *fixture) -+{ -+ const gchar *source_text = -+ "normal text\n" -+ "\n" -+ "> level 1\n" -+ "> level 1\n" -+ "> > level 2\n" -+ "> > level 2\n" -+ "> >\n" -+ "> > level 2\n" -+ ">\n" -+ "> level 1\n" -+ "> level 1\n" -+ ">\n" -+ "> > > level 3\n" -+ "> > > level 3\n" -+ ">\n" -+ "> > level 2\n" -+ "> > level 2\n" -+ ">\n" -+ "> level 1\n" -+ "\n" -+ "back normal text\n"; -+ gchar *converted, *to_insert; -+ -+ if (!test_utils_process_commands (fixture, -+ "mode:html\n")) { -+ g_test_fail (); -+ return; -+ } -+ -+ converted = camel_text_to_html (source_text, -+ CAMEL_MIME_FILTER_TOHTML_PRE | -+ CAMEL_MIME_FILTER_TOHTML_CONVERT_URLS | -+ CAMEL_MIME_FILTER_TOHTML_CONVERT_ADDRESSES | -+ CAMEL_MIME_FILTER_TOHTML_QUOTE_CITATION, -+ 0xDDDDDD); -+ -+ g_return_if_fail (converted != NULL); -+ -+ to_insert = g_strconcat (converted, -+ "" -+ "", -+ NULL); -+ -+ test_utils_insert_content (fixture, to_insert, -+ E_CONTENT_EDITOR_INSERT_REPLACE_ALL | E_CONTENT_EDITOR_INSERT_TEXT_HTML); -+ -+ if (!test_utils_run_simple_test (fixture, -+ "", -+ HTML_PREFIX "
On Today, User wrote:
" -+ "
" -+ "
normal text
" -+ "

" -+ "
" -+ "
level 1
" -+ "
level 1
" -+ "
" -+ "
level 2
" -+ "
level 2
" -+ "

" -+ "
level 2
" -+ "
" -+ "

" -+ "
level 1
" -+ "
level 1
" -+ "

" -+ "
" -+ "
" -+ "
level 3
" -+ "
level 3
" -+ "
" -+ "
" -+ "

" -+ "
" -+ "
level 2
" -+ "
level 2
" -+ "
" -+ "

" -+ "
level 1
" -+ "
" -+ "

" -+ "
back normal text
" -+ "
" HTML_SUFFIX, -+ "On Today, User wrote:\n" -+ "> normal text\n" -+ "> \n" -+ "> > level 1\n" -+ "> > level 1\n" -+ "> > > level 2\n" -+ "> > > level 2\n" -+ "> > > \n" -+ "> > > level 2\n" -+ "> > \n" -+ "> > level 1\n" -+ "> > level 1\n" -+ "> > \n" -+ "> > > > level 3\n" -+ "> > > > level 3\n" -+ "> > \n" -+ "> > > level 2\n" -+ "> > > level 2\n" -+ "> > \n" -+ "> > level 1\n" -+ "> \n" -+ "> back normal text")) -+ g_test_fail (); -+ -+ g_free (to_insert); -+ g_free (converted); -+} -+ - void - test_add_html_editor_bug_tests (void) - { -@@ -1237,4 +1351,5 @@ test_add_html_editor_bug_tests (void) - test_utils_add_test ("/bug/780088", test_bug_780088); - test_utils_add_test ("/bug/788829", test_bug_788829); - test_utils_add_test ("/bug/750636", test_bug_750636); -+ test_utils_add_test ("/issue/86", test_issue_86); - } -diff --git a/src/modules/webkit-editor/web-extension/e-editor-dom-functions.c b/src/modules/webkit-editor/web-extension/e-editor-dom-functions.c -index bdef1ccf57..71d80ae5a7 100644 ---- a/src/modules/webkit-editor/web-extension/e-editor-dom-functions.c -+++ b/src/modules/webkit-editor/web-extension/e-editor-dom-functions.c -@@ -6230,7 +6230,6 @@ e_editor_dom_convert_content (EEditorPage *editor_page, - WEBKIT_DOM_NODE (content_wrapper), - WEBKIT_DOM_NODE (e_editor_dom_prepare_paragraph (editor_page, FALSE)), - NULL); -- - if (!cite_body) { - if (!empty) { - WebKitDOMNode *child; -@@ -8804,6 +8803,133 @@ e_editor_dom_adapt_to_editor_dom_changes (EEditorPage *editor_page) - g_clear_object (&collection); - } - -+static void -+traverse_nodes_to_split_pre (WebKitDOMDocument *document, -+ WebKitDOMNode *node, -+ WebKitDOMNode *new_parent, /* can be NULL, then prepend to out_new_nodes */ -+ gboolean is_in_pre, -+ GSList **out_new_nodes) /* WebKitDOMNode * */ -+{ -+ if (is_in_pre && WEBKIT_DOM_IS_TEXT (node)) { -+ gchar *text; -+ -+ text = webkit_dom_text_get_whole_text (WEBKIT_DOM_TEXT (node)); -+ if (text) { -+ WebKitDOMElement *pre; -+ gint ii; -+ gchar **strv; -+ -+ strv = g_strsplit (text, "\n", -1); -+ -+ for (ii = 0; strv && strv[ii]; ii++) { -+ if (*(strv[ii])) { -+ gint len = strlen (strv[ii]); -+ -+ if (strv[ii][len - 1] == '\r') { -+ strv[ii][len - 1] = '\0'; -+ } -+ } -+ -+ /*
 is shown as a block, thus adding a new line at the end behaves like two 
-s */ -+ if (!*(strv[ii]) && !strv[ii + 1]) -+ break; -+ -+ pre = webkit_dom_document_create_element (document, "pre", NULL); -+ -+ if (*(strv[ii])) { -+ webkit_dom_html_element_set_inner_text (WEBKIT_DOM_HTML_ELEMENT (pre), strv[ii], NULL); -+ } else { -+ WebKitDOMElement *br; -+ -+ br = webkit_dom_document_create_element (document, "br", NULL); -+ webkit_dom_node_append_child (WEBKIT_DOM_NODE (pre), WEBKIT_DOM_NODE (br), NULL); -+ } -+ -+ if (new_parent) -+ webkit_dom_node_append_child (new_parent, WEBKIT_DOM_NODE (pre), NULL); -+ else -+ *out_new_nodes = g_slist_prepend (*out_new_nodes, pre); -+ } -+ -+ g_strfreev (strv); -+ } -+ -+ g_free (text); -+ } else if (WEBKIT_DOM_IS_HTML_PRE_ELEMENT (node)) { -+ is_in_pre = TRUE; -+ } else { -+ WebKitDOMNode *nd; -+ GError *error = NULL; -+ -+ nd = webkit_dom_node_clone_node_with_error (node, FALSE, &error); -+ if (nd) { -+ if (new_parent) -+ webkit_dom_node_append_child (new_parent, nd, NULL); -+ else -+ *out_new_nodes = g_slist_prepend (*out_new_nodes, nd); -+ -+ new_parent = nd; -+ } else { -+ g_warning ("%s: Failed to clone node %s: %s\n", G_STRFUNC, G_OBJECT_TYPE_NAME (node), error ? error->message : "Unknown error"); -+ } -+ } -+ -+ for (node = webkit_dom_node_get_first_child (node); -+ node; -+ node = webkit_dom_node_get_next_sibling (node)) { -+ traverse_nodes_to_split_pre (document, node, new_parent, is_in_pre, out_new_nodes); -+ } -+} -+ -+static void -+maybe_split_pre_paragraphs (WebKitDOMDocument *document) -+{ -+ WebKitDOMHTMLElement *body; -+ WebKitDOMNodeList *list; -+ -+ body = webkit_dom_document_get_body (document); -+ if (!body) -+ return; -+ -+ list = webkit_dom_document_query_selector_all (document, "pre", NULL); -+ if (webkit_dom_node_list_get_length (list)) { -+ WebKitDOMNode *body_node, *node, *current; -+ GSList *new_nodes = NULL, *to_remove = NULL, *link; -+ -+ g_clear_object (&list); -+ -+ body_node = WEBKIT_DOM_NODE (body); -+ webkit_dom_node_normalize (body_node); -+ -+ for (current = webkit_dom_node_get_first_child (body_node); -+ current; -+ current = webkit_dom_node_get_next_sibling (current)) { -+ traverse_nodes_to_split_pre (document, current, NULL, FALSE, &new_nodes); -+ to_remove = g_slist_prepend (to_remove, current); -+ } -+ -+ for (link = to_remove; link; link = g_slist_next (link)) { -+ node = link->data; -+ -+ webkit_dom_node_remove_child (body_node, node, NULL); -+ } -+ -+ /* They are in reverse order, thus reverse it */ -+ new_nodes = g_slist_reverse (new_nodes); -+ -+ for (link = new_nodes; link; link = g_slist_next (link)) { -+ node = link->data; -+ -+ webkit_dom_node_append_child (body_node, node, NULL); -+ } -+ -+ g_slist_free (to_remove); -+ g_slist_free (new_nodes); -+ } -+ -+ g_clear_object (&list); -+} -+ - void - e_editor_dom_process_content_after_load (EEditorPage *editor_page) - { -@@ -8853,60 +8979,8 @@ e_editor_dom_process_content_after_load (EEditorPage *editor_page) - } - - goto out; -- } else { -- WebKitDOMNodeList *list; -- gulong ii; -- -- list = webkit_dom_document_query_selector_all (document, "pre", NULL); -- for (ii = webkit_dom_node_list_get_length (list); ii--;) { -- WebKitDOMNode *node = webkit_dom_node_list_item (list, ii), *parent; -- WebKitDOMElement *element; -- gchar *inner_html; -- -- element = WEBKIT_DOM_ELEMENT (node); -- parent = webkit_dom_node_get_parent_node (node); -- inner_html = webkit_dom_element_get_inner_html (element); -- -- if (inner_html && *inner_html) { -- gchar **strv; -- -- strv = g_strsplit (inner_html, "\n", -1); -- if (strv && strv[0] && strv[1]) { -- WebKitDOMElement *pre; -- gint jj; -- -- for (jj = 0; strv[jj]; jj++) { -- pre = webkit_dom_document_create_element (document, "pre", NULL); -- if (*(strv[jj])) { -- gint len = strlen (strv[jj]); -- -- if (strv[jj][len - 1] == '\r') { -- strv[jj][len - 1] = '\0'; -- } -- } -- -- if (*(strv[jj])) { -- webkit_dom_html_element_set_inner_html (WEBKIT_DOM_HTML_ELEMENT (pre), strv[jj], NULL); -- } else { -- WebKitDOMElement *br; -- -- br = webkit_dom_document_create_element (document, "br", NULL); -- webkit_dom_node_append_child (WEBKIT_DOM_NODE (pre), WEBKIT_DOM_NODE (br), NULL); -- } -- -- webkit_dom_node_insert_before (parent, WEBKIT_DOM_NODE (pre), node, NULL); -- } -- -- remove_node (node); -- } -- -- g_strfreev (strv); -- } -- -- g_free (inner_html); -- } -- -- g_clear_object (&list); -+ } else if (!webkit_dom_element_has_attribute (WEBKIT_DOM_ELEMENT (body), "data-evo-draft")) { -+ maybe_split_pre_paragraphs (document); - } - - e_editor_dom_adapt_to_editor_dom_changes (editor_page); diff --git a/evolution.spec b/evolution.spec index 8f03e99..b07f333 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,5 +1,6 @@ %global _changelog_trimtime %(date +%s -d "1 year ago") %global _python_bytecompile_extra 0 +%global enable_installed_tests 0 %define glib2_version 2.46.0 %define gtk3_version 3.10.0 @@ -28,7 +29,7 @@ ### Abstract ### Name: evolution -Version: 3.30.0 +Version: 3.30.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -38,8 +39,6 @@ Source: http://download.gnome.org/sources/%{name}/3.30/%{name}-%{version}.tar.xz ### Patches ### -Patch01: evolution-3.30.0-evo-issue-86.patch - Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} @@ -173,7 +172,6 @@ Group: Applications/Productivity Summary: Bogofilter plugin for Evolution Requires: %{name}%{?_isa} = %{version}-%{release} Requires: bogofilter -BuildRequires: bogofilter %description bogofilter This package contains the plugin to filter junk mail using Bogofilter. @@ -183,7 +181,6 @@ Group: Applications/Productivity Summary: SpamAssassin plugin for Evolution Requires: %{name}%{?_isa} = %{version}-%{release} Requires: spamassassin -BuildRequires: spamassassin %description spamassassin This package contains the plugin to filter junk mail using SpamAssassin. @@ -199,6 +196,7 @@ This package contains the plugin to import Microsoft Personal Storage Table (PST) files used by Microsoft Outlook and Microsoft Exchange. %endif +%if %{enable_installed_tests} %package tests Summary: Tests for the %{name} package Group: Development/Libraries @@ -209,11 +207,10 @@ Requires: python2-dogtail %description tests The %{name}-tests package contains tests that can be used to verify the functionality of the installed %{name} package. +%endif %prep -%setup -q -n evolution-%{version} - -%patch01 -p1 -b .evo-issue-86 +%setup -q -n %{name}-%{version} # Remove the welcome email from Novell for inbox in src/mail/default/*/Inbox; do @@ -245,15 +242,20 @@ fi %define gtkdoc_flags -DENABLE_GTK_DOC=OFF -DWITH_HELP=OFF %endif +%if %{enable_installed_tests} +%define tests_flags -DENABLE_INSTALLED_TESTS=ON +%else +%define tests_flags -DENABLE_INSTALLED_TESTS=OFF +%endif + CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated-declarations"; export CFLAGS %cmake -G "Unix Makefiles" \ -DENABLE_MAINTAINER_MODE=OFF \ -DVERSION_SUBSTRING=" (%{version}-%{release})" \ - %ldap_flags %ssl_flags %gtkdoc_flags \ + %ldap_flags %ssl_flags %gtkdoc_flags %tests_flags \ -DENABLE_PLUGINS=all \ -DENABLE_YTNEF=OFF \ - -DENABLE_INSTALLED_TESTS=ON \ .. make %{?_smp_mflags} @@ -501,11 +503,19 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{evo_plugin_dir}/liborg-gnome-pst-import.so %endif +%if %{enable_installed_tests} %files tests %{_libexecdir}/%{name}/installed-tests %{_datadir}/installed-tests +%endif %changelog +* Mon Sep 24 2018 Milan Crha - 3.30.1-1 +- Update to 3.30.1 +- Remove patch for GNOME Evolution issue #86 (fixed upstream) +- Disable tests subpackage - it uses python2 and it is unmaintained upstream +- Remove BuildRequires on bogofilter and spamassassin + * Mon Sep 03 2018 Milan Crha - 3.30.0-1 - Update to 3.30.0 - Add patch for GNOME Evolution issue #86 (Quoting of plain text mail into HTML mode mangles deeper levels) diff --git a/sources b/sources index 6ef8d59..70950d1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.30.0.tar.xz) = 15a28dc4cd3b4a194deadd7bb205e9942f193f8f5894e2cdd83e71404535cd9c43223e38d59eaa5dc9cdc977c057ee4f155df397e56079daa8432a6414010a01 +SHA512 (evolution-3.30.1.tar.xz) = 4df32a3419592c53954794dbffbbf1e8d84e02dfd2ad23c2e6c7c8477447e5f826839ebce9325cf9ce9b484725b57f6985123ec57f3c7af438a37194b297c4de From bca21c79fbfe67cc6c138072bb6b11a75dff6d24 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 8 Oct 2018 09:39:00 +0200 Subject: [PATCH 390/550] Update to 3.31.1 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 36929b1..e30b56b 100644 --- a/.gitignore +++ b/.gitignore @@ -153,3 +153,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.29.92.tar.xz /evolution-3.30.0.tar.xz /evolution-3.30.1.tar.xz +/evolution-3.31.1.tar.xz diff --git a/evolution.spec b/evolution.spec index b07f333..f4534d9 100644 --- a/evolution.spec +++ b/evolution.spec @@ -29,13 +29,13 @@ ### Abstract ### Name: evolution -Version: 3.30.1 +Version: 3.31.1 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.30/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.31/%{name}-%{version}.tar.xz ### Patches ### @@ -510,6 +510,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %endif %changelog +* Mon Oct 08 2018 Milan Crha - 3.31.1-1 +- Update to 3.31.1 + * Mon Sep 24 2018 Milan Crha - 3.30.1-1 - Update to 3.30.1 - Remove patch for GNOME Evolution issue #86 (fixed upstream) diff --git a/sources b/sources index 70950d1..61b4207 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.30.1.tar.xz) = 4df32a3419592c53954794dbffbbf1e8d84e02dfd2ad23c2e6c7c8477447e5f826839ebce9325cf9ce9b484725b57f6985123ec57f3c7af438a37194b297c4de +SHA512 (evolution-3.31.1.tar.xz) = 6ed79bbd809c5820c61b75221e3bc5c3085f1c3f8ce56459abc6c0d4683bd0540d6639c6ca5a86afb571875cc21a8a7cf3aff7099bf4fa4883863b11973386f1 From 546e48c9aa667fd96fe374bdf8bf246ddd4dec2a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 8 Oct 2018 11:02:18 +0200 Subject: [PATCH 391/550] Package also the added man page --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index f4534d9..0ffcc55 100644 --- a/evolution.spec +++ b/evolution.spec @@ -303,6 +303,7 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %files %license COPYING %doc AUTHORS NEWS README +%{_mandir}/man1/* # GSettings schemas: %{_datadir}/GConf/gsettings/evolution.convert From 7180276e165498216b7a4efdc3d9e6e6ad139579 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 26 Oct 2018 14:12:57 +0200 Subject: [PATCH 392/550] Obsolete evolution-tests subpackage; Add BuildRequires/Requires for 'killall' binary With this `evolution --force-shutdown`, alias killev, will find it and will be able to stop evolution(-data-server) processes. It could look also for 'pkill', but none of these seems to be part of build root anymore. Having explicit dependency is better anyway. --- evolution.spec | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 0ffcc55..d5c58db 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,5 +1,7 @@ %global _changelog_trimtime %(date +%s -d "1 year ago") %global _python_bytecompile_extra 0 + +# correct Obsoletes for evolution-tests when this is changed %global enable_installed_tests 0 %define glib2_version 2.46.0 @@ -30,7 +32,7 @@ Name: evolution Version: 3.31.1 -Release: 1%{?dist} +Release: 2%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -44,10 +46,15 @@ Obsoletes: libgal2 <= %{last_libgal2_version} Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} Obsoletes: evolution-perl < %{last_evo_perl_version} +%if !%{enable_installed_tests} +Obsoletes: evolution-tests <= 3.31.1 +%endif + %global eds_version %{version} ## Dependencies ### +Requires: %{_bindir}/killall Requires: evolution-data-server >= %{eds_version} Requires: gvfs Requires: gtkspell3 @@ -56,6 +63,7 @@ Requires: %{name}-langpacks = %{version}-%{release} ### Build Dependencies ### +BuildRequires: %{_bindir}/killall BuildRequires: cmake BuildRequires: gcc BuildRequires: gettext @@ -511,6 +519,10 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %endif %changelog +* Fri Oct 26 2018 Milan Crha - 3.31.1-2 +- Obsolete evolution-tests subpackage +- Add BuildRequires/Requires for 'killall' binary + * Mon Oct 08 2018 Milan Crha - 3.31.1-1 - Update to 3.31.1 From 4d04bc5858bee7c5bd71497eefb85f0ca9ec173e Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 12 Nov 2018 11:10:33 +0100 Subject: [PATCH 393/550] Update to 3.31.2 --- .gitignore | 1 + evolution.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index e30b56b..fd038bb 100644 --- a/.gitignore +++ b/.gitignore @@ -154,3 +154,4 @@ evolution-2.31.5.tar.bz2 /evolution-3.30.0.tar.xz /evolution-3.30.1.tar.xz /evolution-3.31.1.tar.xz +/evolution-3.31.2.tar.xz diff --git a/evolution.spec b/evolution.spec index d5c58db..8278d2d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,8 +31,8 @@ ### Abstract ### Name: evolution -Version: 3.31.1 -Release: 2%{?dist} +Version: 3.31.2 +Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -519,6 +519,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %endif %changelog +* Mon Nov 12 2018 Milan Crha - 3.31.2-1 +- Update to 3.31.2 + * Fri Oct 26 2018 Milan Crha - 3.31.1-2 - Obsolete evolution-tests subpackage - Add BuildRequires/Requires for 'killall' binary diff --git a/sources b/sources index 61b4207..6b8c4fd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.31.1.tar.xz) = 6ed79bbd809c5820c61b75221e3bc5c3085f1c3f8ce56459abc6c0d4683bd0540d6639c6ca5a86afb571875cc21a8a7cf3aff7099bf4fa4883863b11973386f1 +SHA512 (evolution-3.31.2.tar.xz) = e77cb4be63176cbfff3d034a94b1acaacf03d2de570d201da79fd96bddfce70961770e0fc492f8032f12ca033a5316cdd58b7fe4732e0c85b1bf31a00a9d8242 From c1874eab10792f648041545a117f1424c46a5383 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 10 Dec 2018 09:18:38 +0100 Subject: [PATCH 394/550] Update to 3.31.3 --- .gitignore | 158 +------------------------------------------------ evolution.spec | 5 +- sources | 2 +- 3 files changed, 6 insertions(+), 159 deletions(-) diff --git a/.gitignore b/.gitignore index fd038bb..56bb02d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,157 +1 @@ -evolution-2.31.5.tar.bz2 -/evolution-2.31.91.tar.bz2 -/evolution-2.31.92.tar.bz2 -/evolution-2.91.0.tar.bz2 -/evolution-2.91.1.tar.bz2 -/evolution-2.91.2.tar.bz2 -/evolution-2.91.3.tar.bz2 -/evolution-2.91.4.tar.bz2 -/evolution-2.91.5.tar.bz2 -/evolution-2.91.6.tar.bz2 -/evolution-2.91.6.1.tar.bz2 -/evolution-2.91.6.2.tar.bz2 -/evolution-2.91.90.tar.bz2 -/evolution-2.91.91.tar.bz2 -/evolution-2.91.92.tar.bz2 -/evolution-3.0.0.tar.bz2 -/evolution-3.1.1.tar.bz2 -/evolution-3.1.2.tar.bz2 -/evolution-3.1.3.tar.bz2 -/evolution-3.1.4.tar.bz2 -/evolution-3.1.5.tar.bz2 -/evolution-3.1.90.tar.xz -/evolution-3.1.91.tar.xz -/evolution-3.1.92.tar.xz -/evolution-3.2.0.tar.xz -/evolution-3.3.1.tar.xz -/evolution-3.3.2.tar.xz -/evolution-3.3.3.tar.xz -/evolution-3.3.4.tar.xz -/evolution-3.3.5.tar.xz -/evolution-3.3.90.tar.xz -/evolution-3.3.91.tar.xz -/evolution-3.3.92.tar.xz -/evolution-3.4.0.tar.xz -/evolution-3.4.0.1.tar.xz -/evolution-3.4.1.tar.xz -/evolution-3.5.1.tar.xz -/evolution-3.5.2.tar.xz -/evolution-3.5.3.tar.xz -/evolution-3.5.3.1.tar.xz -/evolution-3.5.4.tar.xz -/evolution-3.5.5.tar.xz -/evolution-3.5.90.tar.xz -/evolution-3.5.91.tar.xz -/evolution-3.5.92.tar.xz -/evolution-3.6.0.tar.xz -/evolution-3.7.1.tar.xz -/evolution-3.7.2.tar.xz -/evolution-3.7.3.1.tar.xz -/evolution-3.7.3.2.tar.xz -/evolution-3.7.4.tar.xz -/evolution-3.7.5.tar.xz -/evolution-3.7.90.tar.xz -/evolution-3.7.91.tar.xz -/evolution-3.7.92.tar.xz -/evolution-3.8.0.tar.xz -/evolution-3.9.1.tar.xz -/evolution-3.9.2.tar.xz -/evolution-3.9.3.tar.xz -/evolution-3.9.4.tar.xz -/evolution-3.9.5.tar.xz -/evolution-3.9.90.tar.xz -/evolution-3.9.91.tar.xz -/evolution-3.9.92.tar.xz -/evolution-3.10.0.tar.xz -/evolution-3.10.1.tar.xz -/evolution-3.11.1.tar.xz -/evolution-3.11.2.tar.xz -/evolution-3.11.4.tar.xz -/evolution-3.11.5.tar.xz -/evolution-3.11.90.tar.xz -/evolution-3.11.91.tar.xz -/evolution-3.11.92.tar.xz -/evolution-3.12.0.tar.xz -/evolution-3.12.1.tar.xz -/evolution-3.12.2.tar.xz -/evolution-3.12.3.tar.xz -/evolution-3.12.4.tar.xz -/evolution-3.13.4.tar.xz -/evolution-3.13.5.tar.xz -/evolution-3.13.6.tar.xz -/evolution-3.13.7.tar.xz -/evolution-3.13.8.tar.xz -/evolution-3.13.9.tar.xz -/evolution-3.13.10.tar.xz -/evolution-3.13.90.tar.xz -/evolution-3.15.91.tar.xz -/evolution-3.15.92.tar.xz -/evolution-3.16.0.tar.xz -/evolution-3.16.1.tar.xz -/evolution-3.17.1.tar.xz -/evolution-3.17.2.tar.xz -/evolution-3.17.3.tar.xz -/evolution-3.17.4.tar.xz -/evolution-3.17.90.tar.xz -/evolution-3.17.91.tar.xz -/evolution-3.17.92.tar.xz -/evolution-3.18.0.tar.xz -/evolution-3.18.1.tar.xz -/evolution-3.19.1.tar.xz -/evolution-3.19.2.tar.xz -/evolution-3.19.3.tar.xz -/evolution-3.19.4.tar.xz -/evolution-3.19.90.tar.xz -/evolution-3.19.91.tar.xz -/evolution-3.19.92.tar.xz -/evolution-3.20.0.tar.xz -/evolution-3.20.1.tar.xz -/evolution-3.21.1.tar.xz -/evolution-3.21.2.tar.xz -/evolution-3.21.3.tar.xz -/evolution-3.21.4.tar.xz -/evolution-3.21.90.tar.xz -/evolution-3.21.91.tar.xz -/evolution-3.21.92.tar.xz -/evolution-3.22.0.tar.xz -/evolution-3.22.1.tar.xz -/evolution-3.23.1.tar.xz -/evolution-3.23.2.tar.xz -/evolution-3.23.3.tar.xz -/evolution-3.23.4.tar.xz -/evolution-3.23.90.tar.xz -/evolution-3.23.91.tar.xz -/evolution-3.23.92.tar.xz -/evolution-3.24.0.tar.xz -/evolution-3.24.1.tar.xz -/evolution-3.25.1.tar.xz -/evolution-3.25.2.tar.xz -/evolution-3.25.3.tar.xz -/evolution-3.25.4.tar.xz -/evolution-3.25.90.tar.xz -/evolution-3.25.91.tar.xz -/evolution-3.25.92.tar.xz -/evolution-3.25.92.1.tar.xz -/evolution-3.25.92.2.tar.xz -/evolution-3.26.0.tar.xz -/evolution-3.26.1.tar.xz -/evolution-3.27.1.tar.xz -/evolution-3.27.2.tar.xz -/evolution-3.27.3.tar.xz -/evolution-3.27.4.tar.xz -/evolution-3.27.90.tar.xz -/evolution-3.27.91.tar.xz -/evolution-3.27.92.tar.xz -/evolution-3.28.0.tar.xz -/evolution-3.28.1.tar.xz -/evolution-3.29.1.tar.xz -/evolution-3.29.2.tar.xz -/evolution-3.29.3.tar.xz -/evolution-3.29.4.tar.xz -/evolution-3.29.90.tar.xz -/evolution-3.29.91.tar.xz -/evolution-3.29.92.tar.xz -/evolution-3.30.0.tar.xz -/evolution-3.30.1.tar.xz -/evolution-3.31.1.tar.xz -/evolution-3.31.2.tar.xz +/evolution-*.tar.xz diff --git a/evolution.spec b/evolution.spec index 8278d2d..87d3af4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,7 +31,7 @@ ### Abstract ### Name: evolution -Version: 3.31.2 +Version: 3.31.3 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -519,6 +519,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %endif %changelog +* Mon Dec 10 2018 Milan Crha - 3.31.3-1 +- Update to 3.31.3 + * Mon Nov 12 2018 Milan Crha - 3.31.2-1 - Update to 3.31.2 diff --git a/sources b/sources index 6b8c4fd..f7a9427 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.31.2.tar.xz) = e77cb4be63176cbfff3d034a94b1acaacf03d2de570d201da79fd96bddfce70961770e0fc492f8032f12ca033a5316cdd58b7fe4732e0c85b1bf31a00a9d8242 +SHA512 (evolution-3.31.3.tar.xz) = 38dc3c6d2c5c1a60e2633581446f5080e95b4c55127d56b0c0fa7e39070b7bf3f9a645d5221a1f438906bc087a2242dc7f6a339b121a8dfe5cfc46516ad79df4 From d0d4ca7b18c181838af46f7c22aee00d62697b63 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 7 Jan 2019 11:45:04 +0100 Subject: [PATCH 395/550] Update to 3.31.4 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 87d3af4..9077cca 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,7 +31,7 @@ ### Abstract ### Name: evolution -Version: 3.31.3 +Version: 3.31.4 Release: 1%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME @@ -519,6 +519,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %endif %changelog +* Mon Jan 07 2019 Milan Crha - 3.31.4-1 +- Update to 3.31.4 + * Mon Dec 10 2018 Milan Crha - 3.31.3-1 - Update to 3.31.3 diff --git a/sources b/sources index f7a9427..3474fa1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.31.3.tar.xz) = 38dc3c6d2c5c1a60e2633581446f5080e95b4c55127d56b0c0fa7e39070b7bf3f9a645d5221a1f438906bc087a2242dc7f6a339b121a8dfe5cfc46516ad79df4 +SHA512 (evolution-3.31.4.tar.xz) = ca70662b7a423c8010befaf0bee92d139ec2f27a3d47e97ab6b4d6fdfb2da71a681701e3b244643dd3dd594534ce8af14d10f4c10eddea8b902921a7f490ae48 From bc4e04ddc2fcc4d6c97e73d26a91eefceb137a18 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 22 Jan 2019 18:38:54 +0100 Subject: [PATCH 396/550] Remove obsolete ldconfig scriptlets References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets Signed-off-by: Igor Gnatenko --- evolution.spec | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 9077cca..340f761 100644 --- a/evolution.spec +++ b/evolution.spec @@ -304,9 +304,7 @@ grep "/usr/share/locale" evolution.lang > translations.lang grep -v "/usr/share/locale" evolution.lang > help.lang %endif -%post -p /sbin/ldconfig - -%postun -p /sbin/ldconfig +%ldconfig_scriptlets %files %license COPYING From 5487933e14dfd33e97ed00814c1219dddba43314 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 28 Jan 2019 20:17:43 +0100 Subject: [PATCH 397/550] Remove obsolete Group tag References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag --- evolution.spec | 8 -------- 1 file changed, 8 deletions(-) diff --git a/evolution.spec b/evolution.spec index 340f761..3f07d98 100644 --- a/evolution.spec +++ b/evolution.spec @@ -33,7 +33,6 @@ Name: evolution Version: 3.31.4 Release: 1%{?dist} -Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -125,7 +124,6 @@ are tightly integrated with one another and act as a seamless personal information-management tool. %package devel -Group: Development/Libraries Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} Requires: pkgconfig(camel-1.2) >= %{eds_version} @@ -147,7 +145,6 @@ Development files needed for building things which link against %{name}. %package devel-docs Summary: Developer documentation for Evolution -Group: Development/Libraries Requires: devhelp Requires: %{name}-devel = %{version}-%{release} BuildArch: noarch @@ -165,7 +162,6 @@ This package contains translations for %{name}. %if %{with_docs} %package help -Group: Applications/Productivity Summary: Help files for %{name} Requires: %{name} = %{version}-%{release} Requires: yelp @@ -176,7 +172,6 @@ This package contains user documentation for %{name}. %endif %package bogofilter -Group: Applications/Productivity Summary: Bogofilter plugin for Evolution Requires: %{name}%{?_isa} = %{version}-%{release} Requires: bogofilter @@ -185,7 +180,6 @@ Requires: bogofilter This package contains the plugin to filter junk mail using Bogofilter. %package spamassassin -Group: Applications/Productivity Summary: SpamAssassin plugin for Evolution Requires: %{name}%{?_isa} = %{version}-%{release} Requires: spamassassin @@ -195,7 +189,6 @@ This package contains the plugin to filter junk mail using SpamAssassin. %if %{libpst_support} %package pst -Group: Applications/Productivity Summary: PST importer plugin for Evolution Requires: %{name}%{?_isa} = %{version}-%{release} @@ -207,7 +200,6 @@ This package contains the plugin to import Microsoft Personal Storage Table %if %{enable_installed_tests} %package tests Summary: Tests for the %{name} package -Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} Requires: python2-behave Requires: python2-dogtail From 0b3ebe1869950db186678a464fb585064f1cdb26 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 31 Jan 2019 19:10:41 +0000 Subject: [PATCH 398/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 3f07d98..5e07edb 100644 --- a/evolution.spec +++ b/evolution.spec @@ -32,7 +32,7 @@ Name: evolution Version: 3.31.4 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -509,6 +509,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %endif %changelog +* Thu Jan 31 2019 Fedora Release Engineering - 3.31.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Mon Jan 07 2019 Milan Crha - 3.31.4-1 - Update to 3.31.4 From f5528af470c83d96d188e7fc7350111c11e0e6ef Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 4 Feb 2019 11:57:09 +0100 Subject: [PATCH 399/550] Update to 3.31.90 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 5e07edb..5d809f0 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,8 +31,8 @@ ### Abstract ### Name: evolution -Version: 3.31.4 -Release: 2%{?dist} +Version: 3.31.90 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -509,6 +509,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %endif %changelog +* Mon Feb 04 2019 Milan Crha - 3.31.90-1 +- Update to 3.31.90 + * Thu Jan 31 2019 Fedora Release Engineering - 3.31.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild diff --git a/sources b/sources index 3474fa1..d0d7ebc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.31.4.tar.xz) = ca70662b7a423c8010befaf0bee92d139ec2f27a3d47e97ab6b4d6fdfb2da71a681701e3b244643dd3dd594534ce8af14d10f4c10eddea8b902921a7f490ae48 +SHA512 (evolution-3.31.90.tar.xz) = 614baa7a85a8b24c92301b14c8ef3a1a84fadc09e2020dc3cbc17e4c5557a0ec3051c9c8d2c23bdda5955af1a9ece4fb2cc00090753fa4682eb7d74f329bf128 From 00125089c84140e5e3e25c0ac874ccdbf7de551d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 18 Feb 2019 10:51:47 +0100 Subject: [PATCH 400/550] Update to 3.31.91 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 5d809f0..6dd317b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,7 +31,7 @@ ### Abstract ### Name: evolution -Version: 3.31.90 +Version: 3.31.91 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -509,6 +509,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %endif %changelog +* Mon Feb 18 2019 Milan Crha - 3.31.91-1 +- Update to 3.31.91 + * Mon Feb 04 2019 Milan Crha - 3.31.90-1 - Update to 3.31.90 diff --git a/sources b/sources index d0d7ebc..c18aaf5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.31.90.tar.xz) = 614baa7a85a8b24c92301b14c8ef3a1a84fadc09e2020dc3cbc17e4c5557a0ec3051c9c8d2c23bdda5955af1a9ece4fb2cc00090753fa4682eb7d74f329bf128 +SHA512 (evolution-3.31.91.tar.xz) = 35de5ce3b314aa22c33a72faad20612a6bd300a8ab4f17c37e79d67bcc3e69a0cb2021fbe005024471411e12f6e9bd7fb24b19daf1bc490526cf2aa79dd7d568 From 5a0aeeb769c59b98f329fe17e4b00a1a9fb791c3 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 4 Mar 2019 12:52:26 +0100 Subject: [PATCH 401/550] Update to 3.31.92 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 6dd317b..da8febb 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,7 +31,7 @@ ### Abstract ### Name: evolution -Version: 3.31.91 +Version: 3.31.92 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -509,6 +509,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %endif %changelog +* Mon Mar 04 2019 Milan Crha - 3.31.92-1 +- Update to 3.31.92 + * Mon Feb 18 2019 Milan Crha - 3.31.91-1 - Update to 3.31.91 diff --git a/sources b/sources index c18aaf5..976747d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.31.91.tar.xz) = 35de5ce3b314aa22c33a72faad20612a6bd300a8ab4f17c37e79d67bcc3e69a0cb2021fbe005024471411e12f6e9bd7fb24b19daf1bc490526cf2aa79dd7d568 +SHA512 (evolution-3.31.92.tar.xz) = 6a67fc97beea6d423769c46fa5ea8af6c7026c082adb6ddf178b3dada2c61204998c66a1558962050b22b3d299d7a435c3af8995f76edcd127803b76af2d2009 From 43b3efa37d9b03bd081e8c1ae776433ebcc13a45 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 11 Mar 2019 10:44:21 +0100 Subject: [PATCH 402/550] Update to 3.32.0 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index da8febb..5a830f6 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,12 +31,12 @@ ### Abstract ### Name: evolution -Version: 3.31.92 +Version: 3.32.0 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.31/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.32/%{name}-%{version}.tar.xz ### Patches ### @@ -509,6 +509,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %endif %changelog +* Mon Mar 11 2019 Milan Crha - 3.32.0-1 +- Update to 3.32.0 + * Mon Mar 04 2019 Milan Crha - 3.31.92-1 - Update to 3.31.92 diff --git a/sources b/sources index 976747d..5d90717 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.31.92.tar.xz) = 6a67fc97beea6d423769c46fa5ea8af6c7026c082adb6ddf178b3dada2c61204998c66a1558962050b22b3d299d7a435c3af8995f76edcd127803b76af2d2009 +SHA512 (evolution-3.32.0.tar.xz) = a93931fea87a4f1cbfc5303424017491c6c6237d77c5fc31e9295424c063c84bffca4bb353b113ff982f979bb8c261e095fd282205f4afdcc7135248ec4d7cdc From 94696ff516e168c2b46c57ae6a457e1d37cefb09 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 8 Apr 2019 15:41:31 +0200 Subject: [PATCH 403/550] Update to 3.32.1 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 5a830f6..4b00570 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,7 +31,7 @@ ### Abstract ### Name: evolution -Version: 3.32.0 +Version: 3.32.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -509,6 +509,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %endif %changelog +* Mon Apr 08 2019 Milan Crha - 3.32.1-1 +- Update to 3.32.1 + * Mon Mar 11 2019 Milan Crha - 3.32.0-1 - Update to 3.32.0 diff --git a/sources b/sources index 5d90717..d04ab03 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.32.0.tar.xz) = a93931fea87a4f1cbfc5303424017491c6c6237d77c5fc31e9295424c063c84bffca4bb353b113ff982f979bb8c261e095fd282205f4afdcc7135248ec4d7cdc +SHA512 (evolution-3.32.1.tar.xz) = b50f0156970fb331ca39e8bb82a00565bb716ccaf13f3feecc4bdf8858b43b998464b0c4d06d0d430a385759bfb6f14a5d0fb6a030c68f80f00c91212eee0342 From 4593d93bd2845b66bd0d6b6df42f22b3a6b87e1c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 22 Apr 2019 11:26:43 +0200 Subject: [PATCH 404/550] Update to 3.33.1 --- evolution.spec | 13 ++++++++----- sources | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/evolution.spec b/evolution.spec index 4b00570..dea1107 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,12 +31,12 @@ ### Abstract ### Name: evolution -Version: 3.32.1 +Version: 3.33.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.32/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.33/%{name}-%{version}.tar.xz ### Patches ### @@ -56,7 +56,7 @@ Obsoletes: evolution-tests <= 3.31.1 Requires: %{_bindir}/killall Requires: evolution-data-server >= %{eds_version} Requires: gvfs -Requires: gtkspell3 +Requires: gspell Requires: highlight Requires: %{name}-langpacks = %{version}-%{release} @@ -87,7 +87,7 @@ BuildRequires: pkgconfig(gnome-autoar-gtk-0) >= %{gnome_autoar_version} BuildRequires: pkgconfig(gnome-desktop-3.0) >= %{gnome_desktop_version} BuildRequires: pkgconfig(gsettings-desktop-schemas) BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} -BuildRequires: pkgconfig(gtkspell3-3.0) +BuildRequires: pkgconfig(gspell-1) BuildRequires: pkgconfig(gweather-3.0) >= %{libgweather_version} BuildRequires: pkgconfig(iso-codes) BuildRequires: pkgconfig(libcanberra-gtk3) @@ -129,7 +129,7 @@ Requires: %{name} = %{version}-%{release} Requires: pkgconfig(camel-1.2) >= %{eds_version} Requires: pkgconfig(enchant) Requires: pkgconfig(gtk+-3.0) >= %{gtk3_version} -Requires: pkgconfig(gtkspell3-3.0) +Requires: pkgconfig(gspell-1) Requires: pkgconfig(gweather-3.0) >= %{libgweather_version} Requires: pkgconfig(libebackend-1.2) >= %{eds_version} Requires: pkgconfig(libebook-1.2) >= %{eds_version} @@ -509,6 +509,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %endif %changelog +* Mon Apr 22 2019 Milan Crha - 3.33.1-1 +- Update to 3.33.1 + * Mon Apr 08 2019 Milan Crha - 3.32.1-1 - Update to 3.32.1 diff --git a/sources b/sources index d04ab03..988bd4f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.32.1.tar.xz) = b50f0156970fb331ca39e8bb82a00565bb716ccaf13f3feecc4bdf8858b43b998464b0c4d06d0d430a385759bfb6f14a5d0fb6a030c68f80f00c91212eee0342 +SHA512 (evolution-3.33.1.tar.xz) = 977e02ac534dd8e92bbaac66e1c17028f014524fdcfb8fef1286670632c5346bb1cc5d9cbb55b63ba92919e39b695de6199585031c4e51085bd37f1033550328 From 910669d20df4cbada9299f2670d769eab6286805 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 20 May 2019 18:35:55 +0200 Subject: [PATCH 405/550] Update to 3.33.2 --- evolution.spec | 9 ++++++--- sources | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/evolution.spec b/evolution.spec index dea1107..9c7575e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,7 +31,7 @@ ### Abstract ### Name: evolution -Version: 3.33.1 +Version: 3.33.2 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -93,7 +93,7 @@ BuildRequires: pkgconfig(iso-codes) BuildRequires: pkgconfig(libcanberra-gtk3) BuildRequires: pkgconfig(libebackend-1.2) >= %{eds_version} BuildRequires: pkgconfig(libebook-1.2) >= %{eds_version} -BuildRequires: pkgconfig(libecal-1.2) >= %{eds_version} +BuildRequires: pkgconfig(libecal-2.0) >= %{eds_version} BuildRequires: pkgconfig(libedataserver-1.2) >= %{eds_version} BuildRequires: pkgconfig(libedataserverui-1.2) >= %{eds_version} BuildRequires: pkgconfig(libgdata) >= %{libgdata_version} @@ -133,7 +133,7 @@ Requires: pkgconfig(gspell-1) Requires: pkgconfig(gweather-3.0) >= %{libgweather_version} Requires: pkgconfig(libebackend-1.2) >= %{eds_version} Requires: pkgconfig(libebook-1.2) >= %{eds_version} -Requires: pkgconfig(libecal-1.2) >= %{eds_version} +Requires: pkgconfig(libecal-2.0) >= %{eds_version} Requires: pkgconfig(libedataserver-1.2) >= %{eds_version} Requires: pkgconfig(libgdata) >= %{libgdata_version} Requires: pkgconfig(libsoup-2.4) >= %{libsoup_version} @@ -509,6 +509,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %endif %changelog +* Mon May 20 2019 Milan Crha - 3.33.2-1 +- Update to 3.33.2 + * Mon Apr 22 2019 Milan Crha - 3.33.1-1 - Update to 3.33.1 diff --git a/sources b/sources index 988bd4f..0c0b039 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.33.1.tar.xz) = 977e02ac534dd8e92bbaac66e1c17028f014524fdcfb8fef1286670632c5346bb1cc5d9cbb55b63ba92919e39b695de6199585031c4e51085bd37f1033550328 +SHA512 (evolution-3.33.2.tar.xz) = b6822c55a51029728690a49732bd2a0c33b0c20e9bc9b2fe44c89464233801139251982c6bded400750803167a1238abe86a5b62b1141a15239824924a4b1fe3 From f949fcdd6deaa4cf910df96414a84f1e8c4217b7 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Jun 2019 17:16:33 +0200 Subject: [PATCH 406/550] Update to 3.33.3 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 9c7575e..d46aed2 100644 --- a/evolution.spec +++ b/evolution.spec @@ -31,7 +31,7 @@ ### Abstract ### Name: evolution -Version: 3.33.2 +Version: 3.33.3 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -509,6 +509,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %endif %changelog +* Mon Jun 17 2019 Milan Crha - 3.33.3-1 +- Update to 3.33.3 + * Mon May 20 2019 Milan Crha - 3.33.2-1 - Update to 3.33.2 diff --git a/sources b/sources index 0c0b039..283e47d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.33.2.tar.xz) = b6822c55a51029728690a49732bd2a0c33b0c20e9bc9b2fe44c89464233801139251982c6bded400750803167a1238abe86a5b62b1141a15239824924a4b1fe3 +SHA512 (evolution-3.33.3.tar.xz) = f5b841e629d953818df03ff12028631c363af75dbe8c57cb74cc1a288ee6c946173dc779b2e02597e1ad9a2cc87635963bbcb8e148da4cdd000761db4b5b68b6 From 2c62413444cce5bdcd2abe5972b321873a293657 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Jun 2019 18:56:34 +0200 Subject: [PATCH 407/550] Correct packaged file names in 3.33.3 --- evolution.spec | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index d46aed2..91cd359 100644 --- a/evolution.spec +++ b/evolution.spec @@ -300,7 +300,7 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %files %license COPYING -%doc AUTHORS NEWS README +%doc AUTHORS NEWS README.md %{_mandir}/man1/* # GSettings schemas: @@ -340,7 +340,6 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/icons/hicolor/24x24/apps/* %{_datadir}/icons/hicolor/32x32/apps/* %{_datadir}/icons/hicolor/48x48/apps/* -%{_datadir}/icons/hicolor/256x256/apps/* %{_datadir}/icons/hicolor/symbolic/apps/* # The main data directory From 2bbb579b042bc661622840a81ad8419e175aee95 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 Jun 2019 19:13:08 +0200 Subject: [PATCH 408/550] ...and add a new scalable icon too --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index 91cd359..bde879d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -341,6 +341,7 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_datadir}/icons/hicolor/32x32/apps/* %{_datadir}/icons/hicolor/48x48/apps/* %{_datadir}/icons/hicolor/symbolic/apps/* +%{_datadir}/icons/hicolor/scalable/apps/* # The main data directory # (have not attempted to split this up into an explicit list) From 4db00e385a9a17c5aedfaa3f11ef7aaa5cf57efe Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Mon, 8 Jul 2019 13:56:34 +0300 Subject: [PATCH 409/550] Rebuilt for libgweather soname bump --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index bde879d..48518be 100644 --- a/evolution.spec +++ b/evolution.spec @@ -32,7 +32,7 @@ Name: evolution Version: 3.33.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -509,6 +509,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %endif %changelog +* Mon Jul 08 2019 Kalev Lember - 3.33.3-2 +- Rebuilt for libgweather soname bump + * Mon Jun 17 2019 Milan Crha - 3.33.3-1 - Update to 3.33.3 From 685ae11132b719cf2b38aeafaa23ccaca96ac0ca Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 15 Jul 2019 10:34:42 +0200 Subject: [PATCH 410/550] Add changes related to Flatpak build --- evolution.spec | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/evolution.spec b/evolution.spec index 48518be..d0a721b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -26,6 +26,10 @@ # Coverity scan can override this to 0, to skip checking in gtk-doc generated code %{!?with_docs: %global with_docs 1} +%if 0%{?flatpak} +%global with_docs 0 +%endif + %define evo_plugin_dir %{_libdir}/evolution/plugins ### Abstract ### @@ -53,20 +57,26 @@ Obsoletes: evolution-tests <= 3.31.1 ## Dependencies ### +%if ! 0%{?flatpak} Requires: %{_bindir}/killall -Requires: evolution-data-server >= %{eds_version} Requires: gvfs +%endif +Requires: evolution-data-server >= %{eds_version} Requires: gspell Requires: highlight Requires: %{name}-langpacks = %{version}-%{release} ### Build Dependencies ### +%if ! 0%{?flatpak} BuildRequires: %{_bindir}/killall +%endif BuildRequires: cmake BuildRequires: gcc BuildRequires: gettext +%if %{with_docs} BuildRequires: gtk-doc +%endif BuildRequires: highlight BuildRequires: intltool >= %{intltool_version} BuildRequires: itstool @@ -76,7 +86,7 @@ BuildRequires: yelp-tools BuildRequires: pkgconfig(atk) BuildRequires: pkgconfig(cairo-gobject) BuildRequires: pkgconfig(camel-1.2) >= %{eds_version} -BuildRequires: pkgconfig(enchant) +BuildRequires: pkgconfig(enchant-2) BuildRequires: pkgconfig(gail-3.0) >= %{gtk3_version} BuildRequires: pkgconfig(gcr-3) BuildRequires: pkgconfig(gdk-pixbuf-2.0) @@ -143,6 +153,8 @@ Obsoletes: libgal2-devel <= %{last_libgal2_version} %description devel Development files needed for building things which link against %{name}. +%if %{with_docs} + %package devel-docs Summary: Developer documentation for Evolution Requires: devhelp @@ -152,6 +164,8 @@ BuildArch: noarch %description devel-docs This package contains developer documentation for Evolution. +%endif + %package langpacks Summary: Translations for %{name} BuildArch: noarch @@ -217,6 +231,11 @@ for inbox in src/mail/default/*/Inbox; do echo -n "" > $inbox done +%if 0%{?flatpak} +mv data/org.gnome.Evolution.desktop.in.in data/org.gnome.Evolution.desktop.in.i +cat data/org.gnome.Evolution.desktop.in.i | sed -e "s/Icon=evolution/Icon=org.gnome.Evolution/" >data/org.gnome.Evolution.desktop.in.in +%endif + %build mkdir -p _build @@ -291,9 +310,9 @@ make DESTDIR=$RPM_BUILD_ROOT install %find_lang evolution --all-name --with-gnome -grep "/usr/share/locale" evolution.lang > translations.lang +grep "%{_datadir}/locale" evolution.lang > translations.lang %if %{with_docs} -grep -v "/usr/share/locale" evolution.lang > help.lang +grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %ldconfig_scriptlets @@ -474,6 +493,8 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %{_libdir}/pkgconfig/evolution-shell-3.0.pc %{_libdir}/pkgconfig/libemail-engine.pc +%if %{with_docs} + %files devel-docs %doc %{_datadir}/gtk-doc/html/evolution-mail-composer %doc %{_datadir}/gtk-doc/html/evolution-mail-engine @@ -481,6 +502,8 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %doc %{_datadir}/gtk-doc/html/evolution-shell %doc %{_datadir}/gtk-doc/html/evolution-util +%endif + %files langpacks -f _build/translations.lang %if %{with_docs} From 6c7b6099368240da756018ff484080d4879e8d45 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 15 Jul 2019 10:46:58 +0200 Subject: [PATCH 411/550] Update to 3.33.4 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index d0a721b..b9d8624 100644 --- a/evolution.spec +++ b/evolution.spec @@ -35,8 +35,8 @@ ### Abstract ### Name: evolution -Version: 3.33.3 -Release: 2%{?dist} +Version: 3.33.4 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -532,6 +532,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Mon Jul 15 2019 Milan Crha - 3.33.4-1 +- Update to 3.33.4 + * Mon Jul 08 2019 Kalev Lember - 3.33.3-2 - Rebuilt for libgweather soname bump diff --git a/sources b/sources index 283e47d..159c69e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.33.3.tar.xz) = f5b841e629d953818df03ff12028631c363af75dbe8c57cb74cc1a288ee6c946173dc779b2e02597e1ad9a2cc87635963bbcb8e148da4cdd000761db4b5b68b6 +SHA512 (evolution-3.33.4.tar.xz) = 44dfa79a880be65b7150e1a35fb93e95e9165f228b61ba3c878becb376b5f829e0d4a3dfeea51a1213a4bdf3e71d231991b1eb58b4bd292ba0ca061a914f4cad From 8df5cd0f6da16b1ba03988d87bcc629d6c76791d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 15 Jul 2019 11:00:51 +0200 Subject: [PATCH 412/550] Note in the VERSION_SUBSTRING it's a Flatpak build when it's a Flatpak build --- evolution.spec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/evolution.spec b/evolution.spec index b9d8624..db2e483 100644 --- a/evolution.spec +++ b/evolution.spec @@ -271,7 +271,11 @@ CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated %cmake -G "Unix Makefiles" \ -DENABLE_MAINTAINER_MODE=OFF \ +%if 0%{?flatpak} + -DVERSION_SUBSTRING=" (%{version}-%{release} Flatpak)" \ +%else -DVERSION_SUBSTRING=" (%{version}-%{release})" \ +%endif %ldap_flags %ssl_flags %gtkdoc_flags %tests_flags \ -DENABLE_PLUGINS=all \ -DENABLE_YTNEF=OFF \ From c9c5188faada228ce360d998f8138c97ed20bad4 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 15 Jul 2019 18:29:18 +0200 Subject: [PATCH 413/550] Revert "Note in the VERSION_SUBSTRING it's a Flatpak build when it's a Flatpak build" This reverts commit 8df5cd0f6da16b1ba03988d87bcc629d6c76791d. --- evolution.spec | 4 ---- 1 file changed, 4 deletions(-) diff --git a/evolution.spec b/evolution.spec index db2e483..b9d8624 100644 --- a/evolution.spec +++ b/evolution.spec @@ -271,11 +271,7 @@ CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated %cmake -G "Unix Makefiles" \ -DENABLE_MAINTAINER_MODE=OFF \ -%if 0%{?flatpak} - -DVERSION_SUBSTRING=" (%{version}-%{release} Flatpak)" \ -%else -DVERSION_SUBSTRING=" (%{version}-%{release})" \ -%endif %ldap_flags %ssl_flags %gtkdoc_flags %tests_flags \ -DENABLE_PLUGINS=all \ -DENABLE_YTNEF=OFF \ From e1ade460495e5ed9e9048787cd2ba0e7038cf12b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 15 Jul 2019 18:35:28 +0200 Subject: [PATCH 414/550] Add Flatpak wrapper and helper scripts --- evolution.spec | 13 +++++++++++ flatpak-evolution-fix-service-names.sh | 10 +++++++++ flatpak-evolution-wrapper.sh.in | 31 ++++++++++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100755 flatpak-evolution-fix-service-names.sh create mode 100644 flatpak-evolution-wrapper.sh.in diff --git a/evolution.spec b/evolution.spec index b9d8624..5eb5a62 100644 --- a/evolution.spec +++ b/evolution.spec @@ -41,6 +41,8 @@ Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution Source: http://download.gnome.org/sources/%{name}/3.33/%{name}-%{version}.tar.xz +Source1: flatpak-evolution-fix-service-names.sh +Source2: flatpak-evolution-wrapper.sh.in ### Patches ### @@ -308,6 +310,13 @@ rm -rf $RPM_BUILD_ROOT cd _build make DESTDIR=$RPM_BUILD_ROOT install +%if 0%{?flatpak} +%{S:1} <%{S:2} >flatpak-evolution-wrapper.sh +chmod a+x flatpak-evolution-wrapper.sh +mv $RPM_BUILD_ROOT%{_bindir}/evolution $RPM_BUILD_ROOT%{_bindir}/evolution.bin +cp flatpak-evolution-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/evolution +%endif + %find_lang evolution --all-name --with-gnome grep "%{_datadir}/locale" evolution.lang > translations.lang @@ -348,6 +357,10 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang # The main executable %{_bindir}/evolution +%if 0%{?flatpak} +%{_bindir}/evolution.bin +%endif + %{_datadir}/metainfo/org.gnome.Evolution.appdata.xml # Desktop files: diff --git a/flatpak-evolution-fix-service-names.sh b/flatpak-evolution-fix-service-names.sh new file mode 100755 index 0000000..9454543 --- /dev/null +++ b/flatpak-evolution-fix-service-names.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +# see https://gitlab.gnome.org/GNOME/glib/issues/1737 +# previous versions used milliseconds instead of seconds as the timeout argument", +(`pkg-config --atleast-version 2.60.1 gio-2.0` || `pkg-config --atleast-version 2.61.0 gio-2.0`) && TIMEOUTMULT= || TIMEOUTMULT=000 + +sed -e "s|\@SOURCES_SERVICE\@|$(pkg-config --variable=sourcesdbusservicename evolution-data-server-1.2)|" \ + -e "s|\@ADDRESSBOOK_SERVICE\@|$(pkg-config --variable=addressbookdbusservicename evolution-data-server-1.2)|" \ + -e "s|\@CALENDAR_SERVICE\@|$(pkg-config --variable=calendardbusservicename evolution-data-server-1.2)|" \ + -e "s|\@TIMEOUTMULT\@|${TIMEOUTMULT}|" diff --git a/flatpak-evolution-wrapper.sh.in b/flatpak-evolution-wrapper.sh.in new file mode 100644 index 0000000..678b771 --- /dev/null +++ b/flatpak-evolution-wrapper.sh.in @@ -0,0 +1,31 @@ +#!/bin/bash + +if [ "$1" = "--quit" -o "$1" = "--force-shutdown" ]; then + /app/bin/evolution.bin "$@" +else + export BOGOFILTER_DIR="${XDG_DATA_HOME}/bogofilter/" + export GIO_USE_NETWORK_MONITOR=base + gsettings reset org.gnome.evolution-data-server network-monitor-gio-name + + gpg-agent --homedir ~/.gnupg --daemon --pinentry-program=/app/bin/pinentry + + LINES=$(gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.ListNames | grep @SOURCES_SERVICE@ | wc -l) + if [ "${LINES}" = "0" ]; then + /app/libexec/evolution-source-registry & + gdbus wait --session --timeout=1@TIMEOUTMULT@ @SOURCES_SERVICE@ + fi + + LINES=$(gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.ListNames | grep @ADDRESSBOOK_SERVICE@ | wc -l) + if [ "${LINES}" = "0" ]; then + /app/libexec/evolution-addressbook-factory -r & + gdbus wait --session --timeout=1@TIMEOUTMULT@ @ADDRESSBOOK_SERVICE@ + fi + + LINES=$(gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.ListNames | grep @CALENDAR_SERVICE@ | wc -l) + if [ "${LINES}" = "0" ]; then + /app/libexec/evolution-calendar-factory -r & + gdbus wait --session --timeout=1@TIMEOUTMULT@ @CALENDAR_SERVICE@ + fi + + /app/bin/evolution.bin "$@" +fi From ce77a0418a0b08405eafea329ce09277927e0788 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Sun, 21 Jul 2019 21:25:01 +0300 Subject: [PATCH 415/550] Rebuilt for libgnome-desktop soname bump --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 5eb5a62..48a8331 100644 --- a/evolution.spec +++ b/evolution.spec @@ -36,7 +36,7 @@ Name: evolution Version: 3.33.4 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -545,6 +545,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Sun Jul 21 2019 Kalev Lember - 3.33.4-2 +- Rebuilt for libgnome-desktop soname bump + * Mon Jul 15 2019 Milan Crha - 3.33.4-1 - Update to 3.33.4 From ec2a2b027189706a3fab7beb7c494fef853be513 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jul 2019 00:00:56 +0000 Subject: [PATCH 416/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 48a8331..629a95f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -36,7 +36,7 @@ Name: evolution Version: 3.33.4 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -545,6 +545,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Thu Jul 25 2019 Fedora Release Engineering - 3.33.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Sun Jul 21 2019 Kalev Lember - 3.33.4-2 - Rebuilt for libgnome-desktop soname bump From 45e514ef04a3dfef26d9affdf0f5161efaf7c396 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 5 Aug 2019 11:29:16 +0200 Subject: [PATCH 417/550] Update to 3.33.90 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 629a95f..74ec4c4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -35,8 +35,8 @@ ### Abstract ### Name: evolution -Version: 3.33.4 -Release: 3%{?dist} +Version: 3.33.90 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -545,6 +545,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Mon Aug 05 2019 Milan Crha - 3.33.90-1 +- Update to 3.33.90 + * Thu Jul 25 2019 Fedora Release Engineering - 3.33.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild diff --git a/sources b/sources index 159c69e..8caffc8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.33.4.tar.xz) = 44dfa79a880be65b7150e1a35fb93e95e9165f228b61ba3c878becb376b5f829e0d4a3dfeea51a1213a4bdf3e71d231991b1eb58b4bd292ba0ca061a914f4cad +SHA512 (evolution-3.33.90.tar.xz) = 666e84b49f7766f2d47bf2e13e0c06c0103c7547af72c677b14b66c3154e5ce23dbc90d52c356b523ca7c3b4193047bea45ad1fe7cdcb44635627e18d5b2b04e From 260259b146670295e5ad93223328f37fd52300fd Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 5 Aug 2019 13:05:07 +0200 Subject: [PATCH 418/550] Add a patch to add also CFLAGS into gtkdoc-scangobj call --- evolution-3.33.90-cflags-to-gtkdoc-scangobj.patch | 12 ++++++++++++ evolution.spec | 4 +++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 evolution-3.33.90-cflags-to-gtkdoc-scangobj.patch diff --git a/evolution-3.33.90-cflags-to-gtkdoc-scangobj.patch b/evolution-3.33.90-cflags-to-gtkdoc-scangobj.patch new file mode 100644 index 0000000..7faea0d --- /dev/null +++ b/evolution-3.33.90-cflags-to-gtkdoc-scangobj.patch @@ -0,0 +1,12 @@ +diff --git a/cmake/modules/GtkDoc.cmake b/cmake/modules/GtkDoc.cmake +index 0ba1a7a78..2dfc4d691 100644 +--- a/cmake/modules/GtkDoc.cmake ++++ b/cmake/modules/GtkDoc.cmake +@@ -98,6 +98,7 @@ macro(add_gtkdoc _module _namespace _deprecated_guards _srcdirsvar _depsvar _ign + + # Add it as the last, thus in-tree headers have precedence + list(APPEND _scangobj_cflags_list -I${INCLUDE_INSTALL_DIR}) ++ list(APPEND _scangobj_cflags_list ${CMAKE_C_FLAGS}) + + if(_scangobj_deps) + list(REMOVE_DUPLICATES _scangobj_deps) diff --git a/evolution.spec b/evolution.spec index 74ec4c4..07691e1 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Source: http://download.gnome.org/sources/%{name}/3.33/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in -### Patches ### +Patch01: evolution-3.33.90-cflags-to-gtkdoc-scangobj.patch Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} @@ -228,6 +228,8 @@ the functionality of the installed %{name} package. %prep %setup -q -n %{name}-%{version} +%patch01 -p1 -b .cflags-to-gtkdoc-scangobj + # Remove the welcome email from Novell for inbox in src/mail/default/*/Inbox; do echo -n "" > $inbox From 139076b8f0b86124e653d21b10b874a733a9a788 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 5 Aug 2019 13:06:04 +0200 Subject: [PATCH 419/550] Update flatpak-evolution-wrapper.sh.in - kill gpg-agent it started Thus the `bwrap evolution` can stop. Related to https://gitlab.gnome.org/GNOME/evolution/issues/564 --- flatpak-evolution-wrapper.sh.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/flatpak-evolution-wrapper.sh.in b/flatpak-evolution-wrapper.sh.in index 678b771..c57bfbe 100644 --- a/flatpak-evolution-wrapper.sh.in +++ b/flatpak-evolution-wrapper.sh.in @@ -28,4 +28,6 @@ else fi /app/bin/evolution.bin "$@" + + pkill -TERM gpg-agent fi From 4af50979876af681653479cfb9f8b05d617b8536 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 19 Aug 2019 10:59:56 +0200 Subject: [PATCH 420/550] Update to 3.33.91 --- evolution-3.33.90-cflags-to-gtkdoc-scangobj.patch | 12 ------------ evolution.spec | 9 ++++----- sources | 2 +- 3 files changed, 5 insertions(+), 18 deletions(-) delete mode 100644 evolution-3.33.90-cflags-to-gtkdoc-scangobj.patch diff --git a/evolution-3.33.90-cflags-to-gtkdoc-scangobj.patch b/evolution-3.33.90-cflags-to-gtkdoc-scangobj.patch deleted file mode 100644 index 7faea0d..0000000 --- a/evolution-3.33.90-cflags-to-gtkdoc-scangobj.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/cmake/modules/GtkDoc.cmake b/cmake/modules/GtkDoc.cmake -index 0ba1a7a78..2dfc4d691 100644 ---- a/cmake/modules/GtkDoc.cmake -+++ b/cmake/modules/GtkDoc.cmake -@@ -98,6 +98,7 @@ macro(add_gtkdoc _module _namespace _deprecated_guards _srcdirsvar _depsvar _ign - - # Add it as the last, thus in-tree headers have precedence - list(APPEND _scangobj_cflags_list -I${INCLUDE_INSTALL_DIR}) -+ list(APPEND _scangobj_cflags_list ${CMAKE_C_FLAGS}) - - if(_scangobj_deps) - list(REMOVE_DUPLICATES _scangobj_deps) diff --git a/evolution.spec b/evolution.spec index 07691e1..b3d35ff 100644 --- a/evolution.spec +++ b/evolution.spec @@ -35,7 +35,7 @@ ### Abstract ### Name: evolution -Version: 3.33.90 +Version: 3.33.91 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -44,8 +44,6 @@ Source: http://download.gnome.org/sources/%{name}/3.33/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in -Patch01: evolution-3.33.90-cflags-to-gtkdoc-scangobj.patch - Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} @@ -228,8 +226,6 @@ the functionality of the installed %{name} package. %prep %setup -q -n %{name}-%{version} -%patch01 -p1 -b .cflags-to-gtkdoc-scangobj - # Remove the welcome email from Novell for inbox in src/mail/default/*/Inbox; do echo -n "" > $inbox @@ -547,6 +543,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Mon Aug 19 2019 Milan Crha - 3.33.91-1 +- Update to 3.33.91 + * Mon Aug 05 2019 Milan Crha - 3.33.90-1 - Update to 3.33.90 diff --git a/sources b/sources index 8caffc8..42e53b4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.33.90.tar.xz) = 666e84b49f7766f2d47bf2e13e0c06c0103c7547af72c677b14b66c3154e5ce23dbc90d52c356b523ca7c3b4193047bea45ad1fe7cdcb44635627e18d5b2b04e +SHA512 (evolution-3.33.91.tar.xz) = 226c9f975004eee442160199e4470be232d9a80f64d996d2597799001b283a8befbda0f00520f1a027cda7361c9645d171817d89975a131b6170dc3f01e0e718 From c1397a8862b33ea6461ed8a9f72d3561c1e73807 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 2 Sep 2019 11:57:58 +0200 Subject: [PATCH 421/550] Update to 3.33.92 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index b3d35ff..af0552e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -35,7 +35,7 @@ ### Abstract ### Name: evolution -Version: 3.33.91 +Version: 3.33.92 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -543,6 +543,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Mon Sep 02 2019 Milan Crha - 3.33.92-1 +- Update to 3.33.92 + * Mon Aug 19 2019 Milan Crha - 3.33.91-1 - Update to 3.33.91 diff --git a/sources b/sources index 42e53b4..5d76a60 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.33.91.tar.xz) = 226c9f975004eee442160199e4470be232d9a80f64d996d2597799001b283a8befbda0f00520f1a027cda7361c9645d171817d89975a131b6170dc3f01e0e718 +SHA512 (evolution-3.33.92.tar.xz) = 543b848f7c6fe5df05b82537f1aa2f28aca91a3b0ad575a87058f470061c8cd5b78d9eca9306ebded14c3ea9a78d70ba04393b3afd060c3c880158f6dcd17161 From e64c8a4fa473117ece700f48c6a1e62692884054 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 9 Sep 2019 11:00:05 +0200 Subject: [PATCH 422/550] Update to 3.34.0 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index af0552e..62ff380 100644 --- a/evolution.spec +++ b/evolution.spec @@ -35,12 +35,12 @@ ### Abstract ### Name: evolution -Version: 3.33.92 +Version: 3.34.0 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.33/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.34/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -543,6 +543,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Mon Sep 09 2019 Milan Crha - 3.34.0-1 +- Update to 3.34.0 + * Mon Sep 02 2019 Milan Crha - 3.33.92-1 - Update to 3.33.92 diff --git a/sources b/sources index 5d76a60..5bc9798 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.33.92.tar.xz) = 543b848f7c6fe5df05b82537f1aa2f28aca91a3b0ad575a87058f470061c8cd5b78d9eca9306ebded14c3ea9a78d70ba04393b3afd060c3c880158f6dcd17161 +SHA512 (evolution-3.34.0.tar.xz) = d31ee2a5723166225288339bac1ea4b1b0b46c207167d4c851b7e344171667399783c055e7d5c84cbda93a8e893d2d8052d26c03b74af4986bfb886c5c595905 From 86d04b20fd287cf8e0374c99c816cbd96111b88c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 7 Oct 2019 10:04:13 +0200 Subject: [PATCH 423/550] Update to 3.34.1 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 62ff380..496cddf 100644 --- a/evolution.spec +++ b/evolution.spec @@ -35,7 +35,7 @@ ### Abstract ### Name: evolution -Version: 3.34.0 +Version: 3.34.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -543,6 +543,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Mon Oct 07 2019 Milan Crha - 3.34.1-1 +- Update to 3.34.1 + * Mon Sep 09 2019 Milan Crha - 3.34.0-1 - Update to 3.34.0 diff --git a/sources b/sources index 5bc9798..6450871 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.34.0.tar.xz) = d31ee2a5723166225288339bac1ea4b1b0b46c207167d4c851b7e344171667399783c055e7d5c84cbda93a8e893d2d8052d26c03b74af4986bfb886c5c595905 +SHA512 (evolution-3.34.1.tar.xz) = d72329b2dde41724cc8818f843b5530c5465e4fd7fceca3208a26180f9d6e286165d03d33ba4066e959a6e69bd1e5d33759d4287a57bb765bf7143410be6102c From fb4509bdb2e43e610c1a466b0787293208bc6fc9 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 7 Oct 2019 11:34:13 +0200 Subject: [PATCH 424/550] module-itip-formatter-webextension.so does not exist anymore --- evolution.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 496cddf..3d12428 100644 --- a/evolution.spec +++ b/evolution.spec @@ -441,7 +441,6 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang # WebKit2 Extensions %{_libdir}/evolution/web-extensions/libewebextension.so -%{_libdir}/evolution/web-extensions/module-itip-formatter-webextension.so %{_libdir}/evolution/web-extensions/webkit-editor/module-webkit-editor-webextension.so # Various libexec programs: From 3843f64feaf1bc88f96aa96c9b353c07a91a5b80 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 11 Oct 2019 08:43:07 +0200 Subject: [PATCH 425/550] Update to 3.35.1 --- evolution.spec | 9 ++++++--- sources | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/evolution.spec b/evolution.spec index 3d12428..03a3808 100644 --- a/evolution.spec +++ b/evolution.spec @@ -12,7 +12,7 @@ %define libgdata_version 0.10.0 %define libgweather_version 3.5.0 %define libsoup_version 2.42 -%define webkit2gtk_version 2.13.90 +%define webkit2gtk_version 2.24.0 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -35,12 +35,12 @@ ### Abstract ### Name: evolution -Version: 3.34.1 +Version: 3.35.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.34/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.35/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -542,6 +542,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Oct 11 2019 Milan Crha - 3.35.1-1 +- Update to 3.35.1 + * Mon Oct 07 2019 Milan Crha - 3.34.1-1 - Update to 3.34.1 diff --git a/sources b/sources index 6450871..5aa8f50 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.34.1.tar.xz) = d72329b2dde41724cc8818f843b5530c5465e4fd7fceca3208a26180f9d6e286165d03d33ba4066e959a6e69bd1e5d33759d4287a57bb765bf7143410be6102c +SHA512 (evolution-3.35.1.tar.xz) = 0457baae9f3bc42d7fe214fa908bd70ed32a2a0887c32e0cc17df33636339be8bb9c60ebbe8ea7ee388a992c27d96c5bcf477b170c72218a8213b4e05814768c From c423ca6b674d80e5b12dfaed9361b28cc07b9d73 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 11 Oct 2019 12:02:24 +0200 Subject: [PATCH 426/550] libedomutils.so had been removed --- evolution.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 03a3808..f71fc10 100644 --- a/evolution.spec +++ b/evolution.spec @@ -425,7 +425,6 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %{_libdir}/evolution/libecontacteditor.so %{_libdir}/evolution/libecontactlisteditor.so %{_libdir}/evolution/libecontactprint.so -%{_libdir}/evolution/libedomutils.so %{_libdir}/evolution/libemail-engine.so %{_libdir}/evolution/libevolution-mail-formatter.so %{_libdir}/evolution/libevolution-shell.so From 51da7b6a76e34d3dfffae2c4896d3f954fcdf32a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 22 Nov 2019 10:26:01 +0100 Subject: [PATCH 427/550] Update to 3.35.2 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index f71fc10..39c93e4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -35,7 +35,7 @@ ### Abstract ### Name: evolution -Version: 3.35.1 +Version: 3.35.2 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -541,6 +541,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Nov 22 2019 Milan Crha - 3.35.2-1 +- Update to 3.35.2 + * Fri Oct 11 2019 Milan Crha - 3.35.1-1 - Update to 3.35.1 diff --git a/sources b/sources index 5aa8f50..f6c9f7c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.35.1.tar.xz) = 0457baae9f3bc42d7fe214fa908bd70ed32a2a0887c32e0cc17df33636339be8bb9c60ebbe8ea7ee388a992c27d96c5bcf477b170c72218a8213b4e05814768c +SHA512 (evolution-3.35.2.tar.xz) = dd2072fbf0476932e66010095e2e8c9d9469b0a2fed56edb229a30fbdbb89982f5f95f7331389c40bcd990275936f9f0ccdcb44cccb4309825309adb98afb4a4 From 75f7ac63ed09f1704aa06423e510b22bf3712277 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 3 Jan 2020 17:27:32 +0100 Subject: [PATCH 428/550] Update to 3.35.3 --- evolution.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 39c93e4..1bd1981 100644 --- a/evolution.spec +++ b/evolution.spec @@ -35,7 +35,7 @@ ### Abstract ### Name: evolution -Version: 3.35.2 +Version: 3.35.3 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -80,6 +80,7 @@ BuildRequires: gtk-doc BuildRequires: highlight BuildRequires: intltool >= %{intltool_version} BuildRequires: itstool +BuildRequires: make BuildRequires: pkgconfig BuildRequires: yelp-tools @@ -541,6 +542,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Jan 03 2020 Milan Crha - 3.35.3-1 +- Update to 3.35.3 + * Fri Nov 22 2019 Milan Crha - 3.35.2-1 - Update to 3.35.2 diff --git a/sources b/sources index f6c9f7c..8896889 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.35.2.tar.xz) = dd2072fbf0476932e66010095e2e8c9d9469b0a2fed56edb229a30fbdbb89982f5f95f7331389c40bcd990275936f9f0ccdcb44cccb4309825309adb98afb4a4 +SHA512 (evolution-3.35.3.tar.xz) = 350046d5b59572380c20eb6ded1074ebe93fb03c5db0c38995d5ea27880753b817499f066671ec103aaa7662e4a486cc503e3ddfeb131445b4b2f33261cc16d4 From 926fb3c7a97dc9d4bed43caf7a8805e118686f4f Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 6 Jan 2020 17:45:05 +0100 Subject: [PATCH 429/550] Enable TNEF support for Fedora (RH Bug #1782987) --- evolution.spec | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 1bd1981..b7041a7 100644 --- a/evolution.spec +++ b/evolution.spec @@ -4,6 +4,11 @@ # correct Obsoletes for evolution-tests when this is changed %global enable_installed_tests 0 +%global tnef_support 0 +%if 0%{?fedora} +%global tnef_support 1 +%endif + %define glib2_version 2.46.0 %define gtk3_version 3.10.0 %define gnome_autoar_version 0.1.1 @@ -36,7 +41,7 @@ Name: evolution Version: 3.35.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -116,6 +121,10 @@ BuildRequires: pkgconfig(shared-mime-info) BuildRequires: pkgconfig(webkit2gtk-4.0) >= %{webkit2gtk_version} BuildRequires: pkgconfig(webkit2gtk-web-extension-4.0) >= %{webkit2gtk_version} +%if %{tnef_support} +BuildRequires: pkgconfig(libytnef) +%endif + %if %{ldap_support} BuildRequires: openldap-devel >= 2.0.11 %endif @@ -268,14 +277,19 @@ fi %define tests_flags -DENABLE_INSTALLED_TESTS=OFF %endif +%if %{tnef_support} +%global tnef_flags -DENABLE_YTNEF=ON +%else +%global tnef_flags -DENABLE_YTNEF=OFF +%endif + CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated-declarations"; export CFLAGS %cmake -G "Unix Makefiles" \ -DENABLE_MAINTAINER_MODE=OFF \ -DVERSION_SUBSTRING=" (%{version}-%{release})" \ - %ldap_flags %ssl_flags %gtkdoc_flags %tests_flags \ + %ldap_flags %ssl_flags %gtkdoc_flags %tests_flags %tnef_flags \ -DENABLE_PLUGINS=all \ - -DENABLE_YTNEF=OFF \ .. make %{?_smp_mflags} @@ -417,6 +431,10 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %{_libdir}/evolution/modules/module-webkit-editor.so %{_libdir}/evolution/modules/module-webkit-inspector.so +%if %{tnef_support} +%{_libdir}/evolution/modules/module-tnef-attachment.so +%endif + %{_libdir}/evolution-data-server/ui-modules/module-evolution-alarm-notify.so # Shared libraries: @@ -542,6 +560,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Mon Jan 06 2020 Milan Crha - 3.35.3-2 +- Enable TNEF support for Fedora + * Fri Jan 03 2020 Milan Crha - 3.35.3-1 - Update to 3.35.3 From dc7980ff4e5ced658d38d365c8e69bf1b1791f89 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Mon, 6 Jan 2020 13:44:31 +0100 Subject: [PATCH 430/550] Rebuilt for libgnome-desktop soname bump --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index b7041a7..819956d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -41,7 +41,7 @@ Name: evolution Version: 3.35.3 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -560,6 +560,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Thu Jan 16 2020 Kalev Lember - 3.35.3-3 +- Rebuilt for libgnome-desktop soname bump + * Mon Jan 06 2020 Milan Crha - 3.35.3-2 - Enable TNEF support for Fedora From cded12c82fc4307fc41adb1f93e005d9eb806794 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jan 2020 17:54:56 +0000 Subject: [PATCH 431/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 819956d..3f66177 100644 --- a/evolution.spec +++ b/evolution.spec @@ -41,7 +41,7 @@ Name: evolution Version: 3.35.3 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -560,6 +560,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Tue Jan 28 2020 Fedora Release Engineering - 3.35.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Thu Jan 16 2020 Kalev Lember - 3.35.3-3 - Rebuilt for libgnome-desktop soname bump From e7b0b8995824d675706208b6f53d07154225dc4f Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 31 Jan 2020 11:41:11 +0100 Subject: [PATCH 432/550] Update to 3.35.90 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 3f66177..0130cf8 100644 --- a/evolution.spec +++ b/evolution.spec @@ -40,8 +40,8 @@ ### Abstract ### Name: evolution -Version: 3.35.3 -Release: 4%{?dist} +Version: 3.35.90 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -560,6 +560,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Jan 31 2020 Milan Crha - 3.35.90-1 +- Update to 3.35.90 + * Tue Jan 28 2020 Fedora Release Engineering - 3.35.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild diff --git a/sources b/sources index 8896889..32e14d3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.35.3.tar.xz) = 350046d5b59572380c20eb6ded1074ebe93fb03c5db0c38995d5ea27880753b817499f066671ec103aaa7662e4a486cc503e3ddfeb131445b4b2f33261cc16d4 +SHA512 (evolution-3.35.90.tar.xz) = f6f44ba79e1358679e25304e1c26be4c4fa1af22153ac3295bae614ff20a7643051332bba8d559576b98a6dadb621b446a991acc5aa9e48a3783112db843e1f4 From 5f5764aa967e222c520ce801760fb5e588ec893d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 14 Feb 2020 11:09:54 +0100 Subject: [PATCH 433/550] Update to 3.35.91 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 0130cf8..7c674dd 100644 --- a/evolution.spec +++ b/evolution.spec @@ -40,7 +40,7 @@ ### Abstract ### Name: evolution -Version: 3.35.90 +Version: 3.35.91 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -560,6 +560,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Feb 14 2020 Milan Crha - 3.35.91-1 +- Update to 3.35.91 + * Fri Jan 31 2020 Milan Crha - 3.35.90-1 - Update to 3.35.90 diff --git a/sources b/sources index 32e14d3..30496e6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.35.90.tar.xz) = f6f44ba79e1358679e25304e1c26be4c4fa1af22153ac3295bae614ff20a7643051332bba8d559576b98a6dadb621b446a991acc5aa9e48a3783112db843e1f4 +SHA512 (evolution-3.35.91.tar.xz) = 8595e0cd2e7873522cb0349a130020d5ad24c8bab03195e2377afde95edda1b01983302566f0e12fb4d131313f03ddb3ddb60791138e94ddbc6d7f4281e46b0d From 223d147c3f020542324708ff01efbae9a63477f9 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 28 Feb 2020 10:28:43 +0100 Subject: [PATCH 434/550] Update to 3.35.92 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 7c674dd..0bc1369 100644 --- a/evolution.spec +++ b/evolution.spec @@ -40,7 +40,7 @@ ### Abstract ### Name: evolution -Version: 3.35.91 +Version: 3.35.92 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -560,6 +560,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Feb 28 2020 Milan Crha - 3.35.92-1 +- Update to 3.35.92 + * Fri Feb 14 2020 Milan Crha - 3.35.91-1 - Update to 3.35.91 diff --git a/sources b/sources index 30496e6..df81f2b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.35.91.tar.xz) = 8595e0cd2e7873522cb0349a130020d5ad24c8bab03195e2377afde95edda1b01983302566f0e12fb4d131313f03ddb3ddb60791138e94ddbc6d7f4281e46b0d +SHA512 (evolution-3.35.92.tar.xz) = ffd0feeae09bb56da9ce983de818da64cec137b9d1e0bbdf2fdf5e6cf992a4e9bc58e7fd9824db71a7459746211cf1dc4c6f3f4b9a2577a0362a6e4f105d01c1 From 7bc39e254a21752e9bd511ceb7e6253fd1ef1d6c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 6 Mar 2020 08:50:29 +0100 Subject: [PATCH 435/550] Update to 3.36.0 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 0bc1369..676691a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -40,12 +40,12 @@ ### Abstract ### Name: evolution -Version: 3.35.92 +Version: 3.36.0 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.35/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.36/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -560,6 +560,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Mar 06 2020 Milan Crha - 3.36.0-1 +- Update to 3.36.0 + * Fri Feb 28 2020 Milan Crha - 3.35.92-1 - Update to 3.35.92 diff --git a/sources b/sources index df81f2b..393899b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.35.92.tar.xz) = ffd0feeae09bb56da9ce983de818da64cec137b9d1e0bbdf2fdf5e6cf992a4e9bc58e7fd9824db71a7459746211cf1dc4c6f3f4b9a2577a0362a6e4f105d01c1 +SHA512 (evolution-3.36.0.tar.xz) = 606584de713c637b95b190898c28b8d0670b7f5d700a36f8b613a135d79912141bfa14aad600c4d9b2227f9e2de982c1ca5894e69a78381a4e19abbc669906d5 From 8fcf95967040c04b4a750d6c94401ac0758016eb Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 27 Mar 2020 09:41:35 +0100 Subject: [PATCH 436/550] Update to 3.36.1 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 676691a..1106855 100644 --- a/evolution.spec +++ b/evolution.spec @@ -40,7 +40,7 @@ ### Abstract ### Name: evolution -Version: 3.36.0 +Version: 3.36.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -560,6 +560,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Mar 27 2020 Milan Crha - 3.36.1-1 +- Update to 3.36.1 + * Fri Mar 06 2020 Milan Crha - 3.36.0-1 - Update to 3.36.0 diff --git a/sources b/sources index 393899b..eb35eb9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.36.0.tar.xz) = 606584de713c637b95b190898c28b8d0670b7f5d700a36f8b613a135d79912141bfa14aad600c4d9b2227f9e2de982c1ca5894e69a78381a4e19abbc669906d5 +SHA512 (evolution-3.36.1.tar.xz) = 626e80494553dd2e9670d09453694a3d406924a961a4842720f5fdffbad7250922a3c0ccc5e1f477e6249767b2387e41c6b59db88948e4c74a1c6bb241354c3e From 3a2a9ca9bdb38268a4219a5c6367e446edfb5ee6 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 24 Apr 2020 10:26:33 +0200 Subject: [PATCH 437/550] Update to 3.37.1 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 1106855..f6611a4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -40,12 +40,12 @@ ### Abstract ### Name: evolution -Version: 3.36.1 +Version: 3.37.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.36/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.37/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -560,6 +560,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Apr 24 2020 Milan Crha - 3.37.1-1 +- Update to 3.37.1 + * Fri Mar 27 2020 Milan Crha - 3.36.1-1 - Update to 3.36.1 diff --git a/sources b/sources index eb35eb9..1c50d34 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.36.1.tar.xz) = 626e80494553dd2e9670d09453694a3d406924a961a4842720f5fdffbad7250922a3c0ccc5e1f477e6249767b2387e41c6b59db88948e4c74a1c6bb241354c3e +SHA512 (evolution-3.37.1.tar.xz) = 21ab1aea30123a7f923d8dbfb27ea185a9c90c7dabbdd1eb434390e5b9167810ad1b2696df9de690f5b2f1c97750b71cf29327ac254e8ba5a8718180b2d7820d From 461c016e27a08c0c0b69561c92a7935ad3bcdbae Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 24 Apr 2020 11:16:40 +0200 Subject: [PATCH 438/550] Add a new module-cal-config-webdav-notes.so into the .spec file --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index f6611a4..d8c7b37 100644 --- a/evolution.spec +++ b/evolution.spec @@ -409,6 +409,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %{_libdir}/evolution/modules/module-cal-config-local.so %{_libdir}/evolution/modules/module-cal-config-weather.so %{_libdir}/evolution/modules/module-cal-config-webcal.so +%{_libdir}/evolution/modules/module-cal-config-webdav-notes.so %{_libdir}/evolution/modules/module-calendar.so %{_libdir}/evolution/modules/module-composer-autosave.so %{_libdir}/evolution/modules/module-composer-to-meeting.so From 5c6c34c87f0aee87005b2c8be9bc8ab009a11fcd Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 29 May 2020 14:10:05 +0200 Subject: [PATCH 439/550] Update to 3.37.2 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index d8c7b37..2e99ee6 100644 --- a/evolution.spec +++ b/evolution.spec @@ -17,7 +17,7 @@ %define libgdata_version 0.10.0 %define libgweather_version 3.5.0 %define libsoup_version 2.42 -%define webkit2gtk_version 2.24.0 +%define webkit2gtk_version 2.28.0 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -40,7 +40,7 @@ ### Abstract ### Name: evolution -Version: 3.37.1 +Version: 3.37.2 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -561,6 +561,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri May 29 2020 Milan Crha - 3.37.2-1 +- Update to 3.37.2 + * Fri Apr 24 2020 Milan Crha - 3.37.1-1 - Update to 3.37.1 diff --git a/sources b/sources index 1c50d34..23ec06c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.37.1.tar.xz) = 21ab1aea30123a7f923d8dbfb27ea185a9c90c7dabbdd1eb434390e5b9167810ad1b2696df9de690f5b2f1c97750b71cf29327ac254e8ba5a8718180b2d7820d +SHA512 (evolution-3.37.2.tar.xz) = f5e9fede217fe74917e2a1cee2e4c7f79f6595d6bf8270fc65ba85e01b183793dc978c2312feff06d84747c7774ec6855965d640f39e37d5b43cb4bc53423525 From 3fef373d47054190e071d2ce41bc763760c5548a Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Tue, 23 Jun 2020 13:22:24 -0700 Subject: [PATCH 440/550] Backport several fixes for annoying bugs from mainline --- ...orrect-caret-placement-around-signat.patch | 471 ++++++++++++++++++ ...-freeze-on-drag-of-message-over-comp.patch | 58 +++ ...ome-user-options-not-propagated-to-t.patch | 39 ++ ...age-contains-search-broken-in-3.36.3.patch | 235 +++++++++ ...ndeletable-empty-item-in-folder-list.patch | 137 +++++ evolution.spec | 15 +- 6 files changed, 953 insertions(+), 2 deletions(-) create mode 100644 0001-I-966-Composer-Correct-caret-placement-around-signat.patch create mode 100644 0002-I-969-Workaround-freeze-on-drag-of-message-over-comp.patch create mode 100644 0003-I-975-Composer-Some-user-options-not-propagated-to-t.patch create mode 100644 0004-I-982-Message-contains-search-broken-in-3.36.3.patch create mode 100644 0005-I-979-Undeletable-empty-item-in-folder-list.patch diff --git a/0001-I-966-Composer-Correct-caret-placement-around-signat.patch b/0001-I-966-Composer-Correct-caret-placement-around-signat.patch new file mode 100644 index 0000000..fef2437 --- /dev/null +++ b/0001-I-966-Composer-Correct-caret-placement-around-signat.patch @@ -0,0 +1,471 @@ +From 63102bd4672b4182e824963608ce73e0bcc417d2 Mon Sep 17 00:00:00 2001 +From: Milan Crha +Date: Thu, 4 Jun 2020 17:49:22 +0200 +Subject: [PATCH 1/5] I#966 - Composer: Correct caret placement around + signature wrapper + +Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/966 +--- + data/webkit/e-editor.js | 96 +++++++++++++-------- + src/composer/e-composer-private.c | 54 ++++++++++-- + src/composer/e-composer-private.h | 2 + + src/e-util/e-content-editor.c | 2 + + src/e-util/e-content-editor.h | 2 + + src/e-util/e-mail-signature-combo-box.c | 6 ++ + src/e-util/test-html-editor-units-bugs.c | 1 + + src/modules/webkit-editor/e-webkit-editor.c | 14 ++- + 8 files changed, 121 insertions(+), 56 deletions(-) + +diff --git a/data/webkit/e-editor.js b/data/webkit/e-editor.js +index 0451093a54..61dba68c94 100644 +--- a/data/webkit/e-editor.js ++++ b/data/webkit/e-editor.js +@@ -79,7 +79,6 @@ var EvoEditor = { + UNICODE_SMILEYS : false, + WRAP_QUOTED_TEXT_IN_REPLIES : true, + START_BOTTOM : false, +- TOP_SIGNATURE : false, + + FORCE_NO : 0, + FORCE_YES : 1, +@@ -4719,6 +4718,31 @@ EvoEditor.GetCurrentSignatureUid = function() + return ""; + } + ++EvoEditor.insertEmptyParagraphBefore = function(beforeNode) ++{ ++ var node = document.createElement("DIV"); ++ ++ node.appendChild(document.createElement("BR")); ++ document.body.insertBefore(node, beforeNode); ++ EvoEditor.maybeUpdateParagraphWidth(node); ++ ++ return node; ++} ++ ++EvoEditor.scrollIntoSelection = function() ++{ ++ var node = document.getSelection().focusNode; ++ ++ if (node) { ++ if (node.nodeType != node.ELEMENT_NODE) ++ node = node.parentElement; ++ ++ if (node && node.scrollIntoView != undefined) { ++ node.scrollIntoView(); ++ } ++ } ++} ++ + EvoEditor.removeUnwantedTags = function(parent) + { + if (!parent) +@@ -4735,12 +4759,9 @@ EvoEditor.removeUnwantedTags = function(parent) + } + } + +-EvoEditor.InsertSignature = function(content, isHTML, uid, fromMessage, checkChanged, ignoreNextChange, startBottom, topSignature, addDelimiter) ++EvoEditor.InsertSignature = function(content, isHTML, canRepositionCaret, uid, fromMessage, checkChanged, ignoreNextChange, startBottom, topSignature, addDelimiter) + { +- var sigSpan, node, scrollX, scrollY; +- +- scrollX = window.scrollX; +- scrollY = window.scrollY; ++ var sigSpan, node; + + sigSpan = document.createElement("SPAN"); + sigSpan.className = "-x-evo-signature"; +@@ -4819,8 +4840,9 @@ EvoEditor.InsertSignature = function(content, isHTML, uid, fromMessage, checkCha + if (checkChanged) { + /* Normalize the signature that we want to insert as the one in the + * message already is normalized. */ +- webkit_dom_node_normalize (WEBKIT_DOM_NODE (signature_to_insert)); +- if (!webkit_dom_node_is_equal_node (WEBKIT_DOM_NODE (signature_to_insert), signature)) { ++ signature.normalize(); ++ ++ if (signature.firstElementChild && !signature.firstElementChild.isEqualNode(sigSpan)) { + /* Signature in the body is different than the one with the + * same id, so set the active signature to None and leave + * the signature that is in the body. */ +@@ -4835,7 +4857,7 @@ EvoEditor.InsertSignature = function(content, isHTML, uid, fromMessage, checkCha + if (signature.hasAttribute("name")) { + id = signature.getAttribute("name"); + signature.id = id; +- signature.removeAttribute(name); ++ signature.removeAttribute("name"); + } else { + id = signature.id; + } +@@ -4902,7 +4924,9 @@ EvoEditor.InsertSignature = function(content, isHTML, uid, fromMessage, checkCha + + EvoUndoRedo.StartRecord(EvoUndoRedo.RECORD_KIND_CUSTOM, "InsertSignature::new-changes", document.body, document.body, EvoEditor.CLAIM_CONTENT_FLAG_SAVE_HTML); + try { +- if (topSignature) { ++ var emptyDocument = !document.body.firstElementChild || !document.body.firstElementChild.nextElementSibling; ++ ++ if (topSignature && !emptyDocument) { + document.body.insertBefore(useWrapper, document.body.firstChild); + + node = document.createElement("DIV"); +@@ -4910,7 +4934,15 @@ EvoEditor.InsertSignature = function(content, isHTML, uid, fromMessage, checkCha + node.className = "-x-evo-top-signature-spacer"; + + document.body.insertBefore(node, useWrapper.nextSibling); ++ ++ // Insert empty paragraph before the signature ++ EvoEditor.insertEmptyParagraphBefore(document.body.firstChild); + } else { ++ if (!startBottom && !emptyDocument) { ++ // Insert empty paragraph before the signature ++ EvoEditor.insertEmptyParagraphBefore(null); ++ } ++ + document.body.appendChild(useWrapper); + } + } finally { +@@ -4920,36 +4952,27 @@ EvoEditor.InsertSignature = function(content, isHTML, uid, fromMessage, checkCha + + fromMessage = false; + +- // Position the caret and scroll to it +- if (startBottom) { +- if (topSignature) { +- document.getSelection().setPosition(document.body.lastChild, 0); +- } else if (useWrapper.previousSibling) { +- document.getSelection().setPosition(useWrapper.previousSibling, 0); ++ if (canRepositionCaret) { ++ // Position the caret and scroll to it ++ if (startBottom) { ++ if (topSignature) { ++ document.getSelection().setPosition(document.body.lastChild, 0); ++ } else if (useWrapper.previousSibling) { ++ document.getSelection().setPosition(useWrapper.previousSibling, 0); ++ } else { ++ document.getSelection().setPosition(useWrapper, 0); ++ } + } else { +- document.getSelection().setPosition(useWrapper, 0); ++ document.getSelection().setPosition(document.body.firstChild, 0); + } +- } else { +- document.getSelection().setPosition(document.body.firstChild, 0); +- } +- +- node = document.getSelection().anchorNode; + +- if (node) { +- if (node.nodeType != node.ELEMENT_NODE) +- node = node.parentElement; +- +- if (node && node.scrollIntoViewIfNeeded != undefined) +- node.scrollIntoViewIfNeeded(); ++ EvoEditor.scrollIntoSelection(); + } + } + } finally { + EvoUndoRedo.StopRecord(EvoUndoRedo.RECORD_KIND_GROUP, "InsertSignature"); + } + +- // the above changes can cause change of the scroll offset, thus restore it +- window.scrollTo(scrollX, scrollY); +- + var res = []; + + res["fromMessage"] = fromMessage; +@@ -5716,15 +5739,12 @@ EvoEditor.processLoadedContent = function() + node.scrollIntoView(); + } + +- if (EvoEditor.START_BOTTOM) { +- var node = document.createElement("DIV"); +- +- node.appendChild(document.createElement("BR")); +- document.body.appendChild(node); +- EvoEditor.maybeUpdateParagraphWidth(node); +- ++ if (EvoEditor.START_BOTTOM && document.body.firstElementChild && document.body.firstElementChild.nextElementSibling) { ++ node = EvoEditor.insertEmptyParagraphBefore(null); + document.getSelection().setPosition(node, 0); + node.scrollIntoView(); ++ } else { ++ EvoEditor.scrollIntoSelection(); + } + } + +diff --git a/src/composer/e-composer-private.c b/src/composer/e-composer-private.c +index e4a1c17924..77d1ca7918 100644 +--- a/src/composer/e-composer-private.c ++++ b/src/composer/e-composer-private.c +@@ -548,6 +548,8 @@ e_composer_private_finalize (EMsgComposer *composer) + g_ptr_array_foreach (array, (GFunc) g_free, NULL); + g_ptr_array_free (array, TRUE); + ++ g_clear_object (&composer->priv->load_signature_cancellable); ++ + g_free (composer->priv->charset); + g_free (composer->priv->mime_type); + g_free (composer->priv->mime_body); +@@ -769,11 +771,29 @@ e_composer_selection_is_image_uris (EMsgComposer *composer, + return all_image_uris; + } + ++typedef struct _UpdateSignatureData { ++ EMsgComposer *composer; ++ gboolean can_reposition_caret; ++} UpdateSignatureData; ++ ++static void ++update_signature_data_free (gpointer ptr) ++{ ++ UpdateSignatureData *usd = ptr; ++ ++ if (usd) { ++ g_clear_object (&usd->composer); ++ g_slice_free (UpdateSignatureData, usd); ++ } ++} ++ + static void + composer_load_signature_cb (EMailSignatureComboBox *combo_box, +- GAsyncResult *result, +- EMsgComposer *composer) ++ GAsyncResult *result, ++ gpointer user_data) + { ++ UpdateSignatureData *usd = user_data; ++ EMsgComposer *composer = usd->composer; + gchar *contents = NULL, *new_signature_id; + gsize length = 0; + gboolean is_html; +@@ -786,15 +806,18 @@ composer_load_signature_cb (EMailSignatureComboBox *combo_box, + + /* FIXME Use an EAlert here. */ + if (error != NULL) { +- g_warning ("%s: %s", G_STRFUNC, error->message); ++ if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) ++ g_warning ("%s: %s", G_STRFUNC, error->message); + g_error_free (error); +- g_object_unref (composer); ++ update_signature_data_free (usd); + return; + } + ++ g_clear_object (&composer->priv->load_signature_cancellable); ++ + if (composer->priv->ignore_next_signature_change) { + composer->priv->ignore_next_signature_change = FALSE; +- g_object_unref (composer); ++ update_signature_data_free (usd); + return; + } + +@@ -805,6 +828,7 @@ composer_load_signature_cb (EMailSignatureComboBox *combo_box, + cnt_editor, + contents, + is_html, ++ usd->can_reposition_caret, + gtk_combo_box_get_active_id (GTK_COMBO_BOX (combo_box)), + &composer->priv->set_signature_from_message, + &composer->priv->check_if_signature_is_changed, +@@ -833,7 +857,7 @@ composer_load_signature_cb (EMailSignatureComboBox *combo_box, + + g_free (new_signature_id); + g_free (contents); +- g_object_unref (composer); ++ update_signature_data_free (usd); + } + + static void +@@ -853,9 +877,15 @@ e_composer_update_signature (EMsgComposer *composer) + EMailSignatureComboBox *combo_box; + EHTMLEditor *editor; + EContentEditor *cnt_editor; ++ UpdateSignatureData *usd; + + g_return_if_fail (E_IS_MSG_COMPOSER (composer)); + ++ if (composer->priv->load_signature_cancellable) { ++ g_cancellable_cancel (composer->priv->load_signature_cancellable); ++ g_clear_object (&composer->priv->load_signature_cancellable); ++ } ++ + /* Do nothing if we're redirecting a message or we disabled + * the signature on purpose */ + if (composer->priv->redirect || composer->priv->disable_signature) +@@ -874,13 +904,19 @@ e_composer_update_signature (EMsgComposer *composer) + return; + } + ++ composer->priv->load_signature_cancellable = g_cancellable_new (); ++ ++ usd = g_slice_new (UpdateSignatureData); ++ usd->composer = g_object_ref (composer); ++ usd->can_reposition_caret = e_msg_composer_get_is_reply_or_forward (composer) && ++ !gtk_widget_get_realized (GTK_WIDGET (composer)); ++ + /* XXX Signature files should be local and therefore load quickly, + * so while we do load them asynchronously we don't allow for + * user cancellation and we keep the composer alive until the + * asynchronous loading is complete. */ + e_mail_signature_combo_box_load_selected ( +- combo_box, G_PRIORITY_DEFAULT, NULL, ++ combo_box, G_PRIORITY_DEFAULT, composer->priv->load_signature_cancellable, + (GAsyncReadyCallback) composer_load_signature_cb, +- g_object_ref (composer)); ++ usd); + } +- +diff --git a/src/composer/e-composer-private.h b/src/composer/e-composer-private.h +index c415974cbc..19c1aefb64 100644 +--- a/src/composer/e-composer-private.h ++++ b/src/composer/e-composer-private.h +@@ -124,6 +124,8 @@ struct _EMsgComposerPrivate { + + guint content_hash_ref_count; /* when reaches 0, the content_hash is freed; to be able to reuse it */ + EContentEditorContentHash *content_hash; ++ ++ GCancellable *load_signature_cancellable; + }; + + void e_composer_private_constructed (EMsgComposer *composer); +diff --git a/src/e-util/e-content-editor.c b/src/e-util/e-content-editor.c +index 9f69638c39..ed07be45b2 100644 +--- a/src/e-util/e-content-editor.c ++++ b/src/e-util/e-content-editor.c +@@ -2400,6 +2400,7 @@ gchar * + e_content_editor_insert_signature (EContentEditor *editor, + const gchar *content, + gboolean is_html, ++ gboolean can_reposition_caret, + const gchar *signature_id, + gboolean *set_signature_from_message, + gboolean *check_if_signature_is_changed, +@@ -2417,6 +2418,7 @@ e_content_editor_insert_signature (EContentEditor *editor, + editor, + content, + is_html, ++ can_reposition_caret, + signature_id, + set_signature_from_message, + check_if_signature_is_changed, +diff --git a/src/e-util/e-content-editor.h b/src/e-util/e-content-editor.h +index ae00b147f4..eaa7aab44d 100644 +--- a/src/e-util/e-content-editor.h ++++ b/src/e-util/e-content-editor.h +@@ -145,6 +145,7 @@ struct _EContentEditorInterface { + gchar * (*insert_signature) (EContentEditor *editor, + const gchar *content, + gboolean is_html, ++ gboolean can_reposition_caret, + const gchar *signature_id, + gboolean *set_signature_from_message, + gboolean *check_if_signature_is_changed, +@@ -644,6 +645,7 @@ gchar * e_content_editor_insert_signature + (EContentEditor *editor, + const gchar *content, + gboolean is_html, ++ gboolean can_reposition_caret, + const gchar *signature_id, + gboolean *set_signature_from_message, + gboolean *check_if_signature_is_changed, +diff --git a/src/e-util/e-mail-signature-combo-box.c b/src/e-util/e-mail-signature-combo-box.c +index 8ba4428135..7dac48bc1e 100644 +--- a/src/e-util/e-mail-signature-combo-box.c ++++ b/src/e-util/e-mail-signature-combo-box.c +@@ -615,6 +615,7 @@ e_mail_signature_combo_box_set_identity (EMailSignatureComboBox *combo_box, + typedef struct _LoadContext LoadContext; + + struct _LoadContext { ++ GCancellable *cancellable; + gchar *contents; + gsize length; + gboolean is_html; +@@ -623,6 +624,7 @@ struct _LoadContext { + static void + load_context_free (LoadContext *context) + { ++ g_clear_object (&context->cancellable); + g_free (context->contents); + g_slice_free (LoadContext, context); + } +@@ -761,6 +763,7 @@ e_mail_signature_combo_box_load_selected (EMailSignatureComboBox *combo_box, + g_return_if_fail (E_IS_MAIL_SIGNATURE_COMBO_BOX (combo_box)); + + context = g_slice_new0 (LoadContext); ++ context->cancellable = cancellable ? g_object_ref (cancellable) : NULL; + + simple = g_simple_async_result_new ( + G_OBJECT (combo_box), callback, user_data, +@@ -824,6 +827,9 @@ e_mail_signature_combo_box_load_selected_finish (EMailSignatureComboBox *combo_b + if (g_simple_async_result_propagate_error (simple, error)) + return FALSE; + ++ if (g_cancellable_set_error_if_cancelled (context->cancellable, error)) ++ return FALSE; ++ + if (contents != NULL) { + *contents = context->contents; + context->contents = NULL; +diff --git a/src/e-util/test-html-editor-units-bugs.c b/src/e-util/test-html-editor-units-bugs.c +index a67b8a478d..8ca3e532d5 100644 +--- a/src/e-util/test-html-editor-units-bugs.c ++++ b/src/e-util/test-html-editor-units-bugs.c +@@ -712,6 +712,7 @@ test_bug_772513 (TestFixture *fixture) + cnt_editor, + "", + FALSE, ++ FALSE, + "none", + &set_signature_from_message, + &check_if_signature_is_changed, +diff --git a/src/modules/webkit-editor/e-webkit-editor.c b/src/modules/webkit-editor/e-webkit-editor.c +index a300f3b980..304781d626 100644 +--- a/src/modules/webkit-editor/e-webkit-editor.c ++++ b/src/modules/webkit-editor/e-webkit-editor.c +@@ -2470,10 +2470,6 @@ webkit_editor_set_top_signature (EWebKitEditor *wk_editor, + + wk_editor->priv->top_signature = value; + +- e_web_view_jsc_run_script (WEBKIT_WEB_VIEW (wk_editor), wk_editor->priv->cancellable, +- "EvoEditor.TOP_SIGNATURE = %x;", +- e_webkit_editor_three_state_to_bool (value, "composer-top-signature")); +- + g_object_notify (G_OBJECT (wk_editor), "top-signature"); + } + +@@ -2579,6 +2575,7 @@ static gchar * + webkit_editor_insert_signature (EContentEditor *editor, + const gchar *content, + gboolean is_html, ++ gboolean can_reposition_caret, + const gchar *signature_id, + gboolean *set_signature_from_message, + gboolean *check_if_signature_is_changed, +@@ -2597,9 +2594,10 @@ webkit_editor_insert_signature (EContentEditor *editor, + } + + jsc_value = webkit_editor_call_jsc_sync (E_WEBKIT_EDITOR (editor), +- "EvoEditor.InsertSignature(%s, %x, %s, %x, %x, %x, %x, %x, %x);", ++ "EvoEditor.InsertSignature(%s, %x, %x, %s, %x, %x, %x, %x, %x, %x);", + content ? content : "", + is_html, ++ can_reposition_caret, + signature_id, + *set_signature_from_message, + *check_if_signature_is_changed, +@@ -4798,10 +4796,8 @@ webkit_editor_load_changed_cb (EWebKitEditor *wk_editor, + return; + + e_web_view_jsc_run_script (WEBKIT_WEB_VIEW (wk_editor), wk_editor->priv->cancellable, +- "EvoEditor.START_BOTTOM = %x;\n" +- "EvoEditor.TOP_SIGNATURE = %x;", +- e_webkit_editor_three_state_to_bool (wk_editor->priv->start_bottom, "composer-reply-start-bottom"), +- e_webkit_editor_three_state_to_bool (wk_editor->priv->top_signature, "composer-top-signature")); ++ "EvoEditor.START_BOTTOM = %x;", ++ e_webkit_editor_three_state_to_bool (wk_editor->priv->start_bottom, "composer-reply-start-bottom")); + + /* Dispatch queued operations - as we are using this just for load + * operations load just the latest request and throw away the rest. */ +-- +2.27.0 + diff --git a/0002-I-969-Workaround-freeze-on-drag-of-message-over-comp.patch b/0002-I-969-Workaround-freeze-on-drag-of-message-over-comp.patch new file mode 100644 index 0000000..e938e4b --- /dev/null +++ b/0002-I-969-Workaround-freeze-on-drag-of-message-over-comp.patch @@ -0,0 +1,58 @@ +From edfd6aa9b513c7347e930d44012c53123cf88a74 Mon Sep 17 00:00:00 2001 +From: Milan Crha +Date: Fri, 5 Jun 2020 13:40:41 +0200 +Subject: [PATCH 2/5] I#969 - Workaround freeze on drag of message over + composer body + +Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/969 +--- + src/modules/webkit-editor/e-webkit-editor.c | 26 +++++++++++++++++++++ + 1 file changed, 26 insertions(+) + +diff --git a/src/modules/webkit-editor/e-webkit-editor.c b/src/modules/webkit-editor/e-webkit-editor.c +index 304781d626..2a91782e41 100644 +--- a/src/modules/webkit-editor/e-webkit-editor.c ++++ b/src/modules/webkit-editor/e-webkit-editor.c +@@ -5101,6 +5101,28 @@ webkit_editor_drag_leave_cb (EWebKitEditor *wk_editor, + g_signal_stop_emission_by_name (GTK_WIDGET (wk_editor), "drag-leave"); + } + ++static gboolean ++webkit_editor_drag_motion_cb (GtkWidget *widget, ++ GdkDragContext *context, ++ gint x, ++ gint y, ++ guint time, ++ gpointer user_data) ++{ ++ GdkAtom chosen; ++ ++ chosen = gtk_drag_dest_find_target (widget, context, NULL); ++ ++ /* This is when dragging message from the message list, which can eventually freeze ++ Evolution, if PDF file format is set, when processes by WebKitGTK itself. */ ++ if (chosen != GDK_NONE && chosen == gdk_atom_intern ("x-uid-list", TRUE)) { ++ gdk_drag_status (context, GDK_ACTION_COPY, time); ++ return TRUE; ++ } ++ ++ return FALSE; ++} ++ + static gboolean + webkit_editor_drag_drop_cb (EWebKitEditor *wk_editor, + GdkDragContext *context, +@@ -5533,6 +5555,10 @@ e_webkit_editor_init (EWebKitEditor *wk_editor) + wk_editor, "drag-drop", + G_CALLBACK (webkit_editor_drag_drop_cb), NULL); + ++ g_signal_connect ( ++ wk_editor, "drag-motion", ++ G_CALLBACK (webkit_editor_drag_motion_cb), NULL); ++ + g_signal_connect ( + wk_editor, "web-process-crashed", + G_CALLBACK (webkit_editor_web_process_crashed_cb), NULL); +-- +2.27.0 + diff --git a/0003-I-975-Composer-Some-user-options-not-propagated-to-t.patch b/0003-I-975-Composer-Some-user-options-not-propagated-to-t.patch new file mode 100644 index 0000000..9f587e3 --- /dev/null +++ b/0003-I-975-Composer-Some-user-options-not-propagated-to-t.patch @@ -0,0 +1,39 @@ +From b8acc612b838e7354c05efa8348954841566b26b Mon Sep 17 00:00:00 2001 +From: Milan Crha +Date: Mon, 8 Jun 2020 09:17:32 +0200 +Subject: [PATCH 3/5] I#975 - Composer: Some user options not propagated to the + WebProcess + +Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/975 +--- + src/modules/webkit-editor/e-webkit-editor.c | 14 ++++++++++++-- + 1 file changed, 12 insertions(+), 2 deletions(-) + +diff --git a/src/modules/webkit-editor/e-webkit-editor.c b/src/modules/webkit-editor/e-webkit-editor.c +index 2a91782e41..ca8bf6e65d 100644 +--- a/src/modules/webkit-editor/e-webkit-editor.c ++++ b/src/modules/webkit-editor/e-webkit-editor.c +@@ -4796,8 +4796,18 @@ webkit_editor_load_changed_cb (EWebKitEditor *wk_editor, + return; + + e_web_view_jsc_run_script (WEBKIT_WEB_VIEW (wk_editor), wk_editor->priv->cancellable, +- "EvoEditor.START_BOTTOM = %x;", +- e_webkit_editor_three_state_to_bool (wk_editor->priv->start_bottom, "composer-reply-start-bottom")); ++ "EvoEditor.NORMAL_PARAGRAPH_WIDTH = %d;" ++ "EvoEditor.START_BOTTOM = %x;" ++ "EvoEditor.MAGIC_LINKS = %x;" ++ "EvoEditor.MAGIC_SMILEYS = %x;" ++ "EvoEditor.UNICODE_SMILEYS = %x;" ++ "EvoEditor.WRAP_QUOTED_TEXT_IN_REPLIES = %x;", ++ wk_editor->priv->normal_paragraph_width, ++ e_webkit_editor_three_state_to_bool (wk_editor->priv->start_bottom, "composer-reply-start-bottom"), ++ wk_editor->priv->magic_links, ++ wk_editor->priv->magic_smileys, ++ wk_editor->priv->unicode_smileys, ++ wk_editor->priv->wrap_quoted_text_in_replies); + + /* Dispatch queued operations - as we are using this just for load + * operations load just the latest request and throw away the rest. */ +-- +2.27.0 + diff --git a/0004-I-982-Message-contains-search-broken-in-3.36.3.patch b/0004-I-982-Message-contains-search-broken-in-3.36.3.patch new file mode 100644 index 0000000..722551a --- /dev/null +++ b/0004-I-982-Message-contains-search-broken-in-3.36.3.patch @@ -0,0 +1,235 @@ +From fb5dfe31f4985cf3b42eba899fd71f3cf2d256bf Mon Sep 17 00:00:00 2001 +From: Milan Crha +Date: Thu, 11 Jun 2020 19:06:29 +0200 +Subject: [PATCH 4/5] I#982 - 'Message contains'-search broken in 3.36.3 + +Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/982 +--- + src/e-util/e-filter-rule.c | 111 +++++++++++++++++++++++---- + src/mail/message-list.c | 18 ++--- + src/mail/searchtypes.xml.in | 8 +- + src/modules/mail/e-mail-shell-view.c | 2 +- + 4 files changed, 107 insertions(+), 32 deletions(-) + +diff --git a/src/e-util/e-filter-rule.c b/src/e-util/e-filter-rule.c +index 2ec1d8dfc1..72bfc6af5e 100644 +--- a/src/e-util/e-filter-rule.c ++++ b/src/e-util/e-filter-rule.c +@@ -811,9 +811,16 @@ filter_rule_xml_decode (EFilterRule *rule, + } + + static void +-filter_rule_build_code (EFilterRule *rule, +- GString *out) ++filter_rule_build_code_for_parts (EFilterRule *rule, ++ GList *parts, ++ gboolean without_match_all, ++ gboolean force_match_all, ++ GString *out) + { ++ g_return_if_fail (rule != NULL); ++ g_return_if_fail (parts != NULL); ++ g_return_if_fail (out != NULL); ++ + switch (rule->threading) { + case E_FILTER_THREAD_NONE: + break; +@@ -831,25 +838,97 @@ filter_rule_build_code (EFilterRule *rule, + break; + } + +- if (rule->threading != E_FILTER_THREAD_NONE) ++ if ((rule->threading != E_FILTER_THREAD_NONE && !without_match_all) || force_match_all) + g_string_append (out, "(match-all "); + +- switch (rule->grouping) { +- case E_FILTER_GROUP_ALL: +- g_string_append (out, " (and\n "); +- break; +- case E_FILTER_GROUP_ANY: +- g_string_append (out, " (or\n "); +- break; +- default: +- g_warning ("Invalid grouping"); ++ if (parts->next) { ++ switch (rule->grouping) { ++ case E_FILTER_GROUP_ALL: ++ g_string_append (out, " (and\n "); ++ break; ++ case E_FILTER_GROUP_ANY: ++ g_string_append (out, " (or\n "); ++ break; ++ default: ++ g_warning ("Invalid grouping"); ++ } ++ } ++ ++ e_filter_part_build_code_list (parts, out); ++ ++ if (parts->next) ++ g_string_append (out, ")\n"); ++ ++ if (rule->threading != E_FILTER_THREAD_NONE) { ++ if (without_match_all && !force_match_all) ++ g_string_append (out, ")\n"); ++ else ++ g_string_append (out, "))\n"); ++ } else if (force_match_all) { ++ g_string_append (out, ")\n"); ++ } ++} ++ ++static void ++filter_rule_build_code (EFilterRule *rule, ++ GString *out) ++{ ++ GList *link; ++ gboolean has_body_search = FALSE; ++ ++ if (!rule->parts) ++ return; ++ ++ for (link = rule->parts; link && !has_body_search; link = g_list_next (link)) { ++ EFilterPart *part = link->data; ++ ++ has_body_search = g_strcmp0 (part->name, "body") == 0; + } + +- e_filter_part_build_code_list (rule->parts, out); +- g_string_append (out, ")\n"); ++ if (has_body_search) { ++ GList *body_searches = NULL, *other_searches = NULL; + +- if (rule->threading != E_FILTER_THREAD_NONE) +- g_string_append (out, "))\n"); ++ for (link = rule->parts; link; link = g_list_next (link)) { ++ EFilterPart *part = link->data; ++ ++ if (g_strcmp0 (part->name, "body") == 0) { ++ body_searches = g_list_prepend (body_searches, part); ++ } else { ++ other_searches = g_list_prepend (other_searches, part); ++ } ++ } ++ ++ if (other_searches && body_searches) { ++ switch (rule->grouping) { ++ case E_FILTER_GROUP_ALL: ++ g_string_append (out, "(and "); ++ break; ++ case E_FILTER_GROUP_ANY: ++ g_string_append (out, "(or "); ++ break; ++ default: ++ g_warning ("Invalid grouping"); ++ } ++ ++ body_searches = g_list_reverse (body_searches); ++ other_searches = g_list_reverse (other_searches); ++ ++ filter_rule_build_code_for_parts (rule, other_searches, FALSE, TRUE, out); ++ ++ g_string_append_c (out, ' '); ++ ++ filter_rule_build_code_for_parts (rule, body_searches, TRUE, FALSE, out); ++ ++ g_string_append_c (out, ')'); ++ } else { ++ filter_rule_build_code_for_parts (rule, rule->parts, FALSE, FALSE, out); ++ } ++ ++ g_list_free (body_searches); ++ g_list_free (other_searches); ++ } else { ++ filter_rule_build_code_for_parts (rule, rule->parts, FALSE, FALSE, out); ++ } + } + + static void +diff --git a/src/mail/message-list.c b/src/mail/message-list.c +index 01b7528850..2c5741a139 100644 +--- a/src/mail/message-list.c ++++ b/src/mail/message-list.c +@@ -6176,7 +6176,7 @@ message_list_regen_thread (GSimpleAsyncResult *simple, + /* The 'expr' should be enclosed in "(match-all ...)", thus the search traverses + folder content, but also try to not repeat it, to avoid unnecessary performance hits. */ + if (regen_data->search != NULL) { +- gboolean is_match_all = g_str_has_prefix (regen_data->search, "(match-all "); ++ gboolean is_match_all = g_str_has_prefix (regen_data->search, "(match-all ") && !strstr (regen_data->search, "(body-contains "); + gboolean is_match_threads = strstr (regen_data->search, "(match-threads ") != NULL; + + if (expr->len == 0) { +@@ -6186,25 +6186,21 @@ message_list_regen_thread (GSimpleAsyncResult *simple, + g_string_prepend (expr, "(match-all "); + g_string_append_c (expr, ')'); + } +- } else if (is_match_threads) { ++ } else if (is_match_threads || !is_match_all) { + /* The "match-threads" cannot be below "match-all". */ + g_string_prepend (expr, "(and (match-all "); + g_string_append (expr, ") "); + g_string_append (expr, regen_data->search); + g_string_append_c (expr, ')'); + } else { ++ const gchar *stripped_search = regen_data->search + 11; /* strlen ("(match-all ") */ ++ gint len = strlen (stripped_search); ++ + g_string_prepend (expr, "(match-all (and "); + g_string_append_c (expr, ' '); + +- if (is_match_all) { +- const gchar *stripped_search = regen_data->search + 11; /* strlen ("(match-all ") */ +- gint len = strlen (stripped_search); +- +- if (len > 0 && stripped_search[len - 1] == ')') { +- g_string_append_len (expr, stripped_search, len - 1); +- } else { +- g_string_append (expr, regen_data->search); +- } ++ if (len > 0 && stripped_search[len - 1] == ')') { ++ g_string_append_len (expr, stripped_search, len - 1); + } else { + g_string_append (expr, regen_data->search); + } +diff --git a/src/mail/searchtypes.xml.in b/src/mail/searchtypes.xml.in +index e03e28e60f..d0362d59dd 100644 +--- a/src/mail/searchtypes.xml.in ++++ b/src/mail/searchtypes.xml.in +@@ -728,10 +728,6 @@ + + + +- +- +- +- + + + +@@ -740,6 +736,10 @@ + + + ++ ++ ++ ++ + + + +diff --git a/src/modules/mail/e-mail-shell-view.c b/src/modules/mail/e-mail-shell-view.c +index 8dcca65eca..be72de3441 100644 +--- a/src/modules/mail/e-mail-shell-view.c ++++ b/src/modules/mail/e-mail-shell-view.c +@@ -752,7 +752,7 @@ filter: + + /* Apply selected filter. */ + +- if (query && *query && !g_str_has_prefix (query, "(match-all ") && !strstr (query, "(match-threads ")) { ++ if (query && *query && !strstr (query, "(match-all ") && !strstr (query, "(match-threads ")) { + /* Make sure the query is enclosed in "(match-all ...)", to traverse the folders' content */ + temp = g_strconcat ("(match-all ", query, ")", NULL); + g_free (query); +-- +2.27.0 + diff --git a/0005-I-979-Undeletable-empty-item-in-folder-list.patch b/0005-I-979-Undeletable-empty-item-in-folder-list.patch new file mode 100644 index 0000000..4932196 --- /dev/null +++ b/0005-I-979-Undeletable-empty-item-in-folder-list.patch @@ -0,0 +1,137 @@ +From c72c70e1b3eb9142e98b73ac06a38fedda7fb7d2 Mon Sep 17 00:00:00 2001 +From: Milan Crha +Date: Thu, 18 Jun 2020 09:54:55 +0200 +Subject: [PATCH 5/5] I#979 - Undeletable empty item in folder list + +Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/979 +--- + src/mail/em-folder-tree-model.c | 34 ++++++++++++++++++--------------- + src/mail/em-folder-tree-model.h | 2 +- + src/mail/em-folder-tree.c | 5 ++--- + 3 files changed, 22 insertions(+), 19 deletions(-) + +diff --git a/src/mail/em-folder-tree-model.c b/src/mail/em-folder-tree-model.c +index d43fb1e1c4..0d3e50fedc 100644 +--- a/src/mail/em-folder-tree-model.c ++++ b/src/mail/em-folder-tree-model.c +@@ -1385,7 +1385,7 @@ em_folder_tree_model_set_session (EMFolderTreeModel *model, + g_object_notify (G_OBJECT (model), "session"); + } + +-void ++gboolean + em_folder_tree_model_set_folder_info (EMFolderTreeModel *model, + GtkTreeIter *iter, + CamelStore *store, +@@ -1414,18 +1414,18 @@ em_folder_tree_model_set_folder_info (EMFolderTreeModel *model, + gboolean folder_is_outbox = FALSE; + gchar *uri; + +- g_return_if_fail (EM_IS_FOLDER_TREE_MODEL (model)); +- g_return_if_fail (iter != NULL); +- g_return_if_fail (CAMEL_IS_STORE (store)); +- g_return_if_fail (fi != NULL); ++ g_return_val_if_fail (EM_IS_FOLDER_TREE_MODEL (model), FALSE); ++ g_return_val_if_fail (iter != NULL, FALSE); ++ g_return_val_if_fail (CAMEL_IS_STORE (store), FALSE); ++ g_return_val_if_fail (fi != NULL, FALSE); + + si = folder_tree_model_store_index_lookup (model, store); +- g_return_if_fail (si != NULL); ++ g_return_val_if_fail (si != NULL, FALSE); + + /* Make sure we don't already know about it. */ + if (g_hash_table_lookup (si->full_hash, fi->full_name)) { + store_info_unref (si); +- return; ++ return FALSE; + } + + if (!si->loaded) +@@ -1568,7 +1568,7 @@ em_folder_tree_model_set_folder_info (EMFolderTreeModel *model, + g_signal_emit (model, signals[LOADED_ROW], 0, path, iter); + g_signal_emit (model, signals[LOADING_ROW], 0, path, iter); + gtk_tree_path_free (path); +- return; ++ return TRUE; + } + + if (fi->child) { +@@ -1587,8 +1587,9 @@ em_folder_tree_model_set_folder_info (EMFolderTreeModel *model, + emitted = TRUE; + } + +- em_folder_tree_model_set_folder_info ( +- model, &sub, store, fi, fully_loaded); ++ if (!em_folder_tree_model_set_folder_info (model, &sub, store, fi, fully_loaded)) ++ gtk_tree_store_remove (tree_store, &sub); ++ + fi = fi->next; + } while (fi); + } +@@ -1598,6 +1599,8 @@ em_folder_tree_model_set_folder_info (EMFolderTreeModel *model, + g_signal_emit (model, signals[LOADED_ROW], 0, path, iter); + gtk_tree_path_free (path); + } ++ ++ return TRUE; + } + + static void +@@ -1676,8 +1679,9 @@ folder_tree_model_folder_renamed_cb (CamelStore *store, + gtk_tree_path_free (path); + + gtk_tree_store_append (GTK_TREE_STORE (model), &iter, &root); +- em_folder_tree_model_set_folder_info ( +- EM_FOLDER_TREE_MODEL (model), &iter, store, info, TRUE); ++ ++ if (!em_folder_tree_model_set_folder_info (EM_FOLDER_TREE_MODEL (model), &iter, store, info, TRUE)) ++ gtk_tree_store_remove (GTK_TREE_STORE (model), &iter); + } + + static void +@@ -1741,9 +1745,9 @@ folder_tree_model_folder_subscribed_cb (CamelStore *store, + + gtk_tree_store_append (GTK_TREE_STORE (model), &iter, &parent); + +- em_folder_tree_model_set_folder_info ( +- EM_FOLDER_TREE_MODEL (model), &iter, store, fi, +- (fi->flags & (CAMEL_FOLDER_NOINFERIORS | CAMEL_FOLDER_NOCHILDREN)) != 0); ++ if (!em_folder_tree_model_set_folder_info (EM_FOLDER_TREE_MODEL (model), &iter, store, fi, ++ (fi->flags & (CAMEL_FOLDER_NOINFERIORS | CAMEL_FOLDER_NOCHILDREN)) != 0)) ++ gtk_tree_store_remove (GTK_TREE_STORE (model), &iter); + } + + static void +diff --git a/src/mail/em-folder-tree-model.h b/src/mail/em-folder-tree-model.h +index 1402144e4c..45784278be 100644 +--- a/src/mail/em-folder-tree-model.h ++++ b/src/mail/em-folder-tree-model.h +@@ -123,7 +123,7 @@ EMailSession * em_folder_tree_model_get_session + void em_folder_tree_model_set_session + (EMFolderTreeModel *model, + EMailSession *session); +-void em_folder_tree_model_set_folder_info ++gboolean em_folder_tree_model_set_folder_info + (EMFolderTreeModel *model, + GtkTreeIter *iter, + CamelStore *store, +diff --git a/src/mail/em-folder-tree.c b/src/mail/em-folder-tree.c +index 39871c6f1f..b4eab4f9f8 100644 +--- a/src/mail/em-folder-tree.c ++++ b/src/mail/em-folder-tree.c +@@ -363,9 +363,8 @@ folder_tree_get_folder_info_cb (CamelStore *store, + GTK_TREE_STORE (model), + &iter, &root); + +- em_folder_tree_model_set_folder_info ( +- EM_FOLDER_TREE_MODEL (model), +- &iter, store, child_info, TRUE); ++ if (!em_folder_tree_model_set_folder_info (EM_FOLDER_TREE_MODEL (model), &iter, store, child_info, TRUE)) ++ gtk_tree_store_remove (GTK_TREE_STORE (model), &iter); + } + + child_info = child_info->next; +-- +2.27.0 + diff --git a/evolution.spec b/evolution.spec index 2e99ee6..40a3ab2 100644 --- a/evolution.spec +++ b/evolution.spec @@ -41,7 +41,7 @@ Name: evolution Version: 3.37.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -49,6 +49,14 @@ Source: http://download.gnome.org/sources/%{name}/3.37/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in +# Various bugfix backports from upstream mainline +Patch0001: 0001-I-966-Composer-Correct-caret-placement-around-signat.patch +Patch0002: 0002-I-969-Workaround-freeze-on-drag-of-message-over-comp.patch +Patch0003: 0003-I-975-Composer-Some-user-options-not-propagated-to-t.patch +Patch0004: 0004-I-982-Message-contains-search-broken-in-3.36.3.patch +Patch0005: 0005-I-979-Undeletable-empty-item-in-folder-list.patch + + Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} @@ -234,7 +242,7 @@ the functionality of the installed %{name} package. %endif %prep -%setup -q -n %{name}-%{version} +%autosetup -p1 -n %{name}-%{version} # Remove the welcome email from Novell for inbox in src/mail/default/*/Inbox; do @@ -561,6 +569,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Tue Jun 23 2020 Adam Williamson - 3.37.2-2 +- Backport several fixes for annoying bugs from mainline + * Fri May 29 2020 Milan Crha - 3.37.2-1 - Update to 3.37.2 From 97079f55ec1717bed6adb771fc1c1d683e85018a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 3 Jul 2020 09:29:15 +0200 Subject: [PATCH 441/550] Update to 3.37.3 --- ...orrect-caret-placement-around-signat.patch | 471 ------------------ ...-freeze-on-drag-of-message-over-comp.patch | 58 --- ...ome-user-options-not-propagated-to-t.patch | 39 -- ...age-contains-search-broken-in-3.36.3.patch | 235 --------- ...ndeletable-empty-item-in-folder-list.patch | 137 ----- evolution.spec | 17 +- sources | 2 +- 7 files changed, 7 insertions(+), 952 deletions(-) delete mode 100644 0001-I-966-Composer-Correct-caret-placement-around-signat.patch delete mode 100644 0002-I-969-Workaround-freeze-on-drag-of-message-over-comp.patch delete mode 100644 0003-I-975-Composer-Some-user-options-not-propagated-to-t.patch delete mode 100644 0004-I-982-Message-contains-search-broken-in-3.36.3.patch delete mode 100644 0005-I-979-Undeletable-empty-item-in-folder-list.patch diff --git a/0001-I-966-Composer-Correct-caret-placement-around-signat.patch b/0001-I-966-Composer-Correct-caret-placement-around-signat.patch deleted file mode 100644 index fef2437..0000000 --- a/0001-I-966-Composer-Correct-caret-placement-around-signat.patch +++ /dev/null @@ -1,471 +0,0 @@ -From 63102bd4672b4182e824963608ce73e0bcc417d2 Mon Sep 17 00:00:00 2001 -From: Milan Crha -Date: Thu, 4 Jun 2020 17:49:22 +0200 -Subject: [PATCH 1/5] I#966 - Composer: Correct caret placement around - signature wrapper - -Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/966 ---- - data/webkit/e-editor.js | 96 +++++++++++++-------- - src/composer/e-composer-private.c | 54 ++++++++++-- - src/composer/e-composer-private.h | 2 + - src/e-util/e-content-editor.c | 2 + - src/e-util/e-content-editor.h | 2 + - src/e-util/e-mail-signature-combo-box.c | 6 ++ - src/e-util/test-html-editor-units-bugs.c | 1 + - src/modules/webkit-editor/e-webkit-editor.c | 14 ++- - 8 files changed, 121 insertions(+), 56 deletions(-) - -diff --git a/data/webkit/e-editor.js b/data/webkit/e-editor.js -index 0451093a54..61dba68c94 100644 ---- a/data/webkit/e-editor.js -+++ b/data/webkit/e-editor.js -@@ -79,7 +79,6 @@ var EvoEditor = { - UNICODE_SMILEYS : false, - WRAP_QUOTED_TEXT_IN_REPLIES : true, - START_BOTTOM : false, -- TOP_SIGNATURE : false, - - FORCE_NO : 0, - FORCE_YES : 1, -@@ -4719,6 +4718,31 @@ EvoEditor.GetCurrentSignatureUid = function() - return ""; - } - -+EvoEditor.insertEmptyParagraphBefore = function(beforeNode) -+{ -+ var node = document.createElement("DIV"); -+ -+ node.appendChild(document.createElement("BR")); -+ document.body.insertBefore(node, beforeNode); -+ EvoEditor.maybeUpdateParagraphWidth(node); -+ -+ return node; -+} -+ -+EvoEditor.scrollIntoSelection = function() -+{ -+ var node = document.getSelection().focusNode; -+ -+ if (node) { -+ if (node.nodeType != node.ELEMENT_NODE) -+ node = node.parentElement; -+ -+ if (node && node.scrollIntoView != undefined) { -+ node.scrollIntoView(); -+ } -+ } -+} -+ - EvoEditor.removeUnwantedTags = function(parent) - { - if (!parent) -@@ -4735,12 +4759,9 @@ EvoEditor.removeUnwantedTags = function(parent) - } - } - --EvoEditor.InsertSignature = function(content, isHTML, uid, fromMessage, checkChanged, ignoreNextChange, startBottom, topSignature, addDelimiter) -+EvoEditor.InsertSignature = function(content, isHTML, canRepositionCaret, uid, fromMessage, checkChanged, ignoreNextChange, startBottom, topSignature, addDelimiter) - { -- var sigSpan, node, scrollX, scrollY; -- -- scrollX = window.scrollX; -- scrollY = window.scrollY; -+ var sigSpan, node; - - sigSpan = document.createElement("SPAN"); - sigSpan.className = "-x-evo-signature"; -@@ -4819,8 +4840,9 @@ EvoEditor.InsertSignature = function(content, isHTML, uid, fromMessage, checkCha - if (checkChanged) { - /* Normalize the signature that we want to insert as the one in the - * message already is normalized. */ -- webkit_dom_node_normalize (WEBKIT_DOM_NODE (signature_to_insert)); -- if (!webkit_dom_node_is_equal_node (WEBKIT_DOM_NODE (signature_to_insert), signature)) { -+ signature.normalize(); -+ -+ if (signature.firstElementChild && !signature.firstElementChild.isEqualNode(sigSpan)) { - /* Signature in the body is different than the one with the - * same id, so set the active signature to None and leave - * the signature that is in the body. */ -@@ -4835,7 +4857,7 @@ EvoEditor.InsertSignature = function(content, isHTML, uid, fromMessage, checkCha - if (signature.hasAttribute("name")) { - id = signature.getAttribute("name"); - signature.id = id; -- signature.removeAttribute(name); -+ signature.removeAttribute("name"); - } else { - id = signature.id; - } -@@ -4902,7 +4924,9 @@ EvoEditor.InsertSignature = function(content, isHTML, uid, fromMessage, checkCha - - EvoUndoRedo.StartRecord(EvoUndoRedo.RECORD_KIND_CUSTOM, "InsertSignature::new-changes", document.body, document.body, EvoEditor.CLAIM_CONTENT_FLAG_SAVE_HTML); - try { -- if (topSignature) { -+ var emptyDocument = !document.body.firstElementChild || !document.body.firstElementChild.nextElementSibling; -+ -+ if (topSignature && !emptyDocument) { - document.body.insertBefore(useWrapper, document.body.firstChild); - - node = document.createElement("DIV"); -@@ -4910,7 +4934,15 @@ EvoEditor.InsertSignature = function(content, isHTML, uid, fromMessage, checkCha - node.className = "-x-evo-top-signature-spacer"; - - document.body.insertBefore(node, useWrapper.nextSibling); -+ -+ // Insert empty paragraph before the signature -+ EvoEditor.insertEmptyParagraphBefore(document.body.firstChild); - } else { -+ if (!startBottom && !emptyDocument) { -+ // Insert empty paragraph before the signature -+ EvoEditor.insertEmptyParagraphBefore(null); -+ } -+ - document.body.appendChild(useWrapper); - } - } finally { -@@ -4920,36 +4952,27 @@ EvoEditor.InsertSignature = function(content, isHTML, uid, fromMessage, checkCha - - fromMessage = false; - -- // Position the caret and scroll to it -- if (startBottom) { -- if (topSignature) { -- document.getSelection().setPosition(document.body.lastChild, 0); -- } else if (useWrapper.previousSibling) { -- document.getSelection().setPosition(useWrapper.previousSibling, 0); -+ if (canRepositionCaret) { -+ // Position the caret and scroll to it -+ if (startBottom) { -+ if (topSignature) { -+ document.getSelection().setPosition(document.body.lastChild, 0); -+ } else if (useWrapper.previousSibling) { -+ document.getSelection().setPosition(useWrapper.previousSibling, 0); -+ } else { -+ document.getSelection().setPosition(useWrapper, 0); -+ } - } else { -- document.getSelection().setPosition(useWrapper, 0); -+ document.getSelection().setPosition(document.body.firstChild, 0); - } -- } else { -- document.getSelection().setPosition(document.body.firstChild, 0); -- } -- -- node = document.getSelection().anchorNode; - -- if (node) { -- if (node.nodeType != node.ELEMENT_NODE) -- node = node.parentElement; -- -- if (node && node.scrollIntoViewIfNeeded != undefined) -- node.scrollIntoViewIfNeeded(); -+ EvoEditor.scrollIntoSelection(); - } - } - } finally { - EvoUndoRedo.StopRecord(EvoUndoRedo.RECORD_KIND_GROUP, "InsertSignature"); - } - -- // the above changes can cause change of the scroll offset, thus restore it -- window.scrollTo(scrollX, scrollY); -- - var res = []; - - res["fromMessage"] = fromMessage; -@@ -5716,15 +5739,12 @@ EvoEditor.processLoadedContent = function() - node.scrollIntoView(); - } - -- if (EvoEditor.START_BOTTOM) { -- var node = document.createElement("DIV"); -- -- node.appendChild(document.createElement("BR")); -- document.body.appendChild(node); -- EvoEditor.maybeUpdateParagraphWidth(node); -- -+ if (EvoEditor.START_BOTTOM && document.body.firstElementChild && document.body.firstElementChild.nextElementSibling) { -+ node = EvoEditor.insertEmptyParagraphBefore(null); - document.getSelection().setPosition(node, 0); - node.scrollIntoView(); -+ } else { -+ EvoEditor.scrollIntoSelection(); - } - } - -diff --git a/src/composer/e-composer-private.c b/src/composer/e-composer-private.c -index e4a1c17924..77d1ca7918 100644 ---- a/src/composer/e-composer-private.c -+++ b/src/composer/e-composer-private.c -@@ -548,6 +548,8 @@ e_composer_private_finalize (EMsgComposer *composer) - g_ptr_array_foreach (array, (GFunc) g_free, NULL); - g_ptr_array_free (array, TRUE); - -+ g_clear_object (&composer->priv->load_signature_cancellable); -+ - g_free (composer->priv->charset); - g_free (composer->priv->mime_type); - g_free (composer->priv->mime_body); -@@ -769,11 +771,29 @@ e_composer_selection_is_image_uris (EMsgComposer *composer, - return all_image_uris; - } - -+typedef struct _UpdateSignatureData { -+ EMsgComposer *composer; -+ gboolean can_reposition_caret; -+} UpdateSignatureData; -+ -+static void -+update_signature_data_free (gpointer ptr) -+{ -+ UpdateSignatureData *usd = ptr; -+ -+ if (usd) { -+ g_clear_object (&usd->composer); -+ g_slice_free (UpdateSignatureData, usd); -+ } -+} -+ - static void - composer_load_signature_cb (EMailSignatureComboBox *combo_box, -- GAsyncResult *result, -- EMsgComposer *composer) -+ GAsyncResult *result, -+ gpointer user_data) - { -+ UpdateSignatureData *usd = user_data; -+ EMsgComposer *composer = usd->composer; - gchar *contents = NULL, *new_signature_id; - gsize length = 0; - gboolean is_html; -@@ -786,15 +806,18 @@ composer_load_signature_cb (EMailSignatureComboBox *combo_box, - - /* FIXME Use an EAlert here. */ - if (error != NULL) { -- g_warning ("%s: %s", G_STRFUNC, error->message); -+ if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) -+ g_warning ("%s: %s", G_STRFUNC, error->message); - g_error_free (error); -- g_object_unref (composer); -+ update_signature_data_free (usd); - return; - } - -+ g_clear_object (&composer->priv->load_signature_cancellable); -+ - if (composer->priv->ignore_next_signature_change) { - composer->priv->ignore_next_signature_change = FALSE; -- g_object_unref (composer); -+ update_signature_data_free (usd); - return; - } - -@@ -805,6 +828,7 @@ composer_load_signature_cb (EMailSignatureComboBox *combo_box, - cnt_editor, - contents, - is_html, -+ usd->can_reposition_caret, - gtk_combo_box_get_active_id (GTK_COMBO_BOX (combo_box)), - &composer->priv->set_signature_from_message, - &composer->priv->check_if_signature_is_changed, -@@ -833,7 +857,7 @@ composer_load_signature_cb (EMailSignatureComboBox *combo_box, - - g_free (new_signature_id); - g_free (contents); -- g_object_unref (composer); -+ update_signature_data_free (usd); - } - - static void -@@ -853,9 +877,15 @@ e_composer_update_signature (EMsgComposer *composer) - EMailSignatureComboBox *combo_box; - EHTMLEditor *editor; - EContentEditor *cnt_editor; -+ UpdateSignatureData *usd; - - g_return_if_fail (E_IS_MSG_COMPOSER (composer)); - -+ if (composer->priv->load_signature_cancellable) { -+ g_cancellable_cancel (composer->priv->load_signature_cancellable); -+ g_clear_object (&composer->priv->load_signature_cancellable); -+ } -+ - /* Do nothing if we're redirecting a message or we disabled - * the signature on purpose */ - if (composer->priv->redirect || composer->priv->disable_signature) -@@ -874,13 +904,19 @@ e_composer_update_signature (EMsgComposer *composer) - return; - } - -+ composer->priv->load_signature_cancellable = g_cancellable_new (); -+ -+ usd = g_slice_new (UpdateSignatureData); -+ usd->composer = g_object_ref (composer); -+ usd->can_reposition_caret = e_msg_composer_get_is_reply_or_forward (composer) && -+ !gtk_widget_get_realized (GTK_WIDGET (composer)); -+ - /* XXX Signature files should be local and therefore load quickly, - * so while we do load them asynchronously we don't allow for - * user cancellation and we keep the composer alive until the - * asynchronous loading is complete. */ - e_mail_signature_combo_box_load_selected ( -- combo_box, G_PRIORITY_DEFAULT, NULL, -+ combo_box, G_PRIORITY_DEFAULT, composer->priv->load_signature_cancellable, - (GAsyncReadyCallback) composer_load_signature_cb, -- g_object_ref (composer)); -+ usd); - } -- -diff --git a/src/composer/e-composer-private.h b/src/composer/e-composer-private.h -index c415974cbc..19c1aefb64 100644 ---- a/src/composer/e-composer-private.h -+++ b/src/composer/e-composer-private.h -@@ -124,6 +124,8 @@ struct _EMsgComposerPrivate { - - guint content_hash_ref_count; /* when reaches 0, the content_hash is freed; to be able to reuse it */ - EContentEditorContentHash *content_hash; -+ -+ GCancellable *load_signature_cancellable; - }; - - void e_composer_private_constructed (EMsgComposer *composer); -diff --git a/src/e-util/e-content-editor.c b/src/e-util/e-content-editor.c -index 9f69638c39..ed07be45b2 100644 ---- a/src/e-util/e-content-editor.c -+++ b/src/e-util/e-content-editor.c -@@ -2400,6 +2400,7 @@ gchar * - e_content_editor_insert_signature (EContentEditor *editor, - const gchar *content, - gboolean is_html, -+ gboolean can_reposition_caret, - const gchar *signature_id, - gboolean *set_signature_from_message, - gboolean *check_if_signature_is_changed, -@@ -2417,6 +2418,7 @@ e_content_editor_insert_signature (EContentEditor *editor, - editor, - content, - is_html, -+ can_reposition_caret, - signature_id, - set_signature_from_message, - check_if_signature_is_changed, -diff --git a/src/e-util/e-content-editor.h b/src/e-util/e-content-editor.h -index ae00b147f4..eaa7aab44d 100644 ---- a/src/e-util/e-content-editor.h -+++ b/src/e-util/e-content-editor.h -@@ -145,6 +145,7 @@ struct _EContentEditorInterface { - gchar * (*insert_signature) (EContentEditor *editor, - const gchar *content, - gboolean is_html, -+ gboolean can_reposition_caret, - const gchar *signature_id, - gboolean *set_signature_from_message, - gboolean *check_if_signature_is_changed, -@@ -644,6 +645,7 @@ gchar * e_content_editor_insert_signature - (EContentEditor *editor, - const gchar *content, - gboolean is_html, -+ gboolean can_reposition_caret, - const gchar *signature_id, - gboolean *set_signature_from_message, - gboolean *check_if_signature_is_changed, -diff --git a/src/e-util/e-mail-signature-combo-box.c b/src/e-util/e-mail-signature-combo-box.c -index 8ba4428135..7dac48bc1e 100644 ---- a/src/e-util/e-mail-signature-combo-box.c -+++ b/src/e-util/e-mail-signature-combo-box.c -@@ -615,6 +615,7 @@ e_mail_signature_combo_box_set_identity (EMailSignatureComboBox *combo_box, - typedef struct _LoadContext LoadContext; - - struct _LoadContext { -+ GCancellable *cancellable; - gchar *contents; - gsize length; - gboolean is_html; -@@ -623,6 +624,7 @@ struct _LoadContext { - static void - load_context_free (LoadContext *context) - { -+ g_clear_object (&context->cancellable); - g_free (context->contents); - g_slice_free (LoadContext, context); - } -@@ -761,6 +763,7 @@ e_mail_signature_combo_box_load_selected (EMailSignatureComboBox *combo_box, - g_return_if_fail (E_IS_MAIL_SIGNATURE_COMBO_BOX (combo_box)); - - context = g_slice_new0 (LoadContext); -+ context->cancellable = cancellable ? g_object_ref (cancellable) : NULL; - - simple = g_simple_async_result_new ( - G_OBJECT (combo_box), callback, user_data, -@@ -824,6 +827,9 @@ e_mail_signature_combo_box_load_selected_finish (EMailSignatureComboBox *combo_b - if (g_simple_async_result_propagate_error (simple, error)) - return FALSE; - -+ if (g_cancellable_set_error_if_cancelled (context->cancellable, error)) -+ return FALSE; -+ - if (contents != NULL) { - *contents = context->contents; - context->contents = NULL; -diff --git a/src/e-util/test-html-editor-units-bugs.c b/src/e-util/test-html-editor-units-bugs.c -index a67b8a478d..8ca3e532d5 100644 ---- a/src/e-util/test-html-editor-units-bugs.c -+++ b/src/e-util/test-html-editor-units-bugs.c -@@ -712,6 +712,7 @@ test_bug_772513 (TestFixture *fixture) - cnt_editor, - "", - FALSE, -+ FALSE, - "none", - &set_signature_from_message, - &check_if_signature_is_changed, -diff --git a/src/modules/webkit-editor/e-webkit-editor.c b/src/modules/webkit-editor/e-webkit-editor.c -index a300f3b980..304781d626 100644 ---- a/src/modules/webkit-editor/e-webkit-editor.c -+++ b/src/modules/webkit-editor/e-webkit-editor.c -@@ -2470,10 +2470,6 @@ webkit_editor_set_top_signature (EWebKitEditor *wk_editor, - - wk_editor->priv->top_signature = value; - -- e_web_view_jsc_run_script (WEBKIT_WEB_VIEW (wk_editor), wk_editor->priv->cancellable, -- "EvoEditor.TOP_SIGNATURE = %x;", -- e_webkit_editor_three_state_to_bool (value, "composer-top-signature")); -- - g_object_notify (G_OBJECT (wk_editor), "top-signature"); - } - -@@ -2579,6 +2575,7 @@ static gchar * - webkit_editor_insert_signature (EContentEditor *editor, - const gchar *content, - gboolean is_html, -+ gboolean can_reposition_caret, - const gchar *signature_id, - gboolean *set_signature_from_message, - gboolean *check_if_signature_is_changed, -@@ -2597,9 +2594,10 @@ webkit_editor_insert_signature (EContentEditor *editor, - } - - jsc_value = webkit_editor_call_jsc_sync (E_WEBKIT_EDITOR (editor), -- "EvoEditor.InsertSignature(%s, %x, %s, %x, %x, %x, %x, %x, %x);", -+ "EvoEditor.InsertSignature(%s, %x, %x, %s, %x, %x, %x, %x, %x, %x);", - content ? content : "", - is_html, -+ can_reposition_caret, - signature_id, - *set_signature_from_message, - *check_if_signature_is_changed, -@@ -4798,10 +4796,8 @@ webkit_editor_load_changed_cb (EWebKitEditor *wk_editor, - return; - - e_web_view_jsc_run_script (WEBKIT_WEB_VIEW (wk_editor), wk_editor->priv->cancellable, -- "EvoEditor.START_BOTTOM = %x;\n" -- "EvoEditor.TOP_SIGNATURE = %x;", -- e_webkit_editor_three_state_to_bool (wk_editor->priv->start_bottom, "composer-reply-start-bottom"), -- e_webkit_editor_three_state_to_bool (wk_editor->priv->top_signature, "composer-top-signature")); -+ "EvoEditor.START_BOTTOM = %x;", -+ e_webkit_editor_three_state_to_bool (wk_editor->priv->start_bottom, "composer-reply-start-bottom")); - - /* Dispatch queued operations - as we are using this just for load - * operations load just the latest request and throw away the rest. */ --- -2.27.0 - diff --git a/0002-I-969-Workaround-freeze-on-drag-of-message-over-comp.patch b/0002-I-969-Workaround-freeze-on-drag-of-message-over-comp.patch deleted file mode 100644 index e938e4b..0000000 --- a/0002-I-969-Workaround-freeze-on-drag-of-message-over-comp.patch +++ /dev/null @@ -1,58 +0,0 @@ -From edfd6aa9b513c7347e930d44012c53123cf88a74 Mon Sep 17 00:00:00 2001 -From: Milan Crha -Date: Fri, 5 Jun 2020 13:40:41 +0200 -Subject: [PATCH 2/5] I#969 - Workaround freeze on drag of message over - composer body - -Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/969 ---- - src/modules/webkit-editor/e-webkit-editor.c | 26 +++++++++++++++++++++ - 1 file changed, 26 insertions(+) - -diff --git a/src/modules/webkit-editor/e-webkit-editor.c b/src/modules/webkit-editor/e-webkit-editor.c -index 304781d626..2a91782e41 100644 ---- a/src/modules/webkit-editor/e-webkit-editor.c -+++ b/src/modules/webkit-editor/e-webkit-editor.c -@@ -5101,6 +5101,28 @@ webkit_editor_drag_leave_cb (EWebKitEditor *wk_editor, - g_signal_stop_emission_by_name (GTK_WIDGET (wk_editor), "drag-leave"); - } - -+static gboolean -+webkit_editor_drag_motion_cb (GtkWidget *widget, -+ GdkDragContext *context, -+ gint x, -+ gint y, -+ guint time, -+ gpointer user_data) -+{ -+ GdkAtom chosen; -+ -+ chosen = gtk_drag_dest_find_target (widget, context, NULL); -+ -+ /* This is when dragging message from the message list, which can eventually freeze -+ Evolution, if PDF file format is set, when processes by WebKitGTK itself. */ -+ if (chosen != GDK_NONE && chosen == gdk_atom_intern ("x-uid-list", TRUE)) { -+ gdk_drag_status (context, GDK_ACTION_COPY, time); -+ return TRUE; -+ } -+ -+ return FALSE; -+} -+ - static gboolean - webkit_editor_drag_drop_cb (EWebKitEditor *wk_editor, - GdkDragContext *context, -@@ -5533,6 +5555,10 @@ e_webkit_editor_init (EWebKitEditor *wk_editor) - wk_editor, "drag-drop", - G_CALLBACK (webkit_editor_drag_drop_cb), NULL); - -+ g_signal_connect ( -+ wk_editor, "drag-motion", -+ G_CALLBACK (webkit_editor_drag_motion_cb), NULL); -+ - g_signal_connect ( - wk_editor, "web-process-crashed", - G_CALLBACK (webkit_editor_web_process_crashed_cb), NULL); --- -2.27.0 - diff --git a/0003-I-975-Composer-Some-user-options-not-propagated-to-t.patch b/0003-I-975-Composer-Some-user-options-not-propagated-to-t.patch deleted file mode 100644 index 9f587e3..0000000 --- a/0003-I-975-Composer-Some-user-options-not-propagated-to-t.patch +++ /dev/null @@ -1,39 +0,0 @@ -From b8acc612b838e7354c05efa8348954841566b26b Mon Sep 17 00:00:00 2001 -From: Milan Crha -Date: Mon, 8 Jun 2020 09:17:32 +0200 -Subject: [PATCH 3/5] I#975 - Composer: Some user options not propagated to the - WebProcess - -Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/975 ---- - src/modules/webkit-editor/e-webkit-editor.c | 14 ++++++++++++-- - 1 file changed, 12 insertions(+), 2 deletions(-) - -diff --git a/src/modules/webkit-editor/e-webkit-editor.c b/src/modules/webkit-editor/e-webkit-editor.c -index 2a91782e41..ca8bf6e65d 100644 ---- a/src/modules/webkit-editor/e-webkit-editor.c -+++ b/src/modules/webkit-editor/e-webkit-editor.c -@@ -4796,8 +4796,18 @@ webkit_editor_load_changed_cb (EWebKitEditor *wk_editor, - return; - - e_web_view_jsc_run_script (WEBKIT_WEB_VIEW (wk_editor), wk_editor->priv->cancellable, -- "EvoEditor.START_BOTTOM = %x;", -- e_webkit_editor_three_state_to_bool (wk_editor->priv->start_bottom, "composer-reply-start-bottom")); -+ "EvoEditor.NORMAL_PARAGRAPH_WIDTH = %d;" -+ "EvoEditor.START_BOTTOM = %x;" -+ "EvoEditor.MAGIC_LINKS = %x;" -+ "EvoEditor.MAGIC_SMILEYS = %x;" -+ "EvoEditor.UNICODE_SMILEYS = %x;" -+ "EvoEditor.WRAP_QUOTED_TEXT_IN_REPLIES = %x;", -+ wk_editor->priv->normal_paragraph_width, -+ e_webkit_editor_three_state_to_bool (wk_editor->priv->start_bottom, "composer-reply-start-bottom"), -+ wk_editor->priv->magic_links, -+ wk_editor->priv->magic_smileys, -+ wk_editor->priv->unicode_smileys, -+ wk_editor->priv->wrap_quoted_text_in_replies); - - /* Dispatch queued operations - as we are using this just for load - * operations load just the latest request and throw away the rest. */ --- -2.27.0 - diff --git a/0004-I-982-Message-contains-search-broken-in-3.36.3.patch b/0004-I-982-Message-contains-search-broken-in-3.36.3.patch deleted file mode 100644 index 722551a..0000000 --- a/0004-I-982-Message-contains-search-broken-in-3.36.3.patch +++ /dev/null @@ -1,235 +0,0 @@ -From fb5dfe31f4985cf3b42eba899fd71f3cf2d256bf Mon Sep 17 00:00:00 2001 -From: Milan Crha -Date: Thu, 11 Jun 2020 19:06:29 +0200 -Subject: [PATCH 4/5] I#982 - 'Message contains'-search broken in 3.36.3 - -Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/982 ---- - src/e-util/e-filter-rule.c | 111 +++++++++++++++++++++++---- - src/mail/message-list.c | 18 ++--- - src/mail/searchtypes.xml.in | 8 +- - src/modules/mail/e-mail-shell-view.c | 2 +- - 4 files changed, 107 insertions(+), 32 deletions(-) - -diff --git a/src/e-util/e-filter-rule.c b/src/e-util/e-filter-rule.c -index 2ec1d8dfc1..72bfc6af5e 100644 ---- a/src/e-util/e-filter-rule.c -+++ b/src/e-util/e-filter-rule.c -@@ -811,9 +811,16 @@ filter_rule_xml_decode (EFilterRule *rule, - } - - static void --filter_rule_build_code (EFilterRule *rule, -- GString *out) -+filter_rule_build_code_for_parts (EFilterRule *rule, -+ GList *parts, -+ gboolean without_match_all, -+ gboolean force_match_all, -+ GString *out) - { -+ g_return_if_fail (rule != NULL); -+ g_return_if_fail (parts != NULL); -+ g_return_if_fail (out != NULL); -+ - switch (rule->threading) { - case E_FILTER_THREAD_NONE: - break; -@@ -831,25 +838,97 @@ filter_rule_build_code (EFilterRule *rule, - break; - } - -- if (rule->threading != E_FILTER_THREAD_NONE) -+ if ((rule->threading != E_FILTER_THREAD_NONE && !without_match_all) || force_match_all) - g_string_append (out, "(match-all "); - -- switch (rule->grouping) { -- case E_FILTER_GROUP_ALL: -- g_string_append (out, " (and\n "); -- break; -- case E_FILTER_GROUP_ANY: -- g_string_append (out, " (or\n "); -- break; -- default: -- g_warning ("Invalid grouping"); -+ if (parts->next) { -+ switch (rule->grouping) { -+ case E_FILTER_GROUP_ALL: -+ g_string_append (out, " (and\n "); -+ break; -+ case E_FILTER_GROUP_ANY: -+ g_string_append (out, " (or\n "); -+ break; -+ default: -+ g_warning ("Invalid grouping"); -+ } -+ } -+ -+ e_filter_part_build_code_list (parts, out); -+ -+ if (parts->next) -+ g_string_append (out, ")\n"); -+ -+ if (rule->threading != E_FILTER_THREAD_NONE) { -+ if (without_match_all && !force_match_all) -+ g_string_append (out, ")\n"); -+ else -+ g_string_append (out, "))\n"); -+ } else if (force_match_all) { -+ g_string_append (out, ")\n"); -+ } -+} -+ -+static void -+filter_rule_build_code (EFilterRule *rule, -+ GString *out) -+{ -+ GList *link; -+ gboolean has_body_search = FALSE; -+ -+ if (!rule->parts) -+ return; -+ -+ for (link = rule->parts; link && !has_body_search; link = g_list_next (link)) { -+ EFilterPart *part = link->data; -+ -+ has_body_search = g_strcmp0 (part->name, "body") == 0; - } - -- e_filter_part_build_code_list (rule->parts, out); -- g_string_append (out, ")\n"); -+ if (has_body_search) { -+ GList *body_searches = NULL, *other_searches = NULL; - -- if (rule->threading != E_FILTER_THREAD_NONE) -- g_string_append (out, "))\n"); -+ for (link = rule->parts; link; link = g_list_next (link)) { -+ EFilterPart *part = link->data; -+ -+ if (g_strcmp0 (part->name, "body") == 0) { -+ body_searches = g_list_prepend (body_searches, part); -+ } else { -+ other_searches = g_list_prepend (other_searches, part); -+ } -+ } -+ -+ if (other_searches && body_searches) { -+ switch (rule->grouping) { -+ case E_FILTER_GROUP_ALL: -+ g_string_append (out, "(and "); -+ break; -+ case E_FILTER_GROUP_ANY: -+ g_string_append (out, "(or "); -+ break; -+ default: -+ g_warning ("Invalid grouping"); -+ } -+ -+ body_searches = g_list_reverse (body_searches); -+ other_searches = g_list_reverse (other_searches); -+ -+ filter_rule_build_code_for_parts (rule, other_searches, FALSE, TRUE, out); -+ -+ g_string_append_c (out, ' '); -+ -+ filter_rule_build_code_for_parts (rule, body_searches, TRUE, FALSE, out); -+ -+ g_string_append_c (out, ')'); -+ } else { -+ filter_rule_build_code_for_parts (rule, rule->parts, FALSE, FALSE, out); -+ } -+ -+ g_list_free (body_searches); -+ g_list_free (other_searches); -+ } else { -+ filter_rule_build_code_for_parts (rule, rule->parts, FALSE, FALSE, out); -+ } - } - - static void -diff --git a/src/mail/message-list.c b/src/mail/message-list.c -index 01b7528850..2c5741a139 100644 ---- a/src/mail/message-list.c -+++ b/src/mail/message-list.c -@@ -6176,7 +6176,7 @@ message_list_regen_thread (GSimpleAsyncResult *simple, - /* The 'expr' should be enclosed in "(match-all ...)", thus the search traverses - folder content, but also try to not repeat it, to avoid unnecessary performance hits. */ - if (regen_data->search != NULL) { -- gboolean is_match_all = g_str_has_prefix (regen_data->search, "(match-all "); -+ gboolean is_match_all = g_str_has_prefix (regen_data->search, "(match-all ") && !strstr (regen_data->search, "(body-contains "); - gboolean is_match_threads = strstr (regen_data->search, "(match-threads ") != NULL; - - if (expr->len == 0) { -@@ -6186,25 +6186,21 @@ message_list_regen_thread (GSimpleAsyncResult *simple, - g_string_prepend (expr, "(match-all "); - g_string_append_c (expr, ')'); - } -- } else if (is_match_threads) { -+ } else if (is_match_threads || !is_match_all) { - /* The "match-threads" cannot be below "match-all". */ - g_string_prepend (expr, "(and (match-all "); - g_string_append (expr, ") "); - g_string_append (expr, regen_data->search); - g_string_append_c (expr, ')'); - } else { -+ const gchar *stripped_search = regen_data->search + 11; /* strlen ("(match-all ") */ -+ gint len = strlen (stripped_search); -+ - g_string_prepend (expr, "(match-all (and "); - g_string_append_c (expr, ' '); - -- if (is_match_all) { -- const gchar *stripped_search = regen_data->search + 11; /* strlen ("(match-all ") */ -- gint len = strlen (stripped_search); -- -- if (len > 0 && stripped_search[len - 1] == ')') { -- g_string_append_len (expr, stripped_search, len - 1); -- } else { -- g_string_append (expr, regen_data->search); -- } -+ if (len > 0 && stripped_search[len - 1] == ')') { -+ g_string_append_len (expr, stripped_search, len - 1); - } else { - g_string_append (expr, regen_data->search); - } -diff --git a/src/mail/searchtypes.xml.in b/src/mail/searchtypes.xml.in -index e03e28e60f..d0362d59dd 100644 ---- a/src/mail/searchtypes.xml.in -+++ b/src/mail/searchtypes.xml.in -@@ -728,10 +728,6 @@ - - - -- -- -- -- - - - -@@ -740,6 +736,10 @@ - - - -+ -+ -+ -+ - - - -diff --git a/src/modules/mail/e-mail-shell-view.c b/src/modules/mail/e-mail-shell-view.c -index 8dcca65eca..be72de3441 100644 ---- a/src/modules/mail/e-mail-shell-view.c -+++ b/src/modules/mail/e-mail-shell-view.c -@@ -752,7 +752,7 @@ filter: - - /* Apply selected filter. */ - -- if (query && *query && !g_str_has_prefix (query, "(match-all ") && !strstr (query, "(match-threads ")) { -+ if (query && *query && !strstr (query, "(match-all ") && !strstr (query, "(match-threads ")) { - /* Make sure the query is enclosed in "(match-all ...)", to traverse the folders' content */ - temp = g_strconcat ("(match-all ", query, ")", NULL); - g_free (query); --- -2.27.0 - diff --git a/0005-I-979-Undeletable-empty-item-in-folder-list.patch b/0005-I-979-Undeletable-empty-item-in-folder-list.patch deleted file mode 100644 index 4932196..0000000 --- a/0005-I-979-Undeletable-empty-item-in-folder-list.patch +++ /dev/null @@ -1,137 +0,0 @@ -From c72c70e1b3eb9142e98b73ac06a38fedda7fb7d2 Mon Sep 17 00:00:00 2001 -From: Milan Crha -Date: Thu, 18 Jun 2020 09:54:55 +0200 -Subject: [PATCH 5/5] I#979 - Undeletable empty item in folder list - -Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/979 ---- - src/mail/em-folder-tree-model.c | 34 ++++++++++++++++++--------------- - src/mail/em-folder-tree-model.h | 2 +- - src/mail/em-folder-tree.c | 5 ++--- - 3 files changed, 22 insertions(+), 19 deletions(-) - -diff --git a/src/mail/em-folder-tree-model.c b/src/mail/em-folder-tree-model.c -index d43fb1e1c4..0d3e50fedc 100644 ---- a/src/mail/em-folder-tree-model.c -+++ b/src/mail/em-folder-tree-model.c -@@ -1385,7 +1385,7 @@ em_folder_tree_model_set_session (EMFolderTreeModel *model, - g_object_notify (G_OBJECT (model), "session"); - } - --void -+gboolean - em_folder_tree_model_set_folder_info (EMFolderTreeModel *model, - GtkTreeIter *iter, - CamelStore *store, -@@ -1414,18 +1414,18 @@ em_folder_tree_model_set_folder_info (EMFolderTreeModel *model, - gboolean folder_is_outbox = FALSE; - gchar *uri; - -- g_return_if_fail (EM_IS_FOLDER_TREE_MODEL (model)); -- g_return_if_fail (iter != NULL); -- g_return_if_fail (CAMEL_IS_STORE (store)); -- g_return_if_fail (fi != NULL); -+ g_return_val_if_fail (EM_IS_FOLDER_TREE_MODEL (model), FALSE); -+ g_return_val_if_fail (iter != NULL, FALSE); -+ g_return_val_if_fail (CAMEL_IS_STORE (store), FALSE); -+ g_return_val_if_fail (fi != NULL, FALSE); - - si = folder_tree_model_store_index_lookup (model, store); -- g_return_if_fail (si != NULL); -+ g_return_val_if_fail (si != NULL, FALSE); - - /* Make sure we don't already know about it. */ - if (g_hash_table_lookup (si->full_hash, fi->full_name)) { - store_info_unref (si); -- return; -+ return FALSE; - } - - if (!si->loaded) -@@ -1568,7 +1568,7 @@ em_folder_tree_model_set_folder_info (EMFolderTreeModel *model, - g_signal_emit (model, signals[LOADED_ROW], 0, path, iter); - g_signal_emit (model, signals[LOADING_ROW], 0, path, iter); - gtk_tree_path_free (path); -- return; -+ return TRUE; - } - - if (fi->child) { -@@ -1587,8 +1587,9 @@ em_folder_tree_model_set_folder_info (EMFolderTreeModel *model, - emitted = TRUE; - } - -- em_folder_tree_model_set_folder_info ( -- model, &sub, store, fi, fully_loaded); -+ if (!em_folder_tree_model_set_folder_info (model, &sub, store, fi, fully_loaded)) -+ gtk_tree_store_remove (tree_store, &sub); -+ - fi = fi->next; - } while (fi); - } -@@ -1598,6 +1599,8 @@ em_folder_tree_model_set_folder_info (EMFolderTreeModel *model, - g_signal_emit (model, signals[LOADED_ROW], 0, path, iter); - gtk_tree_path_free (path); - } -+ -+ return TRUE; - } - - static void -@@ -1676,8 +1679,9 @@ folder_tree_model_folder_renamed_cb (CamelStore *store, - gtk_tree_path_free (path); - - gtk_tree_store_append (GTK_TREE_STORE (model), &iter, &root); -- em_folder_tree_model_set_folder_info ( -- EM_FOLDER_TREE_MODEL (model), &iter, store, info, TRUE); -+ -+ if (!em_folder_tree_model_set_folder_info (EM_FOLDER_TREE_MODEL (model), &iter, store, info, TRUE)) -+ gtk_tree_store_remove (GTK_TREE_STORE (model), &iter); - } - - static void -@@ -1741,9 +1745,9 @@ folder_tree_model_folder_subscribed_cb (CamelStore *store, - - gtk_tree_store_append (GTK_TREE_STORE (model), &iter, &parent); - -- em_folder_tree_model_set_folder_info ( -- EM_FOLDER_TREE_MODEL (model), &iter, store, fi, -- (fi->flags & (CAMEL_FOLDER_NOINFERIORS | CAMEL_FOLDER_NOCHILDREN)) != 0); -+ if (!em_folder_tree_model_set_folder_info (EM_FOLDER_TREE_MODEL (model), &iter, store, fi, -+ (fi->flags & (CAMEL_FOLDER_NOINFERIORS | CAMEL_FOLDER_NOCHILDREN)) != 0)) -+ gtk_tree_store_remove (GTK_TREE_STORE (model), &iter); - } - - static void -diff --git a/src/mail/em-folder-tree-model.h b/src/mail/em-folder-tree-model.h -index 1402144e4c..45784278be 100644 ---- a/src/mail/em-folder-tree-model.h -+++ b/src/mail/em-folder-tree-model.h -@@ -123,7 +123,7 @@ EMailSession * em_folder_tree_model_get_session - void em_folder_tree_model_set_session - (EMFolderTreeModel *model, - EMailSession *session); --void em_folder_tree_model_set_folder_info -+gboolean em_folder_tree_model_set_folder_info - (EMFolderTreeModel *model, - GtkTreeIter *iter, - CamelStore *store, -diff --git a/src/mail/em-folder-tree.c b/src/mail/em-folder-tree.c -index 39871c6f1f..b4eab4f9f8 100644 ---- a/src/mail/em-folder-tree.c -+++ b/src/mail/em-folder-tree.c -@@ -363,9 +363,8 @@ folder_tree_get_folder_info_cb (CamelStore *store, - GTK_TREE_STORE (model), - &iter, &root); - -- em_folder_tree_model_set_folder_info ( -- EM_FOLDER_TREE_MODEL (model), -- &iter, store, child_info, TRUE); -+ if (!em_folder_tree_model_set_folder_info (EM_FOLDER_TREE_MODEL (model), &iter, store, child_info, TRUE)) -+ gtk_tree_store_remove (GTK_TREE_STORE (model), &iter); - } - - child_info = child_info->next; --- -2.27.0 - diff --git a/evolution.spec b/evolution.spec index 40a3ab2..8e02e69 100644 --- a/evolution.spec +++ b/evolution.spec @@ -40,8 +40,8 @@ ### Abstract ### Name: evolution -Version: 3.37.2 -Release: 2%{?dist} +Version: 3.37.3 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -49,14 +49,6 @@ Source: http://download.gnome.org/sources/%{name}/3.37/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in -# Various bugfix backports from upstream mainline -Patch0001: 0001-I-966-Composer-Correct-caret-placement-around-signat.patch -Patch0002: 0002-I-969-Workaround-freeze-on-drag-of-message-over-comp.patch -Patch0003: 0003-I-975-Composer-Some-user-options-not-propagated-to-t.patch -Patch0004: 0004-I-982-Message-contains-search-broken-in-3.36.3.patch -Patch0005: 0005-I-979-Undeletable-empty-item-in-folder-list.patch - - Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} @@ -242,7 +234,7 @@ the functionality of the installed %{name} package. %endif %prep -%autosetup -p1 -n %{name}-%{version} +%autosetup -p1 -S gendiff # Remove the welcome email from Novell for inbox in src/mail/default/*/Inbox; do @@ -569,6 +561,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Jul 03 2020 Milan Crha - 3.37.3-1 +- Update to 3.37.3 + * Tue Jun 23 2020 Adam Williamson - 3.37.2-2 - Backport several fixes for annoying bugs from mainline diff --git a/sources b/sources index 23ec06c..1e2bccf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.37.2.tar.xz) = f5e9fede217fe74917e2a1cee2e4c7f79f6595d6bf8270fc65ba85e01b183793dc978c2312feff06d84747c7774ec6855965d640f39e37d5b43cb4bc53423525 +SHA512 (evolution-3.37.3.tar.xz) = cce99573b79ce2e90af5266524baae039d8d781327d35e66f60412132f4ab68f51a7282e31fa560fb449a4c0f83de4cd252273dad956d1d68c3d9c75a513ed16 From a8e8708a2a3f2309d121417ee20e120cb36b93da Mon Sep 17 00:00:00 2001 From: Igor Raits Date: Mon, 20 Jul 2020 12:22:38 +0200 Subject: [PATCH 442/550] Improve compatibility with new CMake macro Signed-off-by: Igor Raits --- evolution.spec | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/evolution.spec b/evolution.spec index 8e02e69..9b88cfb 100644 --- a/evolution.spec +++ b/evolution.spec @@ -248,9 +248,6 @@ cat data/org.gnome.Evolution.desktop.in.i | sed -e "s/Icon=evolution/Icon=org.gn %build -mkdir -p _build -cd _build - # define all of our flags, this is kind of ugly :( %if %{ldap_support} %define ldap_flags -DWITH_OPENLDAP=ON @@ -290,14 +287,12 @@ CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated -DVERSION_SUBSTRING=" (%{version}-%{release})" \ %ldap_flags %ssl_flags %gtkdoc_flags %tests_flags %tnef_flags \ -DENABLE_PLUGINS=all \ - .. + %{nil} -make %{?_smp_mflags} +%cmake_build %if %{with_docs} -cd .. - # Replace identical images in the help by links. # This reduces the RPM size by several megabytes. helpdir=$RPM_BUILD_ROOT%{_datadir}/gnome/help/%{name} @@ -319,9 +314,7 @@ done %endif %install -rm -rf $RPM_BUILD_ROOT -cd _build -make DESTDIR=$RPM_BUILD_ROOT install +%cmake_install %if 0%{?flatpak} %{S:1} <%{S:2} >flatpak-evolution-wrapper.sh @@ -533,10 +526,10 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif -%files langpacks -f _build/translations.lang +%files langpacks -f translations.lang %if %{with_docs} -%files help -f _build/help.lang +%files help -f help.lang %endif %files bogofilter From 08bdc4c973e6443dc5cfb1bb92563e67ed5e0269 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 27 Jul 2020 17:00:38 +0000 Subject: [PATCH 443/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 9b88cfb..cd93651 100644 --- a/evolution.spec +++ b/evolution.spec @@ -41,7 +41,7 @@ Name: evolution Version: 3.37.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -554,6 +554,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Mon Jul 27 2020 Fedora Release Engineering - 3.37.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Fri Jul 03 2020 Milan Crha - 3.37.3-1 - Update to 3.37.3 From fa37715a0b81adea337e77de7117e5f685743c06 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 4 Aug 2020 12:23:40 +0200 Subject: [PATCH 444/550] Improve compatibility with new CMake macro ][ Add missing `%undefine __cmake_in_source_build`. --- evolution.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/evolution.spec b/evolution.spec index cd93651..8cbe7d5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -1,3 +1,5 @@ +%undefine __cmake_in_source_build + %global _changelog_trimtime %(date +%s -d "1 year ago") %global _python_bytecompile_extra 0 From 3b069f56c928064925f5dd2cff517284717c95e6 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 7 Aug 2020 09:10:13 +0200 Subject: [PATCH 445/550] Update to 3.37.90 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 8cbe7d5..959e738 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,8 +42,8 @@ ### Abstract ### Name: evolution -Version: 3.37.3 -Release: 2%{?dist} +Version: 3.37.90 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -556,6 +556,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Aug 07 2020 Milan Crha - 3.37.90-1 +- Update to 3.37.90 + * Mon Jul 27 2020 Fedora Release Engineering - 3.37.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild diff --git a/sources b/sources index 1e2bccf..e62abac 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.37.3.tar.xz) = cce99573b79ce2e90af5266524baae039d8d781327d35e66f60412132f4ab68f51a7282e31fa560fb449a4c0f83de4cd252273dad956d1d68c3d9c75a513ed16 +SHA512 (evolution-3.37.90.tar.xz) = b6378f0df07b34b99c2cf4974d9c0c8dc5215dd2f121540aac8fdc16ed1e159d8a82f6315b5ee1f2b1f1cdc43391f9818bb20116bb184b2c7f42cb36501d5ff2 From 58837002c6f38a3e666acc96bf277777425b3ba9 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 4 Sep 2020 09:20:42 +0200 Subject: [PATCH 446/550] Update to 3.37.92 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 959e738..e545172 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,7 +42,7 @@ ### Abstract ### Name: evolution -Version: 3.37.90 +Version: 3.37.92 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -556,6 +556,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Sep 04 2020 Milan Crha - 3.37.92-1 +- Update to 3.37.92 + * Fri Aug 07 2020 Milan Crha - 3.37.90-1 - Update to 3.37.90 diff --git a/sources b/sources index e62abac..64127f9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.37.90.tar.xz) = b6378f0df07b34b99c2cf4974d9c0c8dc5215dd2f121540aac8fdc16ed1e159d8a82f6315b5ee1f2b1f1cdc43391f9818bb20116bb184b2c7f42cb36501d5ff2 +SHA512 (evolution-3.37.92.tar.xz) = 021ff6da4002df4a0448c0d6697792e11a4b1595f6f81e9bd90e3ca77f7696326426722289e2b1a4fa35114408f2d9973df899834fe8d5aa53af83bec156865a From d1a8e25c1b1c3854820962560dbf4b1b7a5da9cc Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 11 Sep 2020 08:17:53 +0200 Subject: [PATCH 447/550] Update to 3.38.0 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index e545172..9e22b0c 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,12 +42,12 @@ ### Abstract ### Name: evolution -Version: 3.37.92 +Version: 3.38.0 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.37/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.38/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -556,6 +556,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Sep 11 2020 Milan Crha - 3.38.0-1 +- Update to 3.38.0 + * Fri Sep 04 2020 Milan Crha - 3.37.92-1 - Update to 3.37.92 diff --git a/sources b/sources index 64127f9..c153641 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.37.92.tar.xz) = 021ff6da4002df4a0448c0d6697792e11a4b1595f6f81e9bd90e3ca77f7696326426722289e2b1a4fa35114408f2d9973df899834fe8d5aa53af83bec156865a +SHA512 (evolution-3.38.0.tar.xz) = d326495ca0abf21eb061d853c509127e66a5e1f28b6d37466a8bcf2e9b9953c8a64528adacaa02fa89c2e1370ca66bd30eecb96c05a7eb134f1a3cb7ac33d1e8 From 82fc4dba16b64579604579ed31620de76b7225a4 Mon Sep 17 00:00:00 2001 From: Adrian Reber Date: Sat, 26 Sep 2020 11:42:55 +0200 Subject: [PATCH 448/550] Rebuilt for protobuf 3.13 --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 9e22b0c..888d401 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ Name: evolution Version: 3.38.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -556,6 +556,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Sat Sep 26 2020 Adrian Reber - 3.38.0-2 +- Rebuilt for protobuf 3.13 + * Fri Sep 11 2020 Milan Crha - 3.38.0-1 - Update to 3.38.0 From 40034cda8ceae573f1d30caf7a342b35e8f7d39c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 2 Oct 2020 09:03:10 +0200 Subject: [PATCH 449/550] Update to 3.38.1 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 888d401..2ad51a9 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,8 +42,8 @@ ### Abstract ### Name: evolution -Version: 3.38.0 -Release: 2%{?dist} +Version: 3.38.1 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -556,6 +556,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Oct 02 2020 Milan Crha - 3.38.1-1 +- Update to 3.38.1 + * Sat Sep 26 2020 Adrian Reber - 3.38.0-2 - Rebuilt for protobuf 3.13 diff --git a/sources b/sources index c153641..2b4cbc8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.38.0.tar.xz) = d326495ca0abf21eb061d853c509127e66a5e1f28b6d37466a8bcf2e9b9953c8a64528adacaa02fa89c2e1370ca66bd30eecb96c05a7eb134f1a3cb7ac33d1e8 +SHA512 (evolution-3.38.1.tar.xz) = bbef00d23833415ac14fda49d06b259551726ba552bf1174edf12687e0fe23faf992fcd952721d609592318d3e6104c2cdfcb156fdb50db8f9a2b5d8f2c75bc4 From 085d0a5ca3c9658b20b9faf708aef501f5ee1150 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 20 Nov 2020 10:48:45 +0100 Subject: [PATCH 450/550] Update to 3.38.2 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 2ad51a9..a65ab8b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,7 +42,7 @@ ### Abstract ### Name: evolution -Version: 3.38.1 +Version: 3.38.2 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -556,6 +556,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Nov 20 2020 Milan Crha - 3.38.2-1 +- Update to 3.38.2 + * Fri Oct 02 2020 Milan Crha - 3.38.1-1 - Update to 3.38.1 diff --git a/sources b/sources index 2b4cbc8..99e7fdc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.38.1.tar.xz) = bbef00d23833415ac14fda49d06b259551726ba552bf1174edf12687e0fe23faf992fcd952721d609592318d3e6104c2cdfcb156fdb50db8f9a2b5d8f2c75bc4 +SHA512 (evolution-3.38.2.tar.xz) = 30d40e9e8934afa2a8b602bccf740a055423892cc435b54e2cb116d0a8f24a369975f90a253da0c3554fd315a378c014a26c5b85af5b588c2afd9e8ad4698f3e From e6383f64f6430b835a7ae193e1271f84c1b7d20c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 23 Nov 2020 11:28:57 +0100 Subject: [PATCH 451/550] Flatpak: Do not start gpg-agent in the Fedora build This is looking for a system-installed pinentry, in contrast to the Flathub build, which builds its own pinentry, thus no need to override where the pinentry is installed in the Fedora Flatpak. --- flatpak-evolution-wrapper.sh.in | 4 ---- 1 file changed, 4 deletions(-) diff --git a/flatpak-evolution-wrapper.sh.in b/flatpak-evolution-wrapper.sh.in index c57bfbe..6a311fc 100644 --- a/flatpak-evolution-wrapper.sh.in +++ b/flatpak-evolution-wrapper.sh.in @@ -7,8 +7,6 @@ else export GIO_USE_NETWORK_MONITOR=base gsettings reset org.gnome.evolution-data-server network-monitor-gio-name - gpg-agent --homedir ~/.gnupg --daemon --pinentry-program=/app/bin/pinentry - LINES=$(gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.ListNames | grep @SOURCES_SERVICE@ | wc -l) if [ "${LINES}" = "0" ]; then /app/libexec/evolution-source-registry & @@ -28,6 +26,4 @@ else fi /app/bin/evolution.bin "$@" - - pkill -TERM gpg-agent fi From 94dccfdf9670a3ef3db6b09eb4b5b11c241f4c56 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 26 Nov 2020 11:38:45 +0100 Subject: [PATCH 452/550] Flaptak: Export WEBKIT_FORCE_SANDBOX=0 in the wrapper script To be able to print. Related to https://bugs.webkit.org/show_bug.cgi?id=202363 --- flatpak-evolution-wrapper.sh.in | 1 + 1 file changed, 1 insertion(+) diff --git a/flatpak-evolution-wrapper.sh.in b/flatpak-evolution-wrapper.sh.in index 6a311fc..1b42f20 100644 --- a/flatpak-evolution-wrapper.sh.in +++ b/flatpak-evolution-wrapper.sh.in @@ -5,6 +5,7 @@ if [ "$1" = "--quit" -o "$1" = "--force-shutdown" ]; then else export BOGOFILTER_DIR="${XDG_DATA_HOME}/bogofilter/" export GIO_USE_NETWORK_MONITOR=base + export WEBKIT_FORCE_SANDBOX=0 gsettings reset org.gnome.evolution-data-server network-monitor-gio-name LINES=$(gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.ListNames | grep @SOURCES_SERVICE@ | wc -l) From e191be31886a65e0c0cc7ae9519b61679ba39660 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 8 Jan 2021 11:19:18 +0100 Subject: [PATCH 453/550] Update to 3.39.1 --- evolution.spec | 13 ++++++++----- sources | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/evolution.spec b/evolution.spec index a65ab8b..9842107 100644 --- a/evolution.spec +++ b/evolution.spec @@ -11,13 +11,13 @@ %global tnef_support 1 %endif -%define glib2_version 2.46.0 -%define gtk3_version 3.10.0 +%define glib2_version 2.56 +%define gtk3_version 3.22 %define gnome_autoar_version 0.1.1 %define gnome_desktop_version 2.91.3 %define intltool_version 0.35.5 %define libgdata_version 0.10.0 -%define libgweather_version 3.5.0 +%define libgweather_version 3.10 %define libsoup_version 2.42 %define webkit2gtk_version 2.28.0 @@ -42,12 +42,12 @@ ### Abstract ### Name: evolution -Version: 3.38.2 +Version: 3.39.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.38/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.39/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -556,6 +556,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Jan 08 2021 Milan Crha - 3.39.1-1 +- Update to 3.39.1 + * Fri Nov 20 2020 Milan Crha - 3.38.2-1 - Update to 3.38.2 diff --git a/sources b/sources index 99e7fdc..3eac6d9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.38.2.tar.xz) = 30d40e9e8934afa2a8b602bccf740a055423892cc435b54e2cb116d0a8f24a369975f90a253da0c3554fd315a378c014a26c5b85af5b588c2afd9e8ad4698f3e +SHA512 (evolution-3.39.1.tar.xz) = 74310c62816e0f140a4b9161c78eaacbd37858c9b666d949ec6a554cf8463c2a45a4b42e8e4d59cd15d032571d1e3a6cd01e93212f77f7667d35f8c8869bd776 From 2dbea5a9cc2ac8390e94c5e65b69c0aa5669e8dd Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 8 Jan 2021 12:53:10 +0100 Subject: [PATCH 454/550] Add "Sender validator" plugin files to the .spec file --- evolution.spec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/evolution.spec b/evolution.spec index 9842107..099af85 100644 --- a/evolution.spec +++ b/evolution.spec @@ -360,6 +360,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.mail-notification.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.prefer-plain.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.publish-calendar.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.sender-validator.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.evolution.plugin.templates.gschema.xml # The main executable @@ -503,6 +504,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %{evo_plugin_dir}/org-gnome-save-calendar.eplug %{evo_plugin_dir}/liborg-gnome-save-calendar.so +%{evo_plugin_dir}/org-gnome-evolution-sender-validation.eplug +%{evo_plugin_dir}/liborg-gnome-evolution-sender-validation.so + %{evo_plugin_dir}/org-gnome-templates.eplug %{evo_plugin_dir}/liborg-gnome-templates.so From f03f5e6d5d9699ef022b816fffc5e64409fff0cb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 26 Jan 2021 05:03:50 +0000 Subject: [PATCH 455/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 099af85..294bec4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ Name: evolution Version: 3.39.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -560,6 +560,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Tue Jan 26 2021 Fedora Release Engineering - 3.39.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Fri Jan 08 2021 Milan Crha - 3.39.1-1 - Update to 3.39.1 From dd6e5b22bbb1a90773678a4ca966a13cccce3ba5 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 12 Feb 2021 11:05:28 +0100 Subject: [PATCH 456/550] Update to 3.39.2 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 294bec4..a1f0499 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,8 +42,8 @@ ### Abstract ### Name: evolution -Version: 3.39.1 -Release: 2%{?dist} +Version: 3.39.2 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -560,6 +560,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Feb 12 2021 Milan Crha - 3.39.2-1 +- Update to 3.39.2 + * Tue Jan 26 2021 Fedora Release Engineering - 3.39.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild diff --git a/sources b/sources index 3eac6d9..ba76c38 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.39.1.tar.xz) = 74310c62816e0f140a4b9161c78eaacbd37858c9b666d949ec6a554cf8463c2a45a4b42e8e4d59cd15d032571d1e3a6cd01e93212f77f7667d35f8c8869bd776 +SHA512 (evolution-3.39.2.tar.xz) = 102cfb835b4317e0df7cf52cb8cccdf983d5b6e1f4833515f7ee0c8cc649d8a0aec4b3ed3e2fcc46c76482b5ee18d3a8231af8b23272b21765a2b47d9d4e7b08 From 0ebf9eec51ff76d02235f22b0ae2afb76a15b2f0 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 12 Mar 2021 10:04:40 +0100 Subject: [PATCH 457/550] Update to 3.39.3 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index a1f0499..d90bb5e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,7 +42,7 @@ ### Abstract ### Name: evolution -Version: 3.39.2 +Version: 3.39.3 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -560,6 +560,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Mar 12 2021 Milan Crha - 3.39.3-1 +- Update to 3.39.3 + * Fri Feb 12 2021 Milan Crha - 3.39.2-1 - Update to 3.39.2 diff --git a/sources b/sources index ba76c38..de26966 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.39.2.tar.xz) = 102cfb835b4317e0df7cf52cb8cccdf983d5b6e1f4833515f7ee0c8cc649d8a0aec4b3ed3e2fcc46c76482b5ee18d3a8231af8b23272b21765a2b47d9d4e7b08 +SHA512 (evolution-3.39.3.tar.xz) = 7d19152e4cf4393ceb6a30dd3872c1f00dd45ab1e6efafda3110852b9ff9e9e08ab4c00ece11582910801b505d4cb8a4989989b0837f58d3850f9f1195da5477 From d2805d52d60be390dce1d364e71c3f14bfa3f107 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 19 Mar 2021 08:47:36 +0100 Subject: [PATCH 458/550] Update to 3.40.0 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index d90bb5e..815a676 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,12 +42,12 @@ ### Abstract ### Name: evolution -Version: 3.39.3 +Version: 3.40.0 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.39/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.40/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -560,6 +560,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Mar 19 2021 Milan Crha - 3.40.0-1 +- Update to 3.40.0 + * Fri Mar 12 2021 Milan Crha - 3.39.3-1 - Update to 3.39.3 diff --git a/sources b/sources index de26966..985ed21 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.39.3.tar.xz) = 7d19152e4cf4393ceb6a30dd3872c1f00dd45ab1e6efafda3110852b9ff9e9e08ab4c00ece11582910801b505d4cb8a4989989b0837f58d3850f9f1195da5477 +SHA512 (evolution-3.40.0.tar.xz) = 9d672143213e5b37a15b8667b0c6cc6d6217cff981569fa937309839926607e3ef1f39743a5a1cf9ab2a181413fed85c4b36bb4dbf21dee492753d17d7f88548 From 309fa2b63e8e57c4866e8fd78b93aec1ee99f12d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 30 Apr 2021 08:33:21 +0200 Subject: [PATCH 459/550] Update to 3.40.1 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 815a676..2956938 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,7 +42,7 @@ ### Abstract ### Name: evolution -Version: 3.40.0 +Version: 3.40.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -560,6 +560,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Apr 30 2021 Milan Crha - 3.40.1-1 +- Update to 3.40.1 + * Fri Mar 19 2021 Milan Crha - 3.40.0-1 - Update to 3.40.0 diff --git a/sources b/sources index 985ed21..4e2a1ea 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.40.0.tar.xz) = 9d672143213e5b37a15b8667b0c6cc6d6217cff981569fa937309839926607e3ef1f39743a5a1cf9ab2a181413fed85c4b36bb4dbf21dee492753d17d7f88548 +SHA512 (evolution-3.40.1.tar.xz) = acebe937e7bce5e998b86ceb8e53b07ffc9f558543b72cc5d68a54ca2714684bdf3f22726f243754c6ecea7205ccb1b9411095e9c62ca7f9890d2edb0a0b0d00 From 694cc1719845826b32ca389f367c5ad8dca4898a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Genz?= Date: Thu, 13 May 2021 22:56:05 +0200 Subject: [PATCH 460/550] fix typo in changelog --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 2956938..c8ff061 100644 --- a/evolution.spec +++ b/evolution.spec @@ -887,7 +887,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang * Mon Sep 12 2016 Milan Crha - 3.21.92-1 - Update to 3.21.92 -- Remove patch for "Adapt to WebKit Unstable DOM API changes: (fixed upstream) +- Remove patch for "Adapt to WebKit Unstable DOM API changes" (fixed upstream) * Thu Sep 01 2016 Tomas Popela - 3.21.91-2 - Adapt to WebKit Unstable DOM API changes From 041e2e033f333165f773a647c9f2aab234683702 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 17 May 2021 14:03:02 +0200 Subject: [PATCH 461/550] Add missing bundled() Provides for libgnomecanvas --- evolution.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/evolution.spec b/evolution.spec index c8ff061..f626c00 100644 --- a/evolution.spec +++ b/evolution.spec @@ -51,6 +51,9 @@ Source: http://download.gnome.org/sources/%{name}/3.40/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in +# Approximate version number +Provides: bundled(libgnomecanvas) = 2.30.0 + Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} From e2768c8955399437acc1d00ff50cbd03dafe738f Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 4 Jun 2021 09:31:55 +0200 Subject: [PATCH 462/550] Update to 3.40.2 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index f626c00..d8318ab 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,7 +42,7 @@ ### Abstract ### Name: evolution -Version: 3.40.1 +Version: 3.40.2 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -563,6 +563,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Jun 04 2021 Milan Crha - 3.40.2-1 +- Update to 3.40.2 + * Fri Apr 30 2021 Milan Crha - 3.40.1-1 - Update to 3.40.1 diff --git a/sources b/sources index 4e2a1ea..3e7a831 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.40.1.tar.xz) = acebe937e7bce5e998b86ceb8e53b07ffc9f558543b72cc5d68a54ca2714684bdf3f22726f243754c6ecea7205ccb1b9411095e9c62ca7f9890d2edb0a0b0d00 +SHA512 (evolution-3.40.2.tar.xz) = 081692e157bcc300ef26179f5e12a22bdc993043ca7c56b63622c4608b3c36c3c2e642d5353124c8661cc1ce2841d147345de86b4171ee7341493ffe0e24fc08 From 483aa3bdd0e78735f405278c5e9fd01440b18ebf Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 9 Jul 2021 08:34:42 +0200 Subject: [PATCH 463/550] Update to 3.41.1 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index d8318ab..061bfd6 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,12 +42,12 @@ ### Abstract ### Name: evolution -Version: 3.40.2 +Version: 3.41.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.40/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.41/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -563,6 +563,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Jul 09 2021 Milan Crha - 3.41.1-1 +- Update to 3.41.1 + * Fri Jun 04 2021 Milan Crha - 3.40.2-1 - Update to 3.40.2 diff --git a/sources b/sources index 3e7a831..b540905 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.40.2.tar.xz) = 081692e157bcc300ef26179f5e12a22bdc993043ca7c56b63622c4608b3c36c3c2e642d5353124c8661cc1ce2841d147345de86b4171ee7341493ffe0e24fc08 +SHA512 (evolution-3.41.1.tar.xz) = e19d64c616b8e4604b9e7bd35b74158750c60260807e93fddddbe08ac9a01944454c865f20f16545ffc95af00136dedd4ed446335df5e9cd9edbd2a6e7fccb23 From b5a535891eb2b49e6d2ae691bc71ddc333d019f2 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 22:28:14 +0000 Subject: [PATCH 464/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 061bfd6..b552639 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ Name: evolution Version: 3.41.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -563,6 +563,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Wed Jul 21 2021 Fedora Release Engineering - 3.41.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Fri Jul 09 2021 Milan Crha - 3.41.1-1 - Update to 3.41.1 From a907cced911245c0898ffcff1982b3e706ba45ab Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 13 Aug 2021 11:15:01 +0200 Subject: [PATCH 465/550] Update to 3.41.2 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index b552639..6ea4be0 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,8 +42,8 @@ ### Abstract ### Name: evolution -Version: 3.41.1 -Release: 2%{?dist} +Version: 3.41.2 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -563,6 +563,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Aug 13 2021 Milan Crha - 3.41.2-1 +- Update to 3.41.2 + * Wed Jul 21 2021 Fedora Release Engineering - 3.41.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild diff --git a/sources b/sources index b540905..4360aa2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.41.1.tar.xz) = e19d64c616b8e4604b9e7bd35b74158750c60260807e93fddddbe08ac9a01944454c865f20f16545ffc95af00136dedd4ed446335df5e9cd9edbd2a6e7fccb23 +SHA512 (evolution-3.41.2.tar.xz) = e61618bac075f364e5ef2523f6f849eeffc833f2a2993d616aceb5cd9a8471cda35b0a7012e3ecb9b5551df18692aedb4935ec0dc074a45f857f7ae0196f8946 From 5872f97d17536c142fb1db9fd604c97aee225c59 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 3 Sep 2021 10:35:08 +0200 Subject: [PATCH 466/550] Update to 3.41.3 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 6ea4be0..23c9c35 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,7 +42,7 @@ ### Abstract ### Name: evolution -Version: 3.41.2 +Version: 3.41.3 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -563,6 +563,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Sep 03 2021 Milan Crha - 3.41.3-1 +- Update to 3.41.3 + * Fri Aug 13 2021 Milan Crha - 3.41.2-1 - Update to 3.41.2 diff --git a/sources b/sources index 4360aa2..35d43a1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.41.2.tar.xz) = e61618bac075f364e5ef2523f6f849eeffc833f2a2993d616aceb5cd9a8471cda35b0a7012e3ecb9b5551df18692aedb4935ec0dc074a45f857f7ae0196f8946 +SHA512 (evolution-3.41.3.tar.xz) = 0d3eb998768fbdad628e39ecaa61cd8cd4bb1aca8fd43f8129922b8420bb41d777db3c31a62b077b2b0cfa919ab6db298857fb07653160852f3c290d81fa9f6a From 9d9cb4565592b200b1abb233a2db2e351fca4c9e Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 17 Sep 2021 09:08:55 +0200 Subject: [PATCH 467/550] Update to 3.42.0 --- evolution.spec | 10 ++++++++-- sources | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 23c9c35..b195533 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,12 +42,12 @@ ### Abstract ### Name: evolution -Version: 3.41.3 +Version: 3.42.0 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.41/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.42/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -292,6 +292,9 @@ CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated -DVERSION_SUBSTRING=" (%{version}-%{release})" \ %ldap_flags %ssl_flags %gtkdoc_flags %tests_flags %tnef_flags \ -DENABLE_PLUGINS=all \ + %if 0%{?flatpak} + "-DWITH_WMCLASS_OVERRIDE=evolution.bin" \ + %endif %{nil} %cmake_build @@ -563,6 +566,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Sep 17 2021 Milan Crha - 3.42.0-1 +- Update to 3.42.0 + * Fri Sep 03 2021 Milan Crha - 3.41.3-1 - Update to 3.41.3 diff --git a/sources b/sources index 35d43a1..2b146d1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.41.3.tar.xz) = 0d3eb998768fbdad628e39ecaa61cd8cd4bb1aca8fd43f8129922b8420bb41d777db3c31a62b077b2b0cfa919ab6db298857fb07653160852f3c290d81fa9f6a +SHA512 (evolution-3.42.0.tar.xz) = 435155a69ef324ff3b0f85c9f0ed3206a7dfe12bd8ad5e9a87dff5de839e837417147e81faa93c57f207dff4d92cdc36ac3856402493ff693055f267aed5cbeb From 90276bd075ffd364ae66ff591628eb6877f596ff Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 29 Oct 2021 10:18:40 +0200 Subject: [PATCH 468/550] Update to 3.42.1 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index b195533..978498a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,7 +42,7 @@ ### Abstract ### Name: evolution -Version: 3.42.0 +Version: 3.42.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -566,6 +566,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Oct 29 2021 Milan Crha - 3.42.1-1 +- Update to 3.42.1 + * Fri Sep 17 2021 Milan Crha - 3.42.0-1 - Update to 3.42.0 diff --git a/sources b/sources index 2b146d1..07e6443 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.42.0.tar.xz) = 435155a69ef324ff3b0f85c9f0ed3206a7dfe12bd8ad5e9a87dff5de839e837417147e81faa93c57f207dff4d92cdc36ac3856402493ff693055f267aed5cbeb +SHA512 (evolution-3.42.1.tar.xz) = 9db26d27c78997c3924b6627389b1a5c95a2f161219346fe45016b346a68c10679039fbde540220fc31769b0d3402c228ef7283b55ea3388cf66398a11cb0508 From 8db144cf83a832ce14542c8c7813dc97b961c3c9 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 3 Dec 2021 09:24:32 +0100 Subject: [PATCH 469/550] Update to 3.42.2 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 978498a..0859440 100644 --- a/evolution.spec +++ b/evolution.spec @@ -42,7 +42,7 @@ ### Abstract ### Name: evolution -Version: 3.42.1 +Version: 3.42.2 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -566,6 +566,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Dec 03 2021 Milan Crha - 3.42.2-1 +- Update to 3.42.2 + * Fri Oct 29 2021 Milan Crha - 3.42.1-1 - Update to 3.42.1 diff --git a/sources b/sources index 07e6443..2645a57 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.42.1.tar.xz) = 9db26d27c78997c3924b6627389b1a5c95a2f161219346fe45016b346a68c10679039fbde540220fc31769b0d3402c228ef7283b55ea3388cf66398a11cb0508 +SHA512 (evolution-3.42.2.tar.xz) = 3ecdda77a34ec477e073319f4e0de00c1c4a0c2539529ed5ff6c98fdeed4cdf160ecce2791dc9d8902768a659ee22f3455b17028c1d0477ffbbbe1a40e7f5d97 From e4d74fc368bebd6e9572831240e4e13b9a2dd2ea Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 7 Jan 2022 14:22:16 +0100 Subject: [PATCH 470/550] Update to 3.43.1 --- evolution.spec | 12 ++++++++++-- sources | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 0859440..24f3442 100644 --- a/evolution.spec +++ b/evolution.spec @@ -18,6 +18,8 @@ %define intltool_version 0.35.5 %define libgdata_version 0.10.0 %define libgweather_version 3.10 +%define geocode_glib_version 3.10 +%define sqlite_version 3.7.17 %define libsoup_version 2.42 %define webkit2gtk_version 2.28.0 @@ -42,12 +44,12 @@ ### Abstract ### Name: evolution -Version: 3.42.2 +Version: 3.43.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.42/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.43/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -110,8 +112,10 @@ BuildRequires: pkgconfig(gsettings-desktop-schemas) BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} BuildRequires: pkgconfig(gspell-1) BuildRequires: pkgconfig(gweather-3.0) >= %{libgweather_version} +BuildRequires: pkgconfig(geocode-glib-1.0) >= %{geocode_glib_version} BuildRequires: pkgconfig(iso-codes) BuildRequires: pkgconfig(libcanberra-gtk3) +BuildRequires: pkgconfig(libcmark) BuildRequires: pkgconfig(libebackend-1.2) >= %{eds_version} BuildRequires: pkgconfig(libebook-1.2) >= %{eds_version} BuildRequires: pkgconfig(libecal-2.0) >= %{eds_version} @@ -123,6 +127,7 @@ BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(nspr) BuildRequires: pkgconfig(nss) BuildRequires: pkgconfig(shared-mime-info) +BuildRequires: pkgconfig(sqlite3) >= %{sqlite_version} BuildRequires: pkgconfig(webkit2gtk-4.0) >= %{webkit2gtk_version} BuildRequires: pkgconfig(webkit2gtk-web-extension-4.0) >= %{webkit2gtk_version} @@ -566,6 +571,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Jan 07 2022 Milan Crha - 3.43.1-1 +- Update to 3.43.1 + * Fri Dec 03 2021 Milan Crha - 3.42.2-1 - Update to 3.42.2 diff --git a/sources b/sources index 2645a57..c64ee5d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.42.2.tar.xz) = 3ecdda77a34ec477e073319f4e0de00c1c4a0c2539529ed5ff6c98fdeed4cdf160ecce2791dc9d8902768a659ee22f3455b17028c1d0477ffbbbe1a40e7f5d97 +SHA512 (evolution-3.43.1.tar.xz) = cfb37989f2df9b5a85189490fac21fec1a0a6602014f31efae13302120073693aaced03d0b48947be337cead637d4fd19db39a23df2886f07fa4f3a5e2fc3c6f From 2a08fd0fd6b39a2f52c5eb656df16bd9b7c5802b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jan 2022 02:29:01 +0000 Subject: [PATCH 471/550] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 24f3442..65ea57a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -45,7 +45,7 @@ Name: evolution Version: 3.43.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -571,6 +571,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Thu Jan 20 2022 Fedora Release Engineering - 3.43.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Fri Jan 07 2022 Milan Crha - 3.43.1-1 - Update to 3.43.1 From e4a015cb0d94518f8861855a2a9b47b3ba5c3f0b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 11 Feb 2022 11:25:01 +0100 Subject: [PATCH 472/550] Update to 3.43.2 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 65ea57a..dfe055b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,8 +44,8 @@ ### Abstract ### Name: evolution -Version: 3.43.1 -Release: 2%{?dist} +Version: 3.43.2 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -571,6 +571,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Feb 11 2022 Milan Crha - 3.43.2-1 +- Update to 3.43.2 + * Thu Jan 20 2022 Fedora Release Engineering - 3.43.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild diff --git a/sources b/sources index c64ee5d..a156427 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.43.1.tar.xz) = cfb37989f2df9b5a85189490fac21fec1a0a6602014f31efae13302120073693aaced03d0b48947be337cead637d4fd19db39a23df2886f07fa4f3a5e2fc3c6f +SHA512 (evolution-3.43.2.tar.xz) = d122ec422c363557a7ce114cdbc948af060b403428d408a610ef647f899f2004ad8ec99d698665f9791bd13cfdfa01c5c679d603a369a6221fec733bbdbf6209 From 3934420b3c72d14b0774c8f6cb47eee7266d7272 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 4 Mar 2022 07:54:26 +0100 Subject: [PATCH 473/550] Update to 3.43.3 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index dfe055b..919ec52 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ ### Abstract ### Name: evolution -Version: 3.43.2 +Version: 3.43.3 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -571,6 +571,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Mar 04 2022 Milan Crha - 3.43.3-1 +- Update to 3.43.3 + * Fri Feb 11 2022 Milan Crha - 3.43.2-1 - Update to 3.43.2 diff --git a/sources b/sources index a156427..d996234 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.43.2.tar.xz) = d122ec422c363557a7ce114cdbc948af060b403428d408a610ef647f899f2004ad8ec99d698665f9791bd13cfdfa01c5c679d603a369a6221fec733bbdbf6209 +SHA512 (evolution-3.43.3.tar.xz) = 5b6533abc2cf83e527183d100db78d18db9346964c507687faa1cb581b2a235f9781cf47ddd927a2c330d332c12b0aa9cadf0cb47289329116983f449df0527b From 8eb691149b99d808b6fabd7f6ed4372f709c8c37 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 18 Mar 2022 10:01:10 +0100 Subject: [PATCH 474/550] Update to 3.44.0 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 919ec52..28abe73 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,12 +44,12 @@ ### Abstract ### Name: evolution -Version: 3.43.3 +Version: 3.44.0 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.43/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.44/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -571,6 +571,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Mar 18 2022 Milan Crha - 3.44.0-1 +- Update to 3.44.0 + * Fri Mar 04 2022 Milan Crha - 3.43.3-1 - Update to 3.43.3 diff --git a/sources b/sources index d996234..1df5462 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.43.3.tar.xz) = 5b6533abc2cf83e527183d100db78d18db9346964c507687faa1cb581b2a235f9781cf47ddd927a2c330d332c12b0aa9cadf0cb47289329116983f449df0527b +SHA512 (evolution-3.44.0.tar.xz) = 607c6b40717ffe6b0bb9c04897b6e4ea64f47ddb67337f7481bb358a10f489fcad3c5102e6235f7f4098687867762ff12ee86a930f62467604fe4d5fc1de5ef6 From 377014ebd491276b7583d5640d546c8bbf29acc4 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 1 Apr 2022 12:14:20 +0200 Subject: [PATCH 475/550] Define TEMP_HOME=1 when building for Flatpak It allows to open attachments from Evolution. See https://github.com/flathub/org.gnome.Evolution/issues/89 for the details. --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index 28abe73..5ef4722 100644 --- a/evolution.spec +++ b/evolution.spec @@ -299,6 +299,7 @@ CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated -DENABLE_PLUGINS=all \ %if 0%{?flatpak} "-DWITH_WMCLASS_OVERRIDE=evolution.bin" \ + "-DTEMP_HOME=1" \ %endif %{nil} From 0747cea4097fb77a708a5cc4b4d7f92ad2831426 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 22 Apr 2022 08:16:04 +0200 Subject: [PATCH 476/550] Update to 3.44.1 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 5ef4722..7abd941 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ ### Abstract ### Name: evolution -Version: 3.44.0 +Version: 3.44.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -572,6 +572,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Apr 22 2022 Milan Crha - 3.44.1-1 +- Update to 3.44.1 + * Fri Mar 18 2022 Milan Crha - 3.44.0-1 - Update to 3.44.0 diff --git a/sources b/sources index 1df5462..84dfa09 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.44.0.tar.xz) = 607c6b40717ffe6b0bb9c04897b6e4ea64f47ddb67337f7481bb358a10f489fcad3c5102e6235f7f4098687867762ff12ee86a930f62467604fe4d5fc1de5ef6 +SHA512 (evolution-3.44.1.tar.xz) = c8deb23f4fb7848843cb9845d10d9509e7df0f4b21c439f85c530801b9ed04f05727f1ab2dd4af5b1419263fd87240dc5950fa1e15ef417f2e64134f13a3b6e0 From a262612227d497893c8dd9f2f9a8b0b11ec52ee7 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 27 May 2022 08:14:08 +0200 Subject: [PATCH 477/550] Update to 3.44.2 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 7abd941..8fdcf66 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ ### Abstract ### Name: evolution -Version: 3.44.1 +Version: 3.44.2 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -572,6 +572,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri May 27 2022 Milan Crha - 3.44.2-1 +- Update to 3.44.2 + * Fri Apr 22 2022 Milan Crha - 3.44.1-1 - Update to 3.44.1 diff --git a/sources b/sources index 84dfa09..6bcbeeb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.44.1.tar.xz) = c8deb23f4fb7848843cb9845d10d9509e7df0f4b21c439f85c530801b9ed04f05727f1ab2dd4af5b1419263fd87240dc5950fa1e15ef417f2e64134f13a3b6e0 +SHA512 (evolution-3.44.2.tar.xz) = e7dffc5cb4a9a84cccf881c75ba347f9bae3c87fd76613c9cc363bab9aeda864288ca93b48347c08c82734f20f237d489d3670789e2b38b7ed5efbaa9b8ca4a3 From 028c80efcb0cc07dd27c7c318da149b36f76816e Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 1 Jul 2022 12:13:10 +0200 Subject: [PATCH 478/550] Update to 3.44.3 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 8fdcf66..aded66f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ ### Abstract ### Name: evolution -Version: 3.44.2 +Version: 3.44.3 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -572,6 +572,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Jul 01 2022 Milan Crha - 3.44.3-1 +- Update to 3.44.3 + * Fri May 27 2022 Milan Crha - 3.44.2-1 - Update to 3.44.2 diff --git a/sources b/sources index 6bcbeeb..a256aaf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.44.2.tar.xz) = e7dffc5cb4a9a84cccf881c75ba347f9bae3c87fd76613c9cc363bab9aeda864288ca93b48347c08c82734f20f237d489d3670789e2b38b7ed5efbaa9b8ca4a3 +SHA512 (evolution-3.44.3.tar.xz) = b314082f4bc8b0515d90afb7292cd0713f4412c89e6b71e2a46c9d516bef7aa822128a82cddcd155b5bece2c903b464108068abfce5729a617eaf83a184019ab From ccacb1c349ebcdf4e367aaa5d9d15181bb3fc490 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 1 Jul 2022 13:39:54 +0200 Subject: [PATCH 479/550] No %{_datadir}/icons/hicolor/symbolic/apps/* files anymore --- evolution.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index aded66f..899a178 100644 --- a/evolution.spec +++ b/evolution.spec @@ -393,7 +393,6 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %{_datadir}/icons/hicolor/24x24/apps/* %{_datadir}/icons/hicolor/32x32/apps/* %{_datadir}/icons/hicolor/48x48/apps/* -%{_datadir}/icons/hicolor/symbolic/apps/* %{_datadir}/icons/hicolor/scalable/apps/* # The main data directory From 3ee812cbedc77ce03978bbcb48b71572e04de55b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 19 Jul 2022 21:03:08 +0200 Subject: [PATCH 480/550] Update to 3.45.1 --- 0001-Build-with-gcr4-by-default.patch | 203 ++++++++++++++++++++++++++ evolution.spec | 38 ++--- sources | 2 +- 3 files changed, 224 insertions(+), 19 deletions(-) create mode 100644 0001-Build-with-gcr4-by-default.patch diff --git a/0001-Build-with-gcr4-by-default.patch b/0001-Build-with-gcr4-by-default.patch new file mode 100644 index 0000000..2b5a225 --- /dev/null +++ b/0001-Build-with-gcr4-by-default.patch @@ -0,0 +1,203 @@ +From f0df67904c3a71479808d56f33d22274e317b085 Mon Sep 17 00:00:00 2001 +From: Milan Crha +Date: Tue, 19 Jul 2022 18:54:42 +0200 +Subject: [PATCH] Build with gcr4 by default + +Use -DWITH_GCR3=ON to build with gcr3 instead. The gcr4 will replace gcr3 +in the future, thus let the gcr4 be the default build option. +--- + CMakeLists.txt | 15 +++++++++-- + config.h.in | 3 +++ + .../gui/contact-editor/e-contact-editor.c | 12 ++++++--- + src/smime/gui/certificate-manager.c | 27 ++++++++++++++----- + src/smime/gui/e-cert-selector.c | 8 ++++-- + src/smime/lib/e-cert.c | 4 +++ + 6 files changed, 54 insertions(+), 15 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 736428e888..21224b0606 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -75,7 +75,8 @@ add_definitions(-DSOUP_VERSION_MIN_REQUIRED=${soup_encoded_version}) + set(eds_minimum_version ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}) + set(enchant1_minimum_version 1.6.0) + set(enchant2_minimum_version 2.2.0) +-set(gcr_minimum_version 3.4) ++set(gcr3_minimum_version 3.4) ++set(gcr4_minimum_version 3.90.0) + set(gdk_pixbuf_minimum_version 2.24.0) + set(gnome_desktop_minimum_version 2.91.3) + set(gsettings_desktop_schemas_minimum_version 2.91.92) +@@ -252,10 +253,20 @@ else(ENABLE_GNOME_DESKTOP) + set(HAVE_GNOME_DESKTOP OFF) + endif(ENABLE_GNOME_DESKTOP) + ++add_printable_option(WITH_GCR3 "Use gcr3, instead of gcr4" OFF) ++ ++if(WITH_GCR3) ++ set(GCR_DEPENDENCY gcr-3) ++ set(gcr_minimum_version ${gcr3_minimum_version}) ++else(WITH_GCR3) ++ set(GCR_DEPENDENCY gcr-4-gtk3) ++ set(gcr_minimum_version ${gcr4_minimum_version}) ++endif(WITH_GCR3) ++ + pkg_check_modules(GNOME_PLATFORM REQUIRED + cairo-gobject + gail-3.0>=${gdk_minimum_version} +- gcr-3>=${gcr_minimum_version} ++ ${GCR_DEPENDENCY}>=${gcr_minimum_version} + gdk-pixbuf-2.0>=${gdk_pixbuf_minimum_version} + gio-2.0>=${glib_minimum_version} + ${GIO_UNIX_REQUIREMENT} +diff --git a/config.h.in b/config.h.in +index 0b6ea1fb1c..90f15a8394 100644 +--- a/config.h.in ++++ b/config.h.in +@@ -122,3 +122,6 @@ + + /* Define if libical-glib has I_CAL_EMAIL_PARAMETER */ + #cmakedefine HAVE_I_CAL_EMAIL_PARAMETER 1 ++ ++/* Defined, when using gcr3, not gcr4 */ ++#cmakedefine WITH_GCR3 1 +diff --git a/src/addressbook/gui/contact-editor/e-contact-editor.c b/src/addressbook/gui/contact-editor/e-contact-editor.c +index 7bda5826da..d517f5f598 100644 +--- a/src/addressbook/gui/contact-editor/e-contact-editor.c ++++ b/src/addressbook/gui/contact-editor/e-contact-editor.c +@@ -34,7 +34,11 @@ + #include + + #define GCR_API_SUBJECT_TO_CHANGE ++#ifdef WITH_GCR3 + #include ++#else ++#include ++#endif + #undef GCR_API_SUBJECT_TO_CHANGE + + #include "shell/e-shell.h" +@@ -3536,7 +3540,7 @@ init_certs (EContactEditor *editor) + GtkTreeViewColumn *column; + GtkTreeSelection *selection; + GtkCellRenderer *renderer; +- GcrCertificateWidget *certificate_widget; ++ GtkWidget *certificate_widget; + GtkWidget *widget; + + tree_view = GTK_TREE_VIEW (e_builder_get_widget (editor->priv->builder, "certs-treeview")); +@@ -3568,10 +3572,10 @@ init_certs (EContactEditor *editor) + + gtk_tree_view_set_model (tree_view, GTK_TREE_MODEL (list_store)); + +- certificate_widget = gcr_certificate_widget_new (NULL); +- gtk_widget_show (GTK_WIDGET (certificate_widget)); ++ certificate_widget = GTK_WIDGET (gcr_certificate_widget_new (NULL)); ++ gtk_widget_show (certificate_widget); + widget = e_builder_get_widget (editor->priv->builder, "cert-preview-scw"); +- gtk_container_add (GTK_CONTAINER (widget), GTK_WIDGET (certificate_widget)); ++ gtk_container_add (GTK_CONTAINER (widget), certificate_widget); + + selection = gtk_tree_view_get_selection (tree_view); + gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE); +diff --git a/src/smime/gui/certificate-manager.c b/src/smime/gui/certificate-manager.c +index 9e630f4921..58568e5533 100644 +--- a/src/smime/gui/certificate-manager.c ++++ b/src/smime/gui/certificate-manager.c +@@ -49,8 +49,11 @@ + + /* XXX Yeah, yeah... */ + #define GCR_API_SUBJECT_TO_CHANGE +- ++#ifdef WITH_GCR3 + #include ++#else ++#include ++#endif + + #include "shell/e-shell.h" + +@@ -1235,8 +1238,7 @@ cm_prepare_certificate_widget (GcrCertificate *certificate) + { + GcrParser *parser; + GcrParsed *parsed = NULL; +- GckAttributes *attributes; +- GcrCertificateWidget *certificate_widget; ++ GtkWidget *widget; + const guchar *der_data = NULL; + gsize der_length; + GError *local_error = NULL; +@@ -1264,13 +1266,24 @@ cm_prepare_certificate_widget (GcrCertificate *certificate) + return NULL; + } + +- attributes = gcr_parsed_get_attributes (parsed); +- certificate_widget = gcr_certificate_widget_new (certificate); +- gcr_certificate_widget_set_attributes (certificate_widget, attributes); ++ #ifdef WITH_GCR3 ++ { ++ GcrCertificateWidget *certificate_widget; ++ GckAttributes *attributes; ++ ++ attributes = gcr_parsed_get_attributes (parsed); ++ certificate_widget = gcr_certificate_widget_new (certificate); ++ gcr_certificate_widget_set_attributes (certificate_widget, attributes); ++ ++ widget = GTK_WIDGET (certificate_widget); ++ } ++ #else ++ widget = gcr_certificate_widget_new (certificate); ++ #endif + + gcr_parsed_unref (parsed); + +- return GTK_WIDGET (certificate_widget); ++ return widget; + } + + static void +diff --git a/src/smime/gui/e-cert-selector.c b/src/smime/gui/e-cert-selector.c +index 77e492b1f9..4986047c01 100644 +--- a/src/smime/gui/e-cert-selector.c ++++ b/src/smime/gui/e-cert-selector.c +@@ -39,7 +39,11 @@ + #define PKCS11_H 1 + + #define GCR_API_SUBJECT_TO_CHANGE +-#include "gcr/gcr.h" ++#ifdef WITH_GCR3 ++#include ++#else ++#include ++#endif + + #include "smime/lib/e-cert.h" + +@@ -168,7 +172,7 @@ e_cert_selector_new (gint type, + e_load_ui_builder_definition (builder, "smime-ui.ui"); + + p->combobox = e_builder_get_widget (builder, "cert_combobox"); +- p->cert_widget = gcr_certificate_widget_new (NULL); ++ p->cert_widget = GCR_CERTIFICATE_WIDGET (gcr_certificate_widget_new (NULL)); + + w = e_builder_get_widget (builder, "cert_selector_vbox"); + content_area = gtk_dialog_get_content_area (GTK_DIALOG (ecs)); +diff --git a/src/smime/lib/e-cert.c b/src/smime/lib/e-cert.c +index f6792cb352..88ffbffa83 100644 +--- a/src/smime/lib/e-cert.c ++++ b/src/smime/lib/e-cert.c +@@ -62,7 +62,11 @@ + /* XXX Yeah, yeah */ + #define GCR_API_SUBJECT_TO_CHANGE + ++#ifdef WITH_GCR3 + #include ++#else ++#include ++#endif + + #define E_CERT_GET_PRIVATE(obj) \ + (G_TYPE_INSTANCE_GET_PRIVATE \ +-- +2.35.1 + diff --git a/evolution.spec b/evolution.spec index 899a178..1a98301 100644 --- a/evolution.spec +++ b/evolution.spec @@ -11,17 +11,16 @@ %global tnef_support 1 %endif -%define glib2_version 2.56 +%define glib2_version 2.66 %define gtk3_version 3.22 %define gnome_autoar_version 0.1.1 %define gnome_desktop_version 2.91.3 %define intltool_version 0.35.5 -%define libgdata_version 0.10.0 -%define libgweather_version 3.10 -%define geocode_glib_version 3.10 +%define libgweather_version 3.91 +%define geocode_glib_version 3.26.3 %define sqlite_version 3.7.17 -%define libsoup_version 2.42 -%define webkit2gtk_version 2.28.0 +%define libsoup_version 3.1.1 +%define webkit2gtk_version 2.34.0 %define last_anjal_version 0.3.2-3 %define last_libgal2_version 2:2.5.3-2 @@ -44,15 +43,17 @@ ### Abstract ### Name: evolution -Version: 3.44.3 +Version: 3.45.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.44/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.45/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in +Patch01: 0001-Build-with-gcr4-by-default.patch + # Approximate version number Provides: bundled(libgnomecanvas) = 2.30.0 @@ -101,7 +102,7 @@ BuildRequires: pkgconfig(cairo-gobject) BuildRequires: pkgconfig(camel-1.2) >= %{eds_version} BuildRequires: pkgconfig(enchant-2) BuildRequires: pkgconfig(gail-3.0) >= %{gtk3_version} -BuildRequires: pkgconfig(gcr-3) +BuildRequires: pkgconfig(gcr-4-gtk3) BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version} BuildRequires: pkgconfig(gmodule-2.0) >= %{glib2_version} @@ -111,8 +112,8 @@ BuildRequires: pkgconfig(gnome-desktop-3.0) >= %{gnome_desktop_version} BuildRequires: pkgconfig(gsettings-desktop-schemas) BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} BuildRequires: pkgconfig(gspell-1) -BuildRequires: pkgconfig(gweather-3.0) >= %{libgweather_version} -BuildRequires: pkgconfig(geocode-glib-1.0) >= %{geocode_glib_version} +BuildRequires: pkgconfig(gweather4) >= %{libgweather_version} +BuildRequires: pkgconfig(geocode-glib-2.0) >= %{geocode_glib_version} BuildRequires: pkgconfig(iso-codes) BuildRequires: pkgconfig(libcanberra-gtk3) BuildRequires: pkgconfig(libcmark) @@ -121,15 +122,14 @@ BuildRequires: pkgconfig(libebook-1.2) >= %{eds_version} BuildRequires: pkgconfig(libecal-2.0) >= %{eds_version} BuildRequires: pkgconfig(libedataserver-1.2) >= %{eds_version} BuildRequires: pkgconfig(libedataserverui-1.2) >= %{eds_version} -BuildRequires: pkgconfig(libgdata) >= %{libgdata_version} -BuildRequires: pkgconfig(libsoup-2.4) >= %{libsoup_version} +BuildRequires: pkgconfig(libsoup-3.0) >= %{libsoup_version} BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(nspr) BuildRequires: pkgconfig(nss) BuildRequires: pkgconfig(shared-mime-info) BuildRequires: pkgconfig(sqlite3) >= %{sqlite_version} -BuildRequires: pkgconfig(webkit2gtk-4.0) >= %{webkit2gtk_version} -BuildRequires: pkgconfig(webkit2gtk-web-extension-4.0) >= %{webkit2gtk_version} +BuildRequires: pkgconfig(webkit2gtk-4.1) >= %{webkit2gtk_version} +BuildRequires: pkgconfig(webkit2gtk-web-extension-4.1) >= %{webkit2gtk_version} %if %{tnef_support} BuildRequires: pkgconfig(libytnef) @@ -160,13 +160,12 @@ Requires: pkgconfig(camel-1.2) >= %{eds_version} Requires: pkgconfig(enchant) Requires: pkgconfig(gtk+-3.0) >= %{gtk3_version} Requires: pkgconfig(gspell-1) -Requires: pkgconfig(gweather-3.0) >= %{libgweather_version} +Requires: pkgconfig(gweather4) >= %{libgweather_version} Requires: pkgconfig(libebackend-1.2) >= %{eds_version} Requires: pkgconfig(libebook-1.2) >= %{eds_version} Requires: pkgconfig(libecal-2.0) >= %{eds_version} Requires: pkgconfig(libedataserver-1.2) >= %{eds_version} -Requires: pkgconfig(libgdata) >= %{libgdata_version} -Requires: pkgconfig(libsoup-2.4) >= %{libsoup_version} +Requires: pkgconfig(libsoup-3.0) >= %{libsoup_version} Requires: pkgconfig(libxml-2.0) Obsoletes: libgal2-devel <= %{last_libgal2_version} @@ -571,6 +570,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Tue Jul 19 2022 Milan Crha - 3.45.1-1 +- Update to 3.45.1 + * Fri Jul 01 2022 Milan Crha - 3.44.3-1 - Update to 3.44.3 diff --git a/sources b/sources index a256aaf..29964d7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.44.3.tar.xz) = b314082f4bc8b0515d90afb7292cd0713f4412c89e6b71e2a46c9d516bef7aa822128a82cddcd155b5bece2c903b464108068abfce5729a617eaf83a184019ab +SHA512 (evolution-3.45.1.tar.xz) = 26250ef4447b76cb64e3e88123115034e222a589701fc80fb53a23c967c75b620338aa936263acaa7f22ad28c197253456a0f5dd869883651f82f1ecc5042f7c From 757aeece0e512b10c712eac00f319b0b10649b87 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 20 Jul 2022 15:50:39 +0200 Subject: [PATCH 481/550] Correct Requires for the 'devel' subpackage to enchant-2 --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 1a98301..846deae 100644 --- a/evolution.spec +++ b/evolution.spec @@ -157,7 +157,7 @@ personal information-management tool. Summary: Development files for building against %{name} Requires: %{name} = %{version}-%{release} Requires: pkgconfig(camel-1.2) >= %{eds_version} -Requires: pkgconfig(enchant) +Requires: pkgconfig(enchant-2) Requires: pkgconfig(gtk+-3.0) >= %{gtk3_version} Requires: pkgconfig(gspell-1) Requires: pkgconfig(gweather4) >= %{libgweather_version} From 8c5ea8c543a566c615379fb66094934ec4a9ffbc Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 21 Jul 2022 02:34:51 +0000 Subject: [PATCH 482/550] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 846deae..98af3f0 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Name: evolution Version: 3.45.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -570,6 +570,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Thu Jul 21 2022 Fedora Release Engineering - 3.45.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Tue Jul 19 2022 Milan Crha - 3.45.1-1 - Update to 3.45.1 From 7b81ae4e1969d6a2efcba1f415aeb624bcfaa52a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 5 Aug 2022 12:10:24 +0200 Subject: [PATCH 483/550] Update to 3.45.2 --- 0001-Build-with-gcr4-by-default.patch | 203 -------------------------- evolution.spec | 12 +- sources | 2 +- 3 files changed, 9 insertions(+), 208 deletions(-) delete mode 100644 0001-Build-with-gcr4-by-default.patch diff --git a/0001-Build-with-gcr4-by-default.patch b/0001-Build-with-gcr4-by-default.patch deleted file mode 100644 index 2b5a225..0000000 --- a/0001-Build-with-gcr4-by-default.patch +++ /dev/null @@ -1,203 +0,0 @@ -From f0df67904c3a71479808d56f33d22274e317b085 Mon Sep 17 00:00:00 2001 -From: Milan Crha -Date: Tue, 19 Jul 2022 18:54:42 +0200 -Subject: [PATCH] Build with gcr4 by default - -Use -DWITH_GCR3=ON to build with gcr3 instead. The gcr4 will replace gcr3 -in the future, thus let the gcr4 be the default build option. ---- - CMakeLists.txt | 15 +++++++++-- - config.h.in | 3 +++ - .../gui/contact-editor/e-contact-editor.c | 12 ++++++--- - src/smime/gui/certificate-manager.c | 27 ++++++++++++++----- - src/smime/gui/e-cert-selector.c | 8 ++++-- - src/smime/lib/e-cert.c | 4 +++ - 6 files changed, 54 insertions(+), 15 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 736428e888..21224b0606 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -75,7 +75,8 @@ add_definitions(-DSOUP_VERSION_MIN_REQUIRED=${soup_encoded_version}) - set(eds_minimum_version ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}) - set(enchant1_minimum_version 1.6.0) - set(enchant2_minimum_version 2.2.0) --set(gcr_minimum_version 3.4) -+set(gcr3_minimum_version 3.4) -+set(gcr4_minimum_version 3.90.0) - set(gdk_pixbuf_minimum_version 2.24.0) - set(gnome_desktop_minimum_version 2.91.3) - set(gsettings_desktop_schemas_minimum_version 2.91.92) -@@ -252,10 +253,20 @@ else(ENABLE_GNOME_DESKTOP) - set(HAVE_GNOME_DESKTOP OFF) - endif(ENABLE_GNOME_DESKTOP) - -+add_printable_option(WITH_GCR3 "Use gcr3, instead of gcr4" OFF) -+ -+if(WITH_GCR3) -+ set(GCR_DEPENDENCY gcr-3) -+ set(gcr_minimum_version ${gcr3_minimum_version}) -+else(WITH_GCR3) -+ set(GCR_DEPENDENCY gcr-4-gtk3) -+ set(gcr_minimum_version ${gcr4_minimum_version}) -+endif(WITH_GCR3) -+ - pkg_check_modules(GNOME_PLATFORM REQUIRED - cairo-gobject - gail-3.0>=${gdk_minimum_version} -- gcr-3>=${gcr_minimum_version} -+ ${GCR_DEPENDENCY}>=${gcr_minimum_version} - gdk-pixbuf-2.0>=${gdk_pixbuf_minimum_version} - gio-2.0>=${glib_minimum_version} - ${GIO_UNIX_REQUIREMENT} -diff --git a/config.h.in b/config.h.in -index 0b6ea1fb1c..90f15a8394 100644 ---- a/config.h.in -+++ b/config.h.in -@@ -122,3 +122,6 @@ - - /* Define if libical-glib has I_CAL_EMAIL_PARAMETER */ - #cmakedefine HAVE_I_CAL_EMAIL_PARAMETER 1 -+ -+/* Defined, when using gcr3, not gcr4 */ -+#cmakedefine WITH_GCR3 1 -diff --git a/src/addressbook/gui/contact-editor/e-contact-editor.c b/src/addressbook/gui/contact-editor/e-contact-editor.c -index 7bda5826da..d517f5f598 100644 ---- a/src/addressbook/gui/contact-editor/e-contact-editor.c -+++ b/src/addressbook/gui/contact-editor/e-contact-editor.c -@@ -34,7 +34,11 @@ - #include - - #define GCR_API_SUBJECT_TO_CHANGE -+#ifdef WITH_GCR3 - #include -+#else -+#include -+#endif - #undef GCR_API_SUBJECT_TO_CHANGE - - #include "shell/e-shell.h" -@@ -3536,7 +3540,7 @@ init_certs (EContactEditor *editor) - GtkTreeViewColumn *column; - GtkTreeSelection *selection; - GtkCellRenderer *renderer; -- GcrCertificateWidget *certificate_widget; -+ GtkWidget *certificate_widget; - GtkWidget *widget; - - tree_view = GTK_TREE_VIEW (e_builder_get_widget (editor->priv->builder, "certs-treeview")); -@@ -3568,10 +3572,10 @@ init_certs (EContactEditor *editor) - - gtk_tree_view_set_model (tree_view, GTK_TREE_MODEL (list_store)); - -- certificate_widget = gcr_certificate_widget_new (NULL); -- gtk_widget_show (GTK_WIDGET (certificate_widget)); -+ certificate_widget = GTK_WIDGET (gcr_certificate_widget_new (NULL)); -+ gtk_widget_show (certificate_widget); - widget = e_builder_get_widget (editor->priv->builder, "cert-preview-scw"); -- gtk_container_add (GTK_CONTAINER (widget), GTK_WIDGET (certificate_widget)); -+ gtk_container_add (GTK_CONTAINER (widget), certificate_widget); - - selection = gtk_tree_view_get_selection (tree_view); - gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE); -diff --git a/src/smime/gui/certificate-manager.c b/src/smime/gui/certificate-manager.c -index 9e630f4921..58568e5533 100644 ---- a/src/smime/gui/certificate-manager.c -+++ b/src/smime/gui/certificate-manager.c -@@ -49,8 +49,11 @@ - - /* XXX Yeah, yeah... */ - #define GCR_API_SUBJECT_TO_CHANGE -- -+#ifdef WITH_GCR3 - #include -+#else -+#include -+#endif - - #include "shell/e-shell.h" - -@@ -1235,8 +1238,7 @@ cm_prepare_certificate_widget (GcrCertificate *certificate) - { - GcrParser *parser; - GcrParsed *parsed = NULL; -- GckAttributes *attributes; -- GcrCertificateWidget *certificate_widget; -+ GtkWidget *widget; - const guchar *der_data = NULL; - gsize der_length; - GError *local_error = NULL; -@@ -1264,13 +1266,24 @@ cm_prepare_certificate_widget (GcrCertificate *certificate) - return NULL; - } - -- attributes = gcr_parsed_get_attributes (parsed); -- certificate_widget = gcr_certificate_widget_new (certificate); -- gcr_certificate_widget_set_attributes (certificate_widget, attributes); -+ #ifdef WITH_GCR3 -+ { -+ GcrCertificateWidget *certificate_widget; -+ GckAttributes *attributes; -+ -+ attributes = gcr_parsed_get_attributes (parsed); -+ certificate_widget = gcr_certificate_widget_new (certificate); -+ gcr_certificate_widget_set_attributes (certificate_widget, attributes); -+ -+ widget = GTK_WIDGET (certificate_widget); -+ } -+ #else -+ widget = gcr_certificate_widget_new (certificate); -+ #endif - - gcr_parsed_unref (parsed); - -- return GTK_WIDGET (certificate_widget); -+ return widget; - } - - static void -diff --git a/src/smime/gui/e-cert-selector.c b/src/smime/gui/e-cert-selector.c -index 77e492b1f9..4986047c01 100644 ---- a/src/smime/gui/e-cert-selector.c -+++ b/src/smime/gui/e-cert-selector.c -@@ -39,7 +39,11 @@ - #define PKCS11_H 1 - - #define GCR_API_SUBJECT_TO_CHANGE --#include "gcr/gcr.h" -+#ifdef WITH_GCR3 -+#include -+#else -+#include -+#endif - - #include "smime/lib/e-cert.h" - -@@ -168,7 +172,7 @@ e_cert_selector_new (gint type, - e_load_ui_builder_definition (builder, "smime-ui.ui"); - - p->combobox = e_builder_get_widget (builder, "cert_combobox"); -- p->cert_widget = gcr_certificate_widget_new (NULL); -+ p->cert_widget = GCR_CERTIFICATE_WIDGET (gcr_certificate_widget_new (NULL)); - - w = e_builder_get_widget (builder, "cert_selector_vbox"); - content_area = gtk_dialog_get_content_area (GTK_DIALOG (ecs)); -diff --git a/src/smime/lib/e-cert.c b/src/smime/lib/e-cert.c -index f6792cb352..88ffbffa83 100644 ---- a/src/smime/lib/e-cert.c -+++ b/src/smime/lib/e-cert.c -@@ -62,7 +62,11 @@ - /* XXX Yeah, yeah */ - #define GCR_API_SUBJECT_TO_CHANGE - -+#ifdef WITH_GCR3 - #include -+#else -+#include -+#endif - - #define E_CERT_GET_PRIVATE(obj) \ - (G_TYPE_INSTANCE_GET_PRIVATE \ --- -2.35.1 - diff --git a/evolution.spec b/evolution.spec index 98af3f0..eb75eb0 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,8 +43,8 @@ ### Abstract ### Name: evolution -Version: 3.45.1 -Release: 2%{?dist} +Version: 3.45.2 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -52,8 +52,6 @@ Source: http://download.gnome.org/sources/%{name}/3.45/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in -Patch01: 0001-Build-with-gcr4-by-default.patch - # Approximate version number Provides: bundled(libgnomecanvas) = 2.30.0 @@ -431,6 +429,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %{_libdir}/evolution/modules/module-prefer-plain.so %{_libdir}/evolution/modules/module-plugin-lib.so %{_libdir}/evolution/modules/module-plugin-manager.so +%{_libdir}/evolution/modules/module-rss.so %{_libdir}/evolution/modules/module-settings.so %{_libdir}/evolution/modules/module-startup-wizard.so %{_libdir}/evolution/modules/module-text-highlight.so @@ -442,6 +441,8 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %{_libdir}/evolution/modules/module-tnef-attachment.so %endif +%{_libdir}/evolution-data-server/camel-providers/libcamelrss.so +%{_libdir}/evolution-data-server/camel-providers/libcamelrss.urls %{_libdir}/evolution-data-server/ui-modules/module-evolution-alarm-notify.so # Shared libraries: @@ -570,6 +571,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Aug 05 2022 Milan Crha - 3.45.2-1 +- Update to 3.45.2 + * Thu Jul 21 2022 Fedora Release Engineering - 3.45.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild diff --git a/sources b/sources index 29964d7..9b24fc5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.45.1.tar.xz) = 26250ef4447b76cb64e3e88123115034e222a589701fc80fb53a23c967c75b620338aa936263acaa7f22ad28c197253456a0f5dd869883651f82f1ecc5042f7c +SHA512 (evolution-3.45.2.tar.xz) = ceed12be87dbe2f94a09da13ed71d9036e2d20ebc60df8854e27ba395184a4b9eeca97c9884e5dbd46da9b4f8ad21d9203b5ca2ad3292316ac8f999b11815392 From b0a176ba9caef3c0347596b5c4a655f9469d5f54 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 18 Aug 2022 07:41:50 +0200 Subject: [PATCH 484/550] Add rpminspect.yaml (settings for the RUNPATH test) --- rpminspect.yaml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 rpminspect.yaml diff --git a/rpminspect.yaml b/rpminspect.yaml new file mode 100644 index 0000000..1ba6977 --- /dev/null +++ b/rpminspect.yaml @@ -0,0 +1,5 @@ +--- +runpath: + allowed_paths: + - /usr/lib/evolution + - /usr/lib64/evolution From f0cc6e1d83a525d7481cbe2da01d6e94d472fb66 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 2 Sep 2022 09:08:18 +0200 Subject: [PATCH 485/550] Update to 3.45.3; Obsolete evolution-rss --- evolution.spec | 8 ++++++-- sources | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index eb75eb0..0daeeda 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.45.2 +Version: 3.45.3 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -59,6 +59,7 @@ Obsoletes: anjal <= %{last_anjal_version} Obsoletes: libgal2 <= %{last_libgal2_version} Obsoletes: evolution-NetworkManager < %{last_evo_nm_version} Obsoletes: evolution-perl < %{last_evo_perl_version} +Obsoletes: evolution-rss < 3.45.2 %if !%{enable_installed_tests} Obsoletes: evolution-tests <= 3.31.1 @@ -100,7 +101,6 @@ BuildRequires: pkgconfig(cairo-gobject) BuildRequires: pkgconfig(camel-1.2) >= %{eds_version} BuildRequires: pkgconfig(enchant-2) BuildRequires: pkgconfig(gail-3.0) >= %{gtk3_version} -BuildRequires: pkgconfig(gcr-4-gtk3) BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version} BuildRequires: pkgconfig(gmodule-2.0) >= %{glib2_version} @@ -571,6 +571,10 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Sep 02 2022 Milan Crha - 3.45.3-1 +- Update to 3.45.3 +- Obsolete evolution-rss + * Fri Aug 05 2022 Milan Crha - 3.45.2-1 - Update to 3.45.2 diff --git a/sources b/sources index 9b24fc5..ac11e1a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.45.2.tar.xz) = ceed12be87dbe2f94a09da13ed71d9036e2d20ebc60df8854e27ba395184a4b9eeca97c9884e5dbd46da9b4f8ad21d9203b5ca2ad3292316ac8f999b11815392 +SHA512 (evolution-3.45.3.tar.xz) = 40d3119e5c07e420c497c9e86107bf11759188916d1dc04c9507e5486da6bc150d5bd584c8e2f16ba341ce83c1e25c21356f8b1ca0a1c00eb2e3a8219c6cf251 From c7bbe3fb6201605652124e3c73a9a1e6c55063d2 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 16 Sep 2022 07:57:03 +0200 Subject: [PATCH 486/550] Update to 3.46.0 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 0daeeda..ffc4a0a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,12 +43,12 @@ ### Abstract ### Name: evolution -Version: 3.45.3 +Version: 3.46.0 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.45/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.46/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -571,6 +571,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Sep 16 2022 Milan Crha - 3.46.0-1 +- Update to 3.46.0 + * Fri Sep 02 2022 Milan Crha - 3.45.3-1 - Update to 3.45.3 - Obsolete evolution-rss diff --git a/sources b/sources index ac11e1a..7919952 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.45.3.tar.xz) = 40d3119e5c07e420c497c9e86107bf11759188916d1dc04c9507e5486da6bc150d5bd584c8e2f16ba341ce83c1e25c21356f8b1ca0a1c00eb2e3a8219c6cf251 +SHA512 (evolution-3.46.0.tar.xz) = 58b532711196e7c79cffa2357245743562a94fd9629718066ba16a26889fb45f94992e4cc3cf0d3911356b700abecb05099c5c854749db282a241321c0d0c605 From e71d9f2208c98527251bb6791e8ce38406ea4578 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 23 Sep 2022 09:30:06 +0200 Subject: [PATCH 487/550] Resolves: #2129068 (Busy loop when opening composer window) --- ...rButton-Avoid-busy-loop-on-toggle-ac.patch | 174 ++++++++++++++++++ evolution.spec | 7 +- 2 files changed, 180 insertions(+), 1 deletion(-) create mode 100644 0001-I-2037-EHeaderBarButton-Avoid-busy-loop-on-toggle-ac.patch diff --git a/0001-I-2037-EHeaderBarButton-Avoid-busy-loop-on-toggle-ac.patch b/0001-I-2037-EHeaderBarButton-Avoid-busy-loop-on-toggle-ac.patch new file mode 100644 index 0000000..c9f600c --- /dev/null +++ b/0001-I-2037-EHeaderBarButton-Avoid-busy-loop-on-toggle-ac.patch @@ -0,0 +1,174 @@ +diff --git a/src/e-util/e-headerbar-button.c b/src/e-util/e-headerbar-button.c +index 70dad04173..248a278ea4 100644 +--- a/src/e-util/e-headerbar-button.c ++++ b/src/e-util/e-headerbar-button.c +@@ -136,8 +136,10 @@ header_bar_button_update_button (EHeaderBarButton *header_bar_button) + } + + static void +-header_bar_button_clicked (EHeaderBarButton *header_bar_button) ++header_bar_button_clicked (GtkWidget *button, ++ gpointer user_data) + { ++ EHeaderBarButton *header_bar_button = user_data; + GtkAction *action; + + if (header_bar_button->priv->action == NULL) +@@ -149,6 +151,15 @@ header_bar_button_clicked (EHeaderBarButton *header_bar_button) + gtk_action_activate (action); + } + ++static void ++header_bar_button_action_activate_cb (GObject *button, ++ gpointer user_data) ++{ ++ GtkAction *action = user_data; ++ ++ gtk_action_activate (action); ++} ++ + static void + header_bar_button_set_prefer_item (EHeaderBarButton *self, + const gchar *prefer_item) +@@ -178,12 +189,63 @@ header_bar_button_transform_sensitive_cb (GBinding *binding, + return TRUE; + } + ++typedef struct _ToggleActionData { ++ GWeakRef *button_weakref; ++ gulong handler_id; ++} ToggleActionData; ++ ++static void ++toggle_action_data_free (gpointer ptr, ++ GClosure *closure) ++{ ++ ToggleActionData *tad = ptr; ++ ++ if (tad) { ++ e_weak_ref_free (tad->button_weakref); ++ g_free (tad); ++ } ++} ++ ++static void ++header_button_action_notify_active_cb (GObject *action, ++ GParamSpec *param, ++ gpointer user_data) ++{ ++ ToggleActionData *tad = user_data; ++ GtkToggleButton *button; ++ gboolean active = FALSE; ++ ++ button = g_weak_ref_get (tad->button_weakref); ++ if (!button) ++ return; ++ ++ g_object_get (action, "active", &active, NULL); ++ ++ /* The "clicked" callback calls gtk_action_activate(), which, in case ++ of the toggle action, means to flip the option, thus it calls a notification ++ about action's 'active' property change, which leads back here, causing ++ a busy loop though the signal handlers. Blocking the handler breaks the loop. */ ++ if (tad->handler_id) ++ g_signal_handler_block (button, tad->handler_id); ++ ++ if ((gtk_toggle_button_get_active (button) ? 1 : 0) != (active ? 1 : 0)) ++ gtk_toggle_button_set_active (button, active); ++ ++ if (tad->handler_id) ++ g_signal_handler_unblock (button, tad->handler_id); ++ ++ g_clear_object (&button); ++} ++ + static GtkWidget * + header_bar_button_add_action (EHeaderBarButton *header_bar_button, + const gchar *label, +- GtkAction *action) ++ GtkAction *action, ++ GCallback clicked_cb, ++ gpointer clicked_cb_user_data) + { + GtkWidget *button; ++ gulong clicked_handler = 0; + + if (GTK_IS_TOGGLE_ACTION (action)) + button = gtk_toggle_button_new_with_label (label); +@@ -194,6 +256,11 @@ header_bar_button_add_action (EHeaderBarButton *header_bar_button, + + gtk_box_pack_start (GTK_BOX (header_bar_button), button, FALSE, FALSE, 0); + ++ if (clicked_cb) { ++ clicked_handler = g_signal_connect_object ( ++ button, "clicked", clicked_cb, clicked_cb_user_data, 0); ++ } ++ + if (action) { + e_binding_bind_property_full ( + action, "sensitive", +@@ -203,10 +270,17 @@ header_bar_button_add_action (EHeaderBarButton *header_bar_button, + NULL, NULL, NULL); + + if (GTK_IS_TOGGLE_ACTION (action)) { +- e_binding_bind_property ( +- action, "active", +- button, "active", +- G_BINDING_SYNC_CREATE); ++ ToggleActionData *tad; ++ ++ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), ++ gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action))); ++ ++ tad = g_new0 (ToggleActionData, 1); ++ tad->button_weakref = e_weak_ref_new (button); ++ tad->handler_id = clicked_handler; ++ ++ g_signal_connect_data (action, "notify::active", ++ G_CALLBACK (header_button_action_notify_active_cb), tad, toggle_action_data_free, 0); + } + + header_bar_button_update_button_for_action (GTK_BUTTON (button), action); +@@ -278,16 +352,14 @@ header_bar_button_constructed (GObject *object) + + header_bar_button->priv->button = header_bar_button_add_action (header_bar_button, + header_bar_button->priv->label, +- header_bar_button->priv->action); ++ header_bar_button->priv->action, ++ G_CALLBACK (header_bar_button_clicked), ++ header_bar_button); + + /* TODO: GTK4 port: do not use linked buttons + * https://developer.gnome.org/hig/patterns/containers/header-bars.html#button-grouping */ + style_context = gtk_widget_get_style_context (GTK_WIDGET (header_bar_button)); + gtk_style_context_add_class (style_context, "linked"); +- +- g_signal_connect_swapped ( +- header_bar_button->priv->button, "clicked", +- G_CALLBACK (header_bar_button_clicked), header_bar_button); + } + + static void +@@ -393,17 +465,11 @@ e_header_bar_button_add_action (EHeaderBarButton *header_bar_button, + const gchar *label, + GtkAction *action) + { +- GtkWidget *button; +- + g_return_if_fail (E_IS_HEADER_BAR_BUTTON (header_bar_button)); + g_return_if_fail (GTK_IS_ACTION (action)); + +- button = header_bar_button_add_action (header_bar_button, label, action); +- +- g_signal_connect_object ( +- button, "clicked", +- G_CALLBACK (gtk_action_activate), action, +- G_CONNECT_SWAPPED); ++ header_bar_button_add_action (header_bar_button, label, action, ++ G_CALLBACK (header_bar_button_action_activate_cb), action); + } + + /** +-- +2.37.3 + diff --git a/evolution.spec b/evolution.spec index ffc4a0a..cd131bd 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Name: evolution Version: 3.46.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -52,6 +52,8 @@ Source: http://download.gnome.org/sources/%{name}/3.46/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in +Patch01: 0001-I-2037-EHeaderBarButton-Avoid-busy-loop-on-toggle-ac.patch + # Approximate version number Provides: bundled(libgnomecanvas) = 2.30.0 @@ -571,6 +573,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Sep 23 2022 Milan Crha - 3.46.0-2 +- Resolves: #2129068 (Busy loop when opening composer window) + * Fri Sep 16 2022 Milan Crha - 3.46.0-1 - Update to 3.46.0 From 067799c686d89018a38e6792ecac49352206bef0 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 21 Oct 2022 08:38:47 +0200 Subject: [PATCH 488/550] Update to 3.46.1 --- ...rButton-Avoid-busy-loop-on-toggle-ac.patch | 174 ------------------ evolution.spec | 9 +- sources | 2 +- 3 files changed, 6 insertions(+), 179 deletions(-) delete mode 100644 0001-I-2037-EHeaderBarButton-Avoid-busy-loop-on-toggle-ac.patch diff --git a/0001-I-2037-EHeaderBarButton-Avoid-busy-loop-on-toggle-ac.patch b/0001-I-2037-EHeaderBarButton-Avoid-busy-loop-on-toggle-ac.patch deleted file mode 100644 index c9f600c..0000000 --- a/0001-I-2037-EHeaderBarButton-Avoid-busy-loop-on-toggle-ac.patch +++ /dev/null @@ -1,174 +0,0 @@ -diff --git a/src/e-util/e-headerbar-button.c b/src/e-util/e-headerbar-button.c -index 70dad04173..248a278ea4 100644 ---- a/src/e-util/e-headerbar-button.c -+++ b/src/e-util/e-headerbar-button.c -@@ -136,8 +136,10 @@ header_bar_button_update_button (EHeaderBarButton *header_bar_button) - } - - static void --header_bar_button_clicked (EHeaderBarButton *header_bar_button) -+header_bar_button_clicked (GtkWidget *button, -+ gpointer user_data) - { -+ EHeaderBarButton *header_bar_button = user_data; - GtkAction *action; - - if (header_bar_button->priv->action == NULL) -@@ -149,6 +151,15 @@ header_bar_button_clicked (EHeaderBarButton *header_bar_button) - gtk_action_activate (action); - } - -+static void -+header_bar_button_action_activate_cb (GObject *button, -+ gpointer user_data) -+{ -+ GtkAction *action = user_data; -+ -+ gtk_action_activate (action); -+} -+ - static void - header_bar_button_set_prefer_item (EHeaderBarButton *self, - const gchar *prefer_item) -@@ -178,12 +189,63 @@ header_bar_button_transform_sensitive_cb (GBinding *binding, - return TRUE; - } - -+typedef struct _ToggleActionData { -+ GWeakRef *button_weakref; -+ gulong handler_id; -+} ToggleActionData; -+ -+static void -+toggle_action_data_free (gpointer ptr, -+ GClosure *closure) -+{ -+ ToggleActionData *tad = ptr; -+ -+ if (tad) { -+ e_weak_ref_free (tad->button_weakref); -+ g_free (tad); -+ } -+} -+ -+static void -+header_button_action_notify_active_cb (GObject *action, -+ GParamSpec *param, -+ gpointer user_data) -+{ -+ ToggleActionData *tad = user_data; -+ GtkToggleButton *button; -+ gboolean active = FALSE; -+ -+ button = g_weak_ref_get (tad->button_weakref); -+ if (!button) -+ return; -+ -+ g_object_get (action, "active", &active, NULL); -+ -+ /* The "clicked" callback calls gtk_action_activate(), which, in case -+ of the toggle action, means to flip the option, thus it calls a notification -+ about action's 'active' property change, which leads back here, causing -+ a busy loop though the signal handlers. Blocking the handler breaks the loop. */ -+ if (tad->handler_id) -+ g_signal_handler_block (button, tad->handler_id); -+ -+ if ((gtk_toggle_button_get_active (button) ? 1 : 0) != (active ? 1 : 0)) -+ gtk_toggle_button_set_active (button, active); -+ -+ if (tad->handler_id) -+ g_signal_handler_unblock (button, tad->handler_id); -+ -+ g_clear_object (&button); -+} -+ - static GtkWidget * - header_bar_button_add_action (EHeaderBarButton *header_bar_button, - const gchar *label, -- GtkAction *action) -+ GtkAction *action, -+ GCallback clicked_cb, -+ gpointer clicked_cb_user_data) - { - GtkWidget *button; -+ gulong clicked_handler = 0; - - if (GTK_IS_TOGGLE_ACTION (action)) - button = gtk_toggle_button_new_with_label (label); -@@ -194,6 +256,11 @@ header_bar_button_add_action (EHeaderBarButton *header_bar_button, - - gtk_box_pack_start (GTK_BOX (header_bar_button), button, FALSE, FALSE, 0); - -+ if (clicked_cb) { -+ clicked_handler = g_signal_connect_object ( -+ button, "clicked", clicked_cb, clicked_cb_user_data, 0); -+ } -+ - if (action) { - e_binding_bind_property_full ( - action, "sensitive", -@@ -203,10 +270,17 @@ header_bar_button_add_action (EHeaderBarButton *header_bar_button, - NULL, NULL, NULL); - - if (GTK_IS_TOGGLE_ACTION (action)) { -- e_binding_bind_property ( -- action, "active", -- button, "active", -- G_BINDING_SYNC_CREATE); -+ ToggleActionData *tad; -+ -+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), -+ gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action))); -+ -+ tad = g_new0 (ToggleActionData, 1); -+ tad->button_weakref = e_weak_ref_new (button); -+ tad->handler_id = clicked_handler; -+ -+ g_signal_connect_data (action, "notify::active", -+ G_CALLBACK (header_button_action_notify_active_cb), tad, toggle_action_data_free, 0); - } - - header_bar_button_update_button_for_action (GTK_BUTTON (button), action); -@@ -278,16 +352,14 @@ header_bar_button_constructed (GObject *object) - - header_bar_button->priv->button = header_bar_button_add_action (header_bar_button, - header_bar_button->priv->label, -- header_bar_button->priv->action); -+ header_bar_button->priv->action, -+ G_CALLBACK (header_bar_button_clicked), -+ header_bar_button); - - /* TODO: GTK4 port: do not use linked buttons - * https://developer.gnome.org/hig/patterns/containers/header-bars.html#button-grouping */ - style_context = gtk_widget_get_style_context (GTK_WIDGET (header_bar_button)); - gtk_style_context_add_class (style_context, "linked"); -- -- g_signal_connect_swapped ( -- header_bar_button->priv->button, "clicked", -- G_CALLBACK (header_bar_button_clicked), header_bar_button); - } - - static void -@@ -393,17 +465,11 @@ e_header_bar_button_add_action (EHeaderBarButton *header_bar_button, - const gchar *label, - GtkAction *action) - { -- GtkWidget *button; -- - g_return_if_fail (E_IS_HEADER_BAR_BUTTON (header_bar_button)); - g_return_if_fail (GTK_IS_ACTION (action)); - -- button = header_bar_button_add_action (header_bar_button, label, action); -- -- g_signal_connect_object ( -- button, "clicked", -- G_CALLBACK (gtk_action_activate), action, -- G_CONNECT_SWAPPED); -+ header_bar_button_add_action (header_bar_button, label, action, -+ G_CALLBACK (header_bar_button_action_activate_cb), action); - } - - /** --- -2.37.3 - diff --git a/evolution.spec b/evolution.spec index cd131bd..b178dba 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,8 +43,8 @@ ### Abstract ### Name: evolution -Version: 3.46.0 -Release: 2%{?dist} +Version: 3.46.1 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Evolution @@ -52,8 +52,6 @@ Source: http://download.gnome.org/sources/%{name}/3.46/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in -Patch01: 0001-I-2037-EHeaderBarButton-Avoid-busy-loop-on-toggle-ac.patch - # Approximate version number Provides: bundled(libgnomecanvas) = 2.30.0 @@ -573,6 +571,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Oct 21 2022 Milan Crha - 3.46.1-1 +- Update to 3.46.1 + * Fri Sep 23 2022 Milan Crha - 3.46.0-2 - Resolves: #2129068 (Busy loop when opening composer window) diff --git a/sources b/sources index 7919952..963bda9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.46.0.tar.xz) = 58b532711196e7c79cffa2357245743562a94fd9629718066ba16a26889fb45f94992e4cc3cf0d3911356b700abecb05099c5c854749db282a241321c0d0c605 +SHA512 (evolution-3.46.1.tar.xz) = 20b6a5663ec6ab43af6ec7c15a64b1d1070f8488aaebd3fbaca4b4cc8b70bf4b8087b047e5b75e37273818b8d1d6bde5139c708284626e9d3c15b83dc09f5d3b From d27f3a36182ca4f4367d4247be60ceaef25b57c3 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 10 Nov 2022 11:09:19 +0100 Subject: [PATCH 489/550] Update License tag to SPDX --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index b178dba..738f81d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -46,7 +46,7 @@ Name: evolution Version: 3.46.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME -License: GPLv2+ and GFDL +License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution Source: http://download.gnome.org/sources/%{name}/3.46/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh From f53283e4b62c959946a134a56343f33616923d4a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 2 Dec 2022 13:29:40 +0100 Subject: [PATCH 490/550] Update to 3.46.2 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 738f81d..2ee5819 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.46.1 +Version: 3.46.2 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later @@ -571,6 +571,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Dec 02 2022 Milan Crha - 3.46.2-1 +- Update to 3.46.2 + * Fri Oct 21 2022 Milan Crha - 3.46.1-1 - Update to 3.46.1 diff --git a/sources b/sources index 963bda9..4d53445 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.46.1.tar.xz) = 20b6a5663ec6ab43af6ec7c15a64b1d1070f8488aaebd3fbaca4b4cc8b70bf4b8087b047e5b75e37273818b8d1d6bde5139c708284626e9d3c15b83dc09f5d3b +SHA512 (evolution-3.46.2.tar.xz) = f5621640503a36ee00cce4f7075d58e743c7438e019d6a26883315ea24b90c4d92c37d9c8b6d97315f5388d14aa21911883e2d06ad5a66ca20568d13cab45734 From f4bcb14fb9bb366f902221c89ad6c04764a25c6a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 6 Jan 2023 11:05:51 +0100 Subject: [PATCH 491/550] Update to 3.47.1 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 2ee5819..9a64099 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,12 +43,12 @@ ### Abstract ### Name: evolution -Version: 3.46.2 +Version: 3.47.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.46/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.47/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -571,6 +571,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Jan 06 2023 Milan Crha - 3.47.1-1 +- Update to 3.47.1 + * Fri Dec 02 2022 Milan Crha - 3.46.2-1 - Update to 3.46.2 diff --git a/sources b/sources index 4d53445..ce99999 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.46.2.tar.xz) = f5621640503a36ee00cce4f7075d58e743c7438e019d6a26883315ea24b90c4d92c37d9c8b6d97315f5388d14aa21911883e2d06ad5a66ca20568d13cab45734 +SHA512 (evolution-3.47.1.tar.xz) = b5f5eee98fb93cd4c3eba15dfe35bce99847a62cfb291b7c53a23526c93327e4bbea8b68f60acdf773d8985809fbada23edb5d599a12e16eaee62c74c12e379a From f8afc027ec0af2d237bbb12008796e5fc93cc8b5 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 6 Jan 2023 12:08:27 +0100 Subject: [PATCH 492/550] Add a new module-appearance-settings.so into the file list --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index 9a64099..31d0be6 100644 --- a/evolution.spec +++ b/evolution.spec @@ -402,6 +402,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %dir %{_libdir}/evolution/modules %{_libdir}/evolution/modules/module-accounts-window.so %{_libdir}/evolution/modules/module-addressbook.so +%{_libdir}/evolution/modules/module-appearance-settings.so %{_libdir}/evolution/modules/module-backup-restore.so %{_libdir}/evolution/modules/module-book-config-carddav.so %{_libdir}/evolution/modules/module-book-config-google.so From 99431c4c71e4208367d6e97fbb5cca91185dc672 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 19 Jan 2023 02:51:58 +0000 Subject: [PATCH 493/550] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 31d0be6..f4581e3 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Name: evolution Version: 3.47.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution @@ -572,6 +572,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Thu Jan 19 2023 Fedora Release Engineering - 3.47.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Fri Jan 06 2023 Milan Crha - 3.47.1-1 - Update to 3.47.1 From 214296725222242cc6a948a7b8d055e3d7cacc8b Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Fri, 27 Jan 2023 23:19:09 +0800 Subject: [PATCH 494/550] rebuild f38 against newer cmark --- evolution.spec | 154 +++++++++++++++++++++++++------------------------ 1 file changed, 78 insertions(+), 76 deletions(-) diff --git a/evolution.spec b/evolution.spec index f4581e3..1b081db 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Name: evolution Version: 3.47.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution @@ -572,6 +572,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Jan 27 2023 Jens Petersen - 3.47.1-3 +- rebuild f38 against newer cmark + * Thu Jan 19 2023 Fedora Release Engineering - 3.47.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild @@ -2567,23 +2570,23 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang * Wed Jan 25 2006 David Malcolm - 2.5.5.1-1 - 2.5.5.1 -- update patch 106 to track upstream, renaming from - evolution-2.2.2-commit-enter-on-calendar.patch to +- update patch 106 to track upstream, renaming from + evolution-2.2.2-commit-enter-on-calendar.patch to evolution-2.5.5.1-commit-enter-on-calendar.patch - update patch 805 to track upstream - added patch to fix some newly missing declarations (patch 808) -- replace evolution-2.5.4-port-to-new-libnotify-api.patch with - evolution-2.5.5.1-notification-cleanups.patch, since much of this was - duplicated by another patch that landed upstream; removing the actions code +- replace evolution-2.5.4-port-to-new-libnotify-api.patch with + evolution-2.5.5.1-notification-cleanups.patch, since much of this was + duplicated by another patch that landed upstream; removing the actions code as it was crashing deep inside DBus (patch 806, #177666) - explicitly list various files to reduce reliance on globbing; organized the files into logical groups; comment them - added -Wno-sign-compare to CFLAGS - enabled parallel make -- introduced require_function_declarations macro to make +- introduced require_function_declarations macro to make -Werror-implicit-function-declaration flag optional; turn it off for now - include the new CalDAV and mail-attachments-import plugins in the file list; - add an XML UI file for the mail-to-task plugin. + add an XML UI file for the mail-to-task plugin. - use "sed -i -e" rather than "sed -ie" to avoid getting severe bonobo files * Wed Jan 18 2006 Ray Strode - 2.5.4-10 @@ -2593,11 +2596,11 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang - fix multilib issue with shlib bonobo components (bug 156982) * Thu Jan 12 2006 David Malcolm - 2.5.4-8 -- avoid multiple initialization of NetworkManager connections (patch 807, +- avoid multiple initialization of NetworkManager connections (patch 807, gnome bug #326785) * Thu Jan 12 2006 David Malcolm - 2.5.4-7 -- updated alarm notification patch(patch 806, #177546, #177666, #177667, +- updated alarm notification patch(patch 806, #177546, #177666, #177667, #177670) * Thu Jan 12 2006 Christopher Aillon - 2.5.4-6 @@ -2613,9 +2616,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang * Tue Jan 10 2006 David Malcolm - 2.5.4-3 - updated patch 800 to include patch for memo conduit (untested at this stage); - renaming from evolution-2.5.2-fix-conduits.patch to - evolution-2.5.4-fix-conduits.patch; extended patch 802 to handle the memo - conduit; renaming from evolution-2.2.2-fix-conduit-dir.patch to + renaming from evolution-2.5.2-fix-conduits.patch to + evolution-2.5.4-fix-conduits.patch; extended patch 802 to handle the memo + conduit; renaming from evolution-2.2.2-fix-conduit-dir.patch to evolution-2.5.4-fix-conduit-dir.patch; re-enable conduits in build (#175160) - switch the build-time dep for the audio-inline plugin from gstreamer-devel to gstreamer08-devel to better reflect the test in the tarball's configure.in @@ -2651,20 +2654,20 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang - bump evo_major from 2.4 to 2.6 - updated patch 107 - updated patch 108 -- updated patch 800, replacing - rh-161817-attach-116019-conduit_pilot_link_updates.diff with +- updated patch 800, replacing + rh-161817-attach-116019-conduit_pilot_link_updates.diff with evolution-2.5.2-fix-conduits.patch. Not yet complete. - disable pilot support for now (see #175160) - added hula plugin to list of packaged plugins - generalize gconf schema packaging to support changing evo_major * Fri Dec 2 2005 David Malcolm - 2.4.2-2 -- force regeneration of the intltool files to prevent a problem where the +- force regeneration of the intltool files to prevent a problem where the tarball copy of intltool-merge.in was out of sync with the intltool.m4 in the - latest shipped copy of intltool, which resulted in a broken intltool-merge - script when the tree was reautotooled. (appears that the tarball was built + latest shipped copy of intltool, which resulted in a broken intltool-merge + script when the tree was reautotooled. (appears that the tarball was built with a CVS copy of intltool where @EXPANDED_LIBDIR@ had been renamed to - @INTLTOOL_LIBDIR@, but our aclocal/intltool.m4 doesn't yet reflect that + @INTLTOOL_LIBDIR@, but our aclocal/intltool.m4 doesn't yet reflect that change) * Tue Nov 29 2005 David Malcolm - 2.4.2-1 @@ -2703,7 +2706,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang * Tue Oct 4 2005 David Malcolm - 2.4.1-1 - 2.4.1 -- regenerate patch 101 to handle conflict in +- regenerate patch 101 to handle conflict in calendar/gui.print.c: print_week_day_event introduced by fix to upstream bug 244981 (end date added while printing in the week view); bump patch name from version 5 to version 6 @@ -2714,7 +2717,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang * Wed Sep 7 2005 David Malcolm - 2.4.0-1 - 2.4.0 -- Removed patch to fix implicit function declarations (patch 110, added in +- Removed patch to fix implicit function declarations (patch 110, added in 2.3.8-1) as this is now upstream. * Thu Sep 1 2005 David Malcolm - 2.3.8-4 @@ -2730,7 +2733,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang * Tue Aug 23 2005 David Malcolm - 2.3.8-1 - 2.3.8 -- add -Werror-implicit-function-declaration to CFLAGS and a patch to fix the +- add -Werror-implicit-function-declaration to CFLAGS and a patch to fix the problems arising (patch 110) * Tue Aug 16 2005 David Malcolm - 2.3.7-3 @@ -2750,14 +2753,14 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang - rebuild with new gnutls * Tue Aug 2 2005 David Malcolm - 2.3.6.1-4 -- Added patch to show correct mimetype for OpenOffice.org files when guessing +- Added patch to show correct mimetype for OpenOffice.org files when guessing type for attachments with mimetype "application/octet-stream" (#164957) * Mon Aug 1 2005 David Malcolm - 2.3.6.1-3 - Improved version of evolution-2.3.5.1-fix-150458.patch (#150458) * Sat Jul 30 2005 David Malcolm 2.3.6.1-2 -- Fixed version numbers in GConf schema files (#164622); added +- Fixed version numbers in GConf schema files (#164622); added apps-evolution-mail-prompts-checkdefault-2.4.schemas * Fri Jul 29 2005 David Malcolm - 2.3.6.1-1 @@ -2765,9 +2768,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang * Thu Jul 28 2005 David Malcolm - 2.3.6-1 - 2.3.6 -- Bump evolution-data-server requirement to 1.3.6 (needed for +- Bump evolution-data-server requirement to 1.3.6 (needed for CAL_STATIC_CAPABILITY_HAS_UNACCEPTED_MEETING) -- Removed libgal2[-devel] dependencies; the code has been moved into the +- Removed libgal2[-devel] dependencies; the code has been moved into the evolution tarball * Thu Jul 28 2005 David Malcolm - 2.3.5.1-2 @@ -2810,13 +2813,13 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang - added evolution-2.2.2-fix-new-mail-notify.patch to CVS * Thu May 5 2005 David Malcolm - 2.2.2-4 -- Removed explicit mozilla_build_version; instead use pkg-config to determine +- Removed explicit mozilla_build_version; instead use pkg-config to determine the path to the NSS/NSPR headers. -- Use a macro to express requirement on pilot-link (was 1:0.11.4, now 0.12; +- Use a macro to express requirement on pilot-link (was 1:0.11.4, now 0.12; patches depend on this) -- Re-enabled the new-mail-notify plugin (my patch to handle differing DBus -versions is in the upstream tarball; but configure.in disables the plugin for -dbus versions > 0.23; patched configure.in to allow arbitrary DBus versions, +- Re-enabled the new-mail-notify plugin (my patch to handle differing DBus +versions is in the upstream tarball; but configure.in disables the plugin for +dbus versions > 0.23; patched configure.in to allow arbitrary DBus versions, and run autoconf at the start of the build) (#156328) * Sat Apr 30 2005 David Malcolm - 2.2.2-3 @@ -2874,7 +2877,7 @@ and run autoconf at the start of the build) (#156328) The libraries are always located in the libdir However, the headers are in /usr/include/mozilla-%%{mozilla_build_version} and so they move each time the mozilla version changes. - So we no longer have an explicit mozilla run-time requirement in the specfile; + So we no longer have an explicit mozilla run-time requirement in the specfile; a requirement on the appropriate NSS and NSPR .so files is automagically generated on build. We have an explicit, exact build-time version, so that we can find the headers (without invoking an RPM query from the spec file; to do so is considered bad practice) @@ -2948,7 +2951,7 @@ and run autoconf at the start of the build) (#156328) XB69079 - Data repeated after save with bad date format (Siva) XB66854 - Some strings are missed to translation (Rodney) - * Calendar + * Calendar XB47529 - Date in reminder window appears in UTF-8 in non-UTF-8 locale (Rodney) XB68707 - Events ending at 12:00 AM show as ending at 12:00 pm (JP) XB67403 - wrong alarm time displayed (Rodrigo) @@ -2962,9 +2965,9 @@ and run autoconf at the start of the build) (#156328) XB69776 - Signed Mail with attachments displays everything with multipart/boundaries stuff (Michael) XB69615 - delete certificate after viewing smime message (Michael) XB69109 - EHLO or HELO with ip addresses does not conform rfc 821 (Michael) - XB69982 - During Newsgroup list refresh, it crashes (Michael) - XB69446 - Mail shown as attachment if some headers are upper case (S. Caglar Onur) - XB68556 - NNTP with SSL won't work, even with stunnel (Michael) + XB69982 - During Newsgroup list refresh, it crashes (Michael) + XB69446 - Mail shown as attachment if some headers are upper case (S. Caglar Onur) + XB68556 - NNTP with SSL won't work, even with stunnel (Michael) XB69145 - toplevel message/rfc822 parts are broken for IMAP (Michael) XB69241 - base64 attachement holding PGP block (Jeff) XB67895 - nntp support not asking for password (Michael) @@ -3121,7 +3124,7 @@ and run autoconf at the start of the build) (#156328) * Wed Feb 18 2004 Jeremy Katz - 1.5.4-1 - 1.5.4 -* Tue Feb 17 2004 Jeremy Katz +* Tue Feb 17 2004 Jeremy Katz - buildrequire e-d-s-devel instead of e-d-s (#114712) - enable nntp support (#114802) @@ -3151,13 +3154,13 @@ and run autoconf at the start of the build) (#156328) - fix title on composer save dialog (#108159) * Mon Oct 27 2003 Jeremy Katz 1.4.5-6 -- Make imap command length shorter to avoid choking some imap servers +- Make imap command length shorter to avoid choking some imap servers (notably cyrus-imap). - Make wombat session managed so that we don't hit weird bonobo activation things. This adds a dependency on $DISPLAY for wombat. (#106826) * Sun Oct 19 2003 Jeremy Katz 1.4.5-5 -- use AI_ADDRCONFIG to avoid returning IPv6 addresses on hosts without +- use AI_ADDRCONFIG to avoid returning IPv6 addresses on hosts without IPv6 support - add patch from upstream with reply-to-list shortcut (Ctrl-l) @@ -3172,37 +3175,37 @@ and run autoconf at the start of the build) (#156328) * Use proper function for IPV6 reverse lookups (X#46006) * Allow timezone offset to be up to 14 hours (X#49357) -* Mon Oct 13 2003 Jeremy Katz -- add patch from upstream CVS to fix SMTP syntax problems (#106630) +* Mon Oct 13 2003 Jeremy Katz +- add patch from upstream CVS to fix SMTP syntax problems (#106630) - really remove duplicate menu entry (#103826) -* Mon Oct 6 2003 Jeremy Katz +* Mon Oct 6 2003 Jeremy Katz - make redhat-email.desktop symlink relative (#104391) -* Wed Sep 24 2003 Jeremy Katz +* Wed Sep 24 2003 Jeremy Katz - add ipv6 support per dwmw2's request * Tue Sep 23 2003 Jeremy Katz 1.4.5-2 - 1.4.5 -* Wed Sep 17 2003 Jeremy Katz +* Wed Sep 17 2003 Jeremy Katz - move static libs into -devel (#104399) * Tue Sep 16 2003 Jeremy Katz 1.4.4-7 - filter types are gtypes, not ints (#103934) * Wed Sep 10 2003 Jeremy Katz 1.4.4-6 -- fix from upstream (will be in 1.4.5) to fix menu merging in the +- fix from upstream (will be in 1.4.5) to fix menu merging in the composer with new libbonobo -* Fri Sep 5 2003 Jeremy Katz +* Fri Sep 5 2003 Jeremy Katz - remove the desktop file in Office (#103826) * Tue Sep 2 2003 Jeremy Katz 1.4.4-5 -- patch from upstream to fix display of some mails in +- patch from upstream to fix display of some mails in different charsets (#102899) - add requires on newer version of ORBit2 (#103386) -- add patch from upstream (extracted by George Karabin) to use gnome-vfs +- add patch from upstream (extracted by George Karabin) to use gnome-vfs mime icon lookup where available (#102553) * Fri Aug 22 2003 Jeremy Katz 1.4.4-4 @@ -3214,7 +3217,7 @@ and run autoconf at the start of the build) (#156328) * Mon Aug 4 2003 Jeremy Katz 1.4.4-1 - 1.4.4 -* Wed Jul 30 2003 Jeremy Katz +* Wed Jul 30 2003 Jeremy Katz - buildrequires fixup from Ville Skytta (#101325) * Thu Jul 24 2003 Jeremy Katz 1.4.3-6 @@ -3232,10 +3235,10 @@ and run autoconf at the start of the build) (#156328) * Thu Jul 10 2003 Jeremy Katz 1.4.3-1 - 1.4.3 -* Thu Jun 19 2003 Jeremy Katz +* Thu Jun 19 2003 Jeremy Katz - make gal version dep more explicit -* Fri Jun 13 2003 Jeremy Katz +* Fri Jun 13 2003 Jeremy Katz - fix desktop file (#97162) * Tue Jun 10 2003 Jeremy Katz 1.4.0-2 @@ -3251,7 +3254,7 @@ and run autoconf at the start of the build) (#156328) * Thu Jun 5 2003 Jeremy Katz 1.3.92-2 - rebuild -* Wed Jun 4 2003 Jeremy Katz +* Wed Jun 4 2003 Jeremy Katz - buildrequires gettext (#92276) * Sun May 25 2003 Jeremy Katz 1.3.92-1 @@ -3270,13 +3273,13 @@ and run autoconf at the start of the build) (#156328) * Tue Apr 22 2003 Jeremy Katz - add a /usr/bin/evolution symlink -* Mon Apr 21 2003 Jeremy Katz +* Mon Apr 21 2003 Jeremy Katz - fix gnome-spell version requirement * Wed Apr 16 2003 Jeremy Katz 1.3.2-1 - add trivial fix for evolution-mail schema key (ximian #41419) -* Tue Apr 15 2003 Jeremy Katz +* Tue Apr 15 2003 Jeremy Katz - update to 1.3 - don't build with pilot support for now - don't redhat-ify the summary prefs for now @@ -3293,7 +3296,7 @@ and run autoconf at the start of the build) (#156328) * Thu Apr 3 2003 Jeremy Katz 1.2.2-6 - add a few cleanups for 64bit cleanliness (#86347) -* Sun Mar 30 2003 Jeremy Katz +* Sun Mar 30 2003 Jeremy Katz - add some buildrequires (#87612) * Mon Mar 24 2003 Jeremy Katz 1.2.3-1 @@ -3303,14 +3306,14 @@ and run autoconf at the start of the build) (#156328) - security patches from upstream - sanity check UUEncoding header before decoding (CAN-2003-0128) - don't decode doubly UUEncoded content (CAN-2003-0129) - - don't use a bonobo component to display things without registered + - don't use a bonobo component to display things without registered handlers (CAN-2003-0130) * Mon Feb 24 2003 Elliot Lee 1.2.2-4 - debuginfo rebuild * Thu Feb 20 2003 Jeremy Katz 1.2.2-3 -- memleak patch had some bits that weren't supposed to be there. update +- memleak patch had some bits that weren't supposed to be there. update to newer from upstream. - fix directory checking in proxy patch @@ -3321,7 +3324,7 @@ and run autoconf at the start of the build) (#156328) * Fri Feb 7 2003 Jeremy Katz 1.2.2-1 - 1.2.2 -- build on x86_64 +- build on x86_64 * Wed Jan 22 2003 Tim Powers - rebuilt @@ -3343,7 +3346,7 @@ and run autoconf at the start of the build) (#156328) * Thu Dec 12 2002 Jeremy Katz 1.2.0-6 - require a newer soup, the old one Has Bugs (tm) -- excludearch x86_64; getting a R_X86_64_32S relocation in libical +- excludearch x86_64; getting a R_X86_64_32S relocation in libical although everything appears to be built with -fPIC correctly * Tue Dec 10 2002 Jeremy Katz 1.2.0-5 @@ -3353,7 +3356,7 @@ and run autoconf at the start of the build) (#156328) - add upstream patch to handle LDAPv3 better - add upstream patch to fix shell memory leaks - add upstream patch to fix ldap scope selection -- build with openssl instead of mozilla-nss since it's available on +- build with openssl instead of mozilla-nss since it's available on more platforms - build on all arches @@ -3364,7 +3367,7 @@ and run autoconf at the start of the build) (#156328) - disable pilot support for mainframe * Mon Nov 18 2002 Jeremy Katz 1.2.0-2 -- macro-ify the mozilla version to make it easier to build against +- macro-ify the mozilla version to make it easier to build against newer mozillas with headers in new locations - buildrequire pilot-link-devel (#78077) - drop uneeded ldapv3 patch (toshok says 1.2 already handles this) @@ -3417,18 +3420,18 @@ and run autoconf at the start of the build) (#156328) * Tue Jul 9 2002 Jeremy Katz 1.0.8-3 - remove static and libtool archives for importers and camel-providers (#68222) -- do desktop-file-install magic +- do desktop-file-install magic - remove dead sites from summary list (#64522) -- support openldap protocol version 3 based off of Nalin's autofs changes +- support openldap protocol version 3 based off of Nalin's autofs changes * Mon Jul 8 2002 Jeremy Katz 1.0.8-2 - fix openldap-devel buildrequire * Mon Jul 1 2002 Jeremy Katz 1.0.8-1 -- 1.0.8 +- 1.0.8 * Thu Jun 27 2002 Jeremy Katz 1.0.7-2 -- include patch to omf files from otaylor@redhat.com to fix +- include patch to omf files from otaylor@redhat.com to fix scrollkeeper validation errors * Sun Jun 23 2002 Jeremy Katz 1.0.7-1 @@ -3443,19 +3446,19 @@ and run autoconf at the start of the build) (#156328) * Fri May 3 2002 Jeremy Katz 1.0.3-6 - add patch to fix spool unread counts (#64198) -- build with the fix for the crasher mail sent to +- build with the fix for the crasher mail sent to evolution-list (ximian #24140) * Mon Apr 15 2002 Jeremy Katz 1.0.3-4 -- include fejj(at)ximian.com's patch to fix the EINPROGRESS error with ssl +- include fejj(at)ximian.com's patch to fix the EINPROGRESS error with ssl since it's been committed to the branch and fixes the problem for me -- include patch from tagoh(at)redhat.com to change the default charset +- include patch from tagoh(at)redhat.com to change the default charset for Japanese to ISO-2022-JP (#63214) * Wed Apr 10 2002 Jeremy Katz 1.0.3-3 - minor tweaks to the redhatify patch - make accepting appointments sent to mailing lists work -- use the RFC specified LDAP attribs for freebusy and calendarURI +- use the RFC specified LDAP attribs for freebusy and calendarURI in addressbook - fix a crash in the startup wizard @@ -3470,7 +3473,7 @@ and run autoconf at the start of the build) (#156328) - put correct path to nspr includes on configure command line * Mon Mar 11 2002 Jeremy Katz 1.0.2-3 -- mozilla 0.9.9 has nspr and nss subpackages, hooray! rip out the static +- mozilla 0.9.9 has nspr and nss subpackages, hooray! rip out the static libnss linkage and just link against what is provided dynamically - kill the -devel subpackage since it's of questionable use - explicitly require mozilla-nss and mozilla-nspr packages to make it easier @@ -3491,7 +3494,7 @@ and run autoconf at the start of the build) (#156328) - add pilot support * Sun Jan 13 2002 Jeremy Katz 1.0.1-2 -- rebuild without mozilla-psm in the buildroot so libnss is linked +- rebuild without mozilla-psm in the buildroot so libnss is linked statically as intended * Sat Jan 12 2002 Jeremy Katz 1.0.1-1 @@ -3502,7 +3505,7 @@ and run autoconf at the start of the build) (#156328) * Tue Dec 18 2001 Jeremy Katz 1.0-2 - really disable news -- add patch from Jens Petersen to hopefully get +- add patch from Jens Petersen to hopefully get builds working with autoconf 2.52 - conditionalize static libnss stuff so that it can go away when we have a mozilla with shared libnss @@ -3529,8 +3532,8 @@ and run autoconf at the start of the build) (#156328) * Sat Nov 17 2001 Jeremy Katz - we can build on ia64 since we're using openssl instead of nspr -- disable non-functional nntp support -- 0.99.2 (rc2) +- disable non-functional nntp support +- 0.99.2 (rc2) * Fri Nov 9 2001 Jeremy Katz - add explicit requires on current bonobo, oaf, and GConf to help people @@ -3538,7 +3541,7 @@ and run autoconf at the start of the build) (#156328) - s/Copyright/License/ * Thu Nov 8 2001 Jeremy Katz -- add a patch to revert changes to camel-tcp-stream-openssl; appears to +- add a patch to revert changes to camel-tcp-stream-openssl; appears to fix the SSL hangs * Wed Nov 7 2001 Jeremy Katz @@ -3572,4 +3575,3 @@ and run autoconf at the start of the build) (#156328) * Mon Aug 06 2001 David Sainty - First spec file for evolution. - From 03d14d0dde93db331df9d71f70d954a2cd30541d Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Mon, 30 Jan 2023 12:40:38 +0800 Subject: [PATCH 495/550] rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 1b081db..f3a122f 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Name: evolution Version: 3.47.1 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution @@ -572,6 +572,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Mon Jan 30 2023 Jens Petersen - 3.47.1-4 +- rebuild + * Fri Jan 27 2023 Jens Petersen - 3.47.1-3 - rebuild f38 against newer cmark From 5f594361b0609aadcaf74774e915da85f2921a42 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 10 Feb 2023 09:18:28 +0100 Subject: [PATCH 496/550] Update to 3.47.2 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index f3a122f..b730169 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,8 +43,8 @@ ### Abstract ### Name: evolution -Version: 3.47.1 -Release: 4%{?dist} +Version: 3.47.2 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution @@ -572,6 +572,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Feb 10 2023 Milan Crha - 3.47.2-1 +- Update to 3.47.2 + * Mon Jan 30 2023 Jens Petersen - 3.47.1-4 - rebuild diff --git a/sources b/sources index ce99999..5861a14 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.47.1.tar.xz) = b5f5eee98fb93cd4c3eba15dfe35bce99847a62cfb291b7c53a23526c93327e4bbea8b68f60acdf773d8985809fbada23edb5d599a12e16eaee62c74c12e379a +SHA512 (evolution-3.47.2.tar.xz) = 1e8d97d4788fcbb88204411f8c0732cd07070ef1128a8d6a6fa137a5ebbde2bf763222bb7f58724d5cc405b2b91729eace298ce69f75dd0ebc6d7a4db5bc58fb From 128b437b5940efbbcc61f5690050b3f14e02ad66 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 3 Mar 2023 08:28:39 +0100 Subject: [PATCH 497/550] Update to 3.47.3; Resolves: #2142385 (Properly apply TEMP_HOME compile time option for Flatpak) --- evolution.spec | 16 +++++++++++++--- sources | 2 +- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/evolution.spec b/evolution.spec index b730169..422e58e 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.47.2 +Version: 3.47.3 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later @@ -287,7 +287,14 @@ fi %global tnef_flags -DENABLE_YTNEF=OFF %endif -CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated-declarations"; export CFLAGS +%if 0%{?flatpak} +%global temp_home "-DTEMP_HOME=1" +%else +%global temp_home "" +%endif + +CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated-declarations %temp_home" +export CFLAGS %cmake -G "Unix Makefiles" \ -DENABLE_MAINTAINER_MODE=OFF \ @@ -296,7 +303,6 @@ CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated -DENABLE_PLUGINS=all \ %if 0%{?flatpak} "-DWITH_WMCLASS_OVERRIDE=evolution.bin" \ - "-DTEMP_HOME=1" \ %endif %{nil} @@ -572,6 +578,10 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Mar 03 2023 Milan Crha - 3.47.3-1 +- Update to 3.47.3 +- Resolves: #2142385 (Properly apply TEMP_HOME compile time option for Flatpak) + * Fri Feb 10 2023 Milan Crha - 3.47.2-1 - Update to 3.47.2 diff --git a/sources b/sources index 5861a14..6f88242 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.47.2.tar.xz) = 1e8d97d4788fcbb88204411f8c0732cd07070ef1128a8d6a6fa137a5ebbde2bf763222bb7f58724d5cc405b2b91729eace298ce69f75dd0ebc6d7a4db5bc58fb +SHA512 (evolution-3.47.3.tar.xz) = 82432ef614ff0dd302c16670f80121979f6e9756360b5213cd6b7753bc48a6fd7d6d8c981a52fe9eaf63dbc17034accc59d2595ab803c6329da1c3240870a565 From 465dc8b55254b846160a7aa105f0c852d8f0c805 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 17 Mar 2023 08:03:42 +0100 Subject: [PATCH 498/550] Update to 3.48.0 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 422e58e..dd04b83 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,12 +43,12 @@ ### Abstract ### Name: evolution -Version: 3.47.3 +Version: 3.48.0 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.47/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.48/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -578,6 +578,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Mar 17 2023 Milan Crha - 3.48.0-1 +- Update to 3.48.0 + * Fri Mar 03 2023 Milan Crha - 3.47.3-1 - Update to 3.47.3 - Resolves: #2142385 (Properly apply TEMP_HOME compile time option for Flatpak) diff --git a/sources b/sources index 6f88242..55e0558 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.47.3.tar.xz) = 82432ef614ff0dd302c16670f80121979f6e9756360b5213cd6b7753bc48a6fd7d6d8c981a52fe9eaf63dbc17034accc59d2595ab803c6329da1c3240870a565 +SHA512 (evolution-3.48.0.tar.xz) = a57b2df1eb0aac7f10244b1c8b520a2ac6442699763c992820653bc758a9fd775ab290b0a2c39cb51805b4db9dfbbf0510f29085844406eae66c676c7c5671f4 From 2839058c81f73bd4f77e733dd7e56fbbf5fc8d27 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 31 Mar 2023 12:36:26 +0200 Subject: [PATCH 499/550] flatpak: Stop disabling WebKitGTK's sandbox The WebKitGTK 2.40.0 ignores the environment variable and only claims a warning on the console, thus remove it. --- flatpak-evolution-wrapper.sh.in | 1 - 1 file changed, 1 deletion(-) diff --git a/flatpak-evolution-wrapper.sh.in b/flatpak-evolution-wrapper.sh.in index 1b42f20..6a311fc 100644 --- a/flatpak-evolution-wrapper.sh.in +++ b/flatpak-evolution-wrapper.sh.in @@ -5,7 +5,6 @@ if [ "$1" = "--quit" -o "$1" = "--force-shutdown" ]; then else export BOGOFILTER_DIR="${XDG_DATA_HOME}/bogofilter/" export GIO_USE_NETWORK_MONITOR=base - export WEBKIT_FORCE_SANDBOX=0 gsettings reset org.gnome.evolution-data-server network-monitor-gio-name LINES=$(gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.ListNames | grep @SOURCES_SERVICE@ | wc -l) From 85f99bf210dc42e93c82cedd51d0840d2b613644 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 21 Apr 2023 08:47:40 +0200 Subject: [PATCH 500/550] Update to 3.48.1 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index dd04b83..9bf32ea 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.48.0 +Version: 3.48.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later @@ -578,6 +578,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Apr 21 2023 Milan Crha - 3.48.1-1 +- Update to 3.48.1 + * Fri Mar 17 2023 Milan Crha - 3.48.0-1 - Update to 3.48.0 diff --git a/sources b/sources index 55e0558..d8a4c52 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.48.0.tar.xz) = a57b2df1eb0aac7f10244b1c8b520a2ac6442699763c992820653bc758a9fd775ab290b0a2c39cb51805b4db9dfbbf0510f29085844406eae66c676c7c5671f4 +SHA512 (evolution-3.48.1.tar.xz) = b7f1932eff3197e3ed167be56f374fface058fcf373831d17f3211b4aa5c4561139c7a0d737af3b0b6ca2bf6bf8941c259b8eb17f678bbaacc60956059910857 From a0a96af9e3a5cdd232bdae8b0c5c68fbe0a4e722 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 26 May 2023 08:07:33 +0200 Subject: [PATCH 501/550] Update to 3.48.2 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 9bf32ea..4b9cd9d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.48.1 +Version: 3.48.2 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later @@ -578,6 +578,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri May 26 2023 Milan Crha - 3.48.2-1 +- Update to 3.48.2 + * Fri Apr 21 2023 Milan Crha - 3.48.1-1 - Update to 3.48.1 diff --git a/sources b/sources index d8a4c52..dbb3d2f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.48.1.tar.xz) = b7f1932eff3197e3ed167be56f374fface058fcf373831d17f3211b4aa5c4561139c7a0d737af3b0b6ca2bf6bf8941c259b8eb17f678bbaacc60956059910857 +SHA512 (evolution-3.48.2.tar.xz) = d6d0af82fa31550a5657854c310ee2a00892bb9d0b7e3ace419880426315e66bc6c02dc6b7d3c4559e23d02b340e84054fc1e54fedeb08cddd035e9140f24a85 From 833a21f7e0e9cfb56264f1b3ce38d0a212229f66 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 29 May 2023 17:06:25 +0200 Subject: [PATCH 502/550] Add upstream fix for a regression on mail preview panel sometimes growing indefinitely --- ...content-sometimes-grows-indefinitely.patch | 44 +++++++++++++++++++ evolution.spec | 8 +++- 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 0001-Mail-Preview-content-sometimes-grows-indefinitely.patch diff --git a/0001-Mail-Preview-content-sometimes-grows-indefinitely.patch b/0001-Mail-Preview-content-sometimes-grows-indefinitely.patch new file mode 100644 index 0000000..1707281 --- /dev/null +++ b/0001-Mail-Preview-content-sometimes-grows-indefinitely.patch @@ -0,0 +1,44 @@ +diff --git a/data/webkit/e-web-view.js b/data/webkit/e-web-view.js +index b0eab4ac09..c811c479db 100644 +--- a/data/webkit/e-web-view.js ++++ b/data/webkit/e-web-view.js +@@ -760,6 +760,20 @@ Evo.EnsureMainDocumentInitialized = function() + Evo.initializeAndPostContentLoaded(null); + } + ++Evo.mailDisplayGetScrollbarHeight = function() ++{ ++ if (Evo.mailDisplayCachedScrollbarHeight != undefined) ++ return Evo.mailDisplayCachedScrollbarHeight; ++ ++ var el = document.createElement("div"); ++ el.style.cssText = "overflow:scroll; visibility:hidden; position:absolute;"; ++ document.body.appendChild(el); ++ Evo.mailDisplayCachedScrollbarHeight = el.offsetHeight - el.clientHeight ++ el.remove(); ++ ++ return Evo.mailDisplayCachedScrollbarHeight; ++} ++ + Evo.mailDisplayUpdateIFramesHeightRecursive = function(doc) + { + if (!doc) +@@ -779,7 +793,8 @@ Evo.mailDisplayUpdateIFramesHeightRecursive = function(doc) + + if (doc.defaultView.frameElement.height == doc.scrollingElement.scrollHeight) + doc.defaultView.frameElement.height = 10; +- doc.defaultView.frameElement.height = doc.scrollingElement.scrollHeight + 2 + (doc.scrollingElement.scrollWidth > doc.scrollingElement.clientWidth ? 20 : 0); ++ doc.defaultView.frameElement.height = doc.scrollingElement.scrollHeight + 2 + ++ (doc.scrollingElement.scrollWidth > doc.scrollingElement.clientWidth ? Evo.mailDisplayGetScrollbarHeight() : 0); + } + + Evo.MailDisplayUpdateIFramesHeight = function() +@@ -1186,7 +1201,7 @@ Evo.mailDisplaySizeChanged = function(entries, observer) + if (value < entry.target.ownerDocument.scrollingElement.scrollHeight) + value = entry.target.ownerDocument.scrollingElement.scrollHeight; + if (entry.target.ownerDocument.scrollingElement.scrollWidth > entry.target.ownerDocument.scrollingElement.clientWidth) +- value += 20; ++ value += Evo.mailDisplayGetScrollbarHeight(); + entry.target.ownerDocument.defaultView.frameElement.height = value; + } + } diff --git a/evolution.spec b/evolution.spec index 4b9cd9d..c77b8ff 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Name: evolution Version: 3.48.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution @@ -52,6 +52,9 @@ Source: http://download.gnome.org/sources/%{name}/3.48/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in +# https://gitlab.gnome.org/GNOME/evolution/-/issues/2380 +Patch01: 0001-Mail-Preview-content-sometimes-grows-indefinitely.patch + # Approximate version number Provides: bundled(libgnomecanvas) = 2.30.0 @@ -578,6 +581,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Mon May 29 2023 Milan Crha - 3.48.2-2 +- Add upstream fix for a regression on mail preview panel sometimes growing indefinitely + * Fri May 26 2023 Milan Crha - 3.48.2-1 - Update to 3.48.2 From 6118b98b2fe857907eea037266993ccd0b3d4cb6 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 30 May 2023 08:26:40 +0200 Subject: [PATCH 503/550] Add patch to workaround recursion in iframe height computation in mail preview --- ...around-recursion-in-iframe-height-co.patch | 99 +++++++++++++++++++ evolution.spec | 8 +- 2 files changed, 106 insertions(+), 1 deletion(-) create mode 100644 0002-I-2382-Mail-Workaround-recursion-in-iframe-height-co.patch diff --git a/0002-I-2382-Mail-Workaround-recursion-in-iframe-height-co.patch b/0002-I-2382-Mail-Workaround-recursion-in-iframe-height-co.patch new file mode 100644 index 0000000..5b9fe96 --- /dev/null +++ b/0002-I-2382-Mail-Workaround-recursion-in-iframe-height-co.patch @@ -0,0 +1,99 @@ +diff --git a/data/webkit/e-web-view.js b/data/webkit/e-web-view.js +index c811c479db..032287fd73 100644 +--- a/data/webkit/e-web-view.js ++++ b/data/webkit/e-web-view.js +@@ -760,6 +760,24 @@ Evo.EnsureMainDocumentInitialized = function() + Evo.initializeAndPostContentLoaded(null); + } + ++Evo.mailDisplaySetIFrameHeight = function(iframe, height, forWidth, force) ++{ ++ if (!force && iframe.hasAttribute("x-evo-height-for-width") && iframe.hasAttribute("x-evo-cached-height")) { ++ var heightForWidth = parseInt(iframe.getAttribute("x-evo-height-for-width")); ++ if (heightForWidth == forWidth) { ++ var cachedHeight = parseInt(iframe.getAttribute("x-evo-cached-height")); ++ if (cachedHeight > 0) { ++ iframe.height = cachedHeight; ++ return; ++ } ++ } ++ } ++ ++ iframe.setAttribute("x-evo-height-for-width", forWidth); ++ iframe.setAttribute("x-evo-cached-height", height); ++ iframe.height = height; ++} ++ + Evo.mailDisplayGetScrollbarHeight = function() + { + if (Evo.mailDisplayCachedScrollbarHeight != undefined) +@@ -779,7 +797,7 @@ Evo.mailDisplayUpdateIFramesHeightRecursive = function(doc) + if (!doc) + return; + +- var ii, iframes; ++ var ii, iframes, force = false; + + iframes = doc.getElementsByTagName("iframe"); + +@@ -791,20 +809,27 @@ Evo.mailDisplayUpdateIFramesHeightRecursive = function(doc) + if (!doc.scrollingElement || !doc.defaultView || !doc.defaultView.frameElement) + return; + +- if (doc.defaultView.frameElement.height == doc.scrollingElement.scrollHeight) ++ if (doc.defaultView.frameElement.height == doc.scrollingElement.scrollHeight) { + doc.defaultView.frameElement.height = 10; +- doc.defaultView.frameElement.height = doc.scrollingElement.scrollHeight + 2 + +- (doc.scrollingElement.scrollWidth > doc.scrollingElement.clientWidth ? Evo.mailDisplayGetScrollbarHeight() : 0); ++ force = true; ++ } ++ ++ Evo.mailDisplaySetIFrameHeight(doc.defaultView.frameElement, doc.scrollingElement.scrollHeight + 2 + ++ (doc.scrollingElement.scrollWidth > doc.scrollingElement.clientWidth ? Evo.mailDisplayGetScrollbarHeight() : 0), ++ doc.scrollingElement.clientWidth, force); + } + + Evo.MailDisplayUpdateIFramesHeight = function() + { ++ var scrollx = document.defaultView ? document.defaultView.scrollX : -1; + var scrolly = document.defaultView ? document.defaultView.scrollY : -1; + + Evo.mailDisplayUpdateIFramesHeightRecursive(document); + +- if (scrolly != -1 && document.defaultView.scrollY != scrolly) +- document.defaultView.scrollTo(0, scrolly); ++ if (scrollx != -1 && scrolly != -1 && ( ++ document.defaultView.scrollX != scrollx || ++ document.defaultView.scrollY != scrolly)) ++ document.defaultView.scrollTo(scrollx, scrolly); + + Evo.mailDisplayResizeContentToPreviewWidth(); + Evo.mailDisplayUpdateMagicSpacebarState(); +@@ -1194,6 +1219,9 @@ Evo.unsetHTMLColors = function(doc) + + Evo.mailDisplaySizeChanged = function(entries, observer) + { ++ var scrollx = document.defaultView ? document.defaultView.scrollX : -1; ++ var scrolly = document.defaultView ? document.defaultView.scrollY : -1; ++ + for (const entry of entries) { + if (entry.target.ownerDocument.defaultView.frameElement && entry.borderBoxSize?.length > 0) { + var value = entry.borderBoxSize[0].blockSize; +@@ -1202,9 +1230,15 @@ Evo.mailDisplaySizeChanged = function(entries, observer) + value = entry.target.ownerDocument.scrollingElement.scrollHeight; + if (entry.target.ownerDocument.scrollingElement.scrollWidth > entry.target.ownerDocument.scrollingElement.clientWidth) + value += Evo.mailDisplayGetScrollbarHeight(); +- entry.target.ownerDocument.defaultView.frameElement.height = value; ++ Evo.mailDisplaySetIFrameHeight(entry.target.ownerDocument.defaultView.frameElement, value, ++ entry.target.ownerDocument.scrollingElement.clientWidth, false); + } + } ++ ++ if (scrollx != -1 && scrolly != -1 && ( ++ document.defaultView.scrollX != scrollx || ++ document.defaultView.scrollY != scrolly)) ++ document.defaultView.scrollTo(scrollx, scrolly); + } + + Evo.MailDisplayBindDOM = function(iframe_id, markCitationColor) + diff --git a/evolution.spec b/evolution.spec index c77b8ff..72556cc 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Name: evolution Version: 3.48.2 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution @@ -55,6 +55,9 @@ Source2: flatpak-evolution-wrapper.sh.in # https://gitlab.gnome.org/GNOME/evolution/-/issues/2380 Patch01: 0001-Mail-Preview-content-sometimes-grows-indefinitely.patch +# https://gitlab.gnome.org/GNOME/evolution/-/issues/2382 +Patch02: 0002-I-2382-Mail-Workaround-recursion-in-iframe-height-co.patch + # Approximate version number Provides: bundled(libgnomecanvas) = 2.30.0 @@ -581,6 +584,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Tue May 30 2023 Milan Crha - 3.48.2-3 +- Add patch to workaround recursion in iframe height computation in mail preview + * Mon May 29 2023 Milan Crha - 3.48.2-2 - Add upstream fix for a regression on mail preview panel sometimes growing indefinitely From b2c19b10ca55c353d72900eac5b8b7176aff01fa Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 2 Jun 2023 08:59:30 +0200 Subject: [PATCH 504/550] Update to 3.48.3 --- ...content-sometimes-grows-indefinitely.patch | 44 --------- ...around-recursion-in-iframe-height-co.patch | 99 ------------------- evolution.spec | 13 +-- sources | 2 +- 4 files changed, 6 insertions(+), 152 deletions(-) delete mode 100644 0001-Mail-Preview-content-sometimes-grows-indefinitely.patch delete mode 100644 0002-I-2382-Mail-Workaround-recursion-in-iframe-height-co.patch diff --git a/0001-Mail-Preview-content-sometimes-grows-indefinitely.patch b/0001-Mail-Preview-content-sometimes-grows-indefinitely.patch deleted file mode 100644 index 1707281..0000000 --- a/0001-Mail-Preview-content-sometimes-grows-indefinitely.patch +++ /dev/null @@ -1,44 +0,0 @@ -diff --git a/data/webkit/e-web-view.js b/data/webkit/e-web-view.js -index b0eab4ac09..c811c479db 100644 ---- a/data/webkit/e-web-view.js -+++ b/data/webkit/e-web-view.js -@@ -760,6 +760,20 @@ Evo.EnsureMainDocumentInitialized = function() - Evo.initializeAndPostContentLoaded(null); - } - -+Evo.mailDisplayGetScrollbarHeight = function() -+{ -+ if (Evo.mailDisplayCachedScrollbarHeight != undefined) -+ return Evo.mailDisplayCachedScrollbarHeight; -+ -+ var el = document.createElement("div"); -+ el.style.cssText = "overflow:scroll; visibility:hidden; position:absolute;"; -+ document.body.appendChild(el); -+ Evo.mailDisplayCachedScrollbarHeight = el.offsetHeight - el.clientHeight -+ el.remove(); -+ -+ return Evo.mailDisplayCachedScrollbarHeight; -+} -+ - Evo.mailDisplayUpdateIFramesHeightRecursive = function(doc) - { - if (!doc) -@@ -779,7 +793,8 @@ Evo.mailDisplayUpdateIFramesHeightRecursive = function(doc) - - if (doc.defaultView.frameElement.height == doc.scrollingElement.scrollHeight) - doc.defaultView.frameElement.height = 10; -- doc.defaultView.frameElement.height = doc.scrollingElement.scrollHeight + 2 + (doc.scrollingElement.scrollWidth > doc.scrollingElement.clientWidth ? 20 : 0); -+ doc.defaultView.frameElement.height = doc.scrollingElement.scrollHeight + 2 + -+ (doc.scrollingElement.scrollWidth > doc.scrollingElement.clientWidth ? Evo.mailDisplayGetScrollbarHeight() : 0); - } - - Evo.MailDisplayUpdateIFramesHeight = function() -@@ -1186,7 +1201,7 @@ Evo.mailDisplaySizeChanged = function(entries, observer) - if (value < entry.target.ownerDocument.scrollingElement.scrollHeight) - value = entry.target.ownerDocument.scrollingElement.scrollHeight; - if (entry.target.ownerDocument.scrollingElement.scrollWidth > entry.target.ownerDocument.scrollingElement.clientWidth) -- value += 20; -+ value += Evo.mailDisplayGetScrollbarHeight(); - entry.target.ownerDocument.defaultView.frameElement.height = value; - } - } diff --git a/0002-I-2382-Mail-Workaround-recursion-in-iframe-height-co.patch b/0002-I-2382-Mail-Workaround-recursion-in-iframe-height-co.patch deleted file mode 100644 index 5b9fe96..0000000 --- a/0002-I-2382-Mail-Workaround-recursion-in-iframe-height-co.patch +++ /dev/null @@ -1,99 +0,0 @@ -diff --git a/data/webkit/e-web-view.js b/data/webkit/e-web-view.js -index c811c479db..032287fd73 100644 ---- a/data/webkit/e-web-view.js -+++ b/data/webkit/e-web-view.js -@@ -760,6 +760,24 @@ Evo.EnsureMainDocumentInitialized = function() - Evo.initializeAndPostContentLoaded(null); - } - -+Evo.mailDisplaySetIFrameHeight = function(iframe, height, forWidth, force) -+{ -+ if (!force && iframe.hasAttribute("x-evo-height-for-width") && iframe.hasAttribute("x-evo-cached-height")) { -+ var heightForWidth = parseInt(iframe.getAttribute("x-evo-height-for-width")); -+ if (heightForWidth == forWidth) { -+ var cachedHeight = parseInt(iframe.getAttribute("x-evo-cached-height")); -+ if (cachedHeight > 0) { -+ iframe.height = cachedHeight; -+ return; -+ } -+ } -+ } -+ -+ iframe.setAttribute("x-evo-height-for-width", forWidth); -+ iframe.setAttribute("x-evo-cached-height", height); -+ iframe.height = height; -+} -+ - Evo.mailDisplayGetScrollbarHeight = function() - { - if (Evo.mailDisplayCachedScrollbarHeight != undefined) -@@ -779,7 +797,7 @@ Evo.mailDisplayUpdateIFramesHeightRecursive = function(doc) - if (!doc) - return; - -- var ii, iframes; -+ var ii, iframes, force = false; - - iframes = doc.getElementsByTagName("iframe"); - -@@ -791,20 +809,27 @@ Evo.mailDisplayUpdateIFramesHeightRecursive = function(doc) - if (!doc.scrollingElement || !doc.defaultView || !doc.defaultView.frameElement) - return; - -- if (doc.defaultView.frameElement.height == doc.scrollingElement.scrollHeight) -+ if (doc.defaultView.frameElement.height == doc.scrollingElement.scrollHeight) { - doc.defaultView.frameElement.height = 10; -- doc.defaultView.frameElement.height = doc.scrollingElement.scrollHeight + 2 + -- (doc.scrollingElement.scrollWidth > doc.scrollingElement.clientWidth ? Evo.mailDisplayGetScrollbarHeight() : 0); -+ force = true; -+ } -+ -+ Evo.mailDisplaySetIFrameHeight(doc.defaultView.frameElement, doc.scrollingElement.scrollHeight + 2 + -+ (doc.scrollingElement.scrollWidth > doc.scrollingElement.clientWidth ? Evo.mailDisplayGetScrollbarHeight() : 0), -+ doc.scrollingElement.clientWidth, force); - } - - Evo.MailDisplayUpdateIFramesHeight = function() - { -+ var scrollx = document.defaultView ? document.defaultView.scrollX : -1; - var scrolly = document.defaultView ? document.defaultView.scrollY : -1; - - Evo.mailDisplayUpdateIFramesHeightRecursive(document); - -- if (scrolly != -1 && document.defaultView.scrollY != scrolly) -- document.defaultView.scrollTo(0, scrolly); -+ if (scrollx != -1 && scrolly != -1 && ( -+ document.defaultView.scrollX != scrollx || -+ document.defaultView.scrollY != scrolly)) -+ document.defaultView.scrollTo(scrollx, scrolly); - - Evo.mailDisplayResizeContentToPreviewWidth(); - Evo.mailDisplayUpdateMagicSpacebarState(); -@@ -1194,6 +1219,9 @@ Evo.unsetHTMLColors = function(doc) - - Evo.mailDisplaySizeChanged = function(entries, observer) - { -+ var scrollx = document.defaultView ? document.defaultView.scrollX : -1; -+ var scrolly = document.defaultView ? document.defaultView.scrollY : -1; -+ - for (const entry of entries) { - if (entry.target.ownerDocument.defaultView.frameElement && entry.borderBoxSize?.length > 0) { - var value = entry.borderBoxSize[0].blockSize; -@@ -1202,9 +1230,15 @@ Evo.mailDisplaySizeChanged = function(entries, observer) - value = entry.target.ownerDocument.scrollingElement.scrollHeight; - if (entry.target.ownerDocument.scrollingElement.scrollWidth > entry.target.ownerDocument.scrollingElement.clientWidth) - value += Evo.mailDisplayGetScrollbarHeight(); -- entry.target.ownerDocument.defaultView.frameElement.height = value; -+ Evo.mailDisplaySetIFrameHeight(entry.target.ownerDocument.defaultView.frameElement, value, -+ entry.target.ownerDocument.scrollingElement.clientWidth, false); - } - } -+ -+ if (scrollx != -1 && scrolly != -1 && ( -+ document.defaultView.scrollX != scrollx || -+ document.defaultView.scrollY != scrolly)) -+ document.defaultView.scrollTo(scrollx, scrolly); - } - - Evo.MailDisplayBindDOM = function(iframe_id, markCitationColor) - diff --git a/evolution.spec b/evolution.spec index 72556cc..7bf43e3 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,8 +43,8 @@ ### Abstract ### Name: evolution -Version: 3.48.2 -Release: 3%{?dist} +Version: 3.48.3 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution @@ -52,12 +52,6 @@ Source: http://download.gnome.org/sources/%{name}/3.48/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in -# https://gitlab.gnome.org/GNOME/evolution/-/issues/2380 -Patch01: 0001-Mail-Preview-content-sometimes-grows-indefinitely.patch - -# https://gitlab.gnome.org/GNOME/evolution/-/issues/2382 -Patch02: 0002-I-2382-Mail-Workaround-recursion-in-iframe-height-co.patch - # Approximate version number Provides: bundled(libgnomecanvas) = 2.30.0 @@ -584,6 +578,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Jun 02 2023 Milan Crha - 3.48.3-1 +- Update to 3.48.3 + * Tue May 30 2023 Milan Crha - 3.48.2-3 - Add patch to workaround recursion in iframe height computation in mail preview diff --git a/sources b/sources index dbb3d2f..6b6274d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.48.2.tar.xz) = d6d0af82fa31550a5657854c310ee2a00892bb9d0b7e3ace419880426315e66bc6c02dc6b7d3c4559e23d02b340e84054fc1e54fedeb08cddd035e9140f24a85 +SHA512 (evolution-3.48.3.tar.xz) = 80af99d5351cc8303db1ed55f84473c1b8dd08eefa04370510a4fb249b3bb514e6c9ca2b650ef04b240c413b1e4f23388c5aa4493df74dc0ebabfdb115ceef58 From f1d990a2a3e1731ca4aad3d25f94606cfabae23f Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 30 Jun 2023 10:03:15 +0200 Subject: [PATCH 505/550] Update to 3.49.1 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 7bf43e3..1402bea 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,12 +43,12 @@ ### Abstract ### Name: evolution -Version: 3.48.3 +Version: 3.49.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.48/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.49/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -578,6 +578,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Jun 30 2023 Milan Crha - 3.49.1-1 +- Update to 3.49.1 + * Fri Jun 02 2023 Milan Crha - 3.48.3-1 - Update to 3.48.3 diff --git a/sources b/sources index 6b6274d..7ce41f6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.48.3.tar.xz) = 80af99d5351cc8303db1ed55f84473c1b8dd08eefa04370510a4fb249b3bb514e6c9ca2b650ef04b240c413b1e4f23388c5aa4493df74dc0ebabfdb115ceef58 +SHA512 (evolution-3.49.1.tar.xz) = 99cd6c2d0e514f70b29a83b58071ef2fe96741036b169d917ee8434ea651820e4e3371c83758992edb516af7bff0c0867836c3e1bd725537e8a5f5471b2b403c From 62aa5fee9d8126572cc48e0962002428d9ac09fb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 19:05:05 +0000 Subject: [PATCH 506/550] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 1402bea..07c55bf 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Name: evolution Version: 3.49.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution @@ -578,6 +578,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Wed Jul 19 2023 Fedora Release Engineering - 3.49.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Fri Jun 30 2023 Milan Crha - 3.49.1-1 - Update to 3.49.1 From 94b7d02ae660bf94a5a1c45e88a30263b086088d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 4 Aug 2023 09:06:50 +0200 Subject: [PATCH 507/550] Update to 3.49.2 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 07c55bf..e27b57b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,8 +43,8 @@ ### Abstract ### Name: evolution -Version: 3.49.1 -Release: 2%{?dist} +Version: 3.49.2 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution @@ -578,6 +578,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Aug 04 2023 Milan Crha - 3.49.2-1 +- Update to 3.49.2 + * Wed Jul 19 2023 Fedora Release Engineering - 3.49.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild diff --git a/sources b/sources index 7ce41f6..3dd2eda 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.49.1.tar.xz) = 99cd6c2d0e514f70b29a83b58071ef2fe96741036b169d917ee8434ea651820e4e3371c83758992edb516af7bff0c0867836c3e1bd725537e8a5f5471b2b403c +SHA512 (evolution-3.49.2.tar.xz) = d4a20003e85617ef4364034b23d694e91115c5ba8a40a986c33c481f6bfeb09da877779f5ab45ff02a57e747e97c3caccf54f04c8d6385543ead9c03ca097896 From 35b1e3939657641d0cab6f05418005162a46c9ef Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 1 Sep 2023 09:00:16 +0200 Subject: [PATCH 508/550] Update to 3.49.3 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index e27b57b..469e64d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.49.2 +Version: 3.49.3 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later @@ -578,6 +578,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Sep 01 2023 Milan Crha - 3.49.3-1 +- Update to 3.49.3 + * Fri Aug 04 2023 Milan Crha - 3.49.2-1 - Update to 3.49.2 diff --git a/sources b/sources index 3dd2eda..e1d6fe1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.49.2.tar.xz) = d4a20003e85617ef4364034b23d694e91115c5ba8a40a986c33c481f6bfeb09da877779f5ab45ff02a57e747e97c3caccf54f04c8d6385543ead9c03ca097896 +SHA512 (evolution-3.49.3.tar.xz) = 3331603511e3c10062f0f73c84bdf3bb8ffa66f801dc6160e39379721868c4d0560c13b9ed519ce45562bff9ba94c5a39cc302fd7c726a3590bc904e2b72cec8 From cbd79785934a4d54b6478e1347feb5568f8965b2 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 15 Sep 2023 09:34:00 +0200 Subject: [PATCH 509/550] Update to 3.50.0 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 469e64d..26fdad5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,12 +43,12 @@ ### Abstract ### Name: evolution -Version: 3.49.3 +Version: 3.50.0 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.49/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.50/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -578,6 +578,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Sep 15 2023 Milan Crha - 3.50.0-1 +- Update to 3.50.0 + * Fri Sep 01 2023 Milan Crha - 3.49.3-1 - Update to 3.49.3 diff --git a/sources b/sources index e1d6fe1..4253f3a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.49.3.tar.xz) = 3331603511e3c10062f0f73c84bdf3bb8ffa66f801dc6160e39379721868c4d0560c13b9ed519ce45562bff9ba94c5a39cc302fd7c726a3590bc904e2b72cec8 +SHA512 (evolution-3.50.0.tar.xz) = 3a00a47ce7bec4a0e53f2c446f8ad0117c4c60db6e9a01f98fb4f2af38d0d54182020930e8c855af322ec3b563dcc1adfcaf42fdcc39a872f6de3480ba078106 From f343b7d042e3b2b2b16f27c1afc26f1e453738c3 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 20 Oct 2023 08:17:10 +0200 Subject: [PATCH 510/550] Update to 3.50.1 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 26fdad5..f8af7b5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.50.0 +Version: 3.50.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later @@ -578,6 +578,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Oct 20 2023 Milan Crha - 3.50.1-1 +- Update to 3.50.1 + * Fri Sep 15 2023 Milan Crha - 3.50.0-1 - Update to 3.50.0 diff --git a/sources b/sources index 4253f3a..062590b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.50.0.tar.xz) = 3a00a47ce7bec4a0e53f2c446f8ad0117c4c60db6e9a01f98fb4f2af38d0d54182020930e8c855af322ec3b563dcc1adfcaf42fdcc39a872f6de3480ba078106 +SHA512 (evolution-3.50.1.tar.xz) = 619346315fa9cedd2d3b0327f4d286d8515a9e2aa3e76c48692b4f6492b91b5d18965e8379201514213821a1e430a717c40e079907ceac340c8ab20bcc51d390 From 4a21eb4e738a86bf0f05df1609230abe0d8752e3 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 1 Dec 2023 08:37:48 +0100 Subject: [PATCH 511/550] Update to 3.50.2 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index f8af7b5..6a34578 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.50.1 +Version: 3.50.2 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later @@ -578,6 +578,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Dec 01 2023 Milan Crha - 3.50.2-1 +- Update to 3.50.2 + * Fri Oct 20 2023 Milan Crha - 3.50.1-1 - Update to 3.50.1 diff --git a/sources b/sources index 062590b..6dc6510 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.50.1.tar.xz) = 619346315fa9cedd2d3b0327f4d286d8515a9e2aa3e76c48692b4f6492b91b5d18965e8379201514213821a1e430a717c40e079907ceac340c8ab20bcc51d390 +SHA512 (evolution-3.50.2.tar.xz) = 965693094e6f24ac9edb4a361d382d497bd63a48c8be6056bfbd04c27f7c88806256979e949c89aa1da7dac3114797962476d3804be49c6ca8f065c24acf9c87 From 96192b5ebe129bf4a0c06a35390075012185b4fc Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 5 Jan 2024 09:25:09 +0100 Subject: [PATCH 512/550] Update to 3.51.1 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 6a34578..7918940 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,12 +43,12 @@ ### Abstract ### Name: evolution -Version: 3.50.2 +Version: 3.51.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.50/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.51/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -578,6 +578,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Jan 05 2024 Milan Crha - 3.51.1-1 +- Update to 3.51.1 + * Fri Dec 01 2023 Milan Crha - 3.50.2-1 - Update to 3.50.2 diff --git a/sources b/sources index 6dc6510..10ce56f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.50.2.tar.xz) = 965693094e6f24ac9edb4a361d382d497bd63a48c8be6056bfbd04c27f7c88806256979e949c89aa1da7dac3114797962476d3804be49c6ca8f065c24acf9c87 +SHA512 (evolution-3.51.1.tar.xz) = a30b51d15fae683e7b1424da2b0c97ec7a487bb32b3c15f513bcf5cb87b8176b89d713f60f0a216bb7b085502b8eee88f066ddccaaf9d83dbab8e739a8a889ed From 85ae6ddbcc881d3afc5eb3d660ead198e3f51886 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 8 Jan 2024 09:56:29 +0100 Subject: [PATCH 513/550] Add a patch to fix a build --- ...CFLAGS-returned-by-pkg-config-as-CMA.patch | 39 +++++++++++++++++++ evolution.spec | 2 + 2 files changed, 41 insertions(+) create mode 100644 0001-build-Don-t-set-CFLAGS-returned-by-pkg-config-as-CMA.patch diff --git a/0001-build-Don-t-set-CFLAGS-returned-by-pkg-config-as-CMA.patch b/0001-build-Don-t-set-CFLAGS-returned-by-pkg-config-as-CMA.patch new file mode 100644 index 0000000..c41134c --- /dev/null +++ b/0001-build-Don-t-set-CFLAGS-returned-by-pkg-config-as-CMA.patch @@ -0,0 +1,39 @@ +From 5aed5e59e90b312b6c18de16eac9ef676425198f Mon Sep 17 00:00:00 2001 +Date: Mon, 8 Jan 2024 09:51:55 +0100 +Subject: [PATCH] build: Don't set CFLAGS returned by pkg-config as + CMAKE_REQUIRED_FLAGS + +The CMAKE_REQUIRED_FLAGS expects a string but the pkg-config value +is a list. + +This had been addressed within https://bugzilla.gnome.org/show_bug.cgi?id=773659 , +but returned back afterwards. +--- + CMakeLists.txt | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 39fdbd0a9d..43ae931282 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -760,7 +760,7 @@ endif(ENABLE_MARKDOWN) + # news-to-appdata + # ****************************** + +-set(CMAKE_REQUIRED_FLAGS ${GNOME_PLATFORM_CFLAGS}) ++set(CMAKE_REQUIRED_DEFINITIONS ${GNOME_PLATFORM_CFLAGS}) + set(CMAKE_REQUIRED_INCLUDES ${GNOME_PLATFORM_INCLUDE_DIRS}) + set(CMAKE_REQUIRED_LIBRARIES ${GNOME_PLATFORM_LDFLAGS}) + file(TO_NATIVE_PATH "${CMAKE_BINARY_DIR}/appdata-releases.txt" _output_filename) +@@ -775,7 +775,7 @@ unset(_news_filename) + unset(_output_filename) + unset(CMAKE_REQUIRED_LIBRARIES) + unset(CMAKE_REQUIRED_INCLUDES) +-unset(CMAKE_REQUIRED_FLAGS) ++unset(CMAKE_REQUIRED_DEFINITIONS) + + if(NOT "${_news_to_appdata_result}" EQUAL "1") + message(FATAL_ERROR "Failed to run news-to-appdata") +-- +2.41.0 + diff --git a/evolution.spec b/evolution.spec index 7918940..4083807 100644 --- a/evolution.spec +++ b/evolution.spec @@ -52,6 +52,8 @@ Source: http://download.gnome.org/sources/%{name}/3.51/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in +Patch01: 0001-build-Don-t-set-CFLAGS-returned-by-pkg-config-as-CMA.patch + # Approximate version number Provides: bundled(libgnomecanvas) = 2.30.0 From dba1a573f915599094a71ba52a7e7bf5315add0f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 18:41:17 +0000 Subject: [PATCH 514/550] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 4083807..bc76f09 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Name: evolution Version: 3.51.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution @@ -580,6 +580,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Jan 19 2024 Fedora Release Engineering - 3.51.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 05 2024 Milan Crha - 3.51.1-1 - Update to 3.51.1 From d66ffdba8c238efcf50e77582996d7513fe0365a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 24 Jan 2024 10:57:40 +0000 Subject: [PATCH 515/550] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index bc76f09..ef53528 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Name: evolution Version: 3.51.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution @@ -580,6 +580,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Wed Jan 24 2024 Fedora Release Engineering - 3.51.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 19 2024 Fedora Release Engineering - 3.51.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From e6a9f7854c910e1a0488c580edbc290c229e6aef Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 9 Feb 2024 09:12:59 +0100 Subject: [PATCH 516/550] Update to 3.51.2 --- ...CFLAGS-returned-by-pkg-config-as-CMA.patch | 39 ------------------- evolution.spec | 10 +++-- sources | 2 +- 3 files changed, 7 insertions(+), 44 deletions(-) delete mode 100644 0001-build-Don-t-set-CFLAGS-returned-by-pkg-config-as-CMA.patch diff --git a/0001-build-Don-t-set-CFLAGS-returned-by-pkg-config-as-CMA.patch b/0001-build-Don-t-set-CFLAGS-returned-by-pkg-config-as-CMA.patch deleted file mode 100644 index c41134c..0000000 --- a/0001-build-Don-t-set-CFLAGS-returned-by-pkg-config-as-CMA.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 5aed5e59e90b312b6c18de16eac9ef676425198f Mon Sep 17 00:00:00 2001 -Date: Mon, 8 Jan 2024 09:51:55 +0100 -Subject: [PATCH] build: Don't set CFLAGS returned by pkg-config as - CMAKE_REQUIRED_FLAGS - -The CMAKE_REQUIRED_FLAGS expects a string but the pkg-config value -is a list. - -This had been addressed within https://bugzilla.gnome.org/show_bug.cgi?id=773659 , -but returned back afterwards. ---- - CMakeLists.txt | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 39fdbd0a9d..43ae931282 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -760,7 +760,7 @@ endif(ENABLE_MARKDOWN) - # news-to-appdata - # ****************************** - --set(CMAKE_REQUIRED_FLAGS ${GNOME_PLATFORM_CFLAGS}) -+set(CMAKE_REQUIRED_DEFINITIONS ${GNOME_PLATFORM_CFLAGS}) - set(CMAKE_REQUIRED_INCLUDES ${GNOME_PLATFORM_INCLUDE_DIRS}) - set(CMAKE_REQUIRED_LIBRARIES ${GNOME_PLATFORM_LDFLAGS}) - file(TO_NATIVE_PATH "${CMAKE_BINARY_DIR}/appdata-releases.txt" _output_filename) -@@ -775,7 +775,7 @@ unset(_news_filename) - unset(_output_filename) - unset(CMAKE_REQUIRED_LIBRARIES) - unset(CMAKE_REQUIRED_INCLUDES) --unset(CMAKE_REQUIRED_FLAGS) -+unset(CMAKE_REQUIRED_DEFINITIONS) - - if(NOT "${_news_to_appdata_result}" EQUAL "1") - message(FATAL_ERROR "Failed to run news-to-appdata") --- -2.41.0 - diff --git a/evolution.spec b/evolution.spec index ef53528..643bf86 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,8 +43,8 @@ ### Abstract ### Name: evolution -Version: 3.51.1 -Release: 3%{?dist} +Version: 3.51.2 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution @@ -52,8 +52,6 @@ Source: http://download.gnome.org/sources/%{name}/3.51/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in -Patch01: 0001-build-Don-t-set-CFLAGS-returned-by-pkg-config-as-CMA.patch - # Approximate version number Provides: bundled(libgnomecanvas) = 2.30.0 @@ -471,6 +469,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %{_libdir}/evolution/libevolution-calendar-importers.so %{_libdir}/evolution/libevolution-mail-importers.so %{_libdir}/evolution/libevolution-mail.so +%{_libdir}/evolution/libevolution-rss-common.so %{_libdir}/evolution/libevolution-smime.so %{_libdir}/evolution/libgnomecanvas.so @@ -580,6 +579,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Feb 09 2024 Milan Crha - 3.51.2-1 +- Update to 3.51.2 + * Wed Jan 24 2024 Fedora Release Engineering - 3.51.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild diff --git a/sources b/sources index 10ce56f..c90ba0a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.51.1.tar.xz) = a30b51d15fae683e7b1424da2b0c97ec7a487bb32b3c15f513bcf5cb87b8176b89d713f60f0a216bb7b085502b8eee88f066ddccaaf9d83dbab8e739a8a889ed +SHA512 (evolution-3.51.2.tar.xz) = 304f484fa83bac4d74bfc38122317c1b1d1147d2932671fddf09bd77b75980368b413703614b89b6fc4e11190fbf5f83ae6e1b14384c2aad3c2cc9b01cbefda0 From 5ab7ebe2d6acc1471306389568a86f60e03aac31 Mon Sep 17 00:00:00 2001 From: "Owen W. Taylor" Date: Fri, 1 Mar 2024 09:39:10 +0100 Subject: [PATCH 517/550] Add patch to fix backup tool for F39-style Flatpaks With the F39 Flatpak, the EDS D-Bus service name prefix is set at container creation time, instead of at build time, so instead of looking for service file that exactly matches the service name we got from pkg-config, look for one that includes that service name as a substring. --- configurable-dbus-prefix.patch | 42 ++++++++++++++++++++++++++++++++++ evolution.spec | 22 ++++++++++++++++-- 2 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 configurable-dbus-prefix.patch diff --git a/configurable-dbus-prefix.patch b/configurable-dbus-prefix.patch new file mode 100644 index 0000000..be23739 --- /dev/null +++ b/configurable-dbus-prefix.patch @@ -0,0 +1,42 @@ +diff -up evolution-3.48.1 evolution-3.48 +diff -up evolution-3.48.1/docs/evolution.1 evolution-3.48.1/docs/evolution +diff -up evolution-3.48.1/src/modules/backup-restore/evolution-backup-tool.c.1 evolution-3.48.1/src/modules/backup-restore/evolution-backup-tool.c +--- evolution-3.48.1/src/modules/backup-restore/evolution-backup-tool.c.1 2023-11-27 13:12:25.099463743 -0500 ++++ evolution-3.48.1/src/modules/backup-restore/evolution-backup-tool.c 2023-11-27 13:14:38.640243434 -0500 +@@ -674,7 +674,7 @@ get_source_manager_reload_command (void) + g_string_free (tmp, TRUE); + tmp = NULL; + +- base_filename = g_strdup (EDS_SOURCES_DBUS_SERVICE_NAME); ++ base_filename = g_ascii_strdown (EDS_SOURCES_DBUS_SERVICE_NAME, -1); + + if (!base_filename || !*base_filename) { + g_free (base_filename); +@@ -690,14 +690,16 @@ get_source_manager_reload_command (void) + + while (!tmp) { + const gchar *name; ++ gchar *name_down; + + name = g_dir_read_name (dir); ++ name_down = g_ascii_strdown (name, -1); + + if (!name) + break; + +- if (g_ascii_strncasecmp (name, base_filename, base_filename_len) == 0 && +- g_ascii_strncasecmp (name + strlen (name) - 8, ".service", 8) == 0) { ++ if (strstr (name_down, base_filename) != NULL && ++ strncmp (name_down + strlen (name) - 8, ".service", 8) == 0) { + gchar *filename; + + filename = g_strconcat ("$DBUSDATADIR", G_DIR_SEPARATOR_S, name, NULL); +@@ -724,6 +726,8 @@ get_source_manager_reload_command (void) + g_free (str); + } + } ++ ++ g_free (name_down); + } + + g_free (base_filename); diff --git a/evolution.spec b/evolution.spec index 643bf86..4815eec 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Name: evolution Version: 3.51.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution @@ -52,6 +52,12 @@ Source: http://download.gnome.org/sources/%{name}/3.51/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in +# 0-99: General patches + +# 100-199: Flatpak-specific patches +# https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/144 +Patch100: configurable-dbus-prefix.patch + # Approximate version number Provides: bundled(libgnomecanvas) = 2.30.0 @@ -241,7 +247,15 @@ the functionality of the installed %{name} package. %endif %prep -%autosetup -p1 -S gendiff +%autosetup -p1 -S gendiff -N + +# General patches +%autopatch -p1 -m 0 -M 99 + +# Flatpak-specific patches +%if 0%{?flatpak} +%autopatch -p1 -m 100 -M 199 +%endif # Remove the welcome email from Novell for inbox in src/mail/default/*/Inbox; do @@ -579,6 +593,10 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Mar 01 2024 Owen Taylor - 3.51.2-2 +- Add patch to fix backup tool for F39-style Flatpaks where the + EDS D-Bus service name prefix is set at container creation time. + * Fri Feb 09 2024 Milan Crha - 3.51.2-1 - Update to 3.51.2 From 6aba648d1d1db1afd4b2f2a436d98048b05ad3e1 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 1 Mar 2024 09:43:05 +0100 Subject: [PATCH 518/550] Update to 3.51.3 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 4815eec..b5fc7e6 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,8 +43,8 @@ ### Abstract ### Name: evolution -Version: 3.51.2 -Release: 2%{?dist} +Version: 3.51.3 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Mar 01 2024 Milan Crha - 3.51.3-1 +- Update to 3.51.3 + * Fri Mar 01 2024 Owen Taylor - 3.51.2-2 - Add patch to fix backup tool for F39-style Flatpaks where the EDS D-Bus service name prefix is set at container creation time. diff --git a/sources b/sources index c90ba0a..e9e2f05 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.51.2.tar.xz) = 304f484fa83bac4d74bfc38122317c1b1d1147d2932671fddf09bd77b75980368b413703614b89b6fc4e11190fbf5f83ae6e1b14384c2aad3c2cc9b01cbefda0 +SHA512 (evolution-3.51.3.tar.xz) = 5ed519daa05b8ace934a0fa4e1074e97dd2945911f002357c8429cd1bd26fc889d2936eb0f01144369a603410f988012d45209e53abbbaada93c5b0e3b806917 From 4b9b71db693b6f3f76362fd64ad0e4e8b947fdf4 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 15 Mar 2024 08:10:01 +0100 Subject: [PATCH 519/550] Update to 3.52.0 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index b5fc7e6..21bfc62 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,12 +43,12 @@ ### Abstract ### Name: evolution -Version: 3.51.3 +Version: 3.52.0 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://wiki.gnome.org/Apps/Evolution -Source: http://download.gnome.org/sources/%{name}/3.51/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.52/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Mar 15 2024 Milan Crha - 3.52.0-1 +- Update to 3.52.0 + * Fri Mar 01 2024 Milan Crha - 3.51.3-1 - Update to 3.51.3 diff --git a/sources b/sources index e9e2f05..e75bce0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.51.3.tar.xz) = 5ed519daa05b8ace934a0fa4e1074e97dd2945911f002357c8429cd1bd26fc889d2936eb0f01144369a603410f988012d45209e53abbbaada93c5b0e3b806917 +SHA512 (evolution-3.52.0.tar.xz) = bc18350a720997271bf6f7f10c900c564709d26b61f0a65113aab8e699554e20785c5843eed5c495c9d8e049fef2c9282220c9b88ec6571dabe8d9ec3fccf2ed From 920b04003df72274a6cafb507df376923cc1a22b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 26 Mar 2024 16:50:24 +0100 Subject: [PATCH 520/550] Update URL to point to the new Wiki space --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 21bfc62..d09aceb 100644 --- a/evolution.spec +++ b/evolution.spec @@ -47,7 +47,7 @@ Version: 3.52.0 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later -URL: https://wiki.gnome.org/Apps/Evolution +URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home Source: http://download.gnome.org/sources/%{name}/3.52/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in From 66d7a4c6a2b39a1f4c20158a74373def90c97987 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 19 Apr 2024 08:45:15 +0200 Subject: [PATCH 521/550] Update to 3.52.1 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index d09aceb..cfb978a 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.52.0 +Version: 3.52.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Apr 19 2024 Milan Crha - 3.52.1-1 +- Update to 3.52.1 + * Fri Mar 15 2024 Milan Crha - 3.52.0-1 - Update to 3.52.0 diff --git a/sources b/sources index e75bce0..1601922 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.52.0.tar.xz) = bc18350a720997271bf6f7f10c900c564709d26b61f0a65113aab8e699554e20785c5843eed5c495c9d8e049fef2c9282220c9b88ec6571dabe8d9ec3fccf2ed +SHA512 (evolution-3.52.1.tar.xz) = 3fefb1b11ab164d85cd95ef1973dea8fe60ecd26f8617097a0d6843ee40db9bfe44df92e7b6ecf3afd1da4ac8e2c1e2c3144faf439d0dcf9bf677a6f842cb043 From dac6de3858ff17568051dfc578d9ecb76b591993 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 24 May 2024 08:19:36 +0200 Subject: [PATCH 522/550] Update to 3.52.2 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index cfb978a..75a02d8 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.52.1 +Version: 3.52.2 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri May 24 2024 Milan Crha - 3.52.2-1 +- Update to 3.52.2 + * Fri Apr 19 2024 Milan Crha - 3.52.1-1 - Update to 3.52.1 diff --git a/sources b/sources index 1601922..0b83061 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.52.1.tar.xz) = 3fefb1b11ab164d85cd95ef1973dea8fe60ecd26f8617097a0d6843ee40db9bfe44df92e7b6ecf3afd1da4ac8e2c1e2c3144faf439d0dcf9bf677a6f842cb043 +SHA512 (evolution-3.52.2.tar.xz) = 03db78da682216ccf96e873968c284ff1c52211d74c0d121c853747075d591d39d8b8be46dfbe9aab289ad10adff71a4cef382e23d6c577ac6b7dfd2c0c350be From 3fb2d0402b663756d4e5f9c5bfed5d6e6e105b3c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 28 Jun 2024 09:59:06 +0200 Subject: [PATCH 523/550] Update to 3.53.1 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 75a02d8..629de8b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,12 +43,12 @@ ### Abstract ### Name: evolution -Version: 3.52.2 +Version: 3.53.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home -Source: http://download.gnome.org/sources/%{name}/3.52/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.53/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Jun 28 2024 Milan Crha - 3.53.1-1 +- Update to 3.53.1 + * Fri May 24 2024 Milan Crha - 3.52.2-1 - Update to 3.52.2 diff --git a/sources b/sources index 0b83061..af3f33f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.52.2.tar.xz) = 03db78da682216ccf96e873968c284ff1c52211d74c0d121c853747075d591d39d8b8be46dfbe9aab289ad10adff71a4cef382e23d6c577ac6b7dfd2c0c350be +SHA512 (evolution-3.53.1.tar.xz) = dbd5ae68ca857e095323f6582e882761fa7db21c8c3ac1a87c00b652f71937904f38e4eb7554a172d53759472c46cdf6c2a1e22378d31b5ea4c84a62d0a9bb3a From 94619c361f460aea06d207732bf2c29e5990bccb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 22:31:30 +0000 Subject: [PATCH 524/550] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 629de8b..d0aeaf7 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Name: evolution Version: 3.53.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Wed Jul 17 2024 Fedora Release Engineering - 3.53.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Fri Jun 28 2024 Milan Crha - 3.53.1-1 - Update to 3.53.1 From 2097a6e4edc25368613d9716670291df1368b165 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 2 Aug 2024 08:49:15 +0200 Subject: [PATCH 525/550] Update to 3.53.2 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index d0aeaf7..2334128 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,8 +43,8 @@ ### Abstract ### Name: evolution -Version: 3.53.1 -Release: 2%{?dist} +Version: 3.53.2 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Aug 02 2024 Milan Crha - 3.53.2-1 +- Update to 3.53.2 + * Wed Jul 17 2024 Fedora Release Engineering - 3.53.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild diff --git a/sources b/sources index af3f33f..4720c6f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.53.1.tar.xz) = dbd5ae68ca857e095323f6582e882761fa7db21c8c3ac1a87c00b652f71937904f38e4eb7554a172d53759472c46cdf6c2a1e22378d31b5ea4c84a62d0a9bb3a +SHA512 (evolution-3.53.2.tar.xz) = 62ad602790fcb6aa5d9adc4a79ee0e7d998f89e09ac0c3ec8a8930e40d1e6bf76d701a4e57e59de1b9cf94c820aa5c8b01a261dbab54d6246e2e2bef43da1289 From d3e47d3088bc09fb06e01fd0bc9fd2c4ee86a05f Mon Sep 17 00:00:00 2001 From: David King Date: Mon, 26 Aug 2024 19:52:02 +0100 Subject: [PATCH 526/550] Rebuild against gspell --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 2334128..9dd1c71 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Name: evolution Version: 3.53.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Mon Aug 26 2024 David King - 3.53.2-2 +- Rebuild against gspell + * Fri Aug 02 2024 Milan Crha - 3.53.2-1 - Update to 3.53.2 From 5343d971e18d1449f3ccddffcee1e216ee8aea80 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 30 Aug 2024 04:08:45 +0200 Subject: [PATCH 527/550] Update to 3.53.3 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 9dd1c71..731b333 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,8 +43,8 @@ ### Abstract ### Name: evolution -Version: 3.53.2 -Release: 2%{?dist} +Version: 3.53.3 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Aug 30 2024 Milan Crha - 3.53.3-1 +- Update to 3.53.3 + * Mon Aug 26 2024 David King - 3.53.2-2 - Rebuild against gspell diff --git a/sources b/sources index 4720c6f..9af84d0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.53.2.tar.xz) = 62ad602790fcb6aa5d9adc4a79ee0e7d998f89e09ac0c3ec8a8930e40d1e6bf76d701a4e57e59de1b9cf94c820aa5c8b01a261dbab54d6246e2e2bef43da1289 +SHA512 (evolution-3.53.3.tar.xz) = 49ba3e7b6676918b22bdfd126ae7197074f5fd197b30d574ce4e8d2f94edb03396c97abb2792007a3c7db43de64e7e573206dc7da65a1f01865d6c31405aade3 From 3dd073cda3c81850c79aff2c0e2b26bc4f0f6a28 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 13 Sep 2024 10:16:48 +0200 Subject: [PATCH 528/550] Update to 3.54.0 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 731b333..b9aea02 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,12 +43,12 @@ ### Abstract ### Name: evolution -Version: 3.53.3 +Version: 3.54.0 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home -Source: http://download.gnome.org/sources/%{name}/3.53/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.54/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Sep 13 2024 Milan Crha - 3.54.0-1 +- Update to 3.54.0 + * Fri Aug 30 2024 Milan Crha - 3.53.3-1 - Update to 3.53.3 diff --git a/sources b/sources index 9af84d0..c5d66a5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.53.3.tar.xz) = 49ba3e7b6676918b22bdfd126ae7197074f5fd197b30d574ce4e8d2f94edb03396c97abb2792007a3c7db43de64e7e573206dc7da65a1f01865d6c31405aade3 +SHA512 (evolution-3.54.0.tar.xz) = 03c715aeaab5e4728467f378ae4609726ea4b66ecf2975d7f94897e1cdddb5a89dd4a6cdc49b6661874ab9f20f82ce6641cfdb463272708b2adabcd89cfa1ff1 From 9743ead8f31e8ba6bfe5e8626bc4c4897952274a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 18 Oct 2024 09:28:03 +0200 Subject: [PATCH 529/550] Update to 3.54.1 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index b9aea02..7c01e5c 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.54.0 +Version: 3.54.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Oct 18 2024 Milan Crha - 3.54.1-1 +- Update to 3.54.1 + * Fri Sep 13 2024 Milan Crha - 3.54.0-1 - Update to 3.54.0 diff --git a/sources b/sources index c5d66a5..c98e2ad 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.54.0.tar.xz) = 03c715aeaab5e4728467f378ae4609726ea4b66ecf2975d7f94897e1cdddb5a89dd4a6cdc49b6661874ab9f20f82ce6641cfdb463272708b2adabcd89cfa1ff1 +SHA512 (evolution-3.54.1.tar.xz) = d9b1e7bdd6c572080c09c5bb608e3d14fa2b044754f45296aaff7973a34176623c1ba92bfb43ee9d346d46aac73f4039cb2460b16babc22cd7d3cf28d2c90ffa From c028e25e36c8a23d546014205ebd589ef4fd1ebb Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 22 Nov 2024 09:14:31 +0100 Subject: [PATCH 530/550] Update to 3.54.2 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 7c01e5c..f152fbf 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.54.1 +Version: 3.54.2 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Nov 22 2024 Milan Crha - 3.54.2-1 +- Update to 3.54.2 + * Fri Oct 18 2024 Milan Crha - 3.54.1-1 - Update to 3.54.1 diff --git a/sources b/sources index c98e2ad..76ccf8d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.54.1.tar.xz) = d9b1e7bdd6c572080c09c5bb608e3d14fa2b044754f45296aaff7973a34176623c1ba92bfb43ee9d346d46aac73f4039cb2460b16babc22cd7d3cf28d2c90ffa +SHA512 (evolution-3.54.2.tar.xz) = 7f9f0b48ea88c9c07c05bc7439f2c97ea5449c968823ef899d17451202849edfe69c4ca1bc8316980d5ea9e03fa395f727900c2bbe90c5639f09339f8ec79e00 From d148c78e2afaa35a9c06381d9c67a8c2d4729e7c Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 7 Jan 2025 08:45:47 +0100 Subject: [PATCH 531/550] Update to 3.55.1 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index f152fbf..b84aacb 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,12 +43,12 @@ ### Abstract ### Name: evolution -Version: 3.54.2 +Version: 3.55.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home -Source: http://download.gnome.org/sources/%{name}/3.54/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.55/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Tue Jan 07 2025 Milan Crha - 3.55.1-1 +- Update to 3.55.1 + * Fri Nov 22 2024 Milan Crha - 3.54.2-1 - Update to 3.54.2 diff --git a/sources b/sources index 76ccf8d..de680c4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.54.2.tar.xz) = 7f9f0b48ea88c9c07c05bc7439f2c97ea5449c968823ef899d17451202849edfe69c4ca1bc8316980d5ea9e03fa395f727900c2bbe90c5639f09339f8ec79e00 +SHA512 (evolution-3.55.1.tar.xz) = 56346f911e607843f11d869257c3f4a011cadbadb71aed4175ede3a4e949f9ec548c5acf8cbd78aa30f0f7fbb86e02d5aeaf23ffeae85c5f437bf7a059668f54 From 75da879e46e2226694a136962694ff68dd81f96a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 17:34:52 +0000 Subject: [PATCH 532/550] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index b84aacb..840fd37 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Name: evolution Version: 3.55.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Thu Jan 16 2025 Fedora Release Engineering - 3.55.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Tue Jan 07 2025 Milan Crha - 3.55.1-1 - Update to 3.55.1 From 142e8b59ce02456e9eb71c58c209458c4e7e2133 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 31 Jan 2025 15:50:29 +0100 Subject: [PATCH 533/550] Update to 3.55.2 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 840fd37..ec8f671 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,8 +43,8 @@ ### Abstract ### Name: evolution -Version: 3.55.1 -Release: 2%{?dist} +Version: 3.55.2 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Jan 31 2025 Milan Crha - 3.55.2-1 +- Update to 3.55.2 + * Thu Jan 16 2025 Fedora Release Engineering - 3.55.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild diff --git a/sources b/sources index de680c4..e59c935 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.55.1.tar.xz) = 56346f911e607843f11d869257c3f4a011cadbadb71aed4175ede3a4e949f9ec548c5acf8cbd78aa30f0f7fbb86e02d5aeaf23ffeae85c5f437bf7a059668f54 +SHA512 (evolution-3.55.2.tar.xz) = 2cadd0de104a360cff34e9a7936e77e5daa5809cae805299543a5c6980b825aa4973805f1347b87b2492b0eef0f06fb73b79abf7d6d75c9bf4db42e79d75393c From 2b76adb6fb1aae8bd6a0b57849449c35b8ebb462 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 28 Feb 2025 11:57:16 +0100 Subject: [PATCH 534/550] Update to 3.55.3 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index ec8f671..3d9d7d6 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.55.2 +Version: 3.55.3 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Feb 28 2025 Milan Crha - 3.55.3-1 +- Update to 3.55.3 + * Fri Jan 31 2025 Milan Crha - 3.55.2-1 - Update to 3.55.2 diff --git a/sources b/sources index e59c935..8f7dcec 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.55.2.tar.xz) = 2cadd0de104a360cff34e9a7936e77e5daa5809cae805299543a5c6980b825aa4973805f1347b87b2492b0eef0f06fb73b79abf7d6d75c9bf4db42e79d75393c +SHA512 (evolution-3.55.3.tar.xz) = bb597845ca6a42d8204f8c6aa4e30c2668146e9295a33d769b39dfd0cb15af3b35b6cdd97318118c47adefe29eb91a8defdedbd0c6c67b1a517ed4dbc98bc448 From 1b2dcdb7747758e06ad3c9179de827431ecada8b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 14 Mar 2025 09:36:01 +0100 Subject: [PATCH 535/550] Update to 3.56.0 --- evolution.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 3d9d7d6..145711d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,12 +43,12 @@ ### Abstract ### Name: evolution -Version: 3.55.3 +Version: 3.56.0 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home -Source: http://download.gnome.org/sources/%{name}/3.55/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.56/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -593,6 +593,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Mar 14 2025 Milan Crha - 3.56.0-1 +- Update to 3.56.0 + * Fri Feb 28 2025 Milan Crha - 3.55.3-1 - Update to 3.55.3 diff --git a/sources b/sources index 8f7dcec..332c41c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.55.3.tar.xz) = bb597845ca6a42d8204f8c6aa4e30c2668146e9295a33d769b39dfd0cb15af3b35b6cdd97318118c47adefe29eb91a8defdedbd0c6c67b1a517ed4dbc98bc448 +SHA512 (evolution-3.56.0.tar.xz) = e64c08b802fff9cc40eb53f7dcbbf96d8a25a79ae58c8540e551f3df35ee31cd29f14278ff2a3104343efd6cb2b827da56929f6d241d6f67ef93efa76fc333c7 From 399118cf1a9099a9321d429fa91ad93a4afbb490 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 14 Mar 2025 10:38:33 +0100 Subject: [PATCH 536/550] Temporarily adapt to CMake macro changes Related to https://src.fedoraproject.org/rpms/cmake/pull-request/45 --- evolution.spec | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 145711d..bd61012 100644 --- a/evolution.spec +++ b/evolution.spec @@ -53,6 +53,7 @@ Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in # 0-99: General patches +# enable corresponding autopatch below to make them applied # 100-199: Flatpak-specific patches # https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/144 @@ -250,7 +251,7 @@ the functionality of the installed %{name} package. %autosetup -p1 -S gendiff -N # General patches -%autopatch -p1 -m 0 -M 99 +# %%autopatch -p1 -m 0 -M 99 # Flatpak-specific patches %if 0%{?flatpak} @@ -318,6 +319,13 @@ export CFLAGS %if 0%{?flatpak} "-DWITH_WMCLASS_OVERRIDE=evolution.bin" \ %endif + -DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \ + -DLIB_INSTALL_DIR:PATH=%{_libdir} \ + -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \ + -DSHARE_INSTALL_PREFIX:PATH=%{_datadir} \ + %if "%{?_lib}" == "lib64" + -DLIB_SUFFIX=64 \ + %endif %{nil} %cmake_build From b763edfc690342907f4d68097059af4ece15e9e8 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 11 Apr 2025 08:46:32 +0200 Subject: [PATCH 537/550] Update to 3.56.1 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index bd61012..e7821d8 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.56.0 +Version: 3.56.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later @@ -601,6 +601,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri Apr 11 2025 Milan Crha - 3.56.1-1 +- Update to 3.56.1 + * Fri Mar 14 2025 Milan Crha - 3.56.0-1 - Update to 3.56.0 diff --git a/sources b/sources index 332c41c..bb3fb26 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.56.0.tar.xz) = e64c08b802fff9cc40eb53f7dcbbf96d8a25a79ae58c8540e551f3df35ee31cd29f14278ff2a3104343efd6cb2b827da56929f6d241d6f67ef93efa76fc333c7 +SHA512 (evolution-3.56.1.tar.xz) = 5bef3024bd81bd63bc6b727fada5dd6d2278e0ed358521a878297d036e0af6dfbc36fef7d8bd33097beeef5c43279d70c544cf886895f5b13bdb44653317df9f From eac5f5381a9fe312776601e30a851ae11e36b1ca Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 23 May 2025 21:01:46 +0200 Subject: [PATCH 538/550] Update to 3.56.2 --- evolution.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index e7821d8..4c3aee7 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.56.1 +Version: 3.56.2 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later @@ -601,6 +601,9 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Fri May 23 2025 Milan Crha - 3.56.2-1 +- Update to 3.56.2 + * Fri Apr 11 2025 Milan Crha - 3.56.1-1 - Update to 3.56.1 diff --git a/sources b/sources index bb3fb26..205c7cd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.56.1.tar.xz) = 5bef3024bd81bd63bc6b727fada5dd6d2278e0ed358521a878297d036e0af6dfbc36fef7d8bd33097beeef5c43279d70c544cf886895f5b13bdb44653317df9f +SHA512 (evolution-3.56.2.tar.xz) = ccfd0c4d8edd5efe2f94bac47459fb9b9b3020f8b1d3bb71057c5600f8ec764b18cd0bb451a37d5ee0e0f68e48873478e8714e919beeab8609754cc9d25dcdef From a167a13c49ec51436aa98dedf38f4707dc59e9b5 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 27 Jun 2025 08:59:40 +0200 Subject: [PATCH 539/550] Update to 3.57.1 --- evolution.spec | 3130 +----------------------------------------------- sources | 2 +- 2 files changed, 4 insertions(+), 3128 deletions(-) diff --git a/evolution.spec b/evolution.spec index 4c3aee7..3aa2991 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,12 +43,12 @@ ### Abstract ### Name: evolution -Version: 3.56.2 +Version: 3.57.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home -Source: http://download.gnome.org/sources/%{name}/3.56/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.57/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in @@ -601,3128 +601,4 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog -* Fri May 23 2025 Milan Crha - 3.56.2-1 -- Update to 3.56.2 - -* Fri Apr 11 2025 Milan Crha - 3.56.1-1 -- Update to 3.56.1 - -* Fri Mar 14 2025 Milan Crha - 3.56.0-1 -- Update to 3.56.0 - -* Fri Feb 28 2025 Milan Crha - 3.55.3-1 -- Update to 3.55.3 - -* Fri Jan 31 2025 Milan Crha - 3.55.2-1 -- Update to 3.55.2 - -* Thu Jan 16 2025 Fedora Release Engineering - 3.55.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Tue Jan 07 2025 Milan Crha - 3.55.1-1 -- Update to 3.55.1 - -* Fri Nov 22 2024 Milan Crha - 3.54.2-1 -- Update to 3.54.2 - -* Fri Oct 18 2024 Milan Crha - 3.54.1-1 -- Update to 3.54.1 - -* Fri Sep 13 2024 Milan Crha - 3.54.0-1 -- Update to 3.54.0 - -* Fri Aug 30 2024 Milan Crha - 3.53.3-1 -- Update to 3.53.3 - -* Mon Aug 26 2024 David King - 3.53.2-2 -- Rebuild against gspell - -* Fri Aug 02 2024 Milan Crha - 3.53.2-1 -- Update to 3.53.2 - -* Wed Jul 17 2024 Fedora Release Engineering - 3.53.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Fri Jun 28 2024 Milan Crha - 3.53.1-1 -- Update to 3.53.1 - -* Fri May 24 2024 Milan Crha - 3.52.2-1 -- Update to 3.52.2 - -* Fri Apr 19 2024 Milan Crha - 3.52.1-1 -- Update to 3.52.1 - -* Fri Mar 15 2024 Milan Crha - 3.52.0-1 -- Update to 3.52.0 - -* Fri Mar 01 2024 Milan Crha - 3.51.3-1 -- Update to 3.51.3 - -* Fri Mar 01 2024 Owen Taylor - 3.51.2-2 -- Add patch to fix backup tool for F39-style Flatpaks where the - EDS D-Bus service name prefix is set at container creation time. - -* Fri Feb 09 2024 Milan Crha - 3.51.2-1 -- Update to 3.51.2 - -* Wed Jan 24 2024 Fedora Release Engineering - 3.51.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering - 3.51.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 05 2024 Milan Crha - 3.51.1-1 -- Update to 3.51.1 - -* Fri Dec 01 2023 Milan Crha - 3.50.2-1 -- Update to 3.50.2 - -* Fri Oct 20 2023 Milan Crha - 3.50.1-1 -- Update to 3.50.1 - -* Fri Sep 15 2023 Milan Crha - 3.50.0-1 -- Update to 3.50.0 - -* Fri Sep 01 2023 Milan Crha - 3.49.3-1 -- Update to 3.49.3 - -* Fri Aug 04 2023 Milan Crha - 3.49.2-1 -- Update to 3.49.2 - -* Wed Jul 19 2023 Fedora Release Engineering - 3.49.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Fri Jun 30 2023 Milan Crha - 3.49.1-1 -- Update to 3.49.1 - -* Fri Jun 02 2023 Milan Crha - 3.48.3-1 -- Update to 3.48.3 - -* Tue May 30 2023 Milan Crha - 3.48.2-3 -- Add patch to workaround recursion in iframe height computation in mail preview - -* Mon May 29 2023 Milan Crha - 3.48.2-2 -- Add upstream fix for a regression on mail preview panel sometimes growing indefinitely - -* Fri May 26 2023 Milan Crha - 3.48.2-1 -- Update to 3.48.2 - -* Fri Apr 21 2023 Milan Crha - 3.48.1-1 -- Update to 3.48.1 - -* Fri Mar 17 2023 Milan Crha - 3.48.0-1 -- Update to 3.48.0 - -* Fri Mar 03 2023 Milan Crha - 3.47.3-1 -- Update to 3.47.3 -- Resolves: #2142385 (Properly apply TEMP_HOME compile time option for Flatpak) - -* Fri Feb 10 2023 Milan Crha - 3.47.2-1 -- Update to 3.47.2 - -* Mon Jan 30 2023 Jens Petersen - 3.47.1-4 -- rebuild - -* Fri Jan 27 2023 Jens Petersen - 3.47.1-3 -- rebuild f38 against newer cmark - -* Thu Jan 19 2023 Fedora Release Engineering - 3.47.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Fri Jan 06 2023 Milan Crha - 3.47.1-1 -- Update to 3.47.1 - -* Fri Dec 02 2022 Milan Crha - 3.46.2-1 -- Update to 3.46.2 - -* Fri Oct 21 2022 Milan Crha - 3.46.1-1 -- Update to 3.46.1 - -* Fri Sep 23 2022 Milan Crha - 3.46.0-2 -- Resolves: #2129068 (Busy loop when opening composer window) - -* Fri Sep 16 2022 Milan Crha - 3.46.0-1 -- Update to 3.46.0 - -* Fri Sep 02 2022 Milan Crha - 3.45.3-1 -- Update to 3.45.3 -- Obsolete evolution-rss - -* Fri Aug 05 2022 Milan Crha - 3.45.2-1 -- Update to 3.45.2 - -* Thu Jul 21 2022 Fedora Release Engineering - 3.45.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Tue Jul 19 2022 Milan Crha - 3.45.1-1 -- Update to 3.45.1 - -* Fri Jul 01 2022 Milan Crha - 3.44.3-1 -- Update to 3.44.3 - -* Fri May 27 2022 Milan Crha - 3.44.2-1 -- Update to 3.44.2 - -* Fri Apr 22 2022 Milan Crha - 3.44.1-1 -- Update to 3.44.1 - -* Fri Mar 18 2022 Milan Crha - 3.44.0-1 -- Update to 3.44.0 - -* Fri Mar 04 2022 Milan Crha - 3.43.3-1 -- Update to 3.43.3 - -* Fri Feb 11 2022 Milan Crha - 3.43.2-1 -- Update to 3.43.2 - -* Thu Jan 20 2022 Fedora Release Engineering - 3.43.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jan 07 2022 Milan Crha - 3.43.1-1 -- Update to 3.43.1 - -* Fri Dec 03 2021 Milan Crha - 3.42.2-1 -- Update to 3.42.2 - -* Fri Oct 29 2021 Milan Crha - 3.42.1-1 -- Update to 3.42.1 - -* Fri Sep 17 2021 Milan Crha - 3.42.0-1 -- Update to 3.42.0 - -* Fri Sep 03 2021 Milan Crha - 3.41.3-1 -- Update to 3.41.3 - -* Fri Aug 13 2021 Milan Crha - 3.41.2-1 -- Update to 3.41.2 - -* Wed Jul 21 2021 Fedora Release Engineering - 3.41.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Fri Jul 09 2021 Milan Crha - 3.41.1-1 -- Update to 3.41.1 - -* Fri Jun 04 2021 Milan Crha - 3.40.2-1 -- Update to 3.40.2 - -* Fri Apr 30 2021 Milan Crha - 3.40.1-1 -- Update to 3.40.1 - -* Fri Mar 19 2021 Milan Crha - 3.40.0-1 -- Update to 3.40.0 - -* Fri Mar 12 2021 Milan Crha - 3.39.3-1 -- Update to 3.39.3 - -* Fri Feb 12 2021 Milan Crha - 3.39.2-1 -- Update to 3.39.2 - -* Tue Jan 26 2021 Fedora Release Engineering - 3.39.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Fri Jan 08 2021 Milan Crha - 3.39.1-1 -- Update to 3.39.1 - -* Fri Nov 20 2020 Milan Crha - 3.38.2-1 -- Update to 3.38.2 - -* Fri Oct 02 2020 Milan Crha - 3.38.1-1 -- Update to 3.38.1 - -* Sat Sep 26 2020 Adrian Reber - 3.38.0-2 -- Rebuilt for protobuf 3.13 - -* Fri Sep 11 2020 Milan Crha - 3.38.0-1 -- Update to 3.38.0 - -* Fri Sep 04 2020 Milan Crha - 3.37.92-1 -- Update to 3.37.92 - -* Fri Aug 07 2020 Milan Crha - 3.37.90-1 -- Update to 3.37.90 - -* Mon Jul 27 2020 Fedora Release Engineering - 3.37.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jul 03 2020 Milan Crha - 3.37.3-1 -- Update to 3.37.3 - -* Tue Jun 23 2020 Adam Williamson - 3.37.2-2 -- Backport several fixes for annoying bugs from mainline - -* Fri May 29 2020 Milan Crha - 3.37.2-1 -- Update to 3.37.2 - -* Fri Apr 24 2020 Milan Crha - 3.37.1-1 -- Update to 3.37.1 - -* Fri Mar 27 2020 Milan Crha - 3.36.1-1 -- Update to 3.36.1 - -* Fri Mar 06 2020 Milan Crha - 3.36.0-1 -- Update to 3.36.0 - -* Fri Feb 28 2020 Milan Crha - 3.35.92-1 -- Update to 3.35.92 - -* Fri Feb 14 2020 Milan Crha - 3.35.91-1 -- Update to 3.35.91 - -* Fri Jan 31 2020 Milan Crha - 3.35.90-1 -- Update to 3.35.90 - -* Tue Jan 28 2020 Fedora Release Engineering - 3.35.3-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jan 16 2020 Kalev Lember - 3.35.3-3 -- Rebuilt for libgnome-desktop soname bump - -* Mon Jan 06 2020 Milan Crha - 3.35.3-2 -- Enable TNEF support for Fedora - -* Fri Jan 03 2020 Milan Crha - 3.35.3-1 -- Update to 3.35.3 - -* Fri Nov 22 2019 Milan Crha - 3.35.2-1 -- Update to 3.35.2 - -* Fri Oct 11 2019 Milan Crha - 3.35.1-1 -- Update to 3.35.1 - -* Mon Oct 07 2019 Milan Crha - 3.34.1-1 -- Update to 3.34.1 - -* Mon Sep 09 2019 Milan Crha - 3.34.0-1 -- Update to 3.34.0 - -* Mon Sep 02 2019 Milan Crha - 3.33.92-1 -- Update to 3.33.92 - -* Mon Aug 19 2019 Milan Crha - 3.33.91-1 -- Update to 3.33.91 - -* Mon Aug 05 2019 Milan Crha - 3.33.90-1 -- Update to 3.33.90 - -* Thu Jul 25 2019 Fedora Release Engineering - 3.33.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Jul 21 2019 Kalev Lember - 3.33.4-2 -- Rebuilt for libgnome-desktop soname bump - -* Mon Jul 15 2019 Milan Crha - 3.33.4-1 -- Update to 3.33.4 - -* Mon Jul 08 2019 Kalev Lember - 3.33.3-2 -- Rebuilt for libgweather soname bump - -* Mon Jun 17 2019 Milan Crha - 3.33.3-1 -- Update to 3.33.3 - -* Mon May 20 2019 Milan Crha - 3.33.2-1 -- Update to 3.33.2 - -* Mon Apr 22 2019 Milan Crha - 3.33.1-1 -- Update to 3.33.1 - -* Mon Apr 08 2019 Milan Crha - 3.32.1-1 -- Update to 3.32.1 - -* Mon Mar 11 2019 Milan Crha - 3.32.0-1 -- Update to 3.32.0 - -* Mon Mar 04 2019 Milan Crha - 3.31.92-1 -- Update to 3.31.92 - -* Mon Feb 18 2019 Milan Crha - 3.31.91-1 -- Update to 3.31.91 - -* Mon Feb 04 2019 Milan Crha - 3.31.90-1 -- Update to 3.31.90 - -* Thu Jan 31 2019 Fedora Release Engineering - 3.31.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Mon Jan 07 2019 Milan Crha - 3.31.4-1 -- Update to 3.31.4 - -* Mon Dec 10 2018 Milan Crha - 3.31.3-1 -- Update to 3.31.3 - -* Mon Nov 12 2018 Milan Crha - 3.31.2-1 -- Update to 3.31.2 - -* Fri Oct 26 2018 Milan Crha - 3.31.1-2 -- Obsolete evolution-tests subpackage -- Add BuildRequires/Requires for 'killall' binary - -* Mon Oct 08 2018 Milan Crha - 3.31.1-1 -- Update to 3.31.1 - -* Mon Sep 24 2018 Milan Crha - 3.30.1-1 -- Update to 3.30.1 -- Remove patch for GNOME Evolution issue #86 (fixed upstream) -- Disable tests subpackage - it uses python2 and it is unmaintained upstream -- Remove BuildRequires on bogofilter and spamassassin - -* Mon Sep 03 2018 Milan Crha - 3.30.0-1 -- Update to 3.30.0 -- Add patch for GNOME Evolution issue #86 (Quoting of plain text mail into HTML mode mangles deeper levels) - -* Mon Aug 27 2018 Milan Crha - 3.29.92-1 -- Update to 3.29.92 - -* Mon Aug 13 2018 Milan Crha - 3.29.91-1 -- Update to 3.29.91 - -* Mon Jul 30 2018 Milan Crha - 3.29.90-1 -- Update to 3.29.90 - -* Mon Jul 16 2018 Milan Crha - 3.29.4-1 -- Update to 3.29.4 -- Change dependencies of the tests subpackage and do not precompile the scripts there - -* Fri Jul 13 2018 Fedora Release Engineering - 3.29.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Mon Jun 18 2018 Milan Crha - 3.29.3-1 -- Update to 3.29.3 - -* Mon May 21 2018 Milan Crha - 3.29.2-1 -- Update to 3.29.2 - -* Mon Apr 16 2018 Milan Crha - 3.29.1-1 -- Update to 3.29.1 -- Remove fix to strip closing > from URLs when linkifying (BGO#795108) (Fixed upstream) - -* Tue Apr 10 2018 Adam Williamson - 3.28.1-2 -- Backport fix to strip closing > from URLs when linkifying (BGO#795108) - -* Mon Apr 09 2018 Milan Crha - 3.28.1-1 -- Update to 3.28.1 - -* Mon Mar 12 2018 Milan Crha - 3.28.0-1 -- Update to 3.28.0 - -* Mon Mar 05 2018 Milan Crha - 3.27.92-1 -- Update to 3.27.92 - -* Mon Feb 19 2018 Milan Crha - 3.27.91-1 -- Update to 3.27.91 - -* Tue Feb 13 2018 Björn Esser - 3.27.90-3 -- Rebuild against newer gnome-desktop3 package - -* Fri Feb 09 2018 Igor Gnatenko - 3.27.90-2 -- Escape macros in %%changelog - -* Tue Feb 06 2018 Milan Crha - 3.27.90-1 -- Update to 3.27.90 -- Properly obsolete evolution-perl subpackage - -* Mon Feb 05 2018 Kalev Lember - 3.27.4-2 -- Rebuilt for libgweather soname bump - -* Mon Jan 08 2018 Milan Crha - 3.27.4-1 -- Update to 3.27.4 - -* Sat Jan 06 2018 Igor Gnatenko - 3.27.3-2 -- Remove obsolete scriptlets -- Add explicit dependency on evolution-data-server (RH bug #1524416) - -* Mon Dec 11 2017 Milan Crha - 3.27.3-1 -- Update to 3.27.3 - -* Mon Nov 13 2017 Milan Crha - 3.27.2-1 -- Update to 3.27.2 - -* Wed Nov 08 2017 Milan Crha - 3.27.1-2 -- Rebuild for newer libical - -* Mon Oct 16 2017 Milan Crha - 3.27.1-1 -- Update to 3.27.1 - -* Mon Oct 02 2017 Milan Crha - 3.26.1-1 -- Update to 3.26.1 - -* Mon Sep 11 2017 Milan Crha - 3.26.0-1 -- Update to 3.26.0 - -* Mon Sep 04 2017 Milan Crha - 3.25.92.2-1 -- Update to 3.25.92.2 - -* Mon Sep 04 2017 Milan Crha - 3.25.92-1 -- Update to 3.25.92 - -* Tue Aug 22 2017 Ville Skyttä - 3.25.91-2 -- Install COPYING as %%license - -* Mon Aug 21 2017 Milan Crha - 3.25.91-1 -- Update to 3.25.91 - -* Mon Aug 07 2017 Milan Crha - 3.25.90-1 -- Update to 3.25.90 - -* Wed Aug 02 2017 Fedora Release Engineering - 3.25.4-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Mon Jul 31 2017 Florian Weimer - 3.25.4-3 -- Rebuild with binutils fix for ppc64le (#1475636) - -* Wed Jul 26 2017 Fedora Release Engineering - 3.25.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Mon Jul 17 2017 Milan Crha - 3.25.4-1 -- Update to 3.25.4 - -* Mon Jun 19 2017 Milan Crha - 3.25.3-1 -- Update to 3.25.3 - -* Mon May 22 2017 Milan Crha - 3.25.2-1 -- Update to 3.25.2 - -* Thu Apr 27 2017 Milan Crha - 3.25.1-2 -- Split translations into separate package - -* Mon Apr 24 2017 Milan Crha - 3.25.1-1 -- Update to 3.25.1 - -* Mon Apr 10 2017 Milan Crha - 3.24.1-1 -- Update to 3.24.1 - -* Mon Mar 20 2017 Milan Crha - 3.24.0-1 -- Update to 3.24.0 - -* Mon Mar 13 2017 Milan Crha - 3.23.92-1 -- Update to 3.23.92 - -* Mon Feb 27 2017 Milan Crha - 3.23.91-1 -- Update to 3.23.91 - -* Mon Feb 13 2017 Milan Crha - 3.23.90-1 -- Update to 3.23.90 - -* Fri Feb 10 2017 Fedora Release Engineering - 3.23.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Mon Jan 16 2017 Milan Crha - 3.23.4-1 -- Update to 3.23.4 - -* Mon Dec 12 2016 Milan Crha - 3.23.3-1 -- Update to 3.23.3 - -* Mon Nov 21 2016 Milan Crha - 3.23.2-1 -- Update to 3.23.2 - -* Sun Nov 06 2016 Filipe Rosset - 3.23.1-2 -- Rebuild for newer highlight - -* Mon Oct 24 2016 Milan Crha - 3.23.1-1 -- Update to 3.23.1 - -* Thu Oct 13 2016 Milan Crha - 3.22.1-2 -- Add patch for GNOME bug #772803 (Inline images cause busy loop on Reply in WebKitWebProcess) - -* Mon Oct 10 2016 Milan Crha - 3.22.1-1 -- Update to 3.22.1 - -* Mon Sep 19 2016 Milan Crha - 3.22.0-1 -- Update to 3.22.0 -- Add gnome-autoar dependency - -* Mon Sep 12 2016 Milan Crha - 3.21.92-1 -- Update to 3.21.92 -- Remove patch for "Adapt to WebKit Unstable DOM API changes" (fixed upstream) - -* Thu Sep 01 2016 Tomas Popela - 3.21.91-2 -- Adapt to WebKit Unstable DOM API changes - -* Mon Aug 29 2016 Milan Crha - 3.21.91-1 -- Update to 3.21.91 - -* Mon Aug 15 2016 Milan Crha - 3.21.90-1 -- Update to 3.21.90 - -* Mon Jul 18 2016 Milan Crha - 3.21.4-1 -- Update to 3.21.4 -- Remove the "perl" subpackage (code moved to the evolution-data-server) - -* Mon Jun 20 2016 Milan Crha - 3.21.3-1 -- Update to 3.21.3 - -* Mon May 23 2016 Milan Crha - 3.21.2-1 -- Update to 3.21.2 - -* Mon Apr 25 2016 Milan Crha - 3.21.1-1 -- Update to 3.21.1 - -* Fri Apr 15 2016 David Tardon - 3.20.1-2 -- rebuild for ICU 57.1 - -* Mon Apr 11 2016 Milan Crha - 3.20.1-1 -- Update to 3.20.1 - -* Mon Mar 21 2016 Milan Crha - 3.20.0-1 -- Update to 3.20.0 - -* Mon Mar 14 2016 Milan Crha - 3.19.92-1 -- Update to 3.19.92 - -* Mon Feb 29 2016 Milan Crha - 3.19.91-1 -- Update to 3.19.91 -- Remove patch for GNOME bug 761883 (Fixed upstream) - -* Thu Feb 18 2016 Milan Crha - 3.19.90-2 -- Add patch for GNOME bug 761883 (Typo in the previous fix) - -* Mon Feb 15 2016 Milan Crha - 3.19.90-1 -- Update to 3.19.90 - -* Wed Feb 03 2016 Fedora Release Engineering - 3.19.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Mon Jan 18 2016 David Tardon - 3.19.4-2 -- rebuild for libical 2.0.0 - -* Mon Jan 18 2016 Milan Crha - 3.19.4-1 -- Update to 3.19.4 - -* Mon Dec 14 2015 Milan Crha - 3.19.3-1 -- Update to 3.19.3 - -* Mon Nov 23 2015 Milan Crha - 3.19.2-1 -- Update to 3.19.2 - -* Mon Oct 26 2015 Milan Crha - 3.19.1-1 -- Update to 3.19.1 - -* Mon Oct 12 2015 Milan Crha - 3.18.1-1 -- Update to 3.18.1 - -* Mon Sep 21 2015 Milan Crha - 3.18.0-1 -- Update to 3.18.0 - -* Mon Sep 14 2015 Milan Crha - 3.17.92-1 -- Update to 3.17.92 -- Add pkgconfig(iso-codes) into BuildRequires - -* Mon Aug 31 2015 Milan Crha - 3.17.91-1 -- Update to 3.17.91 - -* Mon Aug 17 2015 Milan Crha - 3.17.90-1 -- Update to 3.17.90 - -* Wed Jul 22 2015 Milan Crha - 3.17.4-2 -- Rebuild for newer gnome-desktop3 - -* Mon Jul 20 2015 Milan Crha - 3.17.4-1 -- Update to 3.17.4 - -* Mon Jun 22 2015 Milan Crha - 3.17.3-1 -- Update to 3.17.3 -- Disable help build when gtk-doc is disabled - -* Wed Jun 17 2015 Fedora Release Engineering - 3.17.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Mon May 25 2015 Milan Crha - 3.17.2-1 -- Update to 3.17.2 -- Remove patch for a removal of an e-cell-renderer-color gtk-doc leftover (fixed upstream) - -* Mon Apr 27 2015 Milan Crha - 3.17.1-1 -- Update to 3.17.1 -- Add patch for a removal of an e-cell-renderer-color gtk-doc leftover - -* Mon Apr 13 2015 Milan Crha - 3.16.1-1 -- Update to 3.16.1 - -* Mon Mar 23 2015 Milan Crha - 3.16.0-1 -- Update to 3.16.0 - -* Mon Mar 16 2015 Milan Crha - 3.15.92-1 -- Update to 3.15.92 -- Remove obsolete patches (one unused and one fixed upstream) - -* Mon Mar 02 2015 Milan Crha - 3.15.91-1 -- Update to 3.15.91 - -* Mon Feb 16 2015 Milan Crha - 3.13.90-1 -- Update to 3.13.90 -- Remove WebKit composer patches (fixed upstream) - -* Mon Feb 02 2015 Tomas Popela - 3.13.10-2 -- Backport the WebKit composer patches - -* Mon Jan 26 2015 Milan Crha - 3.13.10-1 -- Update to 3.13.10 - -* Mon Dec 22 2014 Milan Crha - 3.13.9-1 -- Update to 3.13.9 - -* Mon Nov 24 2014 Milan Crha - 3.13.8-1 -- Update to 3.13.8 - -* Mon Oct 27 2014 Milan Crha - 3.13.7-1 -- Update to 3.13.7 - -* Mon Sep 22 2014 Milan Crha - 3.13.6-1 -- Update to 3.13.6 - -* Mon Aug 25 2014 Milan Crha - 3.13.5-1 -- Update to 3.13.5 -- Remove patch to add missing tests files in the distribution tarball (fixed upstream) - -* Sat Aug 16 2014 Fedora Release Engineering - 3.13.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Wed Jul 30 2014 Milan Crha - 3.13.4-1 -- Update to 3.13.4 -- Introduce tests subpackage with installed tests -- Add patch to add missing tests files in the distribution tarball -- Remove patch to drop gnome-icon-theme dependency (fixed upstream) - -* Mon Jul 14 2014 Milan Crha - 3.12.4-1 -- Update to 3.12.4 -- Remove patch to fix folder names in Mail view's folder tree (fixed upstream) -- Remove patch to fix colors in preview (fixed upstream) - -* Thu Jun 26 2014 Milan Crha - 3.12.3-3 -- Add upstream patch to fix folder names in Mail view's folder tree -- Add upstream patch to fix colors in preview - -* Mon Jun 09 2014 Milan Crha - 3.12.3-2 -- Drop gnome-icon-theme dependency - -* Mon Jun 09 2014 Milan Crha - 3.12.3-1 -- Update to 3.12.3 - -* Sat Jun 07 2014 Fedora Release Engineering - 3.12.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Mon May 12 2014 Milan Crha - 3.12.2-1 -- Update to 3.12.2 - -* Wed Apr 16 2014 Adam Williamson - 3.12.1-2 -- rebuild for new libgdata - -* Mon Apr 14 2014 Milan Crha - 3.12.1-1 -- Update to 3.12.1 - -* Mon Mar 24 2014 Milan Crha - 3.12.0-1 -- Update to 3.12.0 - -* Mon Mar 17 2014 Milan Crha - 3.11.92-1 -- Update to 3.11.92 - -* Mon Mar 03 2014 Milan Crha - 3.11.91-1 -- Update to 3.11.91 - -* Wed Feb 19 2014 Kalev Lember - 3.11.90-2 -- Rebuilt for libgnome-desktop soname bump - -* Mon Feb 17 2014 Milan Crha - 3.11.90-1 -- Update to 3.11.90 - -* Mon Feb 03 2014 Milan Crha - 3.11.5-2 -- Drop krb5 dependency - -* Mon Feb 03 2014 Milan Crha - 3.11.5-1 -- Update to 3.11.5 - -* Fri Jan 17 2014 Adam Williamson - 3.11.4-2 -- backport a couple of crasher fixes from upstream master - -* Mon Jan 13 2014 Milan Crha - 3.11.4-1 -- Update to 3.11.4 - -* Thu Nov 21 2013 Milan Crha - 3.11.2-2 -- Rebuild for new libical (RH bug #1023020) - -* Mon Nov 18 2013 Milan Crha - 3.11.2-1 -- Update to 3.11.2 -- Conditionally build help subpackage -- Disable compiler warnings about deprecated symbols - -* Mon Nov 11 2013 Milan Crha - 3.11.1-2 -- Hide more help-related widgets when evolution-help is not installed - -* Tue Oct 22 2013 Matthew Barnes - 3.11.1-1 -- Update to 3.11.1 - -* Mon Oct 14 2013 Milan Crha - 3.10.1-1 -- Update to 3.10.1 -- Remove the dependency on libytnef, which apparently isn't needed for - the PST importer and disable the experimental TNEF attachments plugin -- Avoid help launch with F1 when evolution-help is not installed - -* Mon Sep 23 2013 Milan Crha - 3.10.0-1 -- Update to 3.10.0 -- Remove explicit Requires on libpst in pst subpackage - -* Mon Sep 16 2013 Milan Crha - 3.9.92-1 -- Update to 3.9.92 - -* Tue Sep 03 2013 Kalev Lember - 3.9.91-2 -- Rebuilt for libgnome-desktop soname bump - -* Mon Sep 02 2013 Milan Crha - 3.9.91-1 -- Update to 3.9.91 - -* Fri Aug 23 2013 Milan Crha - 3.9.90-2 -- Split developer documentation into evolution-devel-docs subpackage - -* Mon Aug 19 2013 Milan Crha - 3.9.90-1 -- Update to 3.9.90 - -* Tue Aug 06 2013 Adam Williamson - 3.9.5-3 -- rebuild for new libgweather - -* Thu Aug 01 2013 Petr Pisar - 3.9.5-2 -- Perl 5.18 rebuild - -* Mon Jul 29 2013 Milan Crha - 3.9.5-1 -- Update to 3.9.5 - -* Wed Jul 17 2013 Matthew Barnes - 3.9.4-3 -- Work around a crash caught by -fstack-protector-strong. - -* Wed Jul 17 2013 Petr Pisar - 3.9.4-2 -- Perl 5.18 rebuild - -* Mon Jul 08 2013 Milan Crha - 3.9.4-1 -- Update to 3.9.4 - -* Sat Jun 22 2013 Matthias Clasen - 3.9.3-3 -- Don't install ChangeLog -- Trim %%changelog - -* Fri Jun 21 2013 Kalev Lember - 3.9.3-2 -- Rebuilt for libgweather 3.9.3 soname bump - -* Mon Jun 17 2013 Milan Crha - 3.9.3-1 -- Update to 3.9.3 - -* Mon May 27 2013 Milan Crha - 3.9.2-1 -- Update to 3.9.2 - -* Fri May 24 2013 Rex Dieter 3.9.1-2 -- rebuild (libical) - -* Mon Apr 29 2013 Milan Crha - 3.9.1-1 -- Update to 3.9.1 - -* Mon Mar 25 2013 Milan Crha - 3.8.0-1 -- Update to 3.8.0 - -* Mon Mar 18 2013 Milan Crha - 3.7.92-1 -- Update to 3.7.92 - -* Mon Mar 04 2013 Milan Crha - 3.7.91-1 -- Update to 3.7.91 - -* Wed Feb 20 2013 Kalev Lember - 3.7.90-2 -- Rebuilt for libgnome-desktop soname bump - -* Mon Feb 18 2013 Milan Crha - 3.7.90-1 -- Update to 3.7.90 - -* Mon Feb 04 2013 Milan Crha - 3.7.5-1 -- Update to 3.7.5 - -* Fri Jan 18 2013 Milan Crha - 3.7.4-1 -- Correct help-context patch test path (Red Had bug #901341) - -* Mon Jan 14 2013 Milan Crha - 3.7.4-1 -- Update to 3.7.4 -- Add --add-missing to automake call - -* Tue Jan 01 2013 Matthew Barnes - 3.7.3.2-3 -- Re-enable translation size reduction (RH bug #628073 is long fixed). - -* Thu Dec 20 2012 Kalev Lember - 3.7.3.2-2 -- Rebuilt for libgnome-desktop3 3.7.3 soname bump - -* Wed Dec 19 2012 Matthew Barnes - 3.7.3.2-1 -- Update to 3.7.3.2 -- Remove obsolete BuildRequires: - bison - dbus-glib-devel - libSM-devel - rarian-compat - -* Mon Nov 19 2012 Milan Crha - 3.7.2-1 -- Update to 3.7.2 - -* Fri Nov 09 2012 Matthew Barnes - 3.7.1-2 -- Drop unique3-devel BR, it's an ancient artifact. - -* Mon Oct 22 2012 Milan Crha - 3.7.1-1 -- Update to 3.7.1 - -* Mon Sep 24 2012 Matthew Barnes - 3.6.0-1 -- Update to 3.6.0 -- Remove patch for GNOME #678408 (fixed upstream). - -* Mon Sep 24 2012 Bastien Nocera 3.5.92-4 -- Use GStreamer 1.0 instead of 0.10 - -* Sat Sep 22 2012 Adam Williamson - 3.5.92-3 -- backport fix for BGO #678408 (broken message display) - -* Wed Sep 19 2012 Kalev Lember - 3.5.92-2 -- Fix evolution-NetworkManager obsoletes - -* Mon Sep 17 2012 Milan Crha - 3.5.92-1 -- Update to 3.5.92 - -* Mon Sep 03 2012 Milan Crha - 3.5.91-1 -- Update to 3.5.91 - -* Mon Aug 20 2012 Milan Crha - 3.5.90-1 -- Update to 3.5.90 -- Remove patches for BGO #678408 and #681321 (fixed upstream) -- Add itstool and yelp-tools into BuildRequires - -* Wed Aug 15 2012 Adam Williamson - 3.5.5-2 -- backport the fix for BGO #678408 and #681321 (libxml2 build) - -* Mon Aug 06 2012 Milan Crha - 3.5.5-1 -- Update to 3.5.5 - -* Thu Jul 19 2012 Fedora Release Engineering - 3.5.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Mon Jul 16 2012 Milan Crha - 3.5.4-1 -- Update to 3.5.4 -- Enable weather plugin (fixed upstream) - -* Wed Jun 27 2012 Matthias Clasen - 2.5.3.1-4 -- Temporarily disable weather plugin (not ported to new libgweather yet) - -* Tue Jun 26 2012 Matthew Barnes - 2.5.3.1-3 -- Temporarily change e-d-s req in devel subpackage. - -* Tue Jun 26 2012 Matthew Barnes - 3.5.3.1-2 -- Remove unnecessary Requires: evolution-data-server. - -* Mon Jun 25 2012 Matthew Barnes - 3.5.3.1-1 -- Update to 3.5.3.1 (3.5.3, no build for you!) - -* Mon Jun 25 2012 Matthew Barnes - 3.5.3-1 -- Update to 3.5.3 -- Drop BR: GConf2-devel \o/ - -* Fri Jun 8 2012 Matthias Clasen - 3.5.2-2 -- Rebuild against new gnome-desktop - -* Mon Jun 04 2012 Milan Crha - 3.5.2-1 -- Update to 3.5.2 - -* Sun Apr 29 2012 Matthew Barnes - 3.5.1-1 -- Update to 3.5.1 -- Add BR: webkitgtk3-devel - -* Tue Apr 24 2012 Kalev Lember - 3.4.1-2 -- Silence rpm scriptlet output - -* Mon Apr 16 2012 Milan Crha - 3.4.1-1 -- Update to 3.4.1 - -* Tue Mar 27 2012 Milan Crha - 3.4.0.1-1 -- Update to 3.4.0.1 - -* Mon Mar 19 2012 Milan Crha - 3.3.92-1 -- Update to 3.3.92 - -* Tue Mar 06 2012 Milan Crha - 3.3.91-1 -- Update to 3.3.91 - -* Mon Feb 20 2012 Milan Crha - 3.3.90-1 -- Update to 3.3.90 - -* Mon Feb 06 2012 Milan Crha - 3.3.5-1 -- Update to 3.3.5 - -* Thu Jan 19 2012 Matthew Barnes - 3.3.4-2 -- Keep all GSettings schema files in the main evolution package, even the - ones for the Bogofilter and Spamassassin subpackages, since we just have - one .convert file and missing schemas makes gsettings-data-convert crash. - -* Mon Jan 16 2012 Milan Crha - 3.3.4-1 -- Update to 3.3.4 - -* Fri Jan 13 2012 Fedora Release Engineering - 3.3.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Mon Dec 19 2011 Milan Crha - 3.3.3-1 -- Update to 3.3.3 - -* Mon Nov 21 2011 Milan Crha - 3.3.2-1 -- Update to 3.3.2 -- Remove patch to not call g_thread_init() (fixed upstream) - -* Fri Oct 28 2011 Matthew Barnes - 3.3.1-2 -- Fix detection of evolution-help (not using OMF files anymore). - -* 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 -- Manage properly schemas files for evolution-bogofilter/spamassassin - -* Mon Sep 19 2011 Milan Crha - 3.1.92-1 -- Update to 3.1.92 - -* Mon Sep 05 2011 Milan Crha - 3.1.91-1 -- Update to 3.1.91 - -* Mon Aug 29 2011 Milan Crha - 3.1.90-1 -- Update to 3.1.90 - -* Mon Aug 15 2011 Milan Crha - 3.1.5-1 -- Update to 3.1.5 - -* Sat Jul 23 2011 Matthew Barnes - 3.1.4-1 -- Update to 3.1.4 - -* Mon Jul 04 2011 Matthew Barnes - 3.1.3-1 -- Update to 3.1.3 -- Remove patch for building against libgdata-0.9.0 (fixed upstream). - -* Wed Jun 15 2011 Milan Crha - 3.1.2-2 -- Rebuild against newer gnome-desktop3 - -* Tue Jun 14 2011 Milan Crha - 3.1.2-1 -- Update to 3.1.2 -- Add patch by Philip Withnall to build against libgdata-0.9.0 -- Add patch to enable GLib deprecated stuff (due to G_CONST_RETURN deprecation) - -* Tue May 17 2011 Milan Crha - 3.1.1-3 -- Keep libevolution-mail-settings.so* from the previous change, - it is still used by other parts of evolution. - -* Mon May 09 2011 Matthew Barnes - 3.1.1-2 -- Drop the "Email Settings" capplet. - -* Mon May 09 2011 Milan Crha - 3.1.1-1 -- Update to 3.1.1 -- Drop groupwise plugin, as it was split out upstream - -* Mon Apr 04 2011 Milan Crha - 3.0.0-1 -- Update to 3.0.0 - -* Mon Mar 21 2011 Milan Crha - 2.91.92-1 -- Update to 2.91.92 - -* Mon Mar 14 2011 Matthew Barnes - 2.91.91-3 -- Remove some unnecessary BuildRequires: - gtkimageview-devel: No release available for gtk3. - libgnomecanvas-devel: Evolution bundles its own libgnomecanvas now. - -* Fri Mar 11 2011 Matthew Barnes - 2.91.91-2 -- Split off an evolution-NetworkManager subpackage containing the NM - integration module. Users that choose to bypass NetworkManager can - uninstall this subpackage so Evolution doesn't insist it's offline. - -* Mon Mar 07 2011 Milan Crha - 2.91.91-1 -- Update to 2.91.91 - -* Mon Feb 21 2011 Milan Crha - 2.91.90-1 -- Update to 2.91.90 - -* Fri Feb 11 2011 Matthew Barnes - 2.91.6.2-1 -- Update to 2.91.6.2 -- Fixes build breakage when using GTK+ 3.0. - -* Tue Feb 08 2011 Fedora Release Engineering - 2.91.6.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Tue Feb 08 2011 Matthew Barnes - 2.91.6.1-2 -- Evolution uses gtk3 now; re-enable libnotify. - -* Wed Feb 2 2011 Matthias Clasen - 2.91.6.1-1 -- Update to 2.91.6.1 - -* Mon Jan 31 2011 Milan Crha - 2.91.6-1 -- Update to 2.91.6 -- Require gtk3 -- Remove patch for Red Hat bug #657254 (fixed upstream) - -* Fri Jan 21 2011 Dan Williams - 2.91.5-4 -- Fix crash at shutdown by finishing tasks before cleaning up (rh #657254) - -* Tue Jan 18 2011 Matthias Clasen - 2.91.5-3 -- Rebuild against newer libgdata - -* Thu Jan 13 2011 Matthias Clasen - 2.91.5-2 -- Drop gnome-themes dependency - -* Mon Jan 10 2011 Milan Crha - 2.91.5-1 -- Update to 2.91.5 - -* Mon Dec 20 2010 Milan Crha - 2.91.4-1 -- Update to 2.91.4 - -* Mon Nov 29 2010 Milan Crha - 2.91.3-1 -- Update to 2.91.3 -- Remove patch for Red Hat bug #176400 (fixed upstream) - -* Mon Nov 08 2010 Milan Crha - 2.91.2-1 -- Update to 2.91.2 - -* Fri Nov 05 2010 Milan Crha - 2.91.1-3 -- Rebuild against newer libxml2 -- Disable libnotify, it's gtk3 only, but evolution is not - -* Wed Nov 3 2010 Matthias Clasen - 2.91.1-2 -- Rebuild against new libnotify - -* Mon Oct 18 2010 Milan Crha - 2.91.1-1 -- Update to 2.91.1 - -* Mon Oct 11 2010 Milan Crha - 2.91.0-1 -- Update to 2.91.0 -- Remove patch for Gnome bug #626066 (fixed upstream) - -* Wed Sep 29 2010 jkeating - 2.31.92-3 -- Rebuilt for gcc bug 634757 - -* Tue Sep 14 2010 Milan Crha - 2.31.92-2.fc15 -- Add patch for Gnome bug #626066 (login to NSS on demand) - -* Mon Sep 13 2010 Milan Crha - 2.31.92-1.fc15 -- Update to 2.31.92 - -* Mon Aug 30 2010 Milan Crha - 2.31.91-1.fc14 -- Update to 2.31.91 -- Remove msgmerge calls due to a floating point exception there - -* Mon Aug 16 2010 Matthew Barnes - 2.31.90-1.fc14 -- Update to 2.31.90 - -* Fri Aug 06 2010 Matthew Barnes - 2.31.6-2.fc14 -- Fix handling of migrated signature files. - -* Tue Aug 03 2010 Matthew Barnes - 2.31.6-1.fc14 -- Update to 2.31.6 -- Drop dbus-glib requirement. -- Bump glib2 requirement to 2.25.12. -- Roll back evo_base_version to 2.32. -- Add clutter-gtk requirement (for express mode). -- Remove gtk-compat macro patch (fixed upstream). - -* Thu Jul 22 2010 Matthew Barnes - 2.31.5-2.fc14 -- Add patch to fix startup crash in gtk-compat macros. - -* Tue Jul 13 2010 Milan Crha - 2.31.5-1.fc14 -- Update to 2.31.5 -- Remove 'conduit' (removed upstream) - -* Mon Jun 07 2010 Milan Crha - 2.31.3-1.fc14 -- Update to 2.31.3 - -* Fri May 28 2010 Matthew Barnes - 2.31.2-2.fc14 -- Evolution Express supercedes Anjal. -- No need to undefine GNOME_DISABLE_DEPRECATED. -- Remove nntp_support flag; that got moved to E-D-S ages ago. -- Remove exchange_support flag; it's all in evolution-exchange now. - -* Mon May 24 2010 Milan Crha - 2.31.2-1.fc14 -- Update to 2.31.2 -- Bump gtkhtml3 requirement to 3.31.2 - -* Fri May 07 2010 Matthew Barnes - 2.31.1-2.fc14 -- Require yelp in evolution-help (RH bug #589555). -- Add patch for RH bug #589555 (hide Help->Contents if evolution-help - is not installed). - -* Mon May 03 2010 Milan Crha - 2.31.1-1.fc14 -- Update to 2.31.1 - -* Tue Feb 09 2010 Milan Crha - 2.29.90-2.fc13 -- Rebuild against evolution-data-server-2.29.90-3 - -* Mon Feb 08 2010 Milan Crha - 2.29.90-1.fc13 -- Update to 2.29.90 -- Removed unneeded BuildRequires. - -* Fri Jan 29 2010 Matthew Barnes - 2.29.6-2.fc13 -- Bump gtkhtml3 requirement to 3.29.6. - -* Mon Jan 25 2010 Milan Crha - 2.29.6-1.fc13 -- Update to 2.29.6 -- Remove patch for Gnome bug #606874 (fixed upstream). -- Add rarian-compat to BuildRequires for Scrollkeeper. - -* Mon Jan 18 2010 Matthias Clasen - 2.29.5-2.fc13 -- Rebuild against new gnome-desktop - -* Tue Jan 12 2010 Milan Crha - 2.29.5-1.fc13 -- Update to 2.29.5 -- Add patch for Gnome bug #606874 (mktemp removed in glibc-2.11.90-8) - -* Tue Dec 22 2009 Matthew Barnes - 2.29.4-2.fc13 -- Update Scrollkeeper and Icon Cache scriptlets to conform to guidelines. - (see: http://fedoraproject.org/wiki/Packaging:ScriptletSnippets) - -* Mon Dec 21 2009 Milan Crha - 2.29.4-1.fc13 -- Update to 2.29.4 -- Remove patch for missing m4 files from tarball (fixed upstream). - -* Mon Nov 30 2009 Milan Crha - 2.29.3-1.fc13 -- Update to 2.29.3 -- Add patch for missing m4 files from tarball. -- Disable autoreconf call. - -* Tue Nov 17 2009 Matthew Barnes - 2.29.2-1.fc13 -- Update to 2.29.2 -- Synchronize spec file with my kill-bonobo test package. - -* Tue Oct 27 2009 Matthew Barnes - 2.29.1-1.fc13 -- Update to 2.29.1 -- Bump evo_major to 2.30. -- Drop Bonobo + ORBit dependency (yay!). -- Remove option to use OpenSSL instead of NSS. -- Uninstall GConf schemas during %%pre and %%preun. - -* Mon Sep 21 2009 Milan Crha - 2.28.0-1.fc12 -- Update to 2.28.0 - -* Mon Sep 07 2009 Milan Crha - 2.27.92-1.fc12 -- Update to 2.27.92 - -* Mon Aug 24 2009 Milan Crha - 2.27.91-1.fc12 -- Update to 2.27.91 -- Remove patch for GNOME bug #591414 (fixed upstream). - -* Fri Aug 14 2009 Matthew Barnes - 2.27.90-3.fc12 -- Add patch for GNOME bug #591414 (calendar library linked as module). - -* Tue Aug 11 2009 Milan Crha - 2.27.90-2.fc12 -- Build requires gnome-desktop-devel >= 2.26 -- New library libevolution-cal-shared.so - -* Mon Aug 10 2009 Milan Crha - 2.27.90-1.fc12 -- Update to 2.27.90 - -* Tue Jul 28 2009 Milan Crha - 2.27.5-3.fc12 -- Enable pst-import plugin (RH bug #493049) - -* Tue Jul 28 2009 Matthew Barnes - 2.27.5-2.fc12 -- Move libeconduit.so into the conduits subpackage to see if that - untangles us from gnome-pilot. - -* Mon Jul 27 2009 Milan Crha - 2.27.5-1.fc12 -- Update to 2.27.5 -- Remove pst import plugin patch (fixed upstream). -- Remove work around deprecation of g_mount_unmount (fixed upstream). - -* Fri Jul 24 2009 Fedora Release Engineering - 2.27.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Mon Jul 13 2009 Matthew Barnes - 2.27.4-1.fc12 -- Update to 2.27.4 -- Work around deprecation of g_mount_unmount(). - -* Fri Jul 10 2009 Matthew Barnes - 2.27.3-5.fc11 -- Add an evolution-pst subpackage for the PST importer plugin. -- Disabled until libpst settles on an API. - -* Thu Jul 02 2009 Matthew Barnes - 2.27.3-4.fc12 -- Add BR for libpst-devel and libytnef-devel (RH bug #493049). -- Add patch to build pst-import plugin against current libpst. -- libpst's API broke again so disable the BR's for now. -- Specify the gettext package when calling intltool-update. - -* Wed Jul 01 2009 Milan Crha - 2.27.3-3.fc12 -- Rebuild against newer gcc - -* Tue Jun 23 2009 Matthew Barnes - 2.27.3-2.fc12 -- Add patch to allow Anjal to build. - -* Mon Jun 15 2009 Matthew Barnes - 2.27.3-1.fc12 -- Update to 2.27.3 - -* Sun Jun 14 2009 Matthias Clasen - 2.27.2-2.fc12 -- Don't make -perl own directories that are already owned by the base package - -* Fri May 29 2009 Matthew Barnes - 2.27.2-1.fc12 -- Update to 2.27.2 -- Patch broken libevolution-mail-shared library. -- Remove strict_build_settings since the settings are used upstream now. - -* Mon May 04 2009 Matthew Barnes - 2.27.1-1.fc12 -- Update to 2.27.1 -- Bump evo_major to 2.28. -- Temporarily disable EDS_DISABLE_DEPRECATED due to GNOME bug #569652. - -* Mon Apr 27 2009 Matthias Clasen - 2.26.1-2.fc11 -- Don't drop schemas translations from po files - -* Wed Apr 15 2009 Matthew Barnes - 2.26.1.1-1.fc11 -- Update to 2.26.1.1 -- Remove patch for GNOME bug #578685 (fixed upstream). - -* Tue Apr 14 2009 Matthew Barnes - 2.26.1-2.fc11 -- Add patch for GNOME bug #578685 (attachment bar crasher). - -* Mon Apr 13 2009 Matthew Barnes - 2.26.1-1.fc11 -- Update to 2.26.1 - -* Fri Apr 10 2009 Matthias Clasen - 2.26.0-3.fc11 -- Fix directory ownership - -* Thu Apr 02 2009 Matthew Barnes - 2.26.0-2.fc11 -- Require libpst. - -* Mon Mar 16 2009 Matthew Barnes - 2.26.0-1.fc11 -- Update to 2.26.0 - -* Mon Mar 02 2009 Matthew Barnes - 2.25.92-1.fc11 -- Update to 2.25.92 - -* Tue Feb 24 2009 Fedora Release Engineering - 2.25.91-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Sun Feb 22 2009 Matthias Clasen - 2.25.91-2.fc11 -- Actually make the help subpackage noarch - -* Mon Feb 16 2009 Matthew Barnes - 2.25.91-1.fc11 -- Update to 2.25.91 - -* Sat Feb 14 2009 Matthias Clasen - 2.25.90-3.fc11 -- Make the help subpackage noarch - -* Fri Feb 06 2009 Matthew Barnes - 2.25.90-2.fc11 -- Update BuildRoot, License, Source and URL tags. -- Require gnome-common so we don't have to patch it out. - -* Mon Feb 02 2009 Matthew Barnes - 2.25.90-1.fc11 -- Update to 2.25.90 - -* Mon Jan 19 2009 Matthew Barnes - 2.25.5-1.fc11 -- Update to 2.25.5 -- Ditch eds_version and use our own version. This will keep evolution - and evolution-data-server versions in lockstep from now on. - -* Mon Jan 05 2009 Matthew Barnes - 2.25.4-1.fc11 -- Update to 2.25.4 -- Bump eds_version to 2.25.4. -- Bump libgweather_version to 2.25.4. - -* Mon Dec 15 2008 Matthew Barnes - 2.25.3.1-1.fc11 -- Update to 2.25.3.1 -- New BR: libgweather-devel -- Remove patch for GNOME bug #552583 (fixed upstream). -- Bump the gtkhtml and gtk2 minimum versions. - -* Tue Dec 09 2008 Matthew Barnes - 2.25.2-2.fc11 -- Add patch for GNOME bug #552583 (fix account URI comparisons). - -* Mon Dec 01 2008 Matthew Barnes - 2.25.2-1.fc11 -- Update to 2.25.2 -- Bump eds_version to 2.25.2. - -* Thu Nov 20 2008 Matthew Barnes - 2.25.1-2.fc11 -- Fix a typo (RH bug #472358). - -* Mon Nov 03 2008 Matthew Barnes - 2.25.1-1.fc11 -- Update to 2.25.1 -- Bump evo_major to 2.26. -- Bump eds_version to 2.25.1. - -* Tue Oct 21 2008 Matthew Barnes - 2.24.1-2.fc10 -- Bump eds_version to 2.24.1 (unfortunately). - -* Tue Oct 21 2008 Matthew Barnes - 2.24.1-1.fc10 -- Update to 2.24.1 - -* Wed Oct 8 2008 Matthias Clasen - 2.24.0-3 -- Save space in the -help package by not shipping multiple copies - of each screenshot - -* Thu Sep 25 2008 Matthew Barnes - 2.24.0-2.fc10 -- Strip unneeded translations from .mo files (RH bug #463887). -- Split Perl-based utilities into a "perl" subpackage (RH bug #462345). - -* Mon Sep 22 2008 Matthew Barnes - 2.24.0-1.fc10 -- Update to 2.24.0 - -* Mon Sep 08 2008 Matthew Barnes - 2.23.92-1.fc10 -- Update to 2.23.92 - -* Mon Sep 01 2008 Matthew Barnes - 2.23.91-1.fc10 -- Update to 2.23.91 -- Bump eds_version to 2.23.91 - -* Mon Aug 25 2008 Matthew Barnes - 2.23.90-2.fc10 -- Bump gtkhtml_version to 3.23.5 (RH bug #460076). - -* Wed Aug 20 2008 Matthew Barnes - 2.23.90-1.fc10 -- Update to 2.23.90 -- Bump eds_version to 2.23.90.1 - -* Mon Aug 04 2008 Matthew Barnes - 2.23.6-1.fc10 -- Update to 2.23.6 - -* Tue Jul 22 2008 Matthew Barnes - 2.23.5-1.fc10 -- Update to 2.23.5 -- Bump eds_version to 2.23.5. - -* Fri Jul 18 2008 Tom "spot" Callaway - 2.23.4-3.fc10 -- fix license tag -- fix patches to apply with fuzz=0 - -* Thu Jun 19 2008 Matthew Barnes - 2.23.4-2.fc10 -- Don't ship the unfinished "Custom Header" plugin. - -* Mon Jun 16 2008 Matthew Barnes - 2.23.4-1.fc10 -- Update to 2.23.4 -- Remove patches for RH bug #449925 (fixed upstream). - -* Fri Jun 06 2008 Matthew Barnes - 2.23.3.1-4.fc10 -- Use a less pretentious summary. - -* Fri Jun 06 2008 Matthew Barnes - 2.23.3.1-3.fc10 -- Remove the gnome-spell requirement. - -* Wed Jun 04 2008 Matthew Barnes - 2.23.3.1-2.fc10 -- Add patches for RH bug #449925 (buffer overflow vulnerabilities). - -* Mon Jun 02 2008 Matthew Barnes - 2.23.3.1-1.fc10 -- Update to 2.23.3.1 -- Bump eds_version to 2.23.3. - -* Mon May 12 2008 Matthew Barnes - 2.23.2-1.fc10 -- Update to 2.23.2 -- Remove enchant-devel requirement. -- Remove patch for RH bug #437208 (fixed upstream). - -* Mon Apr 28 2008 Matthew Barnes - 2.23.1-2.fc10 -- Explicitly require enchant-devel, even though I shouldn't need to. - -* Mon Apr 21 2008 Matthew Barnes - 2.23.1-1.fc10 -- Update to 2.23.1 -- Bump evo_major to 2.22. -- Bump eds_version to 2.23.1. -- Bump glib2_version to 2.16.0. -- Bump gtkhtml_version to 3.19.1. -- Add gvfs requirement. -- Drop gnomevfs2 requirement. -- Remove patch for RH bug #164957 (obsolete). - -* Mon Apr 07 2008 Matthew Barnes - 2.22.1-1.fc9 -- Update to 2.22.1 -- Remove patch for GNOME bug #524310 (fixed upstream). - -* Tue Mar 25 2008 Dan Williams - 2.22.0-4.fc9 -- Add patch for GNOME bug #524310 - -* Fri Mar 14 2008 Matthew Barnes - 2.22.0-3.fc9 -- Explicit require evolution-data-server since its shared object names - still can't be trusted (RH bug #426511). - -* Fri Mar 14 2008 Matthew Barnes - 2.22.0-2.fc9 -- Add patch for RH bug #437208 (tracking network status). - -* Mon Mar 10 2008 Matthew Barnes - 2.22.0-1.fc9 -- Update to 2.22.0 -- Remove patch for CVE-2008-0072 (fixed upstream). - -* Tue Mar 04 2008 Matthew Barnes - 2.21.92-2.fc9 -- Add patch for CVE-2008-0072 (format string vulnerability). - -* Mon Feb 25 2008 Matthew Barnes - 2.21.92-1.fc9 -- Update to 2.21.92 -- Bump eds_version to 2.21.92. - -* Wed Feb 13 2008 Matthew Barnes - 2.21.91-2.fc9 -- Rebuild against libsoup 2.3.2. - -* Mon Feb 11 2008 Matthew Barnes - 2.21.91-1.fc9 -- Update to 2.21.91 -- Bump eds_version to 2.21.91. -- Remove patch for GNOME bug #240073 (fixed upstream). - -* Sat Feb 02 2008 Matthew Barnes - 2.21.90-4.fc9 -- Remove some obsolete configure options: - --enable-file-chooser, --enable-file-locking, --enable-dot-locking -- Remove gnome-doc-utils work-around for GNOME bug #427939 (fixed upstream). -- Remove patch for RH bug #215478 (fixed upstream). - -* Tue Jan 29 2008 Matthew Barnes - 2.21.90-3.fc9 -- Add patch to address the recent deprecation of G_GNUC_FUNCTION. - -* Tue Jan 29 2008 Matthew Barnes - 2.21.90-2.fc9 -- Add patch for GNOME bug #240073 (don't strikeout Click to Add in tasks). - -* Mon Jan 28 2008 Matthew Barnes - 2.21.90-1.fc9 -- Update to 2.21.90 -- Update build requirements. -- Remove patch for GNOME #363695 (obsolete/problematic). -- Remove patch for GNOME #509741 (fixed upstream). - -* Tue Jan 15 2008 Matthew Barnes - 2.21.5-2.fc9 -- Add patch for GNOME bug #509741 (crash on startup). - -* Mon Jan 14 2008 Matthew Barnes - 2.21.5-1.fc9 -- Update to 2.21.5 -- The backup-restore plugin is stable again. -- Remove patch for RH bug #154360 (fixed upstream). -- Remove patch for RH bug #166231 (obsolete, possibly fixed upstream). -- Remove patch for RH bug #178295 (fixed upstream). -- Remove patch for GNOME bug #362638 (fixed upstream). -- Remove patch for GNOME bug #504030 (fixed upstream). -- Remove patch for GNOME bug #507311 (fixed upstream). - -* Sat Jan 05 2008 Matthew Barnes - 2.21.4-2.fc9 -- Add patch for GNOME bug #507311 (send Bug Buddy reports to the new - BugBuddyBugs Bugzilla component). - -* Mon Dec 17 2007 Matthew Barnes - 2.21.4-1.fc9 -- Update to 2.21.4 -- Expunge unused patches. -- Bump eds_version to 2.21.4 for new Camel functions. - -* Mon Dec 10 2007 Matthew Barnes - 2.21.3-4.fc9 -- Split junk filtering plugins into evolution-bogofilter and - evolution-spamassassin subpackages, each of which requires the - necessary backend packages. (RH bug #377381) - -* Wed Dec 05 2007 Matthew Barnes - 2.21.3-3.fc9 -- Bump eds_version to 2.21.3 and gtkhtml_version to 3.17.3. - -* Tue Dec 4 2007 Matthias Clasen - 2.21.3-2 -- Rebuild against new openssl - -* Mon Dec 03 2007 Matthew Barnes - 2.21.3-1.fc9 -- Update to 2.21.3 -- Remove patch for RH bug #215467 (fixed upstream). -- Remove patch for GNOME bug #499920 (fixed upstream). - -* Sat Dec 01 2007 Matthew Barnes - 2.21.2-4.fc9 -- Fix a corrupted patch that caused GNOME bug #499291. - -* Thu Nov 29 2007 Matthew Barnes - 2.21.2-3.fc9 -- Add patch for GNOME bug #499920 (invalid #include). - -* Fri Nov 23 2007 Matthew Barnes - 2.21.2-2.fc9 -- Rebuild against newer libpisync.so. - -* Mon Nov 12 2007 Matthew Barnes - 2.21.2-1.fc9 -- Update to 2.21.2 - -* Tue Oct 30 2007 Matthew Barnes - 2.21.1-2.fc9 -- Attempt to split the gnome-pilot stuff into a separate - evolution-conduits subpackage (RH bug #178155). - -* Mon Oct 29 2007 Matthew Barnes - 2.21.1-1.fc9 -- Update to 2.21.1 -- Remove redundant requirements. -- Bump EDS requirement to 2.21.1. -- Bump gtkhtml requirement to 3.17.1. -- Backup/restore plugin got moved from standard to experimental. -- Revert the per-component menu items (RH bug #222105, #241462, #293771). -- Show the switcher buttons by default (RH bug #186403). -- Alter the desktop file Name and Comment. -- Disable patch for GNOME bug #376991 for now. It may be contributing - to password prompting problems as described in RH bug #296671. -- Remove patch for GNOME bug #417999 (fixed upstream). -- Remove patch for GNOME bug #476040 (fixed upstream). -- Remove patch for GNOME bug #477045 (fixed upstream). - -* Mon Oct 15 2007 Matthew Barnes - 2.12.1-2.fc8 -- Fix a broken zoom icon. - -* Mon Oct 15 2007 Milan Crha - 2.12.1-1.fc8 -- Update to 2.12.1 -- Add files for the new backup-restore plugin. - -* Tue Oct 09 2007 Matthew Barnes - 2.12.0-7.fc8 -- Revise patch for GNOME bug #477045 (more icon tweaks). - -* Fri Oct 05 2007 Matthew Barnes - 2.12.0-6.fc8 -- Require libbonobo >= 2.16.0 (RH bug #213823). - -* Thu Oct 04 2007 Matthew Barnes - 2.12.0-5.fc8 -- Require gnome-themes (RH bug #235617). - -* Wed Oct 03 2007 Matthew Barnes - 2.12.0-4.fc8 -- Revise patch for GNOME bug #477045 (run-time warnings when composing mail). - -* Wed Sep 19 2007 Matthew Barnes - 2.12.0-3.fc8 -- Re-enable the inline audio plugin since it now uses GStreamer 0.10. - -* Wed Sep 19 2007 Matthew Barnes - 2.12.0-2.fc8 -- Revise patch for GNOME bug #477045 (less-zealous icon renaming). - -* Mon Sep 17 2007 Matthew Barnes - 2.12.0-1.fc8 -- Update to 2.12.0 -- Remove patch for RH bug #182247 (fixed upstream). - -* Sat Sep 15 2007 Matthew Barnes - 2.11.92-4.fc8 -- Add patch for GNOME bug #477045 (use standard icon names). - -* Tue Sep 11 2007 Matthew Barnes - 2.11.92-3.fc8 -- Add patch for GNOME bug #476040 (fix attachment icon). - -* Sat Sep 8 2007 Matthias Clasen - 2.11.92-2.fc8 -- Split off an evolution-help package - -* Mon Sep 03 2007 Matthew Barnes - 2.11.92-1.fc8 -- Update to 2.11.92 - -* Wed Aug 29 2007 Matthew Barnes - 2.11.91-3.fc8 -- Revise patch for GNOME bug #362638 to fix GNOME bug #357175 - (Evolution fails to close after IMAP alert has been displayed). - -* Tue Aug 28 2007 Matthew Barnes - 2.11.91-2.fc8 -- Fix compilation breakage caused by our strict build settings. - -* Tue Aug 28 2007 Milan Crha - 2.11.91-1.fc8 -- Update to 2.11.91 -- Removed patch for RH bug #157400 / GNOME bug #303877 (fixed upstream). -- Removed patch for RH bug #157505 / GNOME bug #303878 (fixed upstream). -- Removed patch for RH bug #161885 / GNOME bug #309166 (fixed upstream). -- Removed patch for RH bug #202751 / GNOME bug #355766 (fixed upstream). -- Removed patch for RH bug #218898 / GNOME bug #385414 (fixed upstream). -- Removed patch for RH bug #253348 / GNOME bug #467883 (fixed upstream). - -* Thu Aug 23 2007 Matthew Barnes - 2.11.90-4.fc8 -- Obsolete the evolution-bogofilter package. - -* Mon Aug 20 2007 Matthew Barnes - 2.11.90-3.fc8 -- Revise patch for GNOME bug #417999 to fix GNOME bug #447591 - (Automatic Contacts combo boxes don't work). - -* Sat Aug 18 2007 Matthew Barnes - 2.11.90-2.fc8 -- Add patch for RH bug #253348 (crash on startup). - -* Wed Aug 15 2007 Matthew Barnes - 2.11.90-1.fc8 -- Update to 2.11.90 - -* Wed Aug 8 2007 Matthias Clasen - 2.11.6.1-2 -- Update the license field -- Use %%find_lang for help files - -* Wed Aug 01 2007 Matthew Barnes - 2.11.6.1-1.fc8 -- Update to 2.11.6.1 - -* Tue Jul 31 2007 Matthew Barnes - 2.11.6-1.fc8 -- Update to 2.11.6 -- Remove patch for GNOME bug #380534 (fixed upstream). - -* Fri Jul 27 2007 Matthew Barnes - 2.11.5-3.fc8 -- Add patch for GNOME bug #380534 (clarify version requirements). - -* Mon Jul 16 2007 Matthew Barnes - 2.11.5-2.fc8 -- Remove spamassassin requirement since it's optional. - -* Fri Jul 13 2007 Matthew Barnes - 2.11.5-1.fc8 -- Update to 2.11.5 -- Revise patch for GNOME bug #362638 to fix RH bug #245695. - -* Wed Jun 27 2007 Matthew Barnes - 2.11.4-2.fc8 -- Revise patch for GNOME bug #363638 to fix RH bug #245289 (frequent hangs). - -* Mon Jun 18 2007 Matthew Barnes - 2.11.4-1.fc8 -- Update to 2.11.4 -- Remove patch for GNOME bug #447727 (fixed upstream). - -* Thu Jun 14 2007 Matthew Barnes - 2.11.3-5.fc8 -- Add patch for GNOME bug #447727 (remove EClippedLabel). - -* Wed Jun 06 2007 Matthew Barnes - 2.11.3-4.fc8 -- Revise patch for GNOME bug #362638 to fix RH bug #240507 (hang on exit). - -* Wed Jun 06 2007 Matthew Barnes - 2.11.3-3.fc8 -- Remove some debug messages that accidentally slipped in. - -* Tue Jun 05 2007 Matthew Barnes - 2.11.3-2.fc8 -- Fix an invalid g_free() that was causing lock-ups. - -* Mon Jun 04 2007 Matthew Barnes - 2.11.3-1.fc8 -- Update to 2.11.3 -- Evolution no longer has versioned file names. -- Remove patch for RH bug #202289 (fixed upstream). -- Remove patch for RH bug #235878 (fixed upstream). -- Remove patch for RH bug #238155 (fixed upstream). -- Remove patch for RH bug #240147 (fixed upstream). - -* Thu May 31 2007 Matthew Barnes - 2.11.2-2.fc8 -- Evolution no longer requires libgnomeprint[ui]. - -* Fri May 18 2007 Matthew Barnes - 2.11.2-1.fc8 -- Update to 2.11.2 -- Bump evo_major to 2.12. -- Bump eds_version to 1.11.0. -- Update files with new plugins and icons. -- Remove patch for RH bug #190359 (fixed upstream). -- Remove patch for RH bug #218801 (fixed upstream). -- Remove patch for RH bug #234315 (fixed upstream). -- Remove patch for RH bug #236399 (fixed upstream). -- Remove patch for RH bug #236860 (fixed upstream). -- Remove patch for RH bug #238551 (fixed upstream). -- Remove patch for GNOME bug #373837 (fixed upstream). -- Remove patch for GNOME bug #373116 (fixed upstream). -- Remove patch for GNOME bug #418971 (fixed upstream). -- Remove patch for GNOME bug #419469 (fixed upstream). -- Remove patch for GNOME bug #419524 (fixed upstream). -- Remove evolution-2.6.0-prototypes.patch (obsolete). - -* Wed May 16 2007 Matthew Barnes - 2.10.1-17.fc7 -- Revise patch for GNOME bug #362638 to fix RH bug #237206 - (certificate prompt causes crash, again). - -* Tue May 15 2007 Matthew Barnes - 2.10.1-16.fc7 -- Add patch for RH bug #240147 (Send/Receive dialog layout). - -* Mon May 14 2007 Matthew Barnes - 2.10.1-15.fc7 -- Revise patch for RH bug #236860 to match upstream's solution. - -* Mon May 14 2007 Matthew Barnes - 2.10.1-14.fc7 -- Revise patch for RH bug #238155 (crash on startup). - -* Mon May 07 2007 Matthew Barnes - 2.10.1-13.fc7 -- Add patch for RH bug #238155 (crash on startup). - -* Tue May 01 2007 Matthew Barnes - 2.10.1-12.fc7 -- Add patch for RH bug #238551 (incorrect attachment count). - -* Tue May 01 2007 Matthew Barnes - 2.10.1-10.fc7 -- Revise patch for GNOME bug #363695 to fix RH bug #238497 - (crash sorting "To" column). - -* Mon Apr 30 2007 Matthew Barnes - 2.10.1-9.fc7 -- Revise some patches so that we don't have to run autoreconf. -- Remove patch for GNOME bug #427939 (use a different work-around). - -* Fri Apr 27 2007 Matthew Barnes - 2.10.1-8.fc7 -- Add patch for RH bug #236399 (en_CA attribution format). - -* Mon Apr 23 2007 Matthew Barnes - 2.10.1-7.fc7 -- Remove the welcome email from evolution@novell.com (bug #179427). - -* Sun Apr 22 2007 Matthew Barnes - 2.10.1-6.fc7 -- Add patch for RH bug #236860 (launching from clock applet). - -* Sat Apr 21 2007 Matthias Clasen - 2.10.1-5 -- Don't install INSTALL - -* Sat Apr 14 2007 Matthew Barnes - 2.10.1-4.fc7 -- Add patch for RH bug #234315 (fix saving attachments). - -* Fri Apr 13 2007 Matthew Barnes - 2.10.1-3.fc7 -- Add patch for RH bug #235878 (make Help->Contents work again). - -* Tue Apr 10 2007 Matthew Barnes - 2.10.1-2.fc7 -- Revise patch for GNOME bug #362638 to fix RH bug #235096 - (crash when displaying a mail server message to user). - -* Mon Apr 09 2007 Matthew Barnes - 2.10.1-1.fc7 -- Update to 2.10.1 -- Fix buggy gnome-doc-utils.make (GNOME bug #427939). -- Remove patch for CVE-2007-1002 (fixed upstream). -- Remove patch for RH bug #231767 (fixed upstream). -- Remove patch for RH bug #235056 (fixed upstream). -- Remove patch for GNOME bug #352713 (fixed upstream). - -* Wed Apr 04 2007 Matthew Barnes - 2.10.0-10.fc7 -- Add patch for GNOME bug #352713 (improve folder tree updates). - -* Tue Apr 03 2007 Matthew Barnes - 2.10.0-9.fc7 -- Require libxml2-devel in evolution-devel package (RH bug #235056). -- Add libxml-2.0 requirement to evolution-plugin-2.10.pc. - -* Tue Apr 03 2007 Matthew Barnes - 2.10.0-8.fc7 -- Revise patch for GNOME bug #419524 to fix RH bug #235082 - (crash in initial account setup wizard). - -* Mon Apr 02 2007 Matthew Barnes - 2.10.0-7.fc7 -- Add patch for RH bug #231767 (allow mail-notification to build). - -* Fri Mar 30 2007 Matthew Barnes - 2.10.0-6.fc7 -- Revise patch for GNOME bug #362638 (deprecate EThread). - -* Thu Mar 29 2007 Matthew Barnes - 2.10.0-5.fc7 -- CVE-2007-1002 (Shared memo categories format string vulnerability) -- Add -Wdeclaration-after-statement to strict build settings. - -* Mon Mar 26 2007 Matthew Barnes - 2.10.0-4.fc7 -- Run gtk-update-icon-cache in %%post and %%postun (RH bug #234018). - -* Sat Mar 17 2007 Matthew Barnes - 2.10.0-3.fc7 -- Add flag to disable deprecated Camel symbols. -- Add patch for GNOME bug #419469 (refactor shell/main.c). -- Add patch for GNOME bug #419524 (use GLib's i18n macros). -- Add patch for GNOME bug #418971 (drop support for GLib < 2.8). - -* Wed Mar 14 2007 Matthew Barnes - 2.10.0-2.fc7 -- Add patch for GNOME bug #417999 (use ESourceComboBox). - -* Mon Mar 12 2007 Matthew Barnes - 2.10.0-1.fc7 -- Update to 2.10.0. -- Add patch for GNOME bug #376991 (refactor password handling). - -* Mon Feb 26 2007 Matthew Barnes - 2.9.92-1.fc7 -- Update to 2.9.92. -- Require gtkhtml3 >= 3.13.92. -- Add missing libgnomeprintui22 requirements. -- Remove patch for GNOME bug #350253 (fixed upstream). -- Remove patch for GNOME bug #356177 (fixed upstream). -- Remove patch for GNOME bug #360946 (fixed upstream). -- Remove evolution-2.5.4-move-autosave-file.patch (fixed upstream). -- Add minimum version to intltool requirement (currently >= 0.35.5). - -* Thu Feb 15 2007 Matthew Barnes - 2.9.91-3.fc7 -- Revise patch for GNOME bug #362638 to fix RH bug #220714 - (certificate prompt causes crash). - -* Tue Feb 13 2007 Matthew Barnes - 2.9.91-2.fc7 -- Require GConf2 in post. -- Require scrollkeeper in post and postun. - -* Mon Feb 12 2007 Matthew Barnes - 2.9.91-1.fc7 -- Update to 2.9.91 -- Require gtkhtml3 >= 3.13.6. -- Add files for new imap-features plugin. -- Add flag to disable deprecated Pango symbols. -- Remove patch for GNOME bug #357216 (fixed upstream). -- Remove patch for GNOME bug #359979 (fixed upstream). - -* Fri Jan 26 2007 Matthew Barnes - 2.9.5-4.fc7 -- Compile with the -fno-strict-aliasing flag, which will hopefully improve - reliability until the illegal type-punning is fixed (RH bug #224552). - -* Sun Jan 21 2007 Matthew Barnes - 2.9.5-3.fc7 -- Revise evolution-2.7.1-no-gnome-common.patch so that we no longer - have to run autoconf before building. -- Revise evolution-2.5.4-fix-conduit-dir.patch so that we no longer - have to run automake before building. - -* Wed Jan 10 2007 Matthew Barnes - 2.9.5-2.fc7 -- Add patch for GNOME bug #359979 (change EMsgPort semantics). - -* Mon Jan 08 2007 Matthew Barnes - 2.9.5-1.fc7 -- Update to 2.9.5 -- Remove pilot-link-0.12 patch (fixed upstream). -- Remove patch for RH bug #215466 and #218589 (fixed upstream). -- Remove patch for RH bug #215695 (fixed upstream). - -* Sat Dec 30 2006 Matthew Barnes - 2.9.4-4.fc7 -- Add Requires evolution-data-server-devel to devel subpackage - (RH bug #218889). - -* Thu Dec 21 2006 Matthew Barnes - 2.9.4-3.fc7 -- Add patch for RH bug #218898 (viewing message source). - -* Wed Dec 20 2006 Matthew Barnes - 2.9.4-2.fc7 -- Revise patch for RH bug #202751 (printing of indic languages). - -* Tue Dec 19 2006 Matthew Barnes - 2.9.4-1.fc7 -- Update to 2.9.4 -- Bump eds_version to 1.9.4 due to soname changes. -- Remove patch for GNOME bug #382431 (fixed upstream). - -* Fri Dec 15 2006 Matthew Barnes - 2.9.3-5.fc7 -- Add patch for GNOME bug #373116 (use GtkColorButton). - -* Fri Dec 15 2006 Matthew Barnes - 2.9.3-4.fc7 -- Disable patch for RH bug #216537, which caused RH bug #219228. - -* Tue Dec 12 2006 Matthew Barnes - 2.9.3-3.fc7 -- Revise patch for RH bug #215466 to also fix RH bug #218589. - -* Mon Dec 11 2006 Matthew Barnes - 2.9.3-2.fc7 -- Add patch for RH bug #215467 (missing meeting participants). - -* Sat Dec 09 2006 Matthew Barnes - 2.9.3-1.fc7 -- Update to 2.9.3 -- Configure with scrollkeeper disabled. -- Disable automake portability checking. -- Ship our own icons from gnome-icon-theme. -- BuildRequires: gnome-doc-utils >= 0.8.0 -- Add patch for RH bug #215478 (Maildir and MH accounts). -- Add patch for RH bug #215695 (crashes w/o mail accounts). -- Add patch for RH bug #216537 (viewing attachments). -- Add patch for RH bug #218801 (count unread messages first). -- Add patch for GNOME bug #350253 (ship our own icons). -- Add patch for GNOME bug #382431 (implicit function declaration). -- Revise patch for GNOME bug #360946 (improved "about" dialog). -- Remove patch for GNOME bug #357970 (fixed upstream). - -* Tue Nov 28 2006 Matthew Barnes - 2.9.2-3.fc7 -- Add patch to port evolution conduits to pilot-link 0.12. -- Add patch for RH bug #215466 (optional meeting participants). -- Add patch for GNOME bug #373837 (use GtkFontButton). -- Remove patch for GNOME bug #343331 (fixed upstream). - -* Tue Nov 07 2006 Matthew Barnes - 2.9.2-2.fc7 -- Revise patch for RH bug #202751 and re-enable it. - -* Mon Nov 06 2006 Matthew Barnes - 2.9.2-1.fc7 -- Update to 2.9.2 -- Remove patch for Gnome.org bug #360240 (fixed upstream). -- Remove patch for Gnome.org bug #360619 (fixed upstream). - -* Mon Nov 06 2006 Matthew Barnes - 2.9.1-3.fc7 -- Add patch for RH bug #176400 (reset calendar IM context). -- Add patch for RH bug #182247 (calendar input glitch). - -* Fri Oct 20 2006 Matthew Barnes - 2.9.1-2.fc7 -- Add patch for Gnome.org bug #356177 (deprecate EMutex). -- Add patch for Gnome.org bug #363695 (deprecate EStrv/EPoolv). -- Disable patch for RH bug #202751 (unwanted side-effects). - -* Mon Oct 16 2006 Matthew Barnes - 2.9.1-1.fc7 -- Update to 2.9.1 -- Bump eds_version to 1.9.1, evo_major to 2.10. -- Remove patch for Gnome.org bug #359236 (fixed upstream). - -* Mon Oct 16 2006 Matthew Barnes - 2.8.1-4.fc7 -- Another typo. - -* Mon Oct 16 2006 Matthew Barnes - 2.8.1-3.fc7 -- Fix a typo in setting up .desktop symlinks. - -* Mon Oct 16 2006 Matthew Barnes - 2.8.1-2.fc7 -- Forgot to check-in one of the patches. - -* Mon Oct 16 2006 Matthew Barnes - 2.8.1-1.fc7 -- Update to 2.8.1 -- Use stricter build settings. -- Make .desktop symlinks absolute (RH bug #209322). -- Add patch for RH bug #202751 (printing of indic languages). -- Add patch for Gnome.org bug #357970 (deprecated GLib / GDK symbols). -- Add patch for Gnome.org bug #359236 (search state crash). -- Add patch for Gnome.org bug #360240 ("unused variable" warnings). -- Add patch for Gnome.org bug #360619 ("incompatible pointer type" warnings). -- Add patch for Gnome.org bug #360946 (improved "about" dialog). -- Add patch for Gnome.org bug #362638 (deprecate EThread). -- Update patch for RH bug #211058 (partially fixed upstream). -- Remove patch for RH bug #201307 (fixed upstream). -- Remove patch for RH bug #205576 (fixed upstream). -- Remove patch for Gnome.org bug #351332 (fixed upstream). -- Remove patch for Gnome.org bug #352450 (fixed upstream). -- Remove patch for Gnome.org bug #353472 (fixed upstream). -- Remove patch for Gnome.org bug #356811 (fixed upstream). - -* Sun Oct 01 2006 Jesse Keating - 2.8.0-7.fc6 -- rebuilt for unwind info generation, broken in gcc-4.1.1-21 - -* Thu Sep 21 2006 Matthew Barnes - 2.8.0-6.fc6 -- Add patch for RH bug #205576 (message deletion in thread view). - -* Wed Sep 20 2006 Matthew Barnes - 2.8.0-5.fc6 -- Add patch for Gnome.org bug #356811 (lingering file on uninstall). - -* Tue Sep 19 2006 Matthew Barnes - 2.8.0-4.fc6 -- Bump eds_version to 1.8.0. - -* Wed Sep 13 2006 Matthew Barnes - 2.8.0-3.fc6 -- Add patch for RH bug #161885. - -* Wed Sep 13 2006 Matthew Barnes - 2.8.0-2.fc6 -- Add patch for RH bug #201307. - -* Mon Sep 4 2006 Matthew Barnes - 2.8.0-1.fc6 -- Update to 2.8.0 -- Remove patch for RH bug #197868 (fixed upstream). -- Remove patch for RH bug #201541 (fixed upstream). -- Remove patch for RH bug #201831 (fixed upstream). -- Remove patch for RH bug #202383 (fixed upstream). -- Remove patch for RH bug #203036 (fixed upstream). -- Remove patch for Gnome.org bug #352248 (fixed upstream). -- Remove patch for Gnome.org bug #352423 (fixed upstream). -- Update patch for Gnome.org bug #351332 (partially fixed upstream). - -* Thu Aug 31 2006 Matthew Barnes - 2.7.92-8.fc6 -- Add patch for RH bug #203036. -- Disable notification-cleanups patch. - -* Tue Aug 29 2006 Matthew Barnes - 2.7.92-7.fc6 -- Add patch for Gnome.org bug #353472. - -* Mon Aug 28 2006 Matthew Barnes - 2.7.92-6.fc6 -- Add another hunk to the patch for RH bug #201541. -- Add patch for RH bug #202289. - -* Mon Aug 28 2006 Matthew Barnes - 2.7.92-5.fc6 -- Add patch for RH bug #201541. - -* Wed Aug 23 2006 Matthew Barnes - 2.7.92-4.fc6 -- Add patches for Gnome.org bug #352450. - -* Tue Aug 22 2006 Matthew Barnes - 2.7.92-3.fc6 -- Replace my patch for RH bug #202383 with a better one from upstream. -- Add patch for Gnome.org bug #352423. - -* Mon Aug 21 2006 Matthew Barnes - 2.7.92-2.fc6 -- Add patch for Gnome.org bug #352248 (and remember to commit it). - -* Mon Aug 21 2006 Matthew Barnes - 2.7.92-1.fc6 -- Update to 2.7.92 -- Remove patch for RH bug #197834 (fixed upstream). -- Update patch for Gnome.org bug #351332 (partially fixed upstream). - -* Tue Aug 15 2006 Matthew Barnes - 2.7.91-5.fc6 -- Drop the bug-buddy dependency since it's not required for Evolution to run. - -* Mon Aug 14 2006 Matthew Barnes - 2.7.91-4 -- Add patch for RH bug #201831. - -* Mon Aug 14 2006 Matthew Barnes - 2.7.91-3 -- Consolidate "missing declarations" patches. -- Add patch for RH bug #202383. - -* Fri Aug 11 2006 Matthew Barnes - 2.7.91-2 -- Add patch for RH bug #197868. - -* Mon Aug 7 2006 Matthew Barnes - 2.7.91-1 -- Update to 2.7.91 -- Update patch for RH bug #197834 for use with bug-buddy 2.15.90. -- Require bug-buddy >= 2.15.90. - -* Fri Aug 4 2006 Matthew Barnes - 2.7.90-6 -- Update to 2.7.90 -- Require evolution-data-server-1.7.90.1. - -* Wed Aug 2 2006 Matthew Barnes - 2.7.4-5 -- Remove patch for RH bug #167157, as it fixed it the wrong way. -- The real fix for #167157 is in evolution-data-server-1.7.4-5. -- No longer packaging unused patches. - -* Mon Jul 31 2006 Matthew Barnes - 2.7.4-4 -- Add patch for RH bug #178295. -- Add patch for RH bug #167157. - -* Tue Jul 18 2006 Matthew Barnes - 2.7.4-3 -- Clean up spec file, renumber patches. -- Add BuildRequires for dbus-glib-devel. -- Rebuild to pick up new D-Bus. - -* Thu Jul 13 2006 Matthew Barnes - 2.7.4-2 -- Update patch for RH bug #157400. -- Update patch for RH bug #157505. - -* Wed Jul 12 2006 Matthew Barnes - 2.7.4-1 -- Update to 2.7.4 -- Remove evo-calendar-print-with-pango-7.patch (fixed upstream). -- Remove patch for Gnome.org bug #345677 (fixed upstream). -- Remove patch for RH bug #175596 (fixed upstream). - -* Wed Jul 12 2006 Jesse Keating - 2.7.3-10.1 -- rebuild - -* Tue Jul 11 2006 Matthew Barnes - 2.7.3-10 -- Update patch for RH bug #190359. - -* Fri Jul 7 2006 Matthew Barnes - 2.7.3-9 -- Make "Submit Bug Report" menu item work again (RH #197384). - -* Thu Jul 6 2006 Matthew Barnes - 2.7.3-8 -- Add patch for RH bug #166231 (also addresses #131227 and #157391). - -* Thu Jun 29 2006 Matthew Barnes - 2.7.3-7 -- Add patch for RH bug #157400, reorder some patch #'s. - -* Thu Jun 29 2006 Matthew Barnes - 2.7.3-6 -- Properly capitalize "Message->Mailing List" menu items (RH #175596). - -* Tue Jun 27 2006 Matthew Barnes - 2.7.3-5 -- Add patch for Gnome.org bug #211058 for Trever Adams to test. - -* Mon Jun 26 2006 Matthew Barnes - 2.7.3-4 -- Add patch for RH bug #157505 for QE testing. - -* Thu Jun 22 2006 Matthew Barnes - 2.7.3-3 -- Fix bad type in schema file (Gnome.org #345677). - -* Wed Jun 14 2006 Tomas Mraz - 2.7.3-2 -- rebuilt with new gnutls - -* Tue Jun 13 2006 Matthias Clasen - 2.7.3-1 -- Update to 2.7.3 - -* Mon May 29 2006 Dan Williams - 2.7.2.1-4 -- Don't crash on quit when trying to save window size (Gnome.org #343331) - -* Tue May 23 2006 Matthew Barnes 2.7.2.1-3 -- Port evolution-2.7.1-notification-cleanups.patch to new libnotify API. -- Require libnotify >= 0.4. - -* Fri May 19 2006 Matthew Barnes - 2.7.2.1-2 -- Require specific versions of GNU Autotools packages for building. -- Add evolution-2.7.2-preedit-gnome.bz-264485.patch (Mayank Jain). -- Various spec file cleanups. -- Pick up new libnotify. - -* Wed May 17 2006 Matthew Barnes - 2.7.2.1-1 -- Update to 2.7.2.1 -- Remove nss/nspr hunk from evolution-2.7.1-no-gnome-common.patch - (fixed upstream). - -* Fri May 12 2006 Matthew Barnes - 2.7.1-1 -- Update to 2.7.1 -- Bump evo_major from 2.6 to 2.8 -- Upstream evolution.desktop renamed evolution-%%{evo_major}.desktop. -- Upstream evolution.keys renamed evolution-%%{evo_major}.keys. -- Upstream evolution.mime renamed evolution-%%{evo_major}.mime. -- Update line numbers in evolution-2.5.2-no-gnome-common.patch and - evolution-2.5.5.1-notification-cleanups.patch and rename them to - version 2.7.1. - -* Wed May 3 2006 Matthew Barnes - 2.6.1-3 -- rebuilt - -* Mon Apr 10 2006 Matthias Clasen - 2.6.1-2 -- Update to 2.6.1 - -* Thu Mar 30 2006 Caolan McNamara - 2.6.0-2 -- rebuild against reverted pilot-link -- disable evolution-2.5.4-fix-conduits.patch for reversion to pilot-link 0.11.8 - -* Mon Mar 13 2006 Ray Strode - 2.6.0-1 -- 2.6.0 -- turn on the "error on missing prototypes" check thing - -* Mon Feb 27 2006 Ray Strode - 2.5.92-1 -- 2.5.92 - -* Tue Feb 14 2006 David Malcolm - 2.5.91-1 -- 2.5.91 -- updated patch 101 to track upstream changes to calendar printing code -- remove uptreamed patch 807 (NM multiple initialization assertion) -- readded the mail-to-task plugin XML UI file -- bump e-d-s req to 1.5.91 - -* Fri Feb 10 2006 Jesse Keating - 2.5.90-2.1 -- bump again for double-long bug on ppc(64) - -* Thu Feb 9 2006 Christopher Aillon - 2.5.90-2 -- Disable the inline audio plugin for now since it uses gstreamer08 - -* Tue Feb 07 2006 Jesse Keating - 2.5.90-1.1 -- rebuilt for new gcc4.1 snapshot and glibc changes - -* Mon Jan 30 2006 David Malcolm - 2.5.90-1 -- 2.5.90 -- trimmed patches 805 and 808, as parts of these got merged upstream -- trimmed and regenerated patch 806 to track upstream -- removed the mail-to-task plugin XML UI file - -* Sat Jan 28 2006 David Malcolm - 2.5.5.1-2 -- added missing patch - -* Wed Jan 25 2006 David Malcolm - 2.5.5.1-1 -- 2.5.5.1 -- update patch 106 to track upstream, renaming from - evolution-2.2.2-commit-enter-on-calendar.patch to - evolution-2.5.5.1-commit-enter-on-calendar.patch -- update patch 805 to track upstream -- added patch to fix some newly missing declarations (patch 808) -- replace evolution-2.5.4-port-to-new-libnotify-api.patch with - evolution-2.5.5.1-notification-cleanups.patch, since much of this was - duplicated by another patch that landed upstream; removing the actions code - as it was crashing deep inside DBus (patch 806, #177666) -- explicitly list various files to reduce reliance on globbing; organized the - files into logical groups; comment them -- added -Wno-sign-compare to CFLAGS -- enabled parallel make -- introduced require_function_declarations macro to make - -Werror-implicit-function-declaration flag optional; turn it off for now -- include the new CalDAV and mail-attachments-import plugins in the file list; - add an XML UI file for the mail-to-task plugin. -- use "sed -i -e" rather than "sed -ie" to avoid getting severe bonobo files - -* Wed Jan 18 2006 Ray Strode - 2.5.4-10 -- fix fix for multilib issue with shlib bonobo components (bug 156982) - -* Wed Jan 18 2006 Ray Strode - 2.5.4-9 -- fix multilib issue with shlib bonobo components (bug 156982) - -* Thu Jan 12 2006 David Malcolm - 2.5.4-8 -- avoid multiple initialization of NetworkManager connections (patch 807, - gnome bug #326785) - -* Thu Jan 12 2006 David Malcolm - 2.5.4-7 -- updated alarm notification patch(patch 806, #177546, #177666, #177667, - #177670) - -* Thu Jan 12 2006 Christopher Aillon - 2.5.4-6 -- Remove unneeded Requires: notify-daemon - -* Thu Jan 12 2006 Christopher Aillon - 2.5.4-5 -- Update BR to libnotify-devel - -* Wed Jan 11 2006 David Malcolm - 2.5.4-4 -- ported alarm notification code to the new libnotify API (patch 806, #177546) -- added libnotify_support macro -- added explicit notify-daemon requirement as a workaround for bug #177535 - -* Tue Jan 10 2006 David Malcolm - 2.5.4-3 -- updated patch 800 to include patch for memo conduit (untested at this stage); - renaming from evolution-2.5.2-fix-conduits.patch to - evolution-2.5.4-fix-conduits.patch; extended patch 802 to handle the memo - conduit; renaming from evolution-2.2.2-fix-conduit-dir.patch to - evolution-2.5.4-fix-conduit-dir.patch; re-enable conduits in build (#175160) -- switch the build-time dep for the audio-inline plugin from gstreamer-devel to - gstreamer08-devel to better reflect the test in the tarball's configure.in - -* Wed Jan 4 2006 David Malcolm - 2.5.4-2 -- added optional build-time requirement on NetworkManager-glib-devel -- update patch 805 to cover a missing declaration in Network Manager support - -* Tue Jan 3 2006 David Malcolm - 2.5.4-1 -- 2.5.4 -- update patch 107 to track underlying code changes; rename from - evolution-2.2.2-move-autosave-file.patch to - evolution-2.5.4-move-autosave-file.patch -- added patch to fix more missing declarations (patch 805) -- added files for publish-calendar plugin - -* Mon Dec 19 2005 David Malcolm - 2.5.3-1 -- 2.5.3 -- Updated patch 106 (evolution-2.2.2-commit-enter-on-calendar.patch) so that it - still applies cleanly - -* Thu Dec 15 2005 Christopher Aillon 2.5.2-2 -- Require nspr and nss instead of mozilla-nspr and mozilla-nss -- Update no-gnome-common patch to work with standalone nss package - -* Fri Dec 09 2005 Jesse Keating -- rebuilt - -* Wed Dec 7 2005 David Malcolm - 2.5.2-1 -- 2.5.2 -- bump gtkhtml requirement from 3.7.6 to 3.9.2 -- bump eds requirement from 1.4.1.1 to 1.5.2 -- bump evo_major from 2.4 to 2.6 -- updated patch 107 -- updated patch 108 -- updated patch 800, replacing - rh-161817-attach-116019-conduit_pilot_link_updates.diff with - evolution-2.5.2-fix-conduits.patch. Not yet complete. -- disable pilot support for now (see #175160) -- added hula plugin to list of packaged plugins -- generalize gconf schema packaging to support changing evo_major - -* Fri Dec 2 2005 David Malcolm - 2.4.2-2 -- force regeneration of the intltool files to prevent a problem where the - tarball copy of intltool-merge.in was out of sync with the intltool.m4 in the - latest shipped copy of intltool, which resulted in a broken intltool-merge - script when the tree was reautotooled. (appears that the tarball was built - with a CVS copy of intltool where @EXPANDED_LIBDIR@ had been renamed to - @INTLTOOL_LIBDIR@, but our aclocal/intltool.m4 doesn't yet reflect that - change) - -* Tue Nov 29 2005 David Malcolm - 2.4.2-1 -- 2.4.2 -- explicitly list the plugins that are packaged (#166234) -- added build-time requirement on gstreamer-devel to cope with audio-inline - plugin - -* Tue Nov 29 2005 David Malcolm - 2.4.1-8 -- add -DLDAP_DEPRECATED to CFLAGS (#172999) - -* Wed Oct 26 2005 David Malcolm - 2.4.1-7 -- Added a patch (110) to hide the component switcher buttons by default on new - windows (#170799) by patching the GConf schema. -- Made list of installed schemas explicit. -- Own the plugins subdirectory - -* Tue Oct 25 2005 David Malcolm - 2.4.1-6 -- use 4 separate .desktop files from the redhat-menus package, rather than the - current single one; bump the redhat-menus requirement accordingly (from 1.13 - to 5.0.4); introduce a macro for this requirement. - -* Mon Oct 24 2005 David Malcolm - 2.4.1-5 -- fix removal of upstream .desktop file (broke on upgrade to Evolution 2.2, and - continued to be broken with 2.3/2.4) (#103826, again) - -* Tue Oct 18 2005 David Malcolm - 2.4.1-4 -- updated patch 804 to declare e_calendar_table_process_completed_tasks - -* Tue Oct 18 2005 David Malcolm - 2.4.1-3 -- added patch (804: evolution-2.4.1-fix-missing-declarations.patch) to fix - missing declaration (thanks to Peter Robinson) - -* Mon Oct 17 2005 David Malcolm - 2.4.1-2 -- bump e-d-s requirement to 1.4.1.1 - -* Tue Oct 4 2005 David Malcolm - 2.4.1-1 -- 2.4.1 -- regenerate patch 101 to handle conflict in - calendar/gui.print.c: print_week_day_event introduced by fix to upstream bug - 244981 (end date added while printing in the week view); bump patch name from - version 5 to version 6 -- removed patch 804 (conduits-multi-day-crash); this is now in upstream tarball - -* Wed Sep 14 2005 Jeremy Katz - 2.4.0-2 -- rebuild for mozilla on ppc64 - -* Wed Sep 7 2005 David Malcolm - 2.4.0-1 -- 2.4.0 -- Removed patch to fix implicit function declarations (patch 110, added in - 2.3.8-1) as this is now upstream. - -* Thu Sep 1 2005 David Malcolm - 2.3.8-4 -- Enable exchange support when configuring, so that the exchange-operations - plugin gets built. - -* Fri Aug 26 2005 David Malcolm - 2.3.8-3 -- Added patch for #157074 (patch 804) - -* Fri Aug 26 2005 David Malcolm - 2.3.8-2 -- Move -Werror-implicit-function-declaration from configuration to the make - stage, to avoid breaking configuration tests. - -* Tue Aug 23 2005 David Malcolm - 2.3.8-1 -- 2.3.8 -- add -Werror-implicit-function-declaration to CFLAGS and a patch to fix the - problems arising (patch 110) - -* Tue Aug 16 2005 David Malcolm - 2.3.7-3 -- Introduce macro for gnome-pilot dependency, bumping from 2.0.6 to 2.0.13 -- Add obsoletion of libgal2/libgal2-devel (dependency was removed in 2.3.6-1); - based on the last EVR of the libgal2 package in CVS, 2:2.5.3-2 - -* Mon Aug 15 2005 David Malcolm - 2.3.7-2 -- rebuild - -* Tue Aug 9 2005 David Malcolm - 2.3.7-1 -- 2.3.7 -- Bump evolution-data-server requirement from 1.3.6 to 1.3.7 -- Bump gtkhtml3 requirement from 3.6.2 to 3.7.6 - -* Mon Aug 8 2005 Tomas Mraz - 2.3.6.1-5 -- rebuild with new gnutls - -* Tue Aug 2 2005 David Malcolm - 2.3.6.1-4 -- Added patch to show correct mimetype for OpenOffice.org files when guessing - type for attachments with mimetype "application/octet-stream" (#164957) - -* Mon Aug 1 2005 David Malcolm - 2.3.6.1-3 -- Improved version of evolution-2.3.5.1-fix-150458.patch (#150458) - -* Sat Jul 30 2005 David Malcolm 2.3.6.1-2 -- Fixed version numbers in GConf schema files (#164622); added - apps-evolution-mail-prompts-checkdefault-2.4.schemas - -* Fri Jul 29 2005 David Malcolm - 2.3.6.1-1 -- 2.3.6.1 - -* Thu Jul 28 2005 David Malcolm - 2.3.6-1 -- 2.3.6 -- Bump evolution-data-server requirement to 1.3.6 (needed for - CAL_STATIC_CAPABILITY_HAS_UNACCEPTED_MEETING) -- Removed libgal2[-devel] dependencies; the code has been moved into the - evolution tarball - -* Thu Jul 28 2005 David Malcolm - 2.3.5.1-2 -- added experimental patch to port ETable printing to use Pango (#150458) - -* Mon Jul 25 2005 David Malcolm - 2.3.5.1-1 -- 2.3.5.1 -- Update evo_major from 2.2 to 2.4 -- Updated evo-calendar-print-with-pango- patch from version 4 to 5 -- Removed Patch105: evolution-2.2.2-fix-new-mail-notify.patch as configure.in - in this branch tests for existance for dbus-glib-1, rather than max-version. -- Removed Patch801: gb-309138-attach-48417-fix-evo-conduit-memleaks.patch as - this is now in upstream tarball. -- Removed evolution-calendar-importers and evolution-addressbook-importers - directories. -- Updated evolution-2.2.2-no-gnome-common.patch to include a patch to rename - mozilla-nspr to nspr - -* Tue Jun 28 2005 David Malcolm - 2.2.2-11.fc5 -- Remove GNOME_COMPILE_WARNINGS from configure.in (since gnome-common might not be available when we rerun the autotools; patch 803) - -* Tue Jun 28 2005 David Malcolm - 2.2.2-10.fc5 -- Moved .conduit files to libdir/gnome-pilot/conduits, rather than beneath datadir, to match gnome-pilot (patch 802) - -* Mon Jun 27 2005 David Malcolm - 2.2.2-9.fc5 -- Replaced patch to port conduits to pilot-link-0.12 with Mark G Adams's version of same (#161817) -- Added Mark G Adams's memory leak fix (patch 801) - -* Mon Jun 6 2005 David Malcolm - 2.2.2-8 -- Added Ivan Gyurdiev's patch to move autosave files inside the .evolution - directory - -* Thu May 26 2005 David Malcolm - 2.2.2-7 -- Added Akira Tagoh's patch for calendar keypress handling (#154360) - -* Mon May 23 2005 David Malcolm - 2.2.2-6 -- Remove static versions of libraries - -* Thu May 5 2005 David Malcolm - 2.2.2-5 -- added evolution-2.2.2-fix-new-mail-notify.patch to CVS - -* Thu May 5 2005 David Malcolm - 2.2.2-4 -- Removed explicit mozilla_build_version; instead use pkg-config to determine -the path to the NSS/NSPR headers. -- Use a macro to express requirement on pilot-link (was 1:0.11.4, now 0.12; -patches depend on this) -- Re-enabled the new-mail-notify plugin (my patch to handle differing DBus -versions is in the upstream tarball; but configure.in disables the plugin for -dbus versions > 0.23; patched configure.in to allow arbitrary DBus versions, -and run autoconf at the start of the build) (#156328) - -* Sat Apr 30 2005 David Malcolm - 2.2.2-3 -- updated mozilla_build_version to 1.7.7 - -* Sat Apr 30 2005 David Malcolm - 2.2.2-2 -- Finished porting conduits to pilot-link-0.12 API; re-enabled pilot support (#152172) - -* Mon Apr 11 2005 David Malcolm - 2.2.2-1 -- 2.2.2 -- updated evo-calendar-print-with-pango-4.patch to handle upstream change to print_comp_item -- removed patch for XB73912; now in upstream tarball -- removed patch to new-mail-notify; generalised fix to cope with various DBus API versions is now upstream -- removed patch for XB73844; now in upstream tarball -- Update requirements: - - gtkhtml3 from 3.6.1 to 3.6.2 - - libgal2 from 2.4.1 to 2.4.2 - - eds from 1.2.1 to 1.2.2 - -* Wed Mar 23 2005 David Malcolm - 2.2.1.1-2 -- Add patch for upstream bug XB73844 (should now be able to accept meeting requests) - -* Fri Mar 18 2005 David Malcolm - 2.2.1.1-1 -- 2.1.1.1 - -* Thu Mar 17 2005 David Malcolm - 2.2.1-1 -- 2.2.1 -- Updated requirements: - * gtkhtml3 from 3.6.0 to 3.6.1 - * libgal2 from 2.4.0 to 2.4.1 - * eds from 1.2.0 to 1.2.1 -- Added rum-time requirement on gnome-vfs2; updated version requirement from 2.0 to 2.4 -- The new-mail-notify plugin will not be built for now since the upstream configure test now checks for dbus-glib-1 version <= 0.23.4 (to minimise problems caused by the API change) - -* Mon Mar 14 2005 David Malcolm - 2.2.0-10 -- disabled pilot-link support for now so that we have an evolution package; more patching is needed to get this to work with pilot-link-0.12 - -* Mon Mar 14 2005 David Malcolm - 2.2.0-9 -- another attempt at porting to pilot-link 0.12 - -* Mon Mar 14 2005 David Malcolm - 2.2.0-8 -- Added patch to deal with changes to pilot-link from 0.11->0.12 - -* Mon Mar 14 2005 David Malcolm - 2.2.0-7 -- use 0.31 rather than 0.31.0 for DBus version - -* Mon Mar 14 2005 David Malcolm - 2.2.0-6 -- rebuilt against pilot-link-0.12 -- added versioning to the requirement on dbus (>=0.31) - -* Thu Mar 10 2005 David Malcolm - 2.2.0-5 -- Added patch for changes to DBus API in version 0.31 (#150671) -- Removed explicit run-time spec-file requirement on mozilla. - The Mozilla NSS API/ABI stabilised by version 1.7.3 - The libraries are always located in the libdir - However, the headers are in /usr/include/mozilla-%%{mozilla_build_version} - and so they move each time the mozilla version changes. - So we no longer have an explicit mozilla run-time requirement in the specfile; - a requirement on the appropriate NSS and NSPR .so files is automagically generated on build. - We have an explicit, exact build-time version, so that we can find the headers (without - invoking an RPM query from the spec file; to do so is considered bad practice) -- Introduced mozilla_build_version, to replace mozilla_version - -* Wed Mar 9 2005 Christopher Aillon - 2.2.0-4 -- Depend on mozilla 1.7.6 - -* Wed Mar 9 2005 David Malcolm - 2.2.0-3 -- added patch from upstream for bug XB-73192, fixing missing "Mark as Read/Unread" context menu items - -* Tue Mar 8 2005 David Malcolm - 2.2.0-2 -- actually add source tarball this time - -* Tue Mar 8 2005 David Malcolm - 2.2.0-1 -- 2.2.0 -- Removed patch for GCC 4 fix as this is now in upstream tarball -- Updated requirements: - * gtkhtml3 from 3.5.7 to 3.6.0 - * libgal2 from 2.3.5 to 2.4.0 - * eds from 1.1.6 to 1.2.0 - -* Tue Mar 8 2005 David Malcolm - 2.1.6-3 -- rebuild (to use latest DBus library) - -* Tue Mar 1 2005 David Malcolm - 2.1.6-2 -- added patch to fix build with GCC4 - -* Tue Mar 1 2005 David Malcolm - 2.1.6-1 -- Update from upstream unstable 2.1.6 to 2.1.6 -- Added patches to fix calendar and addressbook printing for non-Roman scripts (#138075) -- Added explicit requirement on libgnomeprint22 >= 2.8.0 -- Added BuildRequires: gtk-doc -- Updated requirements: - * gtkhtml3 from 3.5.6 to 3.5.7 - * libgal2 from 2.3.4 to 2.3.5 - * eds from 1.1.5 to 1.1.6 - -* Wed Feb 9 2005 David Malcolm - 2.1.5-1 -- Update from upstream unstable 2.1.4 to 2.1.5 -- Updated requirements: - * gtkhtml3 from 3.5.4 to 3.5.6 - * libgal2 from 2.3.3 to 2.3.4 - * eds from 1.1.4.1 to 1.1.5 -- Removed explicit packaging of weather icons as these are now below DATADIR/evolution/2.2 rather than DATADIR/evolution-2.2 - -* Wed Jan 26 2005 David Malcolm - 2.1.4-1 -- Update from upstream stable 2.0.3 to unstable 2.1.4 -- Updated evo_major from 2.0 to 2.2 -- Removed camel packaging as this has been moved to evolution-data-server for Evolution 2.2 -- Added plugins to the packaged files -- Added weather icons to the packaged files -- Updated requirements: - * gtkhtml3 from 3.3.2 to 3.5.4 - * libgal2 from 2.2.4 to 2.3.3 - * eds from 1.0.3 to 1.1.4.1 - * libsoup from 2.2.0 to 2.2.2 -- Added built-time requirement on atk-devel -- Enable all plugins for now -- Added requirement on dbus (for the new-mail-notify plugin) -- Enable gtk-doc -- Updated GConf schema name suffixes from 2.0 to 2.2 - -* Sun Dec 19 2004 Christopher Aillon 2.0.3-2 -- Rebuild against mozilla 1.7.5 - -* Wed Dec 15 2004 David Malcolm - 2.0.3-1 -- Update from upstream 2.0.2 to 2.0.3 with these bug fixes: - * Addressbook - XB67656 - almost the same email address are considrered identical (Siva) - XB69079 - Data repeated after save with bad date format (Siva) - XB66854 - Some strings are missed to translation (Rodney) - - * Calendar - XB47529 - Date in reminder window appears in UTF-8 in non-UTF-8 locale (Rodney) - XB68707 - Events ending at 12:00 AM show as ending at 12:00 pm (JP) - XB67403 - wrong alarm time displayed (Rodrigo) - XB68077 - appointment dialog re-size (Rodrigo) - - leak fixes (Chen) - - sensitize menu items in list view properly (JP) - - redraw display when 24hr time setting changes (JP) - - * Mail - XB69533 - Unable to subscribe to the alt hierarchy (Michael) - XB69776 - Signed Mail with attachments displays everything with multipart/boundaries stuff (Michael) - XB69615 - delete certificate after viewing smime message (Michael) - XB69109 - EHLO or HELO with ip addresses does not conform rfc 821 (Michael) - XB69982 - During Newsgroup list refresh, it crashes (Michael) - XB69446 - Mail shown as attachment if some headers are upper case (S. Caglar Onur) - XB68556 - NNTP with SSL won't work, even with stunnel (Michael) - XB69145 - toplevel message/rfc822 parts are broken for IMAP (Michael) - XB69241 - base64 attachement holding PGP block (Jeff) - XB67895 - nntp support not asking for password (Michael) - XB67898 - Use of symbolic port-names is not guaranteed to work everywhere (Michael) - XB69851 - remember password check doesn't stick (Michael) - XB69623 - Moving a message from an IMAP INBOX to an IMAP folder caused crash (Radek) - XB69339 - postscript and some other attachments not visable (Michael) - XB69579 - vFoldersXBUNMATCHED generates errors (Michael) - XB68958 - current message forgotten in vfolders (Michael) - XB68974 - Wizard doesn't store smtp auth settings (Michael) - XB67496 - html email not rendered in preview pane (Michael) - XB67014 - Checking supported auth types doesn't work with new SSL certificate (Michael) - XB68006 - Evo crashed after viewing previously-sent email and copying URL from it (Michael) - XB68787 - Crash when migrating 1.4 data to 2.0.2 (Michael) - XB67622 - SMTP auth usernames containing % character fail (Jeff) - - fix pthread_key_delete args (Julio M. Merino Vidal) -- Removed patch for "Unmatched" vfolder properties dialog (#141458) as this is now in upstream tarball (XB69579 above) -- Update dependency on e-d-s from 1.0.2 to 1.0.3 -- Update dependency on libgal2 from 2.2.3 to 2.2.4 - -* Wed Dec 1 2004 David Malcolm - 2.0.2-6 -- Fix broken properties dialog for "Unmatched" vfolder (#141458) - -* Wed Oct 27 2004 Christopher Aillon - 2.0.2-4 -- Re-enable s390(x) - -* Fri Oct 22 2004 David Malcolm - 2.0.2-3 -- added requirement on gnutls/gnutls-devel - -* Fri Oct 22 2004 David Malcolm - 2.0.2-2 -- Fix for #132050 (no entry for Evolution in the menus): use the new redhat-evolution.desktop file provided by redhat-menus-1.13 - -* Tue Oct 12 2004 David Malcolm - 2.0.2-1 -- Update from 2.0.1 to 2.0.2 -- Updated dependency on e-d-s from 1.0.1 to 1.0.2 -- Updated dependency on libgal2 from 2.2.2 to 2.2.3 -- Updated dependency on gtkhtml3 from 3.3.0 to 3.3.2 -- ppc's mozilla dependency is now in line with the other architectures at 1.7.3 - -* Sat Oct 9 2004 David Malcolm -- disable s390/s390x for now - -* Fri Oct 8 2004 David Malcolm - 2.0.1-3 -- Fix for #135135, updating the fix for #103826 that removes the evolution.desktop file in "Office"; the file to delete had been renamed to evolution-2.0.desktop -- Added requirement on redhat-menus, since this supplies the target of our .desktop symlink - -* Tue Sep 28 2004 David Malcolm - 2.0.1-2 -- update mozilla dependency from 1.7.2 to 1.7.3, apart from on ppc (and on s390 and s390x, which remain at 1.6, and on ppc64 where it isn't available at all) - -* Tue Sep 28 2004 David Malcolm - 2.0.1-1 -- Update from 2.0.0 to 2.0.1 -- Updated dependency on e-d-s from 1.0.0 to 1.0.1 -- Updated dependency on libgal2 from 2.2.0 to 2.2.2 - -* Mon Sep 20 2004 David Malcolm - 2.0.0-2 -- rebuilt - -* Tue Sep 14 2004 David Malcolm - 2.0.0-1 -- Update from 1.5.94.1 to 2.0.0 -- Change source FTP location from 1.5 to 2.0 -- Updated dependency on e-d-s from 0.0.99 to 1.0.0 -- Documentation has now moved from 1.5 to 2.0 - -* Tue Aug 31 2004 David Malcolm - 1.5.94.1-1 -- updated tarball from 1.5.93 to 1.5.94.1 -- the BASE_VERSION in the configure.in script has finally been updated from 1.5 to 2.0 (affects OAFIIDs, install dirs, binary names etc); updated evo_major and various other parts of the spec-file to reflect this; however documentation is still 1.5 in upstream tarball -- updated dependency on libgal2 from 2:2.1.14 to 2:2.2.0 -- updated dependency on libsoup from 2.1.13 to 2.2.0 -- updated dependency on e-d-s from 0.0.98 to 0.0.99 - -* Tue Aug 17 2004 David Malcolm - 1.5.93-2 -- updated gnome-icon-theme requirement from 1.2.0 to 1.3.6 to fix problem with missing stock icons (bz #130142) - -* Mon Aug 16 2004 David Malcolm - 1.5.93-1 -- updated tarball from 1.5.92.2 to 1.5.93 -- removed filechooser patch - this is now in the upstream tarball, with a test at configuration time; it was autodetected and enabled in my test build; I've explicitly enabled it to be certain. -- updated dependency on libgal2 from 2:2.1.13 to 2:2.1.14 -- updated dependency on libsoup from 2.1.12 to 2.1.13 -- updated dependency on e-d-s from 0.0.97 to 0.0.98 - -* Wed Aug 11 2004 David Malcolm - 1.5.92.2-2 -- Increased mozilla_version from 1.7 to 1.7.2 so that the NSS test looks in the correct place - -* Wed Aug 11 2004 David Malcolm - 1.5.92.2-1 -- updated tarball from 1.5.92.1 to 1.5.92.2 - -* Wed Aug 4 2004 David Malcolm - 1.5.92.1-1 -- updated tarball from 1.5.91 to 1.5.92.1 -- added a dependency on gnome-icon-theme -- updated dependency on libgal2 from 2:2.1.11 to 2:2.1.13 -- updated dependency on gtkhtml3 from 3.1.17 to 3.3.0 -- updated dependency on libsoup from 2.1.11 to 2.1.12 -- updated dependency on e-d-s from 0.0.95 to 0.0.97 - -* Mon Jul 26 2004 David Malcolm - 1.5.91-1 -- 1.5.91 - -* Thu Jul 8 2004 Jeremy Katz - 1.5.90-5 -- use mozilla 1.7 on platforms where it's available -- check to make sure the appropriate mozilla headers exist if using - mozilla nss for ssl or fail the build - -* Thu Jul 8 2004 David Malcolm -- rebuilt - -* Wed Jul 7 2004 David Malcolm -- rebuilt - -* Tue Jul 6 2004 David Malcolm - 1.5.90-2 -- Fixed sources file - -* Tue Jul 6 2004 David Malcolm - 1.5.90-1 -- 1.5.90; updated requirements on gtkhtml3, libgal2, and e-d-s - -* Thu Jun 17 2004 David Malcolm - 1.5.9.2-1 -- 1.5.9.2 - -* Tue Jun 15 2004 Elliot Lee -- rebuilt - -* Tue Jun 8 2004 David Malcolm - 1.5.9.1-3 -- Replaced /usr/lib with %%{_libdir} in mozills_nss ssl_flags - -* Mon Jun 7 2004 David Malcolm - 1.5.9.1-2 -- updated filechooser patch again - -* Mon Jun 7 2004 David Malcolm - 1.5.9.1-1 -- 1.5.9.1; updated filechooser patch - -* Wed May 26 2004 David Malcolm - 1.5.8-3 -- added ORBit2 and spamassassin requirements - -* Mon May 24 2004 David Malcolm - 1.5.8-2 -- Fixed up filechooser patch and re-enabled it - -* Fri May 21 2004 David Malcolm - 1.5.8-1 -- 1.5.8; added explicit libbonoboui requirement; disabled filechooser patch for now - -* Tue May 4 2004 David Malcolm - 1.5.7-3 -- Added GtkFileChooser patch based on work by Carlos Garnacho Parro (http://lists.ximian.com/archives/public/evolution-patches/2004-March/004867.html); added requirement for GTK 2.4 - -* Thu Apr 22 2004 David Malcolm - 1.5.7-2 -- added emfv signal fix patch and fix for defaults in switch statements on gcc3.4 - -* Wed Apr 21 2004 David Malcolm - 1.5.7-1 -- 1.5.7 - -* Wed Mar 10 2004 Jeremy Katz - 1.5.5-1 -- 1.5.5 - -* Tue Mar 02 2004 Elliot Lee -- rebuilt - -* Wed Feb 18 2004 Jeremy Katz - 1.5.4-1 -- 1.5.4 - -* Tue Feb 17 2004 Jeremy Katz -- buildrequire e-d-s-devel instead of e-d-s (#114712) -- enable nntp support (#114802) - -* Fri Feb 13 2004 Elliot Lee -- rebuilt - -* Tue Jan 27 2004 Jeremy Katz 1.5.3-1 -- 1.5.3 - -* Wed Jan 21 2004 Jeremy Katz 1.5.2-2 -- size_t/int mismatch compile fix for 64bit platforms - -* Wed Jan 14 2004 Jeremy Katz 1.5.2-0 -- 1.5.2 -- add patch to fix gconf warning with schema - -* Sun Jan 4 2004 Jeremy Katz 1.5.1-0 -- 1.5.1 -- temporarily disable redhatify patch -- use mozilla-nss for SSL -- fix schema names - -* Thu Nov 6 2003 Jeremy Katz 1.4.5-8 -- fall back to HELO for ESMTP (#108753) - -* Tue Oct 28 2003 Jeremy Katz 1.4.5-7 -- fix title on composer save dialog (#108159) - -* Mon Oct 27 2003 Jeremy Katz 1.4.5-6 -- Make imap command length shorter to avoid choking some imap servers - (notably cyrus-imap). -- Make wombat session managed so that we don't hit weird bonobo activation - things. This adds a dependency on $DISPLAY for wombat. (#106826) - -* Sun Oct 19 2003 Jeremy Katz 1.4.5-5 -- use AI_ADDRCONFIG to avoid returning IPv6 addresses on hosts without - IPv6 support -- add patch from upstream with reply-to-list shortcut (Ctrl-l) - -* Wed Oct 15 2003 Jeremy Katz 1.4.5-4 -- really, really remove duplicate menu entry (#103826) - -* Tue Oct 14 2003 Jeremy Katz 1.4.5-3 -- Pull in some patches from upstream CVS - * Avoid division by zero with POP (X#41610) - * Don't mangle headers (X#33545) - * Prefix IPV6 numeric hosts properly (X#46006, #105028) - * Use proper function for IPV6 reverse lookups (X#46006) - * Allow timezone offset to be up to 14 hours (X#49357) - -* Mon Oct 13 2003 Jeremy Katz -- add patch from upstream CVS to fix SMTP syntax problems (#106630) -- really remove duplicate menu entry (#103826) - -* Mon Oct 6 2003 Jeremy Katz -- make redhat-email.desktop symlink relative (#104391) - -* Wed Sep 24 2003 Jeremy Katz -- add ipv6 support per dwmw2's request - -* Tue Sep 23 2003 Jeremy Katz 1.4.5-2 -- 1.4.5 - -* Wed Sep 17 2003 Jeremy Katz -- move static libs into -devel (#104399) - -* Tue Sep 16 2003 Jeremy Katz 1.4.4-7 -- filter types are gtypes, not ints (#103934) - -* Wed Sep 10 2003 Jeremy Katz 1.4.4-6 -- fix from upstream (will be in 1.4.5) to fix menu merging in the - composer with new libbonobo - -* Fri Sep 5 2003 Jeremy Katz -- remove the desktop file in Office (#103826) - -* Tue Sep 2 2003 Jeremy Katz 1.4.4-5 -- patch from upstream to fix display of some mails in - different charsets (#102899) -- add requires on newer version of ORBit2 (#103386) -- add patch from upstream (extracted by George Karabin) to use gnome-vfs - mime icon lookup where available (#102553) - -* Fri Aug 22 2003 Jeremy Katz 1.4.4-4 -- include static libs (#102834) - -* Wed Aug 6 2003 Jeremy Katz 1.4.4-3 -- add a -devel subpackage (#99376) - -* Mon Aug 4 2003 Jeremy Katz 1.4.4-1 -- 1.4.4 - -* Wed Jul 30 2003 Jeremy Katz -- buildrequires fixup from Ville Skytta (#101325) - -* Thu Jul 24 2003 Jeremy Katz 1.4.3-6 -- include tagoh's patch for printing cjk contacts (committed upstream, #99374) - -* Tue Jul 22 2003 Nalin Dahyabhai 1.4.3-5 -- rebuild - -* Tue Jul 15 2003 Jeremy Katz 1.4.3-4 -- build on all arches again - -* Mon Jul 14 2003 Jeremy Katz 1.4.3-3 -- rebuild - -* Thu Jul 10 2003 Jeremy Katz 1.4.3-1 -- 1.4.3 - -* Thu Jun 19 2003 Jeremy Katz -- make gal version dep more explicit - -* Fri Jun 13 2003 Jeremy Katz -- fix desktop file (#97162) - -* Tue Jun 10 2003 Jeremy Katz 1.4.0-2 -- rebuild -- excludearch ppc64 for now - -* Mon Jun 9 2003 Jeremy Katz 1.4.0-1 -- 1.4.0 - -* Thu Jun 05 2003 Elliot Lee -- rebuilt - -* Thu Jun 5 2003 Jeremy Katz 1.3.92-2 -- rebuild - -* Wed Jun 4 2003 Jeremy Katz -- buildrequires gettext (#92276) - -* Sun May 25 2003 Jeremy Katz 1.3.92-1 -- 1.3.92 - -* Wed May 7 2003 Jeremy Katz 1.3.3-2 -- fix default for /schemas/apps/evolution/mail/display/mime_types - -* Tue May 6 2003 Jeremy Katz 1.3.3-1 -- 1.3.3 - -* Sun May 4 2003 Jeremy Katz 1.3.2-2 -- enable pilot support -- add redhatify patch back - -* Tue Apr 22 2003 Jeremy Katz -- add a /usr/bin/evolution symlink - -* Mon Apr 21 2003 Jeremy Katz -- fix gnome-spell version requirement - -* Wed Apr 16 2003 Jeremy Katz 1.3.2-1 -- add trivial fix for evolution-mail schema key (ximian #41419) - -* Tue Apr 15 2003 Jeremy Katz -- update to 1.3 -- don't build with pilot support for now -- don't redhat-ify the summary prefs for now - -* Sun Apr 6 2003 Jeremy Katz 1.2.4-2 -- fix krb5 libdir for lib64 systems - -* Sun Apr 6 2003 Jeremy Katz 1.2.4-1 -- update to 1.2.4 - -* Thu Apr 3 2003 Jeremy Katz 1.2.2-7 -- oops, fix a tyop - -* Thu Apr 3 2003 Jeremy Katz 1.2.2-6 -- add a few cleanups for 64bit cleanliness (#86347) - -* Sun Mar 30 2003 Jeremy Katz -- add some buildrequires (#87612) - -* Mon Mar 24 2003 Jeremy Katz 1.2.3-1 -- update to 1.2.3 - -* Wed Mar 19 2003 Jeremy Katz 1.2.2-5 -- security patches from upstream - - sanity check UUEncoding header before decoding (CAN-2003-0128) - - don't decode doubly UUEncoded content (CAN-2003-0129) - - don't use a bonobo component to display things without registered - handlers (CAN-2003-0130) - -* Mon Feb 24 2003 Elliot Lee 1.2.2-4 -- debuginfo rebuild - -* Thu Feb 20 2003 Jeremy Katz 1.2.2-3 -- memleak patch had some bits that weren't supposed to be there. update - to newer from upstream. -- fix directory checking in proxy patch - -* Thu Feb 20 2003 Jeremy Katz 1.2.2-2 -- add missing build dep (#84388) -- add patch from upstream for evolution-mail memleak -- add patch from upstream to use the gnome2 proxy settings by default - -* Fri Feb 7 2003 Jeremy Katz 1.2.2-1 -- 1.2.2 -- build on x86_64 - -* Wed Jan 22 2003 Tim Powers -- rebuilt - -* Tue Jan 7 2003 Nalin Dahyabhai 1.2.1-4 -- rebuild - -* Fri Jan 3 2003 Nalin Dahyabhai -- if building with OpenSSL, attempt to get cflags and ldflags from pkgconfig - -* Thu Jan 2 2003 Jeremy Katz 1.2.1-3 -- we don't want to use native POSIX threads for mutexes in db3, override them - -* Mon Dec 16 2002 Tim Powers 1.2.1-2 -- rebuild - -* Fri Dec 13 2002 Jeremy Katz 1.2.1-1 -- update to 1.2.1 - -* Thu Dec 12 2002 Jeremy Katz 1.2.0-6 -- require a newer soup, the old one Has Bugs (tm) -- excludearch x86_64; getting a R_X86_64_32S relocation in libical - although everything appears to be built with -fPIC correctly - -* Tue Dec 10 2002 Jeremy Katz 1.2.0-5 -- patch for multilib krb5 - -* Mon Dec 2 2002 Jeremy Katz 1.2.0-4 -- add upstream patch to handle LDAPv3 better -- add upstream patch to fix shell memory leaks -- add upstream patch to fix ldap scope selection -- build with openssl instead of mozilla-nss since it's available on - more platforms -- build on all arches - -* Fri Nov 22 2002 Jeremy Katz -- require bonobo-conf, not -devel (#78398) - -* Wed Nov 20 2002 Florian La Roche 1.2.0-3 -- disable pilot support for mainframe - -* Mon Nov 18 2002 Jeremy Katz 1.2.0-2 -- macro-ify the mozilla version to make it easier to build against - newer mozillas with headers in new locations -- buildrequire pilot-link-devel (#78077) -- drop uneeded ldapv3 patch (toshok says 1.2 already handles this) -- drop unneeded patch for ordering of the libdb checks -- add fejj's patch to always subscribe to the inbox from evolution-patches - -* Tue Nov 12 2002 Jeremy Katz 1.2.0-1 -- 1.2.0 - -* Sat Nov 2 2002 Jeremy Katz 1.1.90-2 -- reenable pilot support -- redhatify - -* Fri Nov 1 2002 Jeremy Katz 1.1.90-1 -- update to 1.1.90 - -* Thu Oct 31 2002 Jeremy Katz -- include mozilla epochs in requires (#74577) -- add build requires on newer oaf (#76801) - -* Thu Oct 24 2002 Jeremy Katz 1.1.2-1 -- update to 1.1.2 -- remove unpackaged files from the buildrooot -- disable pilot support for now - -* Tue Sep 3 2002 Jeremy Katz 1.0.8-10 -- add freetype-devel to build requires (#73319) - -* Mon Sep 2 2002 Owen Taylor -- Fix a problem where evolution-mail right click items corrupted the stack - (#67992) - -* Thu Aug 29 2002 Jeremy Katz 1.0.8-9 -- don't install two desktop files (#72871) - -* Wed Aug 28 2002 Preston Brown 1.0.8-8 -- absolute symlink .desktop file (#72913) - -* Thu Aug 22 2002 han Ngo 1.0.8-7 -- rebuild against new pilot-link - -* Sat Aug 10 2002 Florian La Roche -- bzip2 source - -* Tue Aug 6 2002 Than Ngo 1.0.8-5 -- rebuild against new pilot-link-0.11.2 - -* Thu Jul 18 2002 Jeremy Katz 1.0.8-4 -- rebuild against new gnome-pilot - -* Tue Jul 9 2002 Jeremy Katz 1.0.8-3 -- remove static and libtool archives for importers and camel-providers (#68222) -- do desktop-file-install magic -- remove dead sites from summary list (#64522) -- support openldap protocol version 3 based off of Nalin's autofs changes - -* Mon Jul 8 2002 Jeremy Katz 1.0.8-2 -- fix openldap-devel buildrequire - -* Mon Jul 1 2002 Jeremy Katz 1.0.8-1 -- 1.0.8 - -* Thu Jun 27 2002 Jeremy Katz 1.0.7-2 -- include patch to omf files from otaylor@redhat.com to fix - scrollkeeper validation errors - -* Sun Jun 23 2002 Jeremy Katz 1.0.7-1 -- update to 1.0.7 -- excludearch alpha while mozilla isn't being built there - -* Sun May 26 2002 Tim Powers 1.0.5-2 -- automated rebuild - -* Mon May 13 2002 Jeremy Katz 1.0.5-1 -- update to 1.0.5 - -* Fri May 3 2002 Jeremy Katz 1.0.3-6 -- add patch to fix spool unread counts (#64198) -- build with the fix for the crasher mail sent to - evolution-list (ximian #24140) - -* Mon Apr 15 2002 Jeremy Katz 1.0.3-4 -- include fejj(at)ximian.com's patch to fix the EINPROGRESS error with ssl - since it's been committed to the branch and fixes the problem for me -- include patch from tagoh(at)redhat.com to change the default charset - for Japanese to ISO-2022-JP (#63214) - -* Wed Apr 10 2002 Jeremy Katz 1.0.3-3 -- minor tweaks to the redhatify patch -- make accepting appointments sent to mailing lists work -- use the RFC specified LDAP attribs for freebusy and calendarURI - in addressbook -- fix a crash in the startup wizard - -* Sun Mar 31 2002 Jeremy Katz 1.0.3-2 -- move desktop file to /etc/X11/applnk (#62399) - -* Sun Mar 24 2002 Jeremy Katz 1.0.3-1 -- update to evolution 1.0.3 -- change summary view to show a recent errata list by default - -* Thu Mar 14 2002 Jeremy Katz -- put correct path to nspr includes on configure command line - -* Mon Mar 11 2002 Jeremy Katz 1.0.2-3 -- mozilla 0.9.9 has nspr and nss subpackages, hooray! rip out the static - libnss linkage and just link against what is provided dynamically -- kill the -devel subpackage since it's of questionable use -- explicitly require mozilla-nss and mozilla-nspr packages to make it easier - to resolve the requirements - -* Thu Feb 21 2002 Jeremy Katz 1.0.2-2 -- rebuild in new environment -- temporarily exclude on ia64 again - -* Thu Jan 31 2002 Jeremy Katz 1.0.2-1 -- update to 1.0.2 - -* Mon Jan 28 2002 Jeremy Katz 1.0.1-4 -- build on ia64 now that mozilla exists for ia64 - -* Sun Jan 27 2002 Jeremy Katz 1.0.1-3 -- rebuild in new environment -- add pilot support - -* Sun Jan 13 2002 Jeremy Katz 1.0.1-2 -- rebuild without mozilla-psm in the buildroot so libnss is linked - statically as intended - -* Sat Jan 12 2002 Jeremy Katz 1.0.1-1 -- update to 1.0.1 -- patch for autoconf 2.52 accepted upstream -- include man page -- use --with-sub-version=" (%%{version}-%%{release})" - -* Tue Dec 18 2001 Jeremy Katz 1.0-2 -- really disable news -- add patch from Jens Petersen to hopefully get - builds working with autoconf 2.52 -- conditionalize static libnss stuff so that it can go away when we - have a mozilla with shared libnss - -* Thu Dec 6 2001 Jeremy Katz 1.0-1.7.2 -- add patches off of branch for: - * do not show up as Preview Release in version string - * have next/previous work with multiple selected messages -- build without pilot support - -* Mon Dec 3 2001 Jeremy Katz 1.0-1 -- and bump to 1.0 - -* Sun Dec 2 2001 Jeremy Katz -- let's build with an included copy of libnss now since OpenSSL is support - is disabled on the 1.0 branch -- build with --enable-dot-locking=no -- excludearch ia64 again now that we need libnspr - -* Mon Nov 26 2001 Jeremy Katz -- build with gnome-pilot and krb5 support -- conditionalize ldap, pilot and krb5 support -- clean up buildrequires some - -* Sat Nov 17 2001 Jeremy Katz -- we can build on ia64 since we're using openssl instead of nspr -- disable non-functional nntp support -- 0.99.2 (rc2) - -* Fri Nov 9 2001 Jeremy Katz -- add explicit requires on current bonobo, oaf, and GConf to help people - help themselves -- s/Copyright/License/ - -* Thu Nov 8 2001 Jeremy Katz -- add a patch to revert changes to camel-tcp-stream-openssl; appears to - fix the SSL hangs - -* Wed Nov 7 2001 Jeremy Katz -- fix filelist to include libical zoneinfo -- add devel subpackage with includes and static libs - -* Mon Nov 5 2001 Jeremy Katz -- updated to 0.99.0 aka 1.0 RC1 - -* Tue Oct 23 2001 Havoc Pennington -- 0.16 snagged from Ximian GNOME - -* Fri Oct 5 2001 Havoc Pennington -- initial build based on David Sainty's specfile - -* Thu Oct 04 2001 David Sainty -- Updated to 0.15.99, 20011004 from cvs. - -* Wed Sep 05 2001 David Sainty -- Updated to 0.13.99, 20010905 from cvs. - -* Mon Sep 03 2001 David Sainty -- Updated to 0.13.99, 20010903 from cvs. -- Fixed Requires + BuildRequires - -* Mon Aug 06 2001 David Sainty -- Updated to 0.12.99, 20010806 from cvs. - -* Mon Aug 06 2001 David Sainty -- Relocated libical* from /usr/lib due to kdepim, -2 - -* Mon Aug 06 2001 David Sainty -- First spec file for evolution. +%autochangelog diff --git a/sources b/sources index 205c7cd..92d5a08 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.56.2.tar.xz) = ccfd0c4d8edd5efe2f94bac47459fb9b9b3020f8b1d3bb71057c5600f8ec764b18cd0bb451a37d5ee0e0f68e48873478e8714e919beeab8609754cc9d25dcdef +SHA512 (evolution-3.57.1.tar.xz) = b7f5c209c8f204b0af6d0b2048a57265b7ff34a2675c0ffec4db009771e69c430376589456d810f6c73dff98999ef94d02642d25c5695dca53166d37ac02ef6e From 8d7c63d472dfeec4570efafad7787183708c1b26 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 17 Jul 2025 09:59:42 +0200 Subject: [PATCH 540/550] Do not force a CMake build system generator --- evolution.spec | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 3aa2991..309e2df 100644 --- a/evolution.spec +++ b/evolution.spec @@ -99,7 +99,6 @@ BuildRequires: gtk-doc BuildRequires: highlight BuildRequires: intltool >= %{intltool_version} BuildRequires: itstool -BuildRequires: make BuildRequires: pkgconfig BuildRequires: yelp-tools @@ -311,8 +310,7 @@ fi CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated-declarations %temp_home" export CFLAGS -%cmake -G "Unix Makefiles" \ - -DENABLE_MAINTAINER_MODE=OFF \ +%cmake -DENABLE_MAINTAINER_MODE=OFF \ -DVERSION_SUBSTRING=" (%{version}-%{release})" \ %ldap_flags %ssl_flags %gtkdoc_flags %tests_flags %tnef_flags \ -DENABLE_PLUGINS=all \ From cc74a292b6dd3ad34a69b4a36119b7504625d3bc Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 20:11:10 +0000 Subject: [PATCH 541/550] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- evolution.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 309e2df..babb50d 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Name: evolution Version: 3.57.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home @@ -599,4 +599,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog +* Wed Jul 23 2025 Fedora Release Engineering - 3.57.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + %autochangelog From 1ec7fe02ac1e6e6e509b5d4d7497994bb09e3c95 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 1 Aug 2025 09:45:19 +0200 Subject: [PATCH 542/550] Update to 3.57.2 --- evolution.spec | 7 ++----- sources | 2 +- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/evolution.spec b/evolution.spec index babb50d..1268c96 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,8 +43,8 @@ ### Abstract ### Name: evolution -Version: 3.57.1 -Release: 2%{?dist} +Version: 3.57.2 +Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home @@ -599,7 +599,4 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %endif %changelog -* Wed Jul 23 2025 Fedora Release Engineering - 3.57.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - %autochangelog diff --git a/sources b/sources index 92d5a08..82f4abf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.57.1.tar.xz) = b7f5c209c8f204b0af6d0b2048a57265b7ff34a2675c0ffec4db009771e69c430376589456d810f6c73dff98999ef94d02642d25c5695dca53166d37ac02ef6e +SHA512 (evolution-3.57.2.tar.xz) = eaa7911f48b8d0db33850b18685c14d2f189d58c4d727188a9371594e63363c562493625cc1a2056034be6fc3e8a7fda2de4cbd7ab99343389bba9da63c17424 From b150c7f93f17a1abab4eaea5893fd359873fff0a Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 1 Aug 2025 10:18:26 +0200 Subject: [PATCH 543/550] Appdata file renamed to org.gnome.Evolution.metainfo.xml [skip changelog] --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 1268c96..6a6fce7 100644 --- a/evolution.spec +++ b/evolution.spec @@ -405,7 +405,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %{_bindir}/evolution.bin %endif -%{_datadir}/metainfo/org.gnome.Evolution.appdata.xml +%{_datadir}/metainfo/org.gnome.Evolution.metainfo.xml # Desktop files: %{_datadir}/applications/org.gnome.Evolution.desktop From b6316f0d61fd919392683d75f8335a4df19964f5 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 29 Aug 2025 09:05:27 +0200 Subject: [PATCH 544/550] Update to 3.57.3 --- evolution.spec | 2 +- sources | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 6a6fce7..89242f0 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.57.2 +Version: 3.57.3 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later diff --git a/sources b/sources index 82f4abf..6440788 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.57.2.tar.xz) = eaa7911f48b8d0db33850b18685c14d2f189d58c4d727188a9371594e63363c562493625cc1a2056034be6fc3e8a7fda2de4cbd7ab99343389bba9da63c17424 +SHA512 (evolution-3.57.3.tar.xz) = aa4dca74b21f42d611c96d945c30d852c4025768c27f60a57285791093b6a2e6264fa27e674b50a28e22658bb882f1b9a13d2c2d68b30e6894c7cb92b0613ab8 From 9a02da726bdcd6a02345e66c8dacdf65b712a519 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 12 Sep 2025 09:54:38 +0200 Subject: [PATCH 545/550] Update to 3.58.0 --- evolution.spec | 4 ++-- sources | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index 89242f0..6542c1b 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,12 +43,12 @@ ### Abstract ### Name: evolution -Version: 3.57.3 +Version: 3.58.0 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home -Source: http://download.gnome.org/sources/%{name}/3.57/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.58/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in diff --git a/sources b/sources index 6440788..40bb72e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.57.3.tar.xz) = aa4dca74b21f42d611c96d945c30d852c4025768c27f60a57285791093b6a2e6264fa27e674b50a28e22658bb882f1b9a13d2c2d68b30e6894c7cb92b0613ab8 +SHA512 (evolution-3.58.0.tar.xz) = 7f4c0d77929cacf58256f9897e4ab23c1003721c70e48c7a7f7f176dad8554aef7696a01b056f5519c583c2f2db4cf22d1c295a3b5c12fdd4d987cb92c98f6d6 From e96e01d89c6dff96a44289c343fcad93c4328887 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 10 Oct 2025 09:37:56 +0200 Subject: [PATCH 546/550] Update to 3.58.1 --- evolution.spec | 2 +- sources | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 6542c1b..6a048b5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.58.0 +Version: 3.58.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later diff --git a/sources b/sources index 40bb72e..5056bd6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.58.0.tar.xz) = 7f4c0d77929cacf58256f9897e4ab23c1003721c70e48c7a7f7f176dad8554aef7696a01b056f5519c583c2f2db4cf22d1c295a3b5c12fdd4d987cb92c98f6d6 +SHA512 (evolution-3.58.1.tar.xz) = fedec9db00389c6a38162862e306182ccd301df6be8403b34c8bcbce4ef497a5243a7da153d8b037ba68df864839857d775a058d8783a3b26830fcf2e11396c2 From 0b85490400a0a423c028983a4e1e3da3082fb4a2 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 21 Nov 2025 11:28:24 +0100 Subject: [PATCH 547/550] Update to 3.58.2 --- evolution.spec | 2 +- sources | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/evolution.spec b/evolution.spec index 6a048b5..a0e04ae 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,7 +43,7 @@ ### Abstract ### Name: evolution -Version: 3.58.1 +Version: 3.58.2 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later diff --git a/sources b/sources index 5056bd6..058f272 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.58.1.tar.xz) = fedec9db00389c6a38162862e306182ccd301df6be8403b34c8bcbce4ef497a5243a7da153d8b037ba68df864839857d775a058d8783a3b26830fcf2e11396c2 +SHA512 (evolution-3.58.2.tar.xz) = 6fe7fc2a780296b7c30a46e327df4b12458607476b86327d89377fc6e97e9aa57bed250430e03a64430f0b352a3b2395b59550f0cdc343857238d71bc05c15b1 From 984c082a4a81d58158905843a90e2e6fb8c31111 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 2 Jan 2026 11:04:08 +0100 Subject: [PATCH 548/550] Update to 3.59.1 --- evolution.spec | 4 ++-- sources | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/evolution.spec b/evolution.spec index a0e04ae..3b136d5 100644 --- a/evolution.spec +++ b/evolution.spec @@ -43,12 +43,12 @@ ### Abstract ### Name: evolution -Version: 3.58.2 +Version: 3.59.1 Release: 1%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home -Source: http://download.gnome.org/sources/%{name}/3.58/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/%{name}/3.59/%{name}-%{version}.tar.xz Source1: flatpak-evolution-fix-service-names.sh Source2: flatpak-evolution-wrapper.sh.in diff --git a/sources b/sources index 058f272..b11ec23 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (evolution-3.58.2.tar.xz) = 6fe7fc2a780296b7c30a46e327df4b12458607476b86327d89377fc6e97e9aa57bed250430e03a64430f0b352a3b2395b59550f0cdc343857238d71bc05c15b1 +SHA512 (evolution-3.59.1.tar.xz) = 26d6d4dfcdbc3d89f88d9e24096c7ff910d221119def75d7f80a397f682be96860726832c7c62b46769ce9cfcc15e5844cbcc016facc9b21b4eb9bbb2c17360d From a485cde8d21544c01600838187a97c25f62a9d29 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Sun, 4 Jan 2026 09:45:06 +0100 Subject: [PATCH 549/550] Add libevcardeditor.so [skip changelog] --- evolution.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/evolution.spec b/evolution.spec index 3b136d5..25ebda4 100644 --- a/evolution.spec +++ b/evolution.spec @@ -480,6 +480,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang %{_libdir}/evolution/libecontactlisteditor.so %{_libdir}/evolution/libecontactprint.so %{_libdir}/evolution/libemail-engine.so +%{_libdir}/evolution/libevcardeditor.so %{_libdir}/evolution/libevolution-mail-formatter.so %{_libdir}/evolution/libevolution-shell.so %{_libdir}/evolution/libessmime.so From 7c43580f7767f6abc68574dbf1d307ec1570f137 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Mon, 5 Jan 2026 16:15:40 +0800 Subject: [PATCH 550/550] rebuild for F44 https://fedoraproject.org/wiki/Changes/cmark-0.31 --- evolution.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evolution.spec b/evolution.spec index 25ebda4..527cd79 100644 --- a/evolution.spec +++ b/evolution.spec @@ -44,7 +44,7 @@ Name: evolution Version: 3.59.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Mail and calendar client for GNOME License: GPL-2.0-or-later AND GFDL-1.3-or-later URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home