merge from firefox33
authorWolfgang Rosenauer <wr@rosenauer.org>
Thu, 16 Oct 2014 21:20:22 +0200
changeset 778 9483ff78d5a0
parent 774 f61bd1cd52c2 (current diff)
parent 777 f1c5ccf4d1a7 (diff)
child 779 354c672efefa
merge from firefox33 preparation for Firefox 34
MozillaFirefox/MozillaFirefox.spec
MozillaFirefox/create-tar.sh
MozillaFirefox/mozilla-libproxy-compat.patch
mozilla-libproxy-compat.patch
--- 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
 
 -------------------------------------------------------------------
--- 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
--- 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
--- 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
--- 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 <wr@rosenauer.org>
-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:
-   // <procotol>://[username:password@]proxy:port
-   // or
-   // direct://
-   //
--- 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