# HG changeset patch # User Wolfgang Rosenauer # Date 1417612453 -3600 # Node ID 2a8cd51644d2b97e76f905246a9d39ffb511e519 # Parent 354545f01596f0645d246c7bcb75f55204fe5b2a 31.3.0 release diff -r 354545f01596 -r 2a8cd51644d2 MozillaFirefox/MozillaFirefox.changes --- 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 diff -r 354545f01596 -r 2a8cd51644d2 MozillaFirefox/MozillaFirefox.spec --- 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 diff -r 354545f01596 -r 2a8cd51644d2 MozillaFirefox/create-tar.sh --- 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 diff -r 354545f01596 -r 2a8cd51644d2 MozillaFirefox/firefox-esr.changes --- 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 diff -r 354545f01596 -r 2a8cd51644d2 MozillaFirefox/firefox-esr.spec --- 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 diff -r 354545f01596 -r 2a8cd51644d2 mozilla-pkgconfig.patch --- 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) diff -r 354545f01596 -r 2a8cd51644d2 xulrunner/add-plugins.sh.in --- 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 diff -r 354545f01596 -r 2a8cd51644d2 xulrunner/create-tar.sh --- 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 diff -r 354545f01596 -r 2a8cd51644d2 xulrunner/xulrunner.changes --- 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 diff -r 354545f01596 -r 2a8cd51644d2 xulrunner/xulrunner.spec --- 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