# HG changeset patch # User Wolfgang Rosenauer # Date 1413487222 -7200 # Node ID 9483ff78d5a059064c880dc6b0dfce6563949e8b # Parent f61bd1cd52c22742c6090def5219d8287f7c22c0# Parent f1c5ccf4d1a73d374bc90970d06971e86db7ac46 merge from firefox33 preparation for Firefox 34 diff -r f61bd1cd52c2 -r 9483ff78d5a0 MozillaFirefox/MozillaFirefox.changes --- a/MozillaFirefox/MozillaFirefox.changes Sat Oct 11 10:33:51 2014 +0200 +++ b/MozillaFirefox/MozillaFirefox.changes Thu Oct 16 21:20:22 2014 +0200 @@ -1,11 +1,47 @@ ------------------------------------------------------------------- -Sun Oct 5 16:10:28 UTC 2014 - wr@rosenauer.org - -- update to Firefox 33.0b9 +Wed Oct 15 08:05:33 UTC 2014 - wr@rosenauer.org + +- fix build for all ppc by not enabling elf-hack + (bnc#901213) + +------------------------------------------------------------------- +Sat Oct 11 08:48:24 UTC 2014 - wr@rosenauer.org + +- update to Firefox 33.0 (bnc#900941) + New features: + * OpenH264 support (sandboxed) + * Enhanced Tiles + * Improved search experience through the location bar + * Slimmer and faster JavaScript strings + * New CSP (Content Security Policy) backend + * Support for connecting to HTTP proxy over HTTPS + * Improved reliability of the session restoration + * Proprietary window.crypto properties/functions removed + Security: + * MFSA 2014-74/CVE-2014-1574/CVE-2014-1575 + Miscellaneous memory safety hazards + * MFSA 2014-75/CVE-2014-1576 (bmo#1041512) + Buffer overflow during CSS manipulation + * MFSA 2014-76/CVE-2014-1577 (bmo#1012609) + Web Audio memory corruption issues with custom waveforms + * MFSA 2014-77/CVE-2014-1578 (bmo#1063327) + Out-of-bounds write with WebM video + * MFSA 2014-78/CVE-2014-1580 (bmo#1063733) + Further uninitialized memory use during GIF rendering + * MFSA 2014-79/CVE-2014-1581 (bmo#1068218) + Use-after-free interacting with text directionality + * MFSA 2014-80/CVE-2014-1582/CVE-2014-1584 (bmo#1049095, bmo#1066190) + Key pinning bypasses + * MFSA 2014-81/CVE-2014-1585/CVE-2014-1586 (bmo#1062876, bmo#1062981) + Inconsistent video sharing within iframe + * MFSA 2014-82/CVE-2014-1583 (bmo#1015540) + Accessing cross-origin objects via the Alarms API + (only relevant for installed web apps) - requires NSPR 4.10.7 - requires NSS 3.17.1 -- removed obsolete patch: +- removed obsolete patches: * mozilla-ppc.patch + * mozilla-libproxy-compat.patch - added basic appdata information ------------------------------------------------------------------- diff -r f61bd1cd52c2 -r 9483ff78d5a0 MozillaFirefox/MozillaFirefox.spec --- a/MozillaFirefox/MozillaFirefox.spec Sat Oct 11 10:33:51 2014 +0200 +++ b/MozillaFirefox/MozillaFirefox.spec Thu Oct 16 21:20:22 2014 +0200 @@ -17,7 +17,7 @@ # -%define major 32 +%define major 33 %define mainver %major.99 %define update_channel beta @@ -55,7 +55,7 @@ BuildRequires: wireless-tools %endif BuildRequires: mozilla-nspr-devel >= 4.10.7 -BuildRequires: mozilla-nss-devel >= 3.17.1 +BuildRequires: mozilla-nss-devel >= 3.17.2 BuildRequires: nss-shared-helper-devel BuildRequires: pkgconfig(libpulse) %if %suse_version > 1210 @@ -74,7 +74,7 @@ %endif Version: %{mainver} Release: 0 -%define releasedate 2014100400 +%define releasedate 2014101500 Provides: firefox = %{mainver} Provides: firefox = %{version}-%{release} Provides: web_browser @@ -311,7 +311,9 @@ ac_add_options --disable-optimize %endif %endif +%ifnarch ppc ppc64 ppc64le ac_add_options --enable-elf-hack +%endif ac_add_options --with-system-nspr ac_add_options --with-system-nss %if %{localize} @@ -447,7 +449,7 @@ cp %{SOURCE8} $RPM_BUILD_ROOT%{_datadir}/mime/packages/%{progname}.xml # appdata mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata -cp %{SOURCE15} $RPM_BUILD_ROOT%{_datadir}/appdata/%{desktop_file_name}.xml +cp %{SOURCE15} $RPM_BUILD_ROOT%{_datadir}/appdata/%{desktop_file_name}.appdata.xml # install man-page mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1/ cp %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man1/%{progname}.1 diff -r f61bd1cd52c2 -r 9483ff78d5a0 MozillaFirefox/create-tar.sh --- a/MozillaFirefox/create-tar.sh Sat Oct 11 10:33:51 2014 +0200 +++ b/MozillaFirefox/create-tar.sh Thu Oct 16 21:20:22 2014 +0200 @@ -2,8 +2,8 @@ CHANNEL="beta" BRANCH="releases/mozilla-$CHANNEL" -RELEASE_TAG="FIREFOX_33_0b9_RELEASE" -VERSION="32.99" +RELEASE_TAG="FIREFOX_34_0b1_RELEASE" +VERSION="33.99" # mozilla if [ -d mozilla ]; then diff -r f61bd1cd52c2 -r 9483ff78d5a0 MozillaFirefox/mozilla-libproxy-compat.patch --- a/MozillaFirefox/mozilla-libproxy-compat.patch Sat Oct 11 10:33:51 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -../mozilla-libproxy-compat.patch \ No newline at end of file diff -r f61bd1cd52c2 -r 9483ff78d5a0 mozilla-libproxy-compat.patch --- a/mozilla-libproxy-compat.patch Sat Oct 11 10:33:51 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,28 +0,0 @@ -# HG changeset patch -# Parent 99164862ccce7947259465dcf9edbf6375d56413 -# User Wolfgang Rosenauer -No bug - libproxy API change picked up in bmo#769764 but fails in openSUSE 11.2 and earlier. Still cast to char* to make "all" happy -Note: Remove that patch when openSUSE 11.2 runs out of any support! - -diff --git a/toolkit/system/unixproxy/nsLibProxySettings.cpp b/toolkit/system/unixproxy/nsLibProxySettings.cpp ---- a/toolkit/system/unixproxy/nsLibProxySettings.cpp -+++ b/toolkit/system/unixproxy/nsLibProxySettings.cpp -@@ -67,17 +67,17 @@ nsUnixSystemProxySettings::GetProxyForUR - - if (!mProxyFactory) { - mProxyFactory = px_proxy_factory_new(); - } - NS_ENSURE_TRUE(mProxyFactory, NS_ERROR_NOT_AVAILABLE); - - char **proxyArray = nullptr; - proxyArray = px_proxy_factory_get_proxies(mProxyFactory, -- PromiseFlatCString(aSpec).get()); -+ (char *) (PromiseFlatCString(aSpec).get())); - NS_ENSURE_TRUE(proxyArray, NS_ERROR_NOT_AVAILABLE); - - // Translate libproxy's output to PAC string as expected - // libproxy returns an array of proxies in the format: - // ://[username:password@]proxy:port - // or - // direct:// - // diff -r f61bd1cd52c2 -r 9483ff78d5a0 series --- a/series Sat Oct 11 10:33:51 2014 +0200 +++ b/series Thu Oct 16 21:20:22 2014 +0200 @@ -13,7 +13,6 @@ mozilla-icu-strncat.patch mozilla-arm-disable-edsp.patch mozilla-idldir.patch -mozilla-libproxy-compat.patch # Firefox patches firefox-kde.patch