latest Factory firefox64
authorWolfgang Rosenauer <wr@rosenauer.org>
Sat, 26 Jan 2019 22:42:57 +0100
branchfirefox64
changeset 1084 b0b3c507e253
parent 1083 2f7023025374
child 1085 87f893cf45b9
latest Factory
MozillaFirefox/MozillaFirefox.changes
MozillaFirefox/MozillaFirefox.spec
MozillaFirefox/_constraints
MozillaFirefox/create-tar.sh
MozillaFirefox/source-stamp.txt
--- a/MozillaFirefox/MozillaFirefox.changes	Thu Dec 13 16:31:34 2018 +0100
+++ b/MozillaFirefox/MozillaFirefox.changes	Sat Jan 26 22:42:57 2019 +0100
@@ -1,4 +1,41 @@
 -------------------------------------------------------------------
+Tue Jan 15 14:32:03 UTC 2019 - Martin Liška <mliska@suse.cz>
+
+- Increase disk constraint.
+
+-------------------------------------------------------------------
+Mon Jan 14 12:12:12 UTC 2019 - Martin Liška <mliska@suse.cz>
+
+- Remove -v from mach build in order to work-around bmo#1500436.
+
+-------------------------------------------------------------------
+Fri Jan 11 15:07:14 UTC 2019 - Martin Liška <mliska@suse.cz>
+
+- Set %clang_build to false on all architectures
+- Do not use -fno-delete-null-pointer-checks and -fno-strict-aliasing:
+  it should not be needed anymore
+- Do not overwrite enable-optimize and when possible
+  enable --enable-debug-symbols.
+- Add -v to mach in order to make build verbose.
+
+-------------------------------------------------------------------
+Wed Jan  9 22:40:14 UTC 2019 - astieger@suse.com
+
+- Mozilla Firefox 64.0.2:
+  * Update the Japanese translation for missing strings (bmo#1513259)
+  * Properly restore column sizes in developer tools inspector (bmo#1503175)
+  * Fixed video stuttering on Youtube (bmo#1513511)
+  * Fix updates for some lightweight themes (bmo#1508777)
+
+-------------------------------------------------------------------
+Tue Dec 18 14:46:41 UTC 2018 - Guillaume GARDET <guillaume.gardet@opensuse.org>
+
+- Enable build_hardened for all architectures
+- Switch back aarch64 to clang as '-fPIC' fixes bmo#1513605
+- Remove obolete '--enable-pie' as -pie is always enabled for
+  gcc and clang
+
+-------------------------------------------------------------------
 Wed Dec 12 17:33:29 UTC 2018 - Guillaume GARDET <guillaume.gardet@opensuse.org>
 
 - Switch aarch64 builds back to gcc, not clang (bmo#1513605)
--- a/MozillaFirefox/MozillaFirefox.spec	Thu Dec 13 16:31:34 2018 +0100
+++ b/MozillaFirefox/MozillaFirefox.spec	Sat Jan 26 22:42:57 2019 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package MozillaFirefox
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #               2006-2018 Wolfgang Rosenauer
 #
 # All modifications and additions to the file contributed by third parties
@@ -19,28 +19,19 @@
 
 # changed with every update
 %define major          64
-%define mainver        %major.0
-%define orig_version   64.0
+%define mainver        %major.0.2
+%define orig_version   64.0.2
 %define orig_suffix    %{nil}
 %define update_channel release
 %define branding       1
-%define releasedate    20181206201918
+%define releasedate    20190108160530
 %define source_prefix  firefox-%{orig_version}
 
-# use clang (upstream default since 64.0)
-%if 0%{?suse_version} > 1320
-%define clang_build 1
-%endif
-# Except on aarch64 due to bmo#1513605
-# and on %%arm due to large ld memory requirements
-%ifarch %arm aarch64
+# always build with GCC as SUSE Security Team requires that
 %define clang_build 0
-%endif
 
-# PIE, full relro (x86_64 for now)
-%ifnarch %arm aarch64
+# PIE, full relro
 %define build_hardened 1
-%endif
 
 # Firefox only supports i686
 %ifarch %ix86
@@ -316,21 +307,12 @@
 export CXX=g++
 %endif
 %endif
-export CFLAGS="%{optflags} -fno-strict-aliasing"
-# boo#986541: add -fno-delete-null-pointer-checks for gcc6
-%if 0%{?clang_build} == 0
-%if 0%{?suse_version} > 1320
-export CFLAGS="$CFLAGS -fno-delete-null-pointer-checks"
-%endif
-%endif
 %ifarch %arm %ix86
 # Limit RAM usage during link
 export LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory -Wl,--reduce-memory-overheads"
 %endif
 %if 0%{?build_hardened}
-%ifarch x86_64
-export LDFLAGS="${LDFLAGS} -Wl,-z,relro,-z,now"
-%endif
+export LDFLAGS="${LDFLAGS} -fPIC -Wl,-z,relro,-z,now"
 %endif
 %ifarch ppc64 ppc64le
 %if 0%{?clang_build} == 0
@@ -354,18 +336,11 @@
 %if 0%{?suse_version} >= 1550
 ac_add_options --disable-gconf
 %endif
-%if 0%{?build_hardened}
-%if 0%{?clang_build} == 0
-ac_add_options --enable-pie
-%endif
-%endif
-# gcc7 (boo#104105)
-%if 0%{?suse_version} > 1320
-ac_add_options --enable-optimize="-g -O2"
-%endif
 # bmo#1441155 - Disable the generation of Rust debug symbols on Linux32
 %ifarch %ix86 %arm
 ac_add_options --disable-debug-symbols
+%else
+ac_add_options --enable-debug-symbols
 %endif
 %if 0%{?suse_version} > 1549
 %ifnarch aarch64 ppc64 ppc64le
--- a/MozillaFirefox/_constraints	Thu Dec 13 16:31:34 2018 +0100
+++ b/MozillaFirefox/_constraints	Sat Jan 26 22:42:57 2019 +0100
@@ -2,7 +2,7 @@
 <constraints>
   <hardware>
     <disk>
-      <size unit="G">16</size>
+      <size unit="G">20</size>
     </disk>
     <memory>
       <size unit="G">8</size>
--- a/MozillaFirefox/create-tar.sh	Thu Dec 13 16:31:34 2018 +0100
+++ b/MozillaFirefox/create-tar.sh	Sat Jan 26 22:42:57 2019 +0100
@@ -7,8 +7,8 @@
 
 CHANNEL="release"
 BRANCH="releases/mozilla-$CHANNEL"
-RELEASE_TAG="8337ebb86a425a1c65467fc68eb7c26b9046159e"
-VERSION="64.0"
+RELEASE_TAG="c58ea2229c337e9981ab9d3650b04fd3d249b141"
+VERSION="64.0.2"
 VERSION_SUFFIX=""
 LOCALE_FILE="firefox-$VERSION/browser/locales/l10n-changesets.json"
 
--- a/MozillaFirefox/source-stamp.txt	Thu Dec 13 16:31:34 2018 +0100
+++ b/MozillaFirefox/source-stamp.txt	Sat Jan 26 22:42:57 2019 +0100
@@ -1,2 +1,2 @@
-REV=8337ebb86a42
+REV=c58ea2229c33
 REPO=http://hg.mozilla.org/releases/mozilla-release