Hello community,
here is the log from the commit of package MozillaThunderbird for openSUSE:Factory checked in at 2017-05-03 15:53:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/MozillaThunderbird (Old)
and /work/SRC/openSUSE:Factory/.MozillaThunderbird.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "MozillaThunderbird"
Wed May 3 15:53:31 2017 rev:177 rq:492468 version:52.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/MozillaThunderbird/MozillaThunderbird.changes 2017-03-13 15:30:46.409256223 +0100
+++ /work/SRC/openSUSE:Factory/.MozillaThunderbird.new/MozillaThunderbird.changes 2017-05-03 15:53:32.739096445 +0200
@@ -1,0 +2,134 @@
+Mon May 1 08:52:52 UTC 2017 - wr@rosenauer.org
+
+- update to Thunderbird 52.1.0
+ * Background images not working and other issues related to
+ embedded images when composing email have been fixed
+ * Google Oauth setup can sometimes not progress to the next step
+ * requires NSS >= 3.28.4
+- security fixes (boo#1035082), MFSA 2017-13
+ * CVE-2017-5443 (bmo#1342661)
+ Out-of-bounds write during BinHex decoding
+ * CVE-2017-5429 (bmo#1341096, bmo#1342823, bmo#1343261, bmo#1348894,
+ bmo#1348941, bmo#1349340, bmo#1350844, bmo#1352926, bmo#1353088)
+ Memory safety bugs fixed in Firefox 53, Firefox ESR 45.9, and
+ Firefox ESR 52.1
+ * CVE-2017-5464 (bmo#1347075)
+ Memory corruption with accessibility and DOM manipulation
+ * CVE-2017-5465 (bmo#1347617)
+ Out-of-bounds read in ConvolvePixel
+ * CVE-2017-5466 (bmo#1353975)
+ Origin confusion when reloading isolated data:text/html URL
+ * CVE-2017-5467 (bmo#1347262)
+ Memory corruption when drawing Skia content
+ * CVE-2017-5460 (bmo#1343642)
+ Use-after-free in frame selection
+ * CVE-2017-5461 (bmo#1344380)
+ Out-of-bounds write in Base64 encoding in NSS
+ * CVE-2017-5449 (bmo#1340127)
+ Crash during bidirectional unicode manipulation with animation
+ * CVE-2017-5446 (bmo#1343505)
+ Out-of-bounds read when HTTP/2 DATA frames are sent with incorrect data
+ * CVE-2017-5447 (bmo#1343552)
+ Out-of-bounds read during glyph processing
+ * CVE-2017-5444 (bmo#1344461)
+ Buffer overflow while parsing application/http-index-format content
+ * CVE-2017-5445 (bmo#1344467)
+ Uninitialized values used while parsing application/http-index-format
+ content
+ * CVE-2017-5442 (bmo#1347979)
+ Use-after-free during style changes
+ * CVE-2017-5469 (bmo#1292534)
+ Potential Buffer overflow in flex-generated code
+ * CVE-2017-5440 (bmo#1336832)
+ Use-after-free in txExecutionState destructor during XSLT processing
+ * CVE-2017-5441 (bmo#1343795)
+ Use-after-free with selection during scroll events
+ * CVE-2017-5439 (bmo#1336830)
+ Use-after-free in nsTArray Length() during XSLT processing
+ * CVE-2017-5438 (bmo#1336828)
+ Use-after-free in nsAutoPtr during XSLT processing
+ * CVE-2017-5437 (bmo#1343453)
+ Vulnerabilities in Libevent library
+ * CVE-2017-5436 (bmo#1345461)
+ Out-of-bounds write with malicious font in Graphite 2
+ * CVE-2017-5435 (bmo#1350683)
+ Use-after-free during transaction processing in the editor
+ * CVE-2017-5434 (bmo#1349946)
+ Use-after-free during focus handling
+ * CVE-2017-5433 (bmo#1347168)
+ Use-after-free in SMIL animation functions
+ * CVE-2017-5432 (bmo#1346654)
+ Use-after-free in text input selection
+ * CVE-2017-5430 (bmo#1329796, bmo#1337418, bmo#1339722, bmo#1340482,
+ bmo#1342101, bmo#1344081, bmo#1344305, bmo#1344686, bmo#1346140,
+ bmo#1346419, bmo#1348143, bmo#1349621, bmo#1349719, bmo#1353476)
+ Memory safety bugs fixed in Firefox 53 and Firefox ESR 52.1
+ * CVE-2017-5459 (bmo#1333858)
+ Buffer overflow in WebGL
+ * CVE-2017-5462 (bmo#1345089)
+ DRBG flaw in NSS
+ * CVE-2017-5454 (bmo#1349276)
+ Sandbox escape allowing file system read access through file
+ picker
+ * CVE-2017-5451 (bmo#1273537)
+ Addressbar spoofing with onblur event
+
+-------------------------------------------------------------------
+Mon Apr 17 12:43:48 UTC 2017 - wr@rosenauer.org
+
+- update to Thunderbird 52.0.1
+ * Clicking on a link in an email may not open this link in the
+ external browser
+ * addon blocklist updates
+- enable ALSA for systems w/o PA
+- require libffi explicitely to fix PPC64LE build where a system
+ library is required
+
+-------------------------------------------------------------------
+Sat Mar 18 21:06:01 UTC 2017 - wr@rosenauer.org
+
+- update to Thunderbird 52.0
+ * Optionally remove corresponding data files when removing an account
+ * Possibility to copy message filter
+ * Calendar: Event can now be created and edited in a tab
+ * Calendar: Processing of received invitation counter proposals
+ * Chat: Support Twitter Direct Messages
+ * Chat: Liking and favoriting in Twitter
+ * Chat: Removed Yahoo! Messenger support
+ * serveral bugfixes
+- security fixes (bsc#1028391, MFSA 2017-09):
+ In general, these flaws cannot be exploited through email because
+ scripting is disabled when reading mail, but are potentially
+ risks in browser or browser-like contexts.
+ * CVE-2017-5400: asm.js JIT-spray bypass of ASLR and DEP (bmo#1334933)
+ * CVE-2017-5401: Memory Corruption when handling ErrorResult (bmo#1328861)
+ * CVE-2017-5402: Use-after-free working with events in FontFace objects (bmo#1334876)
+ * CVE-2017-5403: Use-after-free using addRange to add range to an incorrect root object (bmo#1340186)
+ * CVE-2017-5404: Use-after-free working with ranges in selections (bmo#1340138)
+ * CVE-2017-5406: Segmentation fault in Skia with canvas operations (bmo#1306890)
+ * CVE-2017-5407: Pixel and history stealing via floating-point timing side channel with SVG filters (bmo#1336622)
+ * CVE-2017-5410: Memory corruption during JavaScript garbage collection incremental sweeping (bmo#1330687)
+ * CVE-2017-5408: Cross-origin reading of video captions in violation of CORS (bmo#1313711)
+ * CVE-2017-5412: Buffer overflow read in SVG filters (bmo#1328323)
+ * CVE-2017-5413: Segmentation fault during bidirectional operations (bmo#1337504)
+ * CVE-2017-5414: File picker can choose incorrect default directory (bmo#1319370)
+ * CVE-2017-5416: Null dereference crash in HttpChannel (bmo#1328121)
+ * CVE-2017-5426: Gecko Media Plugin sandbox is not started if seccomp-bpf filter is running (bmo#1257361)
+ * CVE-2017-5418: Out of bounds read when parsing HTTP digest authorization responses (bmo#1338876)
+ * CVE-2017-5419: Repeated authentication prompts lead to DOS attack (bmo#1312243)
+ * CVE-2017-5405: FTP response codes can cause use of uninitialized values for ports (bmo#1336699)
+ * CVE-2017-5421: Print preview spoofing (bmo#1301876)
+ * CVE-2017-5422: DOS attack by using view-source: protocol repeatedly in one hyperlink (bmo#1295002)
+ * CVE-2017-5399: Memory safety bugs fixed in Thunderbird 52
+ * CVE-2017-5398: Memory safety bugs fixed in Thunderbird 52 and Thunderbird 45.8
+- removed obsolete patches
+ * mozilla-aarch64-48bit-va.patch
+ * mozilla-binutils-visibility.patch
+ * mozilla-flex_buffer_overrun.patch
+ * mozilla-gcc6.patch
+- added generic mozilla patches
+ * mozilla-aarch64-startup-crash.patch
+- require newer versions of NSPR and NSS
+- use Gtk3 for Tumbleweed
+
+-------------------------------------------------------------------
Old:
----
l10n-45.8.0.tar.xz
mozilla-aarch64-48bit-va.patch
mozilla-binutils-visibility.patch
mozilla-flex_buffer_overrun.patch
mozilla-gcc6.patch
thunderbird-45.8.0-source.tar.xz
New:
----
l10n-52.1.0.tar.xz
mozilla-aarch64-startup-crash.patch
thunderbird-52.1.0-source.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MozillaThunderbird.spec ++++++
--- /var/tmp/diff_new_pack.Ag41Ux/_old 2017-05-03 15:53:50.724557335 +0200
+++ /var/tmp/diff_new_pack.Ag41Ux/_new 2017-05-03 15:53:50.724557335 +0200
@@ -17,21 +17,18 @@
#
-%define mainversion 45.8.0
+%define mainversion 52.1.0
%define update_channel release
-%define releasedate 2017030300
-
-%if %suse_version > 1310
-%define gstreamer_ver 1.0
-%define gstreamer 1
-%else
-%define gstreamer_ver 0.10
-%endif
+%define releasedate 201704290000
%bcond_without mozilla_tb_kde4
%bcond_with mozilla_tb_valgrind
%bcond_without mozilla_tb_optimize_for_size
+%if 0%{?suse_version} > 1320
+%define mozilla_use_gtk3 1
+%endif
+
Name: MozillaThunderbird
BuildRequires: Mesa-devel
BuildRequires: autoconf213
@@ -44,8 +41,8 @@
BuildRequires: libgnomeui-devel
BuildRequires: libidl-devel
BuildRequires: libnotify-devel
-BuildRequires: mozilla-nspr-devel >= 4.12
-BuildRequires: mozilla-nss-devel >= 3.21.3
+BuildRequires: mozilla-nspr-devel >= 4.13.1
+BuildRequires: mozilla-nss-devel >= 3.28.4
BuildRequires: python
BuildRequires: startup-notification-devel
BuildRequires: unzip
@@ -54,22 +51,22 @@
BuildRequires: xz
BuildRequires: yasm
BuildRequires: zip
+BuildRequires: pkgconfig(libffi)
BuildRequires: pkgconfig(libpulse)
%if %{with mozilla_tb_valgrind}
BuildRequires: pkgconfig(valgrind)
%endif
-BuildRequires: pkgconfig(gstreamer-%gstreamer_ver)
-BuildRequires: pkgconfig(gstreamer-app-%gstreamer_ver)
-BuildRequires: pkgconfig(gstreamer-plugins-base-%gstreamer_ver)
-%if 0%{?gstreamer} == 1
-Requires: libgstreamer-1_0-0
-Recommends: gstreamer-fluendo-mp3
-Recommends: gstreamer-plugin-libav
-%else
-Requires: libgstreamer-0_10-0
-Recommends: gstreamer-0_10-fluendo-mp3
-Recommends: gstreamer-0_10-plugins-ffmpeg
-%endif
+%if 0%{?mozilla_use_gtk3}
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(gobject-2.0)
+BuildRequires: pkgconfig(gtk+-3.0) >= 3.4.0
+BuildRequires: pkgconfig(gtk+-unix-print-3.0)
+%endif
+# libavcodec is required for H.264 support but the
+# openSUSE version is currently not able to play H.264
+# therefore the Packman version is required
+# minimum version of libavcodec is 53
+Recommends: libavcodec-full >= 0.10.16
Version: %{mainversion}
Release: 0
Provides: thunderbird = %{version}
@@ -103,16 +100,13 @@
Patch3: mozilla-kde.patch
Patch4: mozilla-develdirs.patch
Patch5: mozilla-no-stdcxx-check.patch
-Patch6: mozilla-gcc6.patch
-Patch8: mozilla-aarch64-48bit-va.patch
-Patch9: mozilla-binutils-visibility.patch
+Patch6: mozilla-aarch64-startup-crash.patch
# Thunderbird/mail
Patch20: tb-ssldap.patch
-# hotfix
-Patch150: mozilla-flex_buffer_overrun.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: coreutils fileutils textutils /bin/sh
Recommends: libcanberra0
+Recommends: libpulse0
### build options
%ifarch aarch64 ppc ppc64 ppc64le s390 s390x ia64 %arm
%define crashreporter 0
@@ -132,11 +126,7 @@
%define progname thunderbird
%define progdir %{_prefix}/%_lib/thunderbird
%define libgssapi libgssapi_krb5.so.2
-%if %suse_version > 1130
%define desktop_file_name thunderbird
-%else
-%define desktop_file_name %{name}
-%endif
%description
Mozilla Thunderbird is a redesign of the Mozilla Mail component. It is
@@ -204,9 +194,6 @@
%patch4 -p1
%patch5 -p1
%patch6 -p1
-%patch8 -p1
-%patch9 -p1
-%patch150 -p1
popd
# comm-central patches
%patch20 -p1
@@ -272,7 +259,13 @@
ac_add_options --includedir=%{_includedir}
ac_add_options --disable-tests
ac_add_options --disable-debug
+ac_add_options --enable-alsa
ac_add_options --enable-optimize
+%if 0%{?mozilla_use_gtk3}
+ac_add_options --enable-default-toolkit=cairo-gtk3
+%else
+ac_add_options --enable-default-toolkit=cairo-gtk2
+%endif
ac_add_options --with-system-nspr
ac_add_options --with-system-nss
ac_add_options --with-system-jpeg
@@ -281,15 +274,10 @@
ac_add_options --disable-updater
#ac_add_options --with-system-png # no apng support
ac_add_options --enable-system-hunspell
-ac_add_options --disable-installer
-ac_add_options --disable-mochitest
ac_add_options --enable-startup-notification
ac_add_options --enable-official-branding
ac_add_options --disable-necko-wifi
ac_add_options --enable-update-channel=%{update_channel}
-%if 0%{?gstreamer} == 1
-ac_add_options --enable-gstreamer=1.0
-%endif
%if %has_system_cairo
ac_add_options --enable-system-cairo
%endif
@@ -476,7 +464,14 @@
%dir %{progdir}
%{progdir}/application.ini
%{progdir}/blocklist.xml
+%{progdir}/chrome.manifest
%{progdir}/dependentlibs.list
+%{progdir}/fonts/
+%if 0%{?mozilla_use_gtk3}
+%dir %{progdir}/gtk2
+%{progdir}/gtk2/libmozgtk.so
+%endif
+%{progdir}/icudt58l.dat
%{progdir}/*.so
%{progdir}/omni.ja
%{progdir}/platform.ini
++++++ compare-locales.tar.xz ++++++
++++++ create-tar.sh ++++++
--- /var/tmp/diff_new_pack.Ag41Ux/_old 2017-05-03 15:53:50.896533056 +0200
+++ /var/tmp/diff_new_pack.Ag41Ux/_new 2017-05-03 15:53:50.896533056 +0200
@@ -1,9 +1,9 @@
#!/bin/bash
-CHANNEL="esr45"
+CHANNEL="esr52"
BRANCH="releases/comm-$CHANNEL"
-RELEASE_TAG="THUNDERBIRD_45_8_0_RELEASE"
-VERSION="45.8.0"
+RELEASE_TAG="THUNDERBIRD_52_1_0_RELEASE"
+VERSION="52.1.0"
echo "cloning $BRANCH..."
hg clone http://hg.mozilla.org/$BRANCH thunderbird
++++++ l10n-45.8.0.tar.xz -> l10n-52.1.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/MozillaThunderbird/l10n-45.8.0.tar.xz /work/SRC/openSUSE:Factory/.MozillaThunderbird.new/l10n-52.1.0.tar.xz differ: char 26, line 1
++++++ mozilla-aarch64-startup-crash.patch ++++++
# HG changeset patch
# Parent a5cfa3aa11a9d3391df49de6fc5a0e5232c12c10
Bug 991344 - Rpi3: Firefox crashes after a few seconds of usage
diff --git a/netwerk/base/nsIOService.cpp b/netwerk/base/nsIOService.cpp
--- a/netwerk/base/nsIOService.cpp
+++ b/netwerk/base/nsIOService.cpp
@@ -830,17 +830,23 @@ nsIOService::NewChannelFromURIWithProxyF
consoleService->LogStringMessage(NS_LITERAL_STRING(
"Http channel implementation doesn't support nsIUploadChannel2. An extension has supplied a non-functional http protocol handler. This will break behavior and in future releases not work at all."
).get());
}
gHasWarnedUploadChannel2 = true;
}
}
+#if defined(__aarch64__)
+ if (result) {
+ channel.forget(result);
+ }
+#else
channel.forget(result);
+#endif
return NS_OK;
}
NS_IMETHODIMP
nsIOService::NewChannelFromURIWithProxyFlags2(nsIURI* aURI,
nsIURI* aProxyURI,
uint32_t aProxyFlags,
nsIDOMNode* aLoadingNode,
++++++ mozilla-develdirs.patch ++++++
--- /var/tmp/diff_new_pack.Ag41Ux/_old 2017-05-03 15:53:50.984520634 +0200
+++ /var/tmp/diff_new_pack.Ag41Ux/_new 2017-05-03 15:53:50.988520070 +0200
@@ -19,6 +19,6 @@
else
DIST = $(DEPTH)/dist
endif
+ ABS_DIST = $(topobjdir)/dist
# 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 ++++++
++++ 2302 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.Ag41Ux/_old 2017-05-03 15:53:51.036513294 +0200
+++ /var/tmp/diff_new_pack.Ag41Ux/_new 2017-05-03 15:53:51.036513294 +0200
@@ -1,23 +1,22 @@
# HG changeset patch
# User Wolfgang Rosenauer