Hello community, here is the log from the commit of package MozillaFirefox for openSUSE:Factory checked in at 2019-10-11 15:11:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/MozillaFirefox (Old) and /work/SRC/openSUSE:Factory/.MozillaFirefox.new.2352 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "MozillaFirefox" Fri Oct 11 15:11:48 2019 rev:297 rq:735118 version:69.0.2 Changes: -------- --- /work/SRC/openSUSE:Factory/MozillaFirefox/MozillaFirefox.changes 2019-09-25 02:06:39.345579510 +0200 +++ /work/SRC/openSUSE:Factory/.MozillaFirefox.new.2352/MozillaFirefox.changes 2019-10-11 15:12:03.436971158 +0200 @@ -1,0 +2,18 @@ +Thu Oct 3 08:40:05 UTC 2019 - Wolfgang Rosenauer <[email protected]> + +- Mozilla Firefox 69.0.2 + * Fixed a crash when editing files on Office 365 websites (bmo#1579858) + * Fixed a Linux-only crash when changing the playback speed while + watching YouTube videos (bmo#1582222) +- updated supported locale list +- Allow to build without profile guided optimizations (boo#1040589) + (contributed by Bernhard Wiedemann) +- Make build verbose (contributed by Martin Liška) +- remove obsolete kde.js setting (boo#1151186) and related patch + firefox-add-kde.js-in-order-to-survive-PGO-build.patch +- update create-tar.sh to latest revision and adjusted tar_stamps +- add mozilla-fix-top-level-asm.patch to fix LTO build (w/o PGO) +- extension preferences moved from branding package to core package + (packaging but not branding specific) + +------------------------------------------------------------------- Old: ---- firefox-69.0.1.source.tar.xz firefox-69.0.1.source.tar.xz.asc firefox-add-kde.js-in-order-to-survive-PGO-build.patch kde.js l10n-69.0.1.tar.xz New: ---- firefox-69.0.2.source.tar.xz firefox-69.0.2.source.tar.xz.asc l10n-69.0.2.tar.xz mozilla-fix-top-level-asm.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ MozillaFirefox.spec ++++++ --- /var/tmp/diff_new_pack.kNTktV/_old 2019-10-11 15:12:47.232850764 +0200 +++ /var/tmp/diff_new_pack.kNTktV/_new 2019-10-11 15:12:47.236850753 +0200 @@ -19,12 +19,12 @@ # changed with every update %define major 69 -%define mainver %major.0.1 -%define orig_version 69.0.1 +%define mainver %major.0.2 +%define orig_version 69.0.2 %define orig_suffix %{nil} %define update_channel release %define branding 1 -%define releasedate 20190917135527 +%define releasedate 20191001234643 %define source_prefix firefox-%{orig_version} # always build with GCC as SUSE Security Team requires that @@ -93,7 +93,9 @@ BuildRequires: unzip BuildRequires: update-desktop-files BuildRequires: xorg-x11-libXt-devel +%if 0%{?do_profiling} BuildRequires: xvfb-run +%endif BuildRequires: yasm BuildRequires: zip %if 0%{?suse_version} < 1550 @@ -143,7 +145,6 @@ Source3: mozilla.sh.in Source4: tar_stamps Source5: source-stamp.txt -Source6: kde.js Source7: l10n-%{orig_version}%{orig_suffix}.tar.xz Source8: firefox-mimeinfo.xml Source9: firefox.js @@ -185,10 +186,10 @@ Patch21: mozilla-bmo1554971.patch Patch22: mozilla-nestegg-big-endian.patch Patch23: mozilla-bmo1512162.patch +Patch24: mozilla-fix-top-level-asm.patch # Firefox/browser Patch101: firefox-kde.patch Patch102: firefox-branded-icons.patch -Patch103: firefox-add-kde.js-in-order-to-survive-PGO-build.patch %endif # only_print_mozconfig BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires(post): coreutils shared-mime-info desktop-file-utils @@ -239,7 +240,7 @@ %package translations-other Summary: Extra translations for %{appname} Group: System/Localization -Provides: locale(%{name}:ach;af;an;as;ast;az;bg;bn_BD;bn_IN;br;bs;cak;cy;dsb;en_ZA;eo;es_MX;et;eu;fa;ff;fy_NL;ga_IE;gd;gl;gn;gu_IN;he;hi_IN;hr;hsb;hy_AM;id;is;ka;kab;kk;km;kn;lij;lt;lv;mai;mk;ml;mr;ms;ne-NP;nn_NO;oc;or;pa_IN;rm;ro;si;sk;sl;son;sq;sr;ta;te;th;tr;uk;uz;vi;xh) +Provides: locale(%{name}:ach;af;an;ast;az;be;bg;bn;br;bs;cak;cy;dsb;en_CA;eo;es_MX;et;eu;fa;ff;fy_NL;ga_IE;gd;gl;gn;gu_IN;he;hi_IN;hr;hsb;hy_AM;ia;id;is;ka;kab;kk;km;kn;lij;lt;lv;mk;mr;ms;my;ne_NP;nn_NO;oc;pa_IN;rm;ro;si;sk;sl;son;sq;sr;ta;te;th;tr;uk;ur;uz;vi;xh) Requires: %{name} = %{version} Obsoletes: %{name}-translations < %{version}-%{release} @@ -321,10 +322,10 @@ %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 # Firefox %patch101 -p1 %patch102 -p1 -%patch103 -p1 %endif # only_print_mozconfig %build @@ -448,16 +449,18 @@ ac_add_options --disable-webrtc %endif # mitigation/workaround for bmo#1512162 -%ifarch ppc64le s390x +%ifarch s390x ac_add_options --enable-optimize="-O1" %endif %ifarch x86_64 # LTO needs newer toolchain stack only (at least GCC 8.2.1 (r268506) %if 0%{?suse_version} > 1500 ac_add_options --enable-lto +%if 0%{?do_profiling} ac_add_options MOZ_PGO=1 %endif %endif +%endif EOF %if !%{with only_print_mozconfig} %ifarch ppc64 s390x s390 @@ -470,7 +473,10 @@ ls -l config/external/icu/data rm -f config/external/icu/data/icudt*l.dat %endif -xvfb-run --server-args="-screen 0 1920x1080x24" ./mach build +%if 0%{?do_profiling} +xvfb-run --server-args="-screen 0 1920x1080x24" \ +%endif +./mach build -v %endif # only_print_mozconfig %install @@ -493,7 +499,6 @@ # install gre prefs install -m 644 %{SOURCE13} %{buildroot}%{progdir}/defaults/pref/ # install browser prefs -install -m 644 %{SOURCE6} %{buildroot}%{progdir}/browser/defaults/preferences/kde.js install -m 644 %{SOURCE9} %{buildroot}%{progdir}/browser/defaults/preferences/firefox.js # build additional locales %if %localize ++++++ _constraints ++++++ --- /var/tmp/diff_new_pack.kNTktV/_old 2019-10-11 15:12:47.360850412 +0200 +++ /var/tmp/diff_new_pack.kNTktV/_new 2019-10-11 15:12:47.360850412 +0200 @@ -2,7 +2,7 @@ <constraints> <hardware> <disk> - <size unit="G">24</size> + <size unit="G">25</size> </disk> <memory> <size unit="G">8</size> ++++++ compare-locales.tar.xz ++++++ ++++++ create-tar.sh ++++++ --- /var/tmp/diff_new_pack.kNTktV/_old 2019-10-11 15:12:47.444850181 +0200 +++ /var/tmp/diff_new_pack.kNTktV/_new 2019-10-11 15:12:47.448850170 +0200 @@ -1,9 +1,9 @@ #!/bin/bash function print_usage_and_exit() { - echo "Usage: create-tar.sh tar_stamp" + echo "Usage: create-tar.sh tar_stamps" echo "" - echo "Where tar_stamp should look like this:" + echo "Where tar_stamps should look like this:" echo "" cat << EOF # Node ID: 64ee63facd4ff96b3e8590cff559d7e97ac6b061 @@ -11,8 +11,7 @@ CHANNEL="esr60" VERSION="60.7.0" VERSION_SUFFIX="esr" -FF_RELEASE_TAG="" # Needs only to be set if no tar-ball can be downloaded -TB_RELEASE_TAG="" # Only relevant for Thunderbird +RELEASE_TAG="" # Needs only to be set if no tar-ball can be downloaded PREV_VERSION="60.6.3" # Prev. version only needed for locales (leave empty to force l10n-generation) PREV_VERSION_SUFFIX="esr" #SKIP_LOCALES="" # Uncomment to skip l10n and compare-locales-generation @@ -25,7 +24,7 @@ print_usage_and_exit fi -# Sourcing the given tar_stamp-file to have the variables available +# Sourcing the given tar_stamps-file to have the variables available source "$1" || print_usage_and_exit # Internal variables @@ -193,10 +192,19 @@ echo "cloning new $BRANCH..." hg clone http://hg.mozilla.org/$BRANCH $PRODUCT-$VERSION if [ "$PRODUCT" = "thunderbird" ]; then - hg clone http://hg.mozilla.org/releases/comm-$CHANNEL thunderbird-$VERSION/comm + hg clone http://hg.mozilla.org/releases/comm-$CHANNEL $PRODUCT-$VERSION/comm fi fi pushd $PRODUCT-$VERSION || exit 1 + + # parse out the Firefox-release tag for this Thunderbird-checkout + if [ "$PRODUCT" = "thunderbird" ]; then + FF_RELEASE_TAG=$(grep ^GECKO_HEAD_REV ./comm/.gecko_rev.yml | awk -F ' ' '{print $2}') || exit 1 + echo "Parsed Firefox base ID from .gecko_rev.yml: $FF_RELEASE_TAG" + else + FF_RELEASE_TAG="$RELEASE_TAG" + fi + hg update --check $FF_RELEASE_TAG [ "$FF_RELEASE_TAG" == "default" ] || hg update -r $FF_RELEASE_TAG # get repo and source stamp @@ -207,7 +215,7 @@ if [ "$PRODUCT" = "thunderbird" ]; then pushd comm || exit 1 - hg update --check $TB_RELEASE_TAG + hg update --check $RELEASE_TAG popd || exit 1 rm -rf thunderbird-${VERSION}/{,comm/}other-licenses/7zstub fi @@ -241,7 +249,7 @@ else hg clone "http://hg.mozilla.org/l10n-central/$locale" "l10n/$locale" fi - [ "$FF_RELEASE_TAG" == "default" ] || hg -R "l10n/$locale" up -C -r "$changeset" + [ "$RELEASE_TAG" == "default" ] || hg -R "l10n/$locale" up -C -r "$changeset" ;; esac done ++++++ firefox-69.0.1.source.tar.xz -> firefox-69.0.2.source.tar.xz ++++++ /work/SRC/openSUSE:Factory/MozillaFirefox/firefox-69.0.1.source.tar.xz /work/SRC/openSUSE:Factory/.MozillaFirefox.new.2352/firefox-69.0.2.source.tar.xz differ: char 15, line 1 ++++++ firefox-kde.patch ++++++ --- /var/tmp/diff_new_pack.kNTktV/_old 2019-10-11 15:12:47.484850071 +0200 +++ /var/tmp/diff_new_pack.kNTktV/_new 2019-10-11 15:12:47.484850071 +0200 @@ -327,25 +327,3 @@ +nsUnixShellServiceConstructor(nsISupports *aOuter, REFNSIID aIID, void **aResult); + +#endif // nsunixshellservice_h____ -diff --git a/browser/installer/package-manifest.in b/browser/installer/package-manifest.in ---- a/browser/installer/package-manifest.in -+++ b/browser/installer/package-manifest.in -@@ -295,16 +295,18 @@ - @RESPATH@/browser/defaults/settings/main - @RESPATH@/browser/defaults/settings/security-state - - ; Warning: changing the path to channel-prefs.js can cause bugs (Bug 756325) - ; Technically this is an app pref file, but we are keeping it in the original - ; gre location for now. - @RESPATH@/defaults/pref/channel-prefs.js - -+@RESPATH@/defaults/pref/kde.js -+ - ; Services (gre) prefs - @RESPATH@/defaults/pref/services-sync.js - - ; [Layout Engine Resources] - ; Style Sheets, Graphics and other Resources used by the layout engine. - @RESPATH@/res/EditorOverride.css - @RESPATH@/res/contenteditable.css - @RESPATH@/res/designmode.css ++++++ firefox.js ++++++ --- /var/tmp/diff_new_pack.kNTktV/_old 2019-10-11 15:12:47.528849950 +0200 +++ /var/tmp/diff_new_pack.kNTktV/_new 2019-10-11 15:12:47.528849950 +0200 @@ -1,5 +1,7 @@ pref("intl.locale.requested", ""); -pref("browser.preferences.instantApply", true); pref("geo.wifi.uri", "https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%"); /* Disable DoH by default */ pref("network.trr.mode", 5); +// do not disable system-global or app-global extensions +pref("extensions.autoDisableScopes", 3); +pref("extensions.shownSelectionUI", true); ++++++ l10n-69.0.1.tar.xz -> l10n-69.0.2.tar.xz ++++++ /work/SRC/openSUSE:Factory/MozillaFirefox/l10n-69.0.1.tar.xz /work/SRC/openSUSE:Factory/.MozillaFirefox.new.2352/l10n-69.0.2.tar.xz differ: char 26, line 1 ++++++ mozilla-fix-top-level-asm.patch ++++++ >From 91bb79836ee274855393bdf6ab10e24899b1b349 Mon Sep 17 00:00:00 2001 From: Martin Liska <[email protected]> Date: Fri, 17 May 2019 14:41:35 +0200 Subject: [PATCH] Fix top-level asm issue. --- security/sandbox/linux/moz.build | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/security/sandbox/linux/moz.build b/security/sandbox/linux/moz.build index aae85843e9f6..208368dfd189 100644 --- a/security/sandbox/linux/moz.build +++ b/security/sandbox/linux/moz.build @@ -61,7 +61,6 @@ UNIFIED_SOURCES += [ '../chromium/sandbox/linux/bpf_dsl/policy_compiler.cc', '../chromium/sandbox/linux/bpf_dsl/syscall_set.cc', '../chromium/sandbox/linux/seccomp-bpf/die.cc', - '../chromium/sandbox/linux/seccomp-bpf/syscall.cc', 'broker/SandboxBrokerCommon.cpp', 'Sandbox.cpp', 'SandboxBrokerClient.cpp', @@ -77,6 +76,7 @@ UNIFIED_SOURCES += [ SOURCES += [ '../chromium/base/strings/safe_sprintf.cc', '../chromium/base/third_party/icu/icu_utf.cc', + '../chromium/sandbox/linux/seccomp-bpf/syscall.cc', '../chromium/sandbox/linux/seccomp-bpf/trap.cc', '../chromium/sandbox/linux/services/syscall_wrappers.cc', ] @@ -96,6 +96,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc'): SOURCES['../chromium/sandbox/linux/services/syscall_wrappers.cc'].flags += [ '-Wno-empty-body', ] + SOURCES['../chromium/sandbox/linux/seccomp-bpf/syscall.cc'].flags += [ + '-fno-lto' + ] # gcc lto likes to put the top level asm in syscall.cc in a different partition # from the function using it which breaks the build. Work around that by -- 2.23.0 ++++++ source-stamp.txt ++++++ --- /var/tmp/diff_new_pack.kNTktV/_old 2019-10-11 15:12:47.740849367 +0200 +++ /var/tmp/diff_new_pack.kNTktV/_new 2019-10-11 15:12:47.740849367 +0200 @@ -1,2 +1,2 @@ -REV=bf6ea738ba073f1a70554799a749235136afc93a +REV=e40b66e55c283267a74ea411b9dfeeb7ddbb879c REPO=http://hg.mozilla.org/releases/mozilla-release ++++++ tar_stamps ++++++ --- /var/tmp/diff_new_pack.kNTktV/_old 2019-10-11 15:12:47.780849257 +0200 +++ /var/tmp/diff_new_pack.kNTktV/_new 2019-10-11 15:12:47.780849257 +0200 @@ -1,9 +1,8 @@ PRODUCT="firefox" CHANNEL="release" -VERSION="69.0.1" +VERSION="69.0.2" VERSION_SUFFIX="" -FF_RELEASE_TAG="bf6ea738ba073f1a70554799a749235136afc93a" -TB_RELEASE_TAG="" +RELEASE_TAG="e40b66e55c283267a74ea411b9dfeeb7ddbb879c" PREV_VERSION="" PREV_VERSION_SUFFIX="" #SKIP_LOCALES="" # Uncomment to skip l10n and compare-locales-generation
