--- 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