Hello community,
here is the log from the commit of package MozillaThunderbird for
openSUSE:Factory checked in at 2016-05-20 11:55:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/MozillaThunderbird (Old)
and /work/SRC/openSUSE:Factory/.MozillaThunderbird.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "MozillaThunderbird"
Changes:
--------
--- /work/SRC/openSUSE:Factory/MozillaThunderbird/MozillaThunderbird.changes
2016-04-11 09:13:40.000000000 +0200
+++
/work/SRC/openSUSE:Factory/.MozillaThunderbird.new/MozillaThunderbird.changes
2016-05-20 11:55:06.000000000 +0200
@@ -1,0 +2,81 @@
+Thu May 12 15:21:45 UTC 2016 - [email protected]
+
+- Copy the icons to /usr/share/icons instead of symlinking them:
+ in preparation for containerized apps (e.g. xdg-app) as well as
+ AppStream metadata extraction, there are a couple locations that
+ need to be real files for system integration (.desktop files,
+ icons, mime-type info).
+
+-------------------------------------------------------------------
+Sat May 7 22:19:09 UTC 2016 - [email protected]
+
+- update to Thunderbird 45.1.0 (boo#977333)
+ * MFSA 2016-39/CVE-2016-2806/CVE-2016-2807 (boo#977375, boo#977376)
+ Miscellaneous memory safety hazards
+
+-------------------------------------------------------------------
+Wed Apr 27 04:26:56 UTC 2016 - [email protected]
+
+- For openSUSE > 13.2, the build fails for i586 as it goes out of
+ memory. Prevent this from happening by disabing parallel build
+ in this particular case (i.e. do not pass
+ mk_add_options MOZ_MAKE_FLAGS%{?jobs:-j%jobs}).
+
+-------------------------------------------------------------------
+Sat Apr 16 08:11:14 UTC 2016 - [email protected]
+
+- update to Thunderbird 45.0 (boo#969894)
+ * Add a Correspondents column combining Sender and Recipient
+ * Much better support for XMPP chatrooms and commands
+ * Remote content exceptions: Improved options to add exceptions
+ * Implement option to always use HTML formatting to prevent
+ unexpected format loss when converting messages to plain text
+ * Use OpenStreetmap for maps (even allow the user to choose from
+ list of map services)
+ * Allow spell checking and dictionary selection in the subject line
+ * Allow editing of From when composing a message
+ * Add dropdown in compose to allow specific setting of font size
+ * Return/Enter in composer will now insert a new paragraph by
+ default (shift-Enter will insert a line break)
+ * Allow copying of name and email address from the message header
+ of an email
+ * Mail.ru supports OAuth authentication
+ * MFSA 2016-16/CVE-2016-1952/CVE-2016-1953
+ Miscellaneous memory safety hazards
+ * MFSA 2016-17/CVE-2016-1954 (bmo#1243178)
+ Local file overwriting and potential privilege escalation through
+ CSP reports
+ * MFSA 2016-18/CVE-2016-1955 (bmo#1208946)
+ CSP reports fail to strip location information for embedded iframe pages
+ * MFSA 2016-19/CVE-2016-1956 (bmo#1199923)
+ Linux video memory DOS with Intel drivers
+ * MFSA 2016-20/CVE-2016-1957 (bmo#1227052)
+ Memory leak in libstagefright when deleting an array during MP4
+ processing
+ * MFSA 2016-23/CVE-2016-1960/ZDI-CAN-3545 (bmo#1246014)
+ Use-after-free in HTML5 string parser
+ * MFSA 2016-24/CVE-2016-1961/ZDI-CAN-3574 (bmo#1249377)
+ Use-after-free in SetBody
+ * MFSA 2016-27/CVE-2016-1964 (bmo#1243335)
+ Use-after-free during XML transformations
+ * MFSA 2016-34/CVE-2016-1974 (bmo#1228103)
+ Out-of-bounds read in HTML parser following a failed allocation
+ * MFSA 2016-35/CVE-2016-1950 (bmo#1245528)
+ Buffer overflow during ASN.1 decoding in NSS
+ (fixed by requiring 3.21.1)
+ * MFSA 2016-36/CVE-2016-1979 (bmo#1185033)
+ Use-after-free during processing of DER encoded keys in NSS
+ (fixed by requiring 3.21.1)
+ * MFSA 2016-37/CVE-2016-1977/CVE-2016-2790/CVE-2016-2791/
+ CVE-2016-2792/CVE-2016-2793/CVE-2016-2794/CVE-2016-2795/
+ CVE-2016-2796/CVE-2016-2797/CVE-2016-2798/CVE-2016-2799/
+ CVE-2016-2800/CVE-2016-2801/CVE-2016-2802
+ Font vulnerabilities in the Graphite 2 library
+- remove obsolete patches:
+ * mozilla-arm-disable-edsp.patch
+ * mozilla-icu-strncat.patch
+ * mozilla-arm64-libjpeg-turbo.patch
+- added required mozilla platform patches:
+ * mozilla-no-stdcxx-check.patch
+
+-------------------------------------------------------------------
Old:
----
l10n-38.7.2.tar.xz
mozilla-arm-disable-edsp.patch
mozilla-arm64-libjpeg-turbo.patch
mozilla-icu-strncat.patch
thunderbird-38.7.2-source.tar.xz
New:
----
l10n-45.1.0.tar.xz
mozilla-no-stdcxx-check.patch
thunderbird-45.1.0-source.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MozillaThunderbird.spec ++++++
--- /var/tmp/diff_new_pack.xhroeO/_old 2016-05-20 11:55:20.000000000 +0200
+++ /var/tmp/diff_new_pack.xhroeO/_new 2016-05-20 11:55:20.000000000 +0200
@@ -17,18 +17,16 @@
#
-%define mainversion 38.7.2
+%define mainversion 45.1.0
%define update_channel release
-%define releasedate 2016040400
+%define releasedate 2016050700
-%if %suse_version > 1210
%if %suse_version > 1310
%define gstreamer_ver 1.0
%define gstreamer 1
%else
%define gstreamer_ver 0.10
%endif
-%endif
%bcond_without mozilla_tb_kde4
%bcond_with mozilla_tb_valgrind
@@ -46,8 +44,8 @@
BuildRequires: libgnomeui-devel
BuildRequires: libidl-devel
BuildRequires: libnotify-devel
-BuildRequires: mozilla-nspr-devel >= 4.10.10
-BuildRequires: mozilla-nss-devel >= 3.20.2
+BuildRequires: mozilla-nspr-devel >= 4.12
+BuildRequires: mozilla-nss-devel >= 3.21.1
BuildRequires: python
BuildRequires: startup-notification-devel
BuildRequires: unzip
@@ -60,7 +58,6 @@
%if %{with mozilla_tb_valgrind}
BuildRequires: pkgconfig(valgrind)
%endif
-%if %suse_version > 1210
BuildRequires: pkgconfig(gstreamer-%gstreamer_ver)
BuildRequires: pkgconfig(gstreamer-app-%gstreamer_ver)
BuildRequires: pkgconfig(gstreamer-plugins-base-%gstreamer_ver)
@@ -73,7 +70,6 @@
Recommends: gstreamer-0_10-fluendo-mp3
Recommends: gstreamer-0_10-plugins-ffmpeg
%endif
-%endif
Version: %{mainversion}
Release: 0
Provides: thunderbird = %{version}
@@ -105,10 +101,8 @@
Patch1: mozilla-language.patch
Patch2: mozilla-nongnome-proxies.patch
Patch3: mozilla-kde.patch
-Patch4: mozilla-arm-disable-edsp.patch
-Patch5: mozilla-develdirs.patch
-Patch6: mozilla-icu-strncat.patch
-Patch7: mozilla-arm64-libjpeg-turbo.patch
+Patch4: mozilla-develdirs.patch
+Patch5: mozilla-no-stdcxx-check.patch
# Thunderbird/mail
Patch20: tb-ssldap.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -204,8 +198,6 @@
%endif
%patch4 -p1
%patch5 -p1
-%patch6 -p1
-%patch7 -p1
popd
# comm-central patches
%patch20 -p1
@@ -253,7 +245,13 @@
mk_add_options MOZILLA_OFFICIAL=1
mk_add_options BUILD_OFFICIAL=1
mk_add_options MOZ_MILESTONE_RELEASE=1
+%if 0%{?suse_version} > 1320
+%ifarch i586
+mk_add_options MOZ_MAKE_FLAGS=-j1
+%else
mk_add_options MOZ_MAKE_FLAGS=%{?jobs:-j%jobs}
+%endif
+%endif
mk_add_options MOZ_OBJDIR=$RPM_BUILD_DIR/obj
ac_add_options --enable-application=mail
ac_add_options --enable-calendar
@@ -280,9 +278,6 @@
%if 0%{?gstreamer} == 1
ac_add_options --enable-gstreamer=1.0
%endif
-%if %suse_version < 1220
-ac_add_options --disable-gstreamer
-%endif
%if %has_system_cairo
ac_add_options --enable-system-cairo
%endif
@@ -419,7 +414,8 @@
#
for size in 16 22 24 32 48 256; do
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${size}x${size}/apps/
- ln -sf %{progdir}/chrome/icons/default/default$size.png
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${size}x${size}/apps/%{progname}.png
+ cp %{buildroot}%{progdir}/chrome/icons/default/default$size.png \
+ %{buildroot}%{_datadir}/icons/hicolor/${size}x${size}/apps/%{progname}.png
done
%suse_update_desktop_file %{desktop_file_name} Network Email GTK
# excluded files
@@ -455,15 +451,11 @@
%endif
%post
-%if %suse_version > 1130
%icon_theme_cache_post
-%endif
exit 0
%postun
-%if %suse_version > 1130
%icon_theme_cache_postun
-%endif
exit 0
%files
@@ -472,7 +464,6 @@
%dir %{progdir}
%{progdir}/application.ini
%{progdir}/blocklist.xml
-%{progdir}/chrome.manifest
%{progdir}/dependentlibs.list
%{progdir}/*.so
%{progdir}/omni.ja
@@ -486,16 +477,14 @@
%{progdir}/crashreporter.ini
%{progdir}/Throbber-small.gif
%endif
-%{progdir}/components/
%dir %{progdir}/chrome/
%{progdir}/chrome/icons/
%dir %{progdir}/dictionaries/
%{progdir}/distribution/
%{progdir}/defaults/
%dir %{progdir}/extensions/
-%{progdir}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
+%{progdir}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
%{progdir}/isp/
-%{progdir}/searchplugins/
%{_datadir}/appdata/
%{_datadir}/applications/%{desktop_file_name}.desktop
%{_datadir}/icons/hicolor/*/apps/%{progname}.png
@@ -514,7 +503,6 @@
%defattr(-,root,root)
%{_libdir}/%{progname}/*.a
%{_libdir}/%{progname}/*.py
-%{_libdir}/%{progname}/*.pyc
%{_libdir}/%{progname}/ply/
%{_libdir}/%{progname}/xpcshell
#%{_libdir}/pkgconfig/*.pc
++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.xhroeO/_old 2016-05-20 11:55:20.000000000 +0200
+++ /var/tmp/diff_new_pack.xhroeO/_new 2016-05-20 11:55:20.000000000 +0200
@@ -2,7 +2,7 @@
<constraints>
<hardware>
<disk>
- <size unit="G">11</size>
+ <size unit="G">13</size>
</disk>
<memory>
<size unit="M">6000</size>
++++++ compare-locales.tar.xz ++++++
++++++ create-tar.sh ++++++
--- /var/tmp/diff_new_pack.xhroeO/_old 2016-05-20 11:55:21.000000000 +0200
+++ /var/tmp/diff_new_pack.xhroeO/_new 2016-05-20 11:55:21.000000000 +0200
@@ -1,9 +1,9 @@
#!/bin/bash
-CHANNEL="esr38"
+CHANNEL="esr45"
BRANCH="releases/comm-$CHANNEL"
-RELEASE_TAG="THUNDERBIRD_38_7_2_RELEASE"
-VERSION="38.7.2"
+RELEASE_TAG="THUNDERBIRD_45_1_0_RELEASE"
+VERSION="45.1.0"
echo "cloning $BRANCH..."
hg clone http://hg.mozilla.org/$BRANCH thunderbird
++++++ l10n-38.7.2.tar.xz -> l10n-45.1.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/MozillaThunderbird/l10n-38.7.2.tar.xz
/work/SRC/openSUSE:Factory/.MozillaThunderbird.new/l10n-45.1.0.tar.xz differ:
char 26, line 1
++++++ mozilla-develdirs.patch ++++++
--- /var/tmp/diff_new_pack.xhroeO/_old 2016-05-20 11:55:21.000000000 +0200
+++ /var/tmp/diff_new_pack.xhroeO/_new 2016-05-20 11:55:21.000000000 +0200
@@ -1,20 +1,24 @@
diff --git a/config/baseconfig.mk b/config/baseconfig.mk
--- a/config/baseconfig.mk
+++ b/config/baseconfig.mk
-@@ -1,14 +1,14 @@
+@@ -1,16 +1,16 @@
# This file is normally included by autoconf.mk, but it is also used
# directly in python/mozbuild/mozbuild/base.py for gmake validation.
# We thus use INCLUDED_AUTOCONF_MK to enable/disable some parts depending
# whether a normal build is happening or whether the check is running.
-includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
-idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
+includedir := $(includedir)/$(MOZ_APP_NAME)
+idldir = $(datadir)/idl/$(MOZ_APP_NAME)
- installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
- sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
- ifndef TOP_DIST
- TOP_DIST = dist
- endif
- ifneq (,$(filter /%,$(TOP_DIST)))
- DIST = $(TOP_DIST)
++installdir = $(libdir)/$(MOZ_APP_NAME)
++sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel
+ ifeq (.,$(DEPTH))
+ DIST = dist
else
+ DIST = $(DEPTH)/dist
+ endif
+
+ # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't
+ # manually use it before config.mk inclusion
++++++ mozilla-kde.patch ++++++
++++ 676 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/MozillaThunderbird/mozilla-kde.patch
++++ and /work/SRC/openSUSE:Factory/.MozillaThunderbird.new/mozilla-kde.patch
++++++ mozilla-language.patch ++++++
--- /var/tmp/diff_new_pack.xhroeO/_old 2016-05-20 11:55:21.000000000 +0200
+++ /var/tmp/diff_new_pack.xhroeO/_new 2016-05-20 11:55:21.000000000 +0200
@@ -1,13 +1,14 @@
# HG changeset patch
# User Wolfgang Rosenauer <[email protected]>
# Parent 5a29924228527f8882c83cf62d470963ea1ce62e
+# Parent 55b6ae7fd3ebf28f960031801f1948dfc1bd80d2
Bug 583793 - Firefox interface language set to LANG, ignores LANGUAGE
diff --git a/intl/locale/nsLocaleService.cpp b/intl/locale/nsLocaleService.cpp
--- a/intl/locale/nsLocaleService.cpp
+++ b/intl/locale/nsLocaleService.cpp
@@ -122,16 +122,17 @@ nsLocaleService::nsLocaleService(void)
- nsRefPtr<nsLocale> resultLocale(new nsLocale());
+ RefPtr<nsLocale> resultLocale(new nsLocale());
NS_ENSURE_TRUE_VOID(resultLocale);
#ifdef MOZ_WIDGET_QT
@@ -24,7 +25,7 @@
for( i = 0; i < LocaleListLength; i++ ) {
nsresult result;
-@@ -150,16 +151,21 @@ nsLocaleService::nsLocaleService(void)
+@@ -158,16 +159,21 @@ nsLocaleService::nsLocaleService(void)
} else {
CopyASCIItoUTF16(lang, platformLocale);
result = nsPosixLocale::GetXPLocale(lang, xpLocale);
++++++ mozilla-no-stdcxx-check.patch ++++++
# HG changeset patch
# User Wolfgang Rosenauer <[email protected]>
# Parent e96e9b3997ea31024687aaa1e9aa5ccf78bc0ee9
diff --git a/config/config.mk b/config/config.mk
--- a/config/config.mk
+++ b/config/config.mk
@@ -653,17 +653,16 @@ ifeq ($(MOZ_WIDGET_TOOLKIT),android)
# of the linker command line), if libmozglue.so ends up after libc.so, all
# hell breaks loose, so better safe than sorry, and check it's actually the
# case.
CHECK_MOZGLUE_ORDER = @$(TOOLCHAIN_PREFIX)readelf -d $(1) | grep NEEDED | awk
'{ libs[$$NF] = ++n } END { if (libs["[libmozglue.so]"] && libs["[libc.so]"] <
libs["[libmozglue.so]"]) { print "libmozglue.so must be linked before libc.so";
exit 1 } }'
endif
define CHECK_BINARY
$(call CHECK_GLIBC,$(1))
-$(call CHECK_STDCXX,$(1))
$(call CHECK_TEXTREL,$(1))
$(call LOCAL_CHECKS,$(1))
$(call CHECK_MOZGLUE_ORDER,$(1))
endef
# autoconf.mk sets OBJ_SUFFIX to an error to avoid use before including
# this file
OBJ_SUFFIX := $(_OBJ_SUFFIX)
++++++ tb-ssldap.patch ++++++
--- /var/tmp/diff_new_pack.xhroeO/_old 2016-05-20 11:55:21.000000000 +0200
+++ /var/tmp/diff_new_pack.xhroeO/_new 2016-05-20 11:55:21.000000000 +0200
@@ -1,21 +1,21 @@
diff --git a/mail/installer/package-manifest.in
b/mail/installer/package-manifest.in
--- a/mail/installer/package-manifest.in
+++ b/mail/installer/package-manifest.in
-@@ -358,16 +358,17 @@
- #ifdef XP_WIN32
- @BINPATH@/nsldap32v60@DLL_SUFFIX@
- @BINPATH@/nsldappr32v60@DLL_SUFFIX@
- @BINPATH@/nsldif32v60@DLL_SUFFIX@
- #else
+@@ -329,16 +329,17 @@
+ @RESPATH@/components/mozldap.xpt
+ @RESPATH@/components/nsAbLDAPAttributeMap.js
+ @RESPATH@/components/nsAbLDAPAutoCompleteSearch.js
+ @RESPATH@/components/nsLDAPProtocolHandler.js
+ @RESPATH@/components/ldapComponents.manifest
@BINPATH@/@DLL_PREFIX@ldap60@DLL_SUFFIX@
@BINPATH@/@DLL_PREFIX@ldif60@DLL_SUFFIX@
@BINPATH@/@DLL_PREFIX@prldap60@DLL_SUFFIX@
+@BINPATH@/@DLL_PREFIX@ssldap60@DLL_SUFFIX@
- #endif
- ; login manager
- @RESPATH@/components/loginmgr.xpt
- @RESPATH@/components/nsLoginInfo.js
- @RESPATH@/components/nsLoginManager.js
- @RESPATH@/components/nsLoginManagerPrompter.js
- @RESPATH@/components/passwordmgr.manifest
+ ; download progress for jsdownloads
+ @RESPATH@/components/DownloadsStartup.js
+
+ ; Protocol/Content handling
+ @RESPATH@/components/nsSMTPProtocolHandler.js
+ @RESPATH@/components/nsSMTPProtocolHandler.manifest
+
++++++ thunderbird-38.7.2-source.tar.xz -> thunderbird-45.1.0-source.tar.xz
++++++
/work/SRC/openSUSE:Factory/MozillaThunderbird/thunderbird-38.7.2-source.tar.xz
/work/SRC/openSUSE:Factory/.MozillaThunderbird.new/thunderbird-45.1.0-source.tar.xz
differ: char 25, line 1