31.3.0 release firefox31
authorWolfgang Rosenauer <wr@rosenauer.org>
Wed, 03 Dec 2014 14:14:13 +0100
branchfirefox31
changeset 815 2a8cd51644d2
parent 814 354545f01596
child 825 aedf824cfd97
31.3.0 release
MozillaFirefox/MozillaFirefox.changes
MozillaFirefox/MozillaFirefox.spec
MozillaFirefox/create-tar.sh
MozillaFirefox/firefox-esr.changes
MozillaFirefox/firefox-esr.spec
mozilla-pkgconfig.patch
xulrunner/add-plugins.sh.in
xulrunner/create-tar.sh
xulrunner/xulrunner.changes
xulrunner/xulrunner.spec
--- a/MozillaFirefox/MozillaFirefox.changes	Sun Nov 30 10:11:23 2014 +0100
+++ b/MozillaFirefox/MozillaFirefox.changes	Wed Dec 03 14:14:13 2014 +0100
@@ -1,4 +1,19 @@
 -------------------------------------------------------------------
+Sun Nov 30 09:13:19 UTC 2014 - wr@rosenauer.org
+
+- update to Firefox 31.3.0esr (bnc#908009)
+  * MFSA 2014-83/CVE-2014-1587
+    Miscellaneous memory safety hazards
+  * MFSA 2014-85/CVE-2014-1590 (bmo#1087633)
+    XMLHttpRequest crashes with some input streams
+  * MFSA 2014-87/CVE-2014-1592 (bmo#1088635)
+    Use-after-free during HTML5 parsing
+  * MFSA 2014-88/CVE-2014-1593 (bmo#1085175)
+    Buffer overflow while parsing media content
+  * MFSA 2014-89/CVE-2014-1594 (bmo#1074280)
+    Bad casting from the BasicThebesLayer to BasicContainerLayer
+
+-------------------------------------------------------------------
 Sun Nov  2 09:19:33 UTC 2014 - wr@rosenauer.org
 
 - fix typo in GStreamer Recommends
--- a/MozillaFirefox/MozillaFirefox.spec	Sun Nov 30 10:11:23 2014 +0100
+++ b/MozillaFirefox/MozillaFirefox.spec	Wed Dec 03 14:14:13 2014 +0100
@@ -18,7 +18,7 @@
 
 
 %define major 31
-%define mainver %major.2.0
+%define mainver %major.3.0
 %define update_channel esr31
 
 %if %suse_version > 1210
@@ -77,7 +77,7 @@
 %endif
 Version:        %{mainver}
 Release:        0
-%define         releasedate 2014101100
+%define         releasedate 2014112600
 Provides:       firefox = %{mainver}
 Provides:       firefox = %{version}-%{release}
 Provides:       web_browser
--- a/MozillaFirefox/create-tar.sh	Sun Nov 30 10:11:23 2014 +0100
+++ b/MozillaFirefox/create-tar.sh	Wed Dec 03 14:14:13 2014 +0100
@@ -2,8 +2,8 @@
 
 CHANNEL="esr31"
 BRANCH="releases/mozilla-$CHANNEL"
-RELEASE_TAG="FIREFOX_31_2_0esr_RELEASE"
-VERSION="31.2.0"
+RELEASE_TAG="FIREFOX_31_3_0esr_RELEASE"
+VERSION="31.3.0"
 
 # mozilla
 if [ -d mozilla ]; then
--- a/MozillaFirefox/firefox-esr.changes	Sun Nov 30 10:11:23 2014 +0100
+++ b/MozillaFirefox/firefox-esr.changes	Wed Dec 03 14:14:13 2014 +0100
@@ -1,4 +1,19 @@
 -------------------------------------------------------------------
+Sun Nov 30 09:13:19 UTC 2014 - wr@rosenauer.org
+
+- update to Firefox 31.3.0esr (bnc#908009)
+  * MFSA 2014-83/CVE-2014-1587
+    Miscellaneous memory safety hazards
+  * MFSA 2014-85/CVE-2014-1590 (bmo#1087633)
+    XMLHttpRequest crashes with some input streams
+  * MFSA 2014-87/CVE-2014-1592 (bmo#1088635)
+    Use-after-free during HTML5 parsing
+  * MFSA 2014-88/CVE-2014-1593 (bmo#1085175)
+    Buffer overflow while parsing media content
+  * MFSA 2014-89/CVE-2014-1594 (bmo#1074280)
+    Bad casting from the BasicThebesLayer to BasicContainerLayer
+
+-------------------------------------------------------------------
 Sun Nov  2 09:19:33 UTC 2014 - wr@rosenauer.org
 
 - fix typo in GStreamer Recommends
--- a/MozillaFirefox/firefox-esr.spec	Sun Nov 30 10:11:23 2014 +0100
+++ b/MozillaFirefox/firefox-esr.spec	Wed Dec 03 14:14:13 2014 +0100
@@ -18,7 +18,7 @@
 
 
 %define major 31
-%define mainver %major.2.0
+%define mainver %major.3.0
 %define update_channel esr31
 
 %if %suse_version > 1210
@@ -77,7 +77,7 @@
 %endif
 Version:        %{mainver}
 Release:        0
-%define         releasedate 2014101100
+%define         releasedate 2014112600
 Provides:       firefox-esr = %{mainver}
 Provides:       firefox-esr = %{version}-%{release}
 Provides:       web_browser
--- a/mozilla-pkgconfig.patch	Sun Nov 30 10:11:23 2014 +0100
+++ b/mozilla-pkgconfig.patch	Wed Dec 03 14:14:13 2014 +0100
@@ -4,7 +4,7 @@
 diff --git a/xulrunner/installer/Makefile.in b/xulrunner/installer/Makefile.in
 --- a/xulrunner/installer/Makefile.in
 +++ b/xulrunner/installer/Makefile.in
-@@ -31,16 +31,19 @@ include $(topsrcdir)/config/rules.mk
+@@ -32,16 +32,19 @@ include $(topsrcdir)/config/rules.mk
  
  INSTALL_SDK = 1
  
@@ -14,7 +14,7 @@
  # Add pkg-config files to the install:: target
  
 +# the apilibdir always ends with 1.9 as every patch update will provide a link
-+apilibdir = $(dir $(installdir))xulrunner-18
++apilibdir = $(dir $(installdir))xulrunner-31
 +
  pkg_config_files = \
  	libxul.pc \
@@ -24,7 +24,7 @@
  	$(NULL)
  
  ifdef MOZ_NATIVE_NSPR
-@@ -68,16 +71,17 @@ pkg_config_files += mozilla-nss.pc
+@@ -69,16 +72,17 @@ pkg_config_files += mozilla-nss.pc
  endif
  
  %.pc: $(srcdir)/%.pc.in $(GLOBAL_DEPS)
--- a/xulrunner/add-plugins.sh.in	Sun Nov 30 10:11:23 2014 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-#! /bin/sh
-# Copyright (c) 2008 Wolfgang Rosenauer.  All rights reserved.
-#
-
-# check if we are started as root
-# only one of UID and USER must be set correctly
-if test "$UID" != 0 -a "$USER" != root; then
-    echo "You must be root to start $0."
-    exit 1
-fi
-
-PREFIX="%PROGDIR"
-
-# dictionaries
-MYSPELL=/usr/share/myspell
-MOZ_SPELL=$PREFIX/dictionaries
-if [ -d $MOZ_SPELL ] ; then
-  if [ -d $MYSPELL ] ; then
-    for dict in $MYSPELL/??[-_]??.aff ; do
-
-      # check is it is really the file or it is a string which contain '??_??'
-      if ! [ -e $dict ] ; then
-        continue
-      fi
-
-      # the dict file name
-      dict_file=`echo ${dict##*/}`
-
-      # the dict file has a valid name
-      lang=`echo ${dict_file:0:2}`
-      country=`echo ${dict_file:3:2}`
-      
-      # check for .dic file
-      if [ ! -r $MYSPELL/${lang}[-_]${country}.dic ] ; then
-        continue
-      fi
-
-      # create links
-      if [ ! -r $MOZ_SPELL/${lang}[-_]${country}.aff ] ; then
-        ln -sf $MYSPELL/${lang}[-_]${country}.aff \
-               $MOZ_SPELL/${lang}-${country}.aff
-      fi      
-      if [ ! -r $MOZ_SPELL/${lang}[-_]${country}.dic ] ; then
-        ln -sf $MYSPELL/${lang}[-_]${country}.dic \
-               $MOZ_SPELL/${lang}-${country}.dic
-      fi      
-    done
-    echo "-> added myspell dictionaries"
-  fi
-
-  # remove broken links
-  for dict in $MOZ_SPELL/*.{aff,dic} ; do
-    if ! [ -r $dict ] ; then
-      rm -f $dict
-    fi
-  done
-fi
--- a/xulrunner/create-tar.sh	Sun Nov 30 10:11:23 2014 +0100
+++ b/xulrunner/create-tar.sh	Wed Dec 03 14:14:13 2014 +0100
@@ -2,8 +2,8 @@
 
 CHANNEL="esr31"
 BRANCH="releases/mozilla-$CHANNEL"
-RELEASE_TAG="FIREFOX_31_2_0esr_RELEASE"
-VERSION="31.2.0"
+RELEASE_TAG="FIREFOX_31_3_0esr_RELEASE"
+VERSION="31.3.0"
 
 # mozilla
 if [ -d mozilla ]; then
--- a/xulrunner/xulrunner.changes	Sun Nov 30 10:11:23 2014 +0100
+++ b/xulrunner/xulrunner.changes	Wed Dec 03 14:14:13 2014 +0100
@@ -1,3 +1,25 @@
+-------------------------------------------------------------------
+Sun Nov 30 12:15:59 UTC 2014 - wr@rosenauer.org
+
+- update to 31.3.0 (bnc#908009)
+  * MFSA 2014-83/CVE-2014-1587
+    Miscellaneous memory safety hazards
+  * MFSA 2014-85/CVE-2014-1590 (bmo#1087633)
+    XMLHttpRequest crashes with some input streams
+  * MFSA 2014-87/CVE-2014-1592 (bmo#1088635)
+    Use-after-free during HTML5 parsing
+  * MFSA 2014-88/CVE-2014-1593 (bmo#1085175)
+    Buffer overflow while parsing media content
+  * MFSA 2014-89/CVE-2014-1594 (bmo#1074280)
+    Bad casting from the BasicThebesLayer to BasicContainerLayer
+- readded mozilla-pkgconfig.patch
+
+-------------------------------------------------------------------
+Thu Nov 13 08:37:50 UTC 2014 - guillaume@opensuse.org
+
+- Fix %arm build (fix CFLAGS)
+- Disable elf-hack for aarch64
+
 -------------------------------------------------------------------
 Sat Nov  1 13:08:20 UTC 2014 - wr@rosenauer.org
 
--- a/xulrunner/xulrunner.spec	Sun Nov 30 10:11:23 2014 +0100
+++ b/xulrunner/xulrunner.spec	Wed Dec 03 14:14:13 2014 +0100
@@ -16,10 +16,11 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-%define version_internal 31.2.0
+
+%define version_internal 31.3.0
 %define apiversion 31
-%define uaweight 3120000
-%define releasedate 2014101100
+%define uaweight 3130000
+%define releasedate 2014112600
 %define shared_js 0
 %define has_system_nspr  1
 %define has_system_nss   1
@@ -106,6 +107,7 @@
 Patch1:         toolkit-download-folder.patch
 Patch2:         mozilla-nongnome-proxies.patch
 Patch3:         mozilla-prefer_plugin_pref.patch
+Patch4:         mozilla-pkgconfig.patch
 Patch6:         mozilla-preferences.patch
 Patch7:         mozilla-language.patch
 Patch8:         mozilla-ntlm-full-path.patch
@@ -156,7 +158,6 @@
 with only mild differences from the published standard.
 %endif
 
-
 %package devel
 Summary:        XULRunner/Gecko SDK
 Group:          Development/Libraries/Other
@@ -218,6 +219,7 @@
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
@@ -259,7 +261,8 @@
 export LDFLAGS=" -Wl,-rpath -Wl,${MOZ_APP_DIR}"
 %ifarch %arm
 # debug symbols require too much memory during build
-export CFLAGS="${CFLAGS/-g/}"
+export CFLAGS="${CFLAGS/-g / }"
+# Limit RAM usage during link
 LDFLAGS+="-Wl,--reduce-memory-overheads -Wl,--no-keep-memory"
 %endif
 export CXXFLAGS="$CFLAGS"
@@ -285,7 +288,7 @@
 ac_add_options --disable-optimize
 %endif
 %endif
-%ifnarch ppc ppc64 ppc64le
+%ifnarch aarch64 ppc ppc64 ppc64le
 ac_add_options --enable-elf-hack
 %endif
 ac_add_options --enable-extensions=default