Update to 115.0.2
This commit is contained in:
parent
9243512991
commit
c33e16b99e
2
.gitignore
vendored
2
.gitignore
vendored
@ -582,3 +582,5 @@ firefox-3.6.4.source.tar.bz2
|
|||||||
/firefox-langpacks-115.0-20230629.tar.xz
|
/firefox-langpacks-115.0-20230629.tar.xz
|
||||||
/firefox-115.0.source.tar.xz
|
/firefox-115.0.source.tar.xz
|
||||||
/firefox-langpacks-115.0-20230703.tar.xz
|
/firefox-langpacks-115.0-20230703.tar.xz
|
||||||
|
/firefox-115.0.2.source.tar.xz
|
||||||
|
/firefox-langpacks-115.0.2-20230717.tar.xz
|
||||||
|
11
firefox.spec
11
firefox.spec
@ -155,13 +155,13 @@ ExcludeArch: i686
|
|||||||
|
|
||||||
Summary: Mozilla Firefox Web browser
|
Summary: Mozilla Firefox Web browser
|
||||||
Name: firefox
|
Name: firefox
|
||||||
Version: 115.0
|
Version: 115.0.2
|
||||||
Release: 3%{?pre_tag}%{?dist}
|
Release: 1%{?pre_tag}%{?dist}
|
||||||
URL: https://www.mozilla.org/firefox/
|
URL: https://www.mozilla.org/firefox/
|
||||||
License: MPLv1.1 or GPLv2+ or LGPLv2+
|
License: MPLv1.1 or GPLv2+ or LGPLv2+
|
||||||
Source0: https://archive.mozilla.org/pub/firefox/releases/%{version}%{?pre_version}/source/firefox-%{version}%{?pre_version}.source.tar.xz
|
Source0: https://archive.mozilla.org/pub/firefox/releases/%{version}%{?pre_version}/source/firefox-%{version}%{?pre_version}.source.tar.xz
|
||||||
%if %{with langpacks}
|
%if %{with langpacks}
|
||||||
Source1: firefox-langpacks-%{version}%{?pre_version}-20230703.tar.xz
|
Source1: firefox-langpacks-%{version}%{?pre_version}-20230717.tar.xz
|
||||||
%endif
|
%endif
|
||||||
Source2: cbindgen-vendor.tar.xz
|
Source2: cbindgen-vendor.tar.xz
|
||||||
Source10: firefox-mozconfig
|
Source10: firefox-mozconfig
|
||||||
@ -627,7 +627,7 @@ chmod a-x third_party/rust/ash/src/extensions/nv/*.rs
|
|||||||
%build
|
%build
|
||||||
# Disable LTO to work around rhbz#1883904
|
# Disable LTO to work around rhbz#1883904
|
||||||
# Is that already fixed?
|
# Is that already fixed?
|
||||||
%define _lto_cflags %{nil}
|
#%define _lto_cflags %{nil}
|
||||||
|
|
||||||
%if 0%{?use_bundled_cbindgen}
|
%if 0%{?use_bundled_cbindgen}
|
||||||
mkdir -p my_rust_vendor
|
mkdir -p my_rust_vendor
|
||||||
@ -716,8 +716,7 @@ export CCACHE_DISABLE=1
|
|||||||
export GCOV_PREFIX=`pwd -P`/objdir
|
export GCOV_PREFIX=`pwd -P`/objdir
|
||||||
export GCOV_PREFIX_STRIP=$(( $(echo `pwd -P`|tr -c -d '/' |wc -c )+2 ))
|
export GCOV_PREFIX_STRIP=$(( $(echo `pwd -P`|tr -c -d '/' |wc -c )+2 ))
|
||||||
env | grep GCOV
|
env | grep GCOV
|
||||||
# Disabled due to rhbz#2218885
|
echo "ac_add_options --enable-lto" >> .mozconfig
|
||||||
#echo "ac_add_options --enable-lto" >> .mozconfig
|
|
||||||
echo "ac_add_options MOZ_PGO=1" >> .mozconfig
|
echo "ac_add_options MOZ_PGO=1" >> .mozconfig
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
87
pgo.patch
87
pgo.patch
@ -1,6 +1,18 @@
|
|||||||
diff -up firefox-112.0/build/pgo/profileserver.py.pgo firefox-112.0/build/pgo/profileserver.py
|
diff -up firefox-115.0.2/build/moz.configure/lto-pgo.configure.pgo firefox-115.0.2/build/moz.configure/lto-pgo.configure
|
||||||
--- firefox-112.0/build/pgo/profileserver.py.pgo 2023-04-06 17:27:40.000000000 +0200
|
--- firefox-115.0.2/build/moz.configure/lto-pgo.configure.pgo 2023-07-10 21:29:37.000000000 +0200
|
||||||
+++ firefox-112.0/build/pgo/profileserver.py 2023-04-06 21:29:33.772294479 +0200
|
+++ firefox-115.0.2/build/moz.configure/lto-pgo.configure 2023-07-17 12:14:11.504155850 +0200
|
||||||
|
@@ -86,7 +86,7 @@ def pgo_flags(compiler, profdata, target
|
||||||
|
return namespace(
|
||||||
|
gen_cflags=["-fprofile-generate"],
|
||||||
|
gen_ldflags=["-fprofile-generate"],
|
||||||
|
- use_cflags=["-fprofile-use", "-fprofile-correction", "-Wcoverage-mismatch"],
|
||||||
|
+ use_cflags=["-fprofile-use", "-fprofile-correction", "-Wno-coverage-mismatch"],
|
||||||
|
use_ldflags=["-fprofile-use"],
|
||||||
|
)
|
||||||
|
|
||||||
|
diff -up firefox-115.0.2/build/pgo/profileserver.py.pgo firefox-115.0.2/build/pgo/profileserver.py
|
||||||
|
--- firefox-115.0.2/build/pgo/profileserver.py.pgo 2023-07-10 21:29:38.000000000 +0200
|
||||||
|
+++ firefox-115.0.2/build/pgo/profileserver.py 2023-07-17 12:14:11.503155816 +0200
|
||||||
@@ -11,7 +11,7 @@ import subprocess
|
@@ -11,7 +11,7 @@ import subprocess
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
@ -36,9 +48,60 @@ diff -up firefox-112.0/build/pgo/profileserver.py.pgo firefox-112.0/build/pgo/pr
|
|||||||
|
|
||||||
with TemporaryDirectory() as profilePath:
|
with TemporaryDirectory() as profilePath:
|
||||||
# TODO: refactor this into mozprofile
|
# TODO: refactor this into mozprofile
|
||||||
diff -up firefox-112.0/toolkit/components/terminator/nsTerminator.cpp.pgo firefox-112.0/toolkit/components/terminator/nsTerminator.cpp
|
diff -up firefox-115.0.2/gfx/2d/moz.build.pgo firefox-115.0.2/gfx/2d/moz.build
|
||||||
--- firefox-112.0/toolkit/components/terminator/nsTerminator.cpp.pgo 2023-04-06 17:27:57.000000000 +0200
|
--- firefox-115.0.2/gfx/2d/moz.build.pgo 2023-07-17 12:37:49.532499847 +0200
|
||||||
+++ firefox-112.0/toolkit/components/terminator/nsTerminator.cpp 2023-04-06 21:27:32.538089108 +0200
|
+++ firefox-115.0.2/gfx/2d/moz.build 2023-07-17 12:38:16.378433587 +0200
|
||||||
|
@@ -136,11 +136,11 @@ if CONFIG["INTEL_ARCHITECTURE"]:
|
||||||
|
# The file uses SSE2 intrinsics, so it needs special compile flags on some
|
||||||
|
# compilers.
|
||||||
|
SOURCES["BlurSSE2.cpp"].flags += CONFIG["SSE2_FLAGS"]
|
||||||
|
- SOURCES["ConvolutionFilterAVX2.cpp"].flags += ["-mavx2"]
|
||||||
|
+ SOURCES["ConvolutionFilterAVX2.cpp"].flags += ["-mavx2", "-fno-lto"]
|
||||||
|
SOURCES["ConvolutionFilterSSE2.cpp"].flags += CONFIG["SSE2_FLAGS"]
|
||||||
|
SOURCES["FilterProcessingSSE2.cpp"].flags += CONFIG["SSE2_FLAGS"]
|
||||||
|
SOURCES["ImageScalingSSE2.cpp"].flags += CONFIG["SSE2_FLAGS"]
|
||||||
|
- SOURCES["SwizzleAVX2.cpp"].flags += ["-mavx2"]
|
||||||
|
+ SOURCES["SwizzleAVX2.cpp"].flags += ["-mavx2", "-fno-lto"]
|
||||||
|
SOURCES["SwizzleSSE2.cpp"].flags += CONFIG["SSE2_FLAGS"]
|
||||||
|
SOURCES["SwizzleSSSE3.cpp"].flags += CONFIG["SSSE3_FLAGS"]
|
||||||
|
SOURCES["ssse3-scaler.c"].flags += CONFIG["SSSE3_FLAGS"]
|
||||||
|
diff -up firefox-115.0.2/gfx/skia/generate_mozbuild.py.pgo firefox-115.0.2/gfx/skia/generate_mozbuild.py
|
||||||
|
--- firefox-115.0.2/gfx/skia/generate_mozbuild.py.pgo 2023-07-10 21:29:41.000000000 +0200
|
||||||
|
+++ firefox-115.0.2/gfx/skia/generate_mozbuild.py 2023-07-17 12:35:46.651225829 +0200
|
||||||
|
@@ -54,10 +54,10 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'wind
|
||||||
|
if CONFIG['INTEL_ARCHITECTURE']:
|
||||||
|
SOURCES['skia/src/opts/SkOpts_ssse3.cpp'].flags += ['-mssse3']
|
||||||
|
SOURCES['skia/src/opts/SkOpts_sse42.cpp'].flags += ['-msse4.2']
|
||||||
|
- SOURCES['skia/src/opts/SkOpts_avx.cpp'].flags += ['-mavx']
|
||||||
|
- SOURCES['skia/src/opts/SkOpts_hsw.cpp'].flags += ['-mavx2', '-mf16c', '-mfma']
|
||||||
|
+ SOURCES['skia/src/opts/SkOpts_avx.cpp'].flags += ['-mavx', '-fno-lto']
|
||||||
|
+ SOURCES['skia/src/opts/SkOpts_hsw.cpp'].flags += ['-mavx2', '-mf16c', '-mfma', '-fno-lto']
|
||||||
|
if not CONFIG["MOZ_CODE_COVERAGE"]:
|
||||||
|
- SOURCES['skia/src/opts/SkOpts_skx.cpp'].flags += ['-mavx512f', '-mavx512dq', '-mavx512cd', '-mavx512bw', '-mavx512vl']
|
||||||
|
+ SOURCES['skia/src/opts/SkOpts_skx.cpp'].flags += ['-mavx512f', '-mavx512dq', '-mavx512cd', '-mavx512bw', '-mavx512vl', '-fno-lto']
|
||||||
|
elif CONFIG['CPU_ARCH'] == 'aarch64' and CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||||
|
SOURCES['skia/src/opts/SkOpts_crc32.cpp'].flags += ['-march=armv8-a+crc']
|
||||||
|
|
||||||
|
diff -up firefox-115.0.2/gfx/skia/moz.build.pgo firefox-115.0.2/gfx/skia/moz.build
|
||||||
|
--- firefox-115.0.2/gfx/skia/moz.build.pgo 2023-07-10 21:29:41.000000000 +0200
|
||||||
|
+++ firefox-115.0.2/gfx/skia/moz.build 2023-07-17 12:37:21.626529230 +0200
|
||||||
|
@@ -565,10 +565,10 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'wind
|
||||||
|
if CONFIG['INTEL_ARCHITECTURE']:
|
||||||
|
SOURCES['skia/src/opts/SkOpts_ssse3.cpp'].flags += ['-mssse3']
|
||||||
|
SOURCES['skia/src/opts/SkOpts_sse42.cpp'].flags += ['-msse4.2']
|
||||||
|
- SOURCES['skia/src/opts/SkOpts_avx.cpp'].flags += ['-mavx']
|
||||||
|
- SOURCES['skia/src/opts/SkOpts_hsw.cpp'].flags += ['-mavx2', '-mf16c', '-mfma']
|
||||||
|
+ SOURCES['skia/src/opts/SkOpts_avx.cpp'].flags += ['-mavx', '-fno-lto']
|
||||||
|
+ SOURCES['skia/src/opts/SkOpts_hsw.cpp'].flags += ['-mavx2', '-mf16c', '-mfma', '-fno-lto']
|
||||||
|
if not CONFIG["MOZ_CODE_COVERAGE"]:
|
||||||
|
- SOURCES['skia/src/opts/SkOpts_skx.cpp'].flags += ['-mavx512f', '-mavx512dq', '-mavx512cd', '-mavx512bw', '-mavx512vl']
|
||||||
|
+ SOURCES['skia/src/opts/SkOpts_skx.cpp'].flags += ['-mavx512f', '-mavx512dq', '-mavx512cd', '-mavx512bw', '-mavx512vl', '-fno-lto']
|
||||||
|
elif CONFIG['CPU_ARCH'] == 'aarch64' and CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||||
|
SOURCES['skia/src/opts/SkOpts_crc32.cpp'].flags += ['-march=armv8-a+crc']
|
||||||
|
|
||||||
|
diff -up firefox-115.0.2/toolkit/components/terminator/nsTerminator.cpp.pgo firefox-115.0.2/toolkit/components/terminator/nsTerminator.cpp
|
||||||
|
--- firefox-115.0.2/toolkit/components/terminator/nsTerminator.cpp.pgo 2023-07-10 21:29:58.000000000 +0200
|
||||||
|
+++ firefox-115.0.2/toolkit/components/terminator/nsTerminator.cpp 2023-07-17 12:14:11.503155816 +0200
|
||||||
@@ -460,6 +460,11 @@ void nsTerminator::StartWatchdog() {
|
@@ -460,6 +460,11 @@ void nsTerminator::StartWatchdog() {
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -51,15 +114,3 @@ diff -up firefox-112.0/toolkit/components/terminator/nsTerminator.cpp.pgo firefo
|
|||||||
UniquePtr<Options> options(new Options());
|
UniquePtr<Options> options(new Options());
|
||||||
// crashAfterTicks is guaranteed to be > 0 as
|
// crashAfterTicks is guaranteed to be > 0 as
|
||||||
// crashAfterMS >= ADDITIONAL_WAIT_BEFORE_CRASH_MS >> HEARTBEAT_INTERVAL_MS
|
// crashAfterMS >= ADDITIONAL_WAIT_BEFORE_CRASH_MS >> HEARTBEAT_INTERVAL_MS
|
||||||
diff -up firefox-114.0.2/build/moz.configure/lto-pgo.configure.pgo firefox-114.0.2/build/moz.configure/lto-pgo.configure
|
|
||||||
--- firefox-114.0.2/build/moz.configure/lto-pgo.configure.pgo 2023-06-22 11:17:37.428552356 +0200
|
|
||||||
+++ firefox-114.0.2/build/moz.configure/lto-pgo.configure 2023-06-22 11:17:51.476033691 +0200
|
|
||||||
@@ -86,7 +86,7 @@ def pgo_flags(compiler, profdata, target
|
|
||||||
return namespace(
|
|
||||||
gen_cflags=["-fprofile-generate"],
|
|
||||||
gen_ldflags=["-fprofile-generate"],
|
|
||||||
- use_cflags=["-fprofile-use", "-fprofile-correction", "-Wcoverage-mismatch"],
|
|
||||||
+ use_cflags=["-fprofile-use", "-fprofile-correction", "-Wno-coverage-mismatch"],
|
|
||||||
use_ldflags=["-fprofile-use"],
|
|
||||||
)
|
|
||||||
|
|
||||||
|
2
sources
2
sources
@ -2,3 +2,5 @@ SHA512 (cbindgen-vendor.tar.xz) = 0d45c1decfd7aaee853748745c9f5a907c0c6a0cf809c2
|
|||||||
SHA512 (mochitest-python.tar.gz) = 089b1593068b76f4572af0086eaccf52a6a1299bfffb58593206d19bf021ae381f2380bbfeb4371586cd53706ff6dde3d240238b2caf19b96c57dfc2f4524e36
|
SHA512 (mochitest-python.tar.gz) = 089b1593068b76f4572af0086eaccf52a6a1299bfffb58593206d19bf021ae381f2380bbfeb4371586cd53706ff6dde3d240238b2caf19b96c57dfc2f4524e36
|
||||||
SHA512 (firefox-langpacks-115.0-20230703.tar.xz) = f08362a0cd190526ac89c99b0ed305c77b3264045e15d6deacba13532d57022551154b3615b89dd0d40d8be38d6d209a79743917d73a5d9b65835149fd34ae63
|
SHA512 (firefox-langpacks-115.0-20230703.tar.xz) = f08362a0cd190526ac89c99b0ed305c77b3264045e15d6deacba13532d57022551154b3615b89dd0d40d8be38d6d209a79743917d73a5d9b65835149fd34ae63
|
||||||
SHA512 (firefox-115.0.source.tar.xz) = ed5d150e4dfdc01026beb3ae502a0b04321dd130084fdef63afce79a8a7a4898741d08f77716ba720c24f31b9c732c00ad0f1cd408b35b5eb6601a10014fb1a2
|
SHA512 (firefox-115.0.source.tar.xz) = ed5d150e4dfdc01026beb3ae502a0b04321dd130084fdef63afce79a8a7a4898741d08f77716ba720c24f31b9c732c00ad0f1cd408b35b5eb6601a10014fb1a2
|
||||||
|
SHA512 (firefox-115.0.2.source.tar.xz) = de6ce8a2512e862c69a7d5c557d6168498d0d40e9c4b54b775f81c444e863a64c43130d57b51b360db4224c34b64a93f3ad263441caee713243b97750ec1eb4b
|
||||||
|
SHA512 (firefox-langpacks-115.0.2-20230717.tar.xz) = d29693aaaf741af4d55b404711f8d423ebaeb0344cd99ae7f724a7f97953193bf648a05ede1c342db5a12c4835d7dd00766ce0b6718966588f080b027a3e6e44
|
||||||
|
Loading…
Reference in New Issue
Block a user