68.0.2 firefox68
authorWolfgang Rosenauer <wr@rosenauer.org>
Fri, 30 Aug 2019 23:43:39 +0200
branchfirefox68
changeset 1098 538cbf0bbdca
parent 1097 840132a4a9b3
child 1099 8a3c73e74e65
68.0.2
MozillaFirefox/MozillaFirefox.changes
MozillaFirefox/MozillaFirefox.spec
MozillaFirefox/_constraints
MozillaFirefox/create-tar.sh
MozillaFirefox/source-stamp.txt
MozillaFirefox/tar_stamps
--- a/MozillaFirefox/MozillaFirefox.changes	Wed Jul 10 08:14:34 2019 +0200
+++ b/MozillaFirefox/MozillaFirefox.changes	Fri Aug 30 23:43:39 2019 +0200
@@ -1,4 +1,64 @@
 -------------------------------------------------------------------
+Sun Aug 18 17:29:25 UTC 2019 - Andreas Stieger <andreas.stieger@gmx.de>
+
+- Mozilla Firefox 68.0.2:
+  * Fixed a bug causing some special characters to be cut off from
+    the end of the search terms when searching from the URL bar
+    (bmo#1560228)
+  * Allow fonts to be loaded via file:// URLs when opening a page
+    locally (bmo#1565942)
+  * Printing emails from the Outlook web app no longer prints only
+    the header and footer (bmo#1567105)
+  * Fixed a bug causing some images not to be displayed on reload,
+    including on Google Maps (bmo# 1565542)
+  * Fixed an error when starting external applications configured
+    as URI handlers (bmo#1567614)
+  MFSA 2019-24 (boo#1145665)
+  * CVE-2019-11733: Stored passwords in 'Saved Logins' can be
+    copied without master password entry (bmo#1565780)
+- drop fix-build-after-y2038-changes-in-glibc.patch, upstream
+
+-------------------------------------------------------------------
+Fri Aug 16 16:49:24 UTC 2019 - Jonathan Brielmaier <jbrielmaier@suse.de>
+
+- Fix crash when typing in the URL bar on ppc64le (bmo#1512162).
+  The upstream patch doesn't resolve the issue on TW, but compiling
+  with -O1 does. Do this until we have a proper fix.
+
+-------------------------------------------------------------------
+Thu Aug  1 14:25:02 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>
+
+- Update build constraints to fix arm builds
+
+-------------------------------------------------------------------
+Fri Jul 19 08:11:27 UTC 2019 - Wolfgang Rosenauer <wr@rosenauer.org>
+
+- Mozilla Firefox 68.0.1
+  * Fixed missing Full Screen button when watching videos in full
+    screen mode on HBO GO (bmo#1562837)
+  * Fixed a bug causing incorrect messages to appear for some
+    locales when sites try to request the use of the Storage
+    Access API (bmo#1558503)
+  * Users in Russian regions may have their default search engine
+    changed (bmo#1565315)
+  * Built-in search engines in some locales do not function
+    correctly (bmo#1565779)
+  * SupportMenu policy doesn't always work (bmo#1553290)
+  * Allow the privacy.file_unique_origin pref to be controlled by
+    policy (bmo#1563759)
+
+-------------------------------------------------------------------
+Thu Jul 11 10:51:39 UTC 2019 - Jiri Slaby <jslaby@suse.com>
+
+- add fix-build-after-y2038-changes-in-glibc.patch
+
+-------------------------------------------------------------------
+Wed Jul 10 13:47:41 UTC 2019 - Bernhard Wiedemann <bwiedemann@suse.com>
+
+- Generate langpacks sequentially to avoid file corruption
+  from racy file writes (boo#1137970)
+
+-------------------------------------------------------------------
 Mon Jul  8 13:30:35 UTC 2019 - Wolfgang Rosenauer <wr@rosenauer.org>
 
 - Mozilla Firefox 68.0
@@ -77,6 +137,7 @@
 Mon Jul  2 14:15:17 UTC 2019 - Martin Liška <mliska@suse.cz>
 
 - Enable PGO for x86_64.
+  * added firefox-add-kde.js-in-order-to-survive-PGO-build.patch
 
 -------------------------------------------------------------------
 Thu Jun 20 06:20:59 UTC 2019 - Wolfgang Rosenauer <wr@rosenauer.org>
--- a/MozillaFirefox/MozillaFirefox.spec	Wed Jul 10 08:14:34 2019 +0200
+++ b/MozillaFirefox/MozillaFirefox.spec	Fri Aug 30 23:43:39 2019 +0200
@@ -19,12 +19,12 @@
 
 # changed with every update
 %define major          68
-%define mainver        %major.0
-%define orig_version   68.0
+%define mainver        %major.0.2
+%define orig_version   68.0.2
 %define orig_suffix    %{nil}
 %define update_channel release
 %define branding       1
-%define releasedate    20190705220548
+%define releasedate    20190813150448
 %define source_prefix  firefox-%{orig_version}
 
 # always build with GCC as SUSE Security Team requires that
@@ -348,7 +348,7 @@
 %endif
 export CXXFLAGS="$CFLAGS"
 export MOZCONFIG=$RPM_BUILD_DIR/mozconfig
-%limit_build -m 1500
+%limit_build -m 2000
 cat << EOF > $MOZCONFIG
 mk_add_options MOZILLA_OFFICIAL=1
 mk_add_options BUILD_OFFICIAL=1
@@ -370,7 +370,7 @@
 ac_add_options --enable-debug-symbols
 %endif
 %if 0%{?suse_version} > 1549
-%ifnarch aarch64 ppc64 ppc64le
+%ifnarch aarch64 ppc64 ppc64le s390x
 ac_add_options --disable-elf-hack
 %endif
 %endif
@@ -412,6 +412,10 @@
 %ifarch aarch64 %arm s390x
 ac_add_options --disable-webrtc
 %endif
+# mitigation/workaround for bmo#1512162
+%ifarch ppc64le
+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
@@ -449,7 +453,7 @@
 mkdir -p %{buildroot}%{progdir}/browser/extensions
 truncate -s 0 %{_tmppath}/translations.{common,other}
 sed -r '/^(ja-JP-mac|en-US|)$/d;s/ .*$//' $RPM_BUILD_DIR/%{source_prefix}/browser/locales/shipped-locales \
-    | xargs -P 8 -n 1 -I {} /bin/sh -c '
+    | xargs -n 1 -I {} /bin/sh -c '
         locale=$1
         pushd $RPM_BUILD_DIR/compare-locales
         PYTHONPATH=lib \
--- a/MozillaFirefox/_constraints	Wed Jul 10 08:14:34 2019 +0200
+++ b/MozillaFirefox/_constraints	Fri Aug 30 23:43:39 2019 +0200
@@ -2,7 +2,7 @@
 <constraints>
   <hardware>
     <disk>
-      <size unit="G">22</size>
+      <size unit="G">24</size>
     </disk>
     <memory>
       <size unit="G">8</size>
@@ -12,11 +12,23 @@
     <conditions>
       <arch>armv6l</arch>
       <arch>armv7l</arch>
+    </conditions>
+    <hardware>
+      <disk>
+        <size unit="G">12</size>
+      </disk>
+      <memory>
+        <size unit="G">5</size>
+      </memory>
+    </hardware>
+  </overwrite>
+  <overwrite>
+    <conditions>
       <arch>aarch64</arch>
     </conditions>
     <hardware>
       <memory>
-        <size unit="G">9</size>
+        <size unit="G">12</size>
       </memory>
     </hardware>
   </overwrite>
--- a/MozillaFirefox/create-tar.sh	Wed Jul 10 08:14:34 2019 +0200
+++ b/MozillaFirefox/create-tar.sh	Fri Aug 30 23:43:39 2019 +0200
@@ -80,21 +80,24 @@
 
   LAST_FOUND=""
   # Unfortunately, locales-files are not associated to releases, but to builds.
-  # And since we don't know which build was the final build, we go from 1 to
-  # the last we find and try to find the latest one that exists.
+  # And since we don't know which build was the final build, we go from 9 downwards
+  # try to find the latest one that exists (assuming there are no more than 9 builds).
   # Error only if not even the first one exists
-  for BUILD_ID in $(seq 1 9); do
+  for BUILD_ID in $(seq 9 -1 0); do
     FINAL_URL="${URL_TO_CHECK}-build${BUILD_ID}.json"
     if wget --quiet --spider "$FINAL_URL"; then
       LAST_FOUND="$FINAL_URL"
-    elif [ $BUILD_ID -gt 1 ]; then
-      echo "$LAST_FOUND"
-      return 0
-    else
-      echo "Error: Could not find locales-file (json) for Firefox $TMP_VERSION !"  1>&2
-      return 1
+      break
     fi
   done
+
+  if [ "$LAST_FOUND" != "" ]; then
+    echo "$LAST_FOUND"
+    return 0
+  else
+    echo "Error: Could not find locales-file (json) for Firefox $TMP_VERSION !"  1>&2
+    return 1
+  fi
 }
 
 function locales_parse() {
@@ -160,7 +163,7 @@
 
 # we might have an upstream archive already and can skip the checkout
 if [ -e $SOURCE_TARBALL ]; then
-  if [ -z ${SKIP_LOCALES+x} ]; then
+  if [ -z ${SKIP_LOCALES+x} ] && [ $LOCALES_CHANGED -ne 0 ]; then
     # still need to extract the locale information from the archive
     echo "extract locale changesets"
     tar -xf $SOURCE_TARBALL $LOCALE_FILE
@@ -243,13 +246,18 @@
       esac
     done
   echo "creating l10n archive..."
-if [ "$PRODUCT" = "thunderbird" ]; then
+  if [ "$PRODUCT" = "thunderbird" ]; then
     TB_TAR_FLAGS="--exclude=browser --exclude=suite"
-fi
+  fi
   tar $compression -cf l10n-$VERSION$VERSION_SUFFIX.tar.xz \
   --exclude=.hgtags --exclude=.hgignore --exclude=.hg \
   $TB_TAR_FLAGS \
   l10n
+elif [ -f "l10n-$PREV_VERSION$PREV_VERSION_SUFFIX.tar.xz" ]; then
+  # Locales did not change, but the old tar-ball is in this directory
+  # Simply rename it:
+  echo "Moving l10n-$PREV_VERSION$PREV_VERSION_SUFFIX.tar.xz to l10n-$VERSION$VERSION_SUFFIX.tar.xz"
+  mv "l10n-$PREV_VERSION$PREV_VERSION_SUFFIX.tar.xz" "l10n-$VERSION$VERSION_SUFFIX.tar.xz"
 fi
 
 # compare-locales
--- a/MozillaFirefox/source-stamp.txt	Wed Jul 10 08:14:34 2019 +0200
+++ b/MozillaFirefox/source-stamp.txt	Fri Aug 30 23:43:39 2019 +0200
@@ -1,2 +1,2 @@
-REV=353628fec415324ca6aa333ab6c47d447ecc128e
+REV=7ece03f6971968eede29275477502309bbe399da
 REPO=http://hg.mozilla.org/releases/mozilla-release
--- a/MozillaFirefox/tar_stamps	Wed Jul 10 08:14:34 2019 +0200
+++ b/MozillaFirefox/tar_stamps	Fri Aug 30 23:43:39 2019 +0200
@@ -1,8 +1,8 @@
 PRODUCT="firefox"
 CHANNEL="release"
-VERSION="68.0"
+VERSION="68.0.2"
 VERSION_SUFFIX=""
-FF_RELEASE_TAG="353628fec415324ca6aa333ab6c47d447ecc128e"
+FF_RELEASE_TAG="7ece03f6971968eede29275477502309bbe399da"
 TB_RELEASE_TAG=""
 PREV_VERSION=""
 PREV_VERSION_SUFFIX=""