Hello community, here is the log from the commit of package MozillaFirefox for openSUSE:Factory checked in at 2020-07-15 11:32:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/MozillaFirefox (Old) and /work/SRC/openSUSE:Factory/.MozillaFirefox.new.3060 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "MozillaFirefox" Wed Jul 15 11:32:41 2020 rev:315 rq:820688 version:78.0.2 Changes: -------- --- /work/SRC/openSUSE:Factory/MozillaFirefox/MozillaFirefox.changes 2020-07-06 16:24:17.826242597 +0200 +++ /work/SRC/openSUSE:Factory/.MozillaFirefox.new.3060/MozillaFirefox.changes 2020-07-15 11:37:43.566379028 +0200 @@ -1,0 +2,22 @@ +Sat Jul 11 11:08:06 UTC 2020 - Wolfgang Rosenauer <w...@rosenauer.org> + +- Mozilla Firefox 78.0.2 + * Fixed an accessibility regression in reader mode (bmo#1650922) + * Made the address bar more resilient to data corruption in the + user profile (bmo#1649981) + * Fixed a regression opening certain external applications (bmo#1650162) + MFSA 2020-28 + * CVE pending (bmo#1644076) + X-Frame-Options bypass using object or embed tags +- added desktop file actions +- do not use XINPUT2 for the moment until Plasma 5.19.3 has landed + (boo#1173993) +- rework langpack integration (boo#1173991) + * ship XPIs instead of directories + * allow addon sideloading + * mark signatures for langpacks non-mandatory + * do not autodisable user profile scopes +- Google API key is not usable for geolocation service +- fix pipewire support for TW (boo#1172903) + +------------------------------------------------------------------- Old: ---- firefox-78.0.1.source.tar.xz firefox-78.0.1.source.tar.xz.asc l10n-78.0.1.tar.xz New: ---- firefox-78.0.2.source.tar.xz firefox-78.0.2.source.tar.xz.asc l10n-78.0.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ MozillaFirefox.spec ++++++ --- /var/tmp/diff_new_pack.395tvT/_old 2020-07-15 11:38:37.994436275 +0200 +++ /var/tmp/diff_new_pack.395tvT/_new 2020-07-15 11:38:37.998436279 +0200 @@ -26,8 +26,8 @@ # major 69 # mainver %major.99 %define major 78 -%define mainver %major.0.1 -%define orig_version 78.0.1 +%define mainver %major.0.2 +%define orig_version 78.0.2 %define orig_suffix %{nil} %define update_channel release %define branding 1 @@ -68,11 +68,11 @@ %else %define crashreporter 0 %endif -%if 0%{?sle_version} > 150100 +%if 0%{?suse_version} < 1550 && 0%{?sle_version} <= 150100 # pipewire is too old on Leap <15.1 -%define with_pipewire0_3 1 -%else %define with_pipewire0_3 0 +%else +%define with_pipewire0_3 1 %endif Name: %{pkgname} @@ -476,9 +476,10 @@ #ac_add_options --enable-chrome-format=jar ac_add_options --enable-update-channel=%{update_channel} ac_add_options --with-mozilla-api-keyfile=%{SOURCE18} -ac_add_options --with-google-location-service-api-keyfile=%{SOURCE19} +#ac_add_options --with-google-location-service-api-keyfile=%{SOURCE19} ac_add_options --with-google-safebrowsing-api-keyfile=%{SOURCE19} ac_add_options --with-unsigned-addon-scopes=app +ac_add_options --allow-addon-sideload %if %branding ac_add_options --enable-official-branding %endif @@ -533,18 +534,18 @@ | xargs -n 1 -I {} /bin/sh -c ' locale=$1 ./mach build langpack-$locale - cp -rL ../obj/dist/xpi-stage/locale-$locale \ - %{buildroot}%{progdir}/browser/extensions/langpack-$loc...@firefox.mozilla.org + cp -L ../obj/dist/linux-*/xpi/firefox-%{orig_version}.$locale.langpack.xpi \ + %{buildroot}%{progdir}/browser/extensions/langpack-$loc...@firefox.mozilla.org.xpi # remove prefs, profile defaults, and hyphenation from langpack - rm -rf %{buildroot}%{progdir}/browser/extensions/langpack-$loc...@firefox.mozilla.org/defaults - rm -rf %{buildroot}%{progdir}/browser/extensions/langpack-$loc...@firefox.mozilla.org/hyphenation + #rm -rf %{buildroot}%{progdir}/browser/extensions/langpack-$loc...@firefox.mozilla.org/defaults + #rm -rf %{buildroot}%{progdir}/browser/extensions/langpack-$loc...@firefox.mozilla.org/hyphenation # check against the fixed common list and sort into the right filelist _matched=0 for _match in ar ca cs da de el en-GB es-AR es-CL es-ES fi fr hu it ja ko nb-NO nl pl pt-BR pt-PT ru sv-SE zh-CN zh-TW; do [ "$_match" = "$locale" ] && _matched=1 done [ $_matched -eq 1 ] && _l10ntarget=common || _l10ntarget=other - echo %{progdir}/browser/extensions/langpack-$loc...@firefox.mozilla.org \ + echo %{progdir}/browser/extensions/langpack-$loc...@firefox.mozilla.org.xpi \ >> %{_tmppath}/translations.$_l10ntarget ' -- {} %endif @@ -759,12 +760,12 @@ %files translations-common -f %{_tmppath}/translations.common %defattr(-,root,root) %dir %{progdir} -%dir %{progdir}/browser/extensions/ +%dir %{progdir}/browser/extensions %files translations-other -f %{_tmppath}/translations.other %defattr(-,root,root) %dir %{progdir} -%dir %{progdir}/browser/extensions/ +%dir %{progdir}/browser/extensions %endif # this package does not need to provide files but is needed to fulfill ++++++ MozillaFirefox.desktop ++++++ --- /var/tmp/diff_new_pack.395tvT/_old 2020-07-15 11:38:38.086436372 +0200 +++ /var/tmp/diff_new_pack.395tvT/_new 2020-07-15 11:38:38.090436376 +0200 @@ -11,8 +11,16 @@ MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;application/x-xpinstall;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp; Type=Application -Actions=PrivateBrowsing; +Actions=new-window;PrivateBrowsing;ProfileManager + +[Desktop Action new-window] +Name=New Window +Exec==%EXEC --new-windows %u [Desktop Action PrivateBrowsing] Name=New Private Browsing Window Exec=%EXEC --private-window %u + +[Desktop Action ProfileManager] +Name=Profile Manager +Exec=%EXEC --ProfileManager ++++++ firefox-78.0.1.source.tar.xz -> firefox-78.0.2.source.tar.xz ++++++ /work/SRC/openSUSE:Factory/MozillaFirefox/firefox-78.0.1.source.tar.xz /work/SRC/openSUSE:Factory/.MozillaFirefox.new.3060/firefox-78.0.2.source.tar.xz differ: char 15, line 1 ++++++ firefox.js ++++++ --- /var/tmp/diff_new_pack.395tvT/_old 2020-07-15 11:38:38.178436469 +0200 +++ /var/tmp/diff_new_pack.395tvT/_new 2020-07-15 11:38:38.178436469 +0200 @@ -2,6 +2,7 @@ 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); +// do not disable any scope +pref("extensions.autoDisableScopes", 0); pref("extensions.shownSelectionUI", true); +pref("extensions.langpacks.signatures.required", false); ++++++ l10n-78.0.1.tar.xz -> l10n-78.0.2.tar.xz ++++++ ++++++ mozilla.sh.in ++++++ --- /var/tmp/diff_new_pack.395tvT/_old 2020-07-15 11:38:38.370436670 +0200 +++ /var/tmp/diff_new_pack.395tvT/_new 2020-07-15 11:38:38.374436675 +0200 @@ -58,6 +58,8 @@ MOZ_DIST_LIB="%PROGDIR" MOZ_APPNAME="%APPNAME" MOZ_PROGRAM="$MOZ_DIST_LIB/$MOZ_APPNAME" +MOZ_LANGPACKS_DIR="$MOZ_DIST_LIB/langpacks" +MOZ_EXTENSIONS_PROFILE_DIR="$HOME/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}" MOZ_APP_LAUNCHER="$MOZ_DIST_LIB/$MOZ_APPNAME.sh" if [ "$0" = "$MOZ_APP_LAUNCHER" ]; then @@ -87,12 +89,86 @@ export MOZ_ENABLE_WAYLAND=1 fi +## +## Use D-Bus remote exclusively when there's Wayland display. +## +if [ "$WAYLAND_DISPLAY" ]; then + export MOZ_DBUS_REMOTE=1 +fi + # xinput2 (boo#1173320) -source /etc/os-release -if [ "$ID" = "opensuse-tumbleweed" ]; then - export MOZ_USE_XINPUT2=1 +#source /etc/os-release +#if [ "$ID" = "opensuse-tumbleweed" ]; then +# export MOZ_USE_XINPUT2=1 +#fi + +## +## To disable the use of Firefox localization handling for +## the home profile, set MOZ_DISABLE_LANGPACKS=1 +## in your environment before launching Firefox. +## currently disabled by default since langpacks +## are shipped as app sideloading addons +## +# +MOZ_DISABLE_LANGPACKS=1 +export MOZ_DISABLE_LANGPACKS +# + +## +## Automatically installed langpacks are tracked by .suse-langpack-install +## config file. +## +SUSE_LANGPACK_CONFIG="$MOZ_EXTENSIONS_PROFILE_DIR/.suse-langpack-install" + +# MOZ_DISABLE_LANGPACKS disables language packs completely +MOZILLA_DOWN=0 +if ! [ $MOZ_DISABLE_LANGPACKS ] || [ $MOZ_DISABLE_LANGPACKS -eq 0 ]; then + if [ -x $MOZ_PROGRAM ]; then + # Is firefox running? + /bin/pidof %APPNAME% > /dev/null 2>&1 + MOZILLA_DOWN=$? + fi fi +# Modify language pack configuration only when firefox is not running +# and language packs are not disabled +if [ $MOZILLA_DOWN -ne 0 ]; then + # Clear already installed langpacks + mkdir -p $MOZ_EXTENSIONS_PROFILE_DIR + if [ -f $SUSE_LANGPACK_CONFIG ]; then + rm `cat $SUSE_LANGPACK_CONFIG` > /dev/null 2>&1 + rm $SUSE_LANGPACK_CONFIG > /dev/null 2>&1 + # remove all empty langpacks dirs while they block installation of langpacks + rmdir $MOZ_EXTENSIONS_PROFILE_DIR/langpack* > /dev/null 2>&1 + fi + # Get locale from system + CURRENT_LOCALE=$LC_ALL + CURRENT_LOCALE=${CURRENT_LOCALE:-$LC_MESSAGES} + CURRENT_LOCALE=${CURRENT_LOCALE:-$LANG} + # Try with a local variant first, then without a local variant + SHORTMOZLOCALE=`echo $CURRENT_LOCALE | sed "s|_\([^.]*\).*||g" | sed "s|\..*||g"` + MOZLOCALE=`echo $CURRENT_LOCALE | sed "s|_\([^.]*\).*|-\1|g" | sed "s|\..*||g"` + function create_langpack_link() { + local language=$* + local langpack=langpack-${language}@firefox.mozilla.org.xpi + if [ -f $MOZ_LANGPACKS_DIR/$langpack ]; then + rm -rf $MOZ_EXTENSIONS_PROFILE_DIR/$langpack + # If the target file is a symlink (the fallback langpack), + # install the original file instead of the fallback one + if [ -h $MOZ_LANGPACKS_DIR/$langpack ]; then + langpack=`readlink $MOZ_LANGPACKS_DIR/$langpack` + fi + ln -s $MOZ_LANGPACKS_DIR/$langpack \ + $MOZ_EXTENSIONS_PROFILE_DIR/$langpack + echo $MOZ_EXTENSIONS_PROFILE_DIR/$langpack > $SUSE_LANGPACK_CONFIG + return 0 + fi + return 1 + } + create_langpack_link $MOZLOCALE || create_langpack_link $SHORTMOZLOCALE || true +fi + + moz_debug=0 script_args="" pass_arg_count=0 ++++++ tar_stamps ++++++ --- /var/tmp/diff_new_pack.395tvT/_old 2020-07-15 11:38:38.398436700 +0200 +++ /var/tmp/diff_new_pack.395tvT/_new 2020-07-15 11:38:38.402436704 +0200 @@ -1,11 +1,11 @@ PRODUCT="firefox" CHANNEL="release" -VERSION="78.0.1" +VERSION="78.0.2" VERSION_SUFFIX="" -PREV_VERSION="78.0" +PREV_VERSION="78.0.1" PREV_VERSION_SUFFIX="" #SKIP_LOCALES="" # Uncomment to skip l10n and compare-locales-generation RELEASE_REPO="https://hg.mozilla.org/releases/mozilla-release" -RELEASE_TAG="52486654c09a5248ae83230ee380b1dbb7ad2ef4" -RELEASE_TIMESTAMP="20200625152958" +RELEASE_TAG="e56adbbfe01c2443bae35e3d6f34867e36c3828e" +RELEASE_TIMESTAMP="20200708170202"