Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package MozillaFirefox for openSUSE:Factory checked in at 2022-10-22 14:12:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/MozillaFirefox (Old) and /work/SRC/openSUSE:Factory/.MozillaFirefox.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "MozillaFirefox" Sat Oct 22 14:12:03 2022 rev:377 rq:1030290 version:106.0 Changes: -------- --- /work/SRC/openSUSE:Factory/MozillaFirefox/MozillaFirefox.changes 2022-10-12 18:23:05.201423911 +0200 +++ /work/SRC/openSUSE:Factory/.MozillaFirefox.new.2275/MozillaFirefox.changes 2022-10-22 14:12:10.768608951 +0200 @@ -1,0 +2,31 @@ +Sun Oct 16 20:08:21 UTC 2022 - Wolfgang Rosenauer <w...@rosenauer.org> + +- Mozilla Firefox 106.0 + * support editing of PDFs + * introduced Firefox View + * major WebRTC update + - Better screen sharing for Windows and Linux Wayland users + - RTP performance and reliability improvements + - Richer statistics + - Cross-browser and service compatibility improvements + * detailed releasenotes + https://www.mozilla.org/en-US/firefox/106.0/releasenotes + MFSA 2022-44 (bsc#1204421) + * CVE-2022-42927 (bmo#1789128) + Same-origin policy violation could have leaked cross-origin URLs + * CVE-2022-42928 (bmo#1791520) + Memory Corruption in JS Engine + * CVE-2022-42929 (bmo#1789439) + Denial of Service via window.print + * CVE-2022-42930 (bmo#1789503) + Race condition in DOM Workers + * CVE-2022-42931 (bmo#1780571) + Username saved to a plaintext file on disk + * CVE-2022-42932 (bmo#1789729, bmo#1791363, bmo#1792041) + Memory safety bugs fixed in Firefox +- added -msse2 flag to fix i386 build and workaround bmo#1795993 +- fixed used buildflags +- renamed mozilla-i686-build.patch to mozilla-buildfixes.patch + as it was extended with changes for other archs + +------------------------------------------------------------------- Old: ---- firefox-105.0.3.source.tar.xz firefox-105.0.3.source.tar.xz.asc l10n-105.0.3.tar.xz mozilla-i686-build.patch New: ---- firefox-106.0.source.tar.xz firefox-106.0.source.tar.xz.asc l10n-106.0.tar.xz mozilla-buildfixes.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ MozillaFirefox.spec ++++++ --- /var/tmp/diff_new_pack.qtW1rl/_old 2022-10-22 14:12:30.108654784 +0200 +++ /var/tmp/diff_new_pack.qtW1rl/_new 2022-10-22 14:12:30.112654793 +0200 @@ -28,9 +28,9 @@ # orig_suffix b3 # major 69 # mainver %major.99 -%define major 105 -%define mainver %major.0.3 -%define orig_version 105.0.3 +%define major 106 +%define mainver %major.0 +%define orig_version 106.0 %define orig_suffix %{nil} %define update_channel release %define branding 1 @@ -54,8 +54,10 @@ %ifarch %ix86 ExclusiveArch: i586 i686 BuildArch: i686 -%{expand:%%global optflags %(echo "%optflags"|sed -e s/i586/i686/) -march=i686 -mtune=generic} +%{expand:%%global optflags %(echo "%optflags"|sed -e s/i586/i686/) -march=i686 -mtune=generic -msse2} %endif +%{expand:%%global optflags %(echo "%optflags"|sed -e s/-Werror=return-type//) } +%{expand:%%global optflags %(echo "%optflags"|sed -e s/-flto=auto//) } # general build definitions %define progname firefox @@ -97,8 +99,8 @@ BuildRequires: gcc-c++ %endif %if 0%{?suse_version} < 1550 && 0%{?sle_version} < 150300 -BuildRequires: cargo >= 1.59 -BuildRequires: rust >= 1.59 +BuildRequires: cargo >= 1.61 +BuildRequires: rust >= 1.61 %else # Newer sle/leap/tw use parallel versioned rust releases which have # a different method for provides that we can use to request a @@ -117,8 +119,8 @@ BuildRequires: libiw-devel BuildRequires: libproxy-devel BuildRequires: makeinfo -BuildRequires: mozilla-nspr-devel >= 4.34.1 -BuildRequires: mozilla-nss-devel >= 3.82 +BuildRequires: mozilla-nspr-devel >= 4.35 +BuildRequires: mozilla-nss-devel >= 3.83 BuildRequires: nasm >= 2.14 BuildRequires: nodejs >= 10.22.1 %if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000 @@ -224,7 +226,7 @@ Patch23: mozilla-bmo531915.patch Patch25: one_swizzle_to_rule_them_all.patch Patch26: svg-rendering.patch -Patch27: mozilla-i686-build.patch +Patch27: mozilla-buildfixes.patch # Firefox/browser Patch101: firefox-kde.patch Patch102: firefox-branded-icons.patch @@ -362,15 +364,16 @@ cat >> .obsenv.sh <<EOF export CARGO_HOME=${RPM_BUILD_DIR}/%{srcname}-%{orig_version}/.cargo -export MOZ_SOURCE_CHANGESET=$RELEASE_TAG -export SOURCE_REPO=$RELEASE_REPO -export source_repo=$RELEASE_REPO -export MOZ_SOURCE_REPO=$RELEASE_REPO -export MOZ_BUILD_DATE=$RELEASE_TIMESTAMP +export MOZ_SOURCE_CHANGESET=\$RELEASE_TAG +export SOURCE_REPO=\$RELEASE_REPO +export source_repo=\$RELEASE_REPO +export MOZ_SOURCE_REPO=\$RELEASE_REPO +export MOZ_BUILD_DATE=\$RELEASE_TIMESTAMP export MOZILLA_OFFICIAL=1 export BUILD_OFFICIAL=1 export MOZ_TELEMETRY_REPORTING=1 export MACH_USE_SYSTEM_PYTHON=1 +export CFLAGS="%{optflags}" %if 0%{?suse_version} < 1550 && 0%{?sle_version} <= 150400 export CC=gcc-11 %else @@ -378,23 +381,23 @@ export CC=gcc export CXX=g++ %if 0%{?gcc_version:%{gcc_version}} >= 12 -export CFLAGS="$CFLAGS -fimplicit-constexpr" +export CFLAGS="\$CFLAGS -fimplicit-constexpr" %endif %endif %endif %ifarch %arm %ix86 # Limit RAM usage during link -export LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory -Wl,--reduce-memory-overheads" +export LDFLAGS="\$LDFLAGS -Wl,--no-keep-memory -Wl,--reduce-memory-overheads" # A lie to prevent -Wl,--gc-sections being set which requires more memory than 32bit can offer export GC_SECTIONS_BREAKS_DEBUG_RANGES=yes %endif -export LDFLAGS="${LDFLAGS} -fPIC -Wl,-z,relro,-z,now" +export LDFLAGS="\$LDFLAGS -fPIC -Wl,-z,relro,-z,now" %ifarch ppc64 ppc64le %if 0%{?clang_build} == 0 -export CFLAGS="$CFLAGS -mminimal-toc" +export CFLAGS="\$CFLAGS -mminimal-toc" %endif %endif -export CXXFLAGS="$CFLAGS" +export CXXFLAGS="\$CFLAGS" export MOZCONFIG=$RPM_BUILD_DIR/mozconfig EOF # Done with env-variables. ++++++ firefox-105.0.3.source.tar.xz -> firefox-106.0.source.tar.xz ++++++ /work/SRC/openSUSE:Factory/MozillaFirefox/firefox-105.0.3.source.tar.xz /work/SRC/openSUSE:Factory/.MozillaFirefox.new.2275/firefox-106.0.source.tar.xz differ: char 15, line 1 ++++++ l10n-105.0.3.tar.xz -> l10n-106.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/MozillaFirefox/l10n-105.0.3.tar.xz /work/SRC/openSUSE:Factory/.MozillaFirefox.new.2275/l10n-106.0.tar.xz differ: char 26, line 1 ++++++ mozilla-bmo1504834-part1.patch ++++++ --- /var/tmp/diff_new_pack.qtW1rl/_old 2022-10-22 14:12:30.440655571 +0200 +++ /var/tmp/diff_new_pack.qtW1rl/_new 2022-10-22 14:12:30.444655580 +0200 @@ -1,11 +1,11 @@ # HG changeset patch -# Parent b5471d23321d16a0bacc25b7afd27d2e16adba1a +# Parent 37d8d8fc1d9e42887a736102ff9cdab24d7a9aa8 Taken from https://bugzilla.mozilla.org/show_bug.cgi?id=1504834 diff --git a/gfx/2d/DrawTargetSkia.cpp b/gfx/2d/DrawTargetSkia.cpp --- a/gfx/2d/DrawTargetSkia.cpp +++ b/gfx/2d/DrawTargetSkia.cpp -@@ -130,18 +130,17 @@ static IntRect CalculateSurfaceBounds(co +@@ -147,18 +147,17 @@ static IntRect CalculateSurfaceBounds(co Rect sampledBounds = inverse.TransformBounds(*aBounds); if (!sampledBounds.ToIntRect(&bounds)) { return surfaceBounds; @@ -28,11 +28,11 @@ diff --git a/gfx/2d/Types.h b/gfx/2d/Types.h --- a/gfx/2d/Types.h +++ b/gfx/2d/Types.h -@@ -84,25 +84,18 @@ enum class SurfaceFormat : int8_t { +@@ -87,25 +87,18 @@ enum class SurfaceFormat : int8_t { Depth, // This represents the unknown format. - UNKNOWN, + UNKNOWN, // TODO: Replace uses with Maybe<SurfaceFormat>. // The following values are endian-independent synonyms. The _UINT32 suffix // indicates that the name reflects the layout when viewed as a uint32_t ++++++ mozilla-buildfixes.patch ++++++ # HG changeset patch # User Wolfgang Rosenauer <w...@rosenauer.org> # Parent 39a0846a4f2df1c4669273933d74567a8774e1da # References: bmo#1792159 - Add missing includes to AtomicOperationsGenerated.h diff --git a/js/src/jit/GenerateAtomicOperations.py b/js/src/jit/GenerateAtomicOperations.py --- a/js/src/jit/GenerateAtomicOperations.py +++ b/js/src/jit/GenerateAtomicOperations.py @@ -702,16 +702,18 @@ HEADER_TEMPLATE = """\ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef jit_AtomicOperationsGenerated_h #define jit_AtomicOperationsGenerated_h /* This file is generated by jit/GenerateAtomicOperations.py. Do not edit! */ +#include "mozilla/Attributes.h" + namespace js { namespace jit { %(contents)s } // namespace jit } // namespace js diff --git a/media/ffvpx/config_unix_aarch64.h b/media/ffvpx/config_unix_aarch64.h --- a/media/ffvpx/config_unix_aarch64.h +++ b/media/ffvpx/config_unix_aarch64.h @@ -324,17 +324,17 @@ #define HAVE_SETCONSOLETEXTATTRIBUTE 0 #define HAVE_SETCONSOLECTRLHANDLER 0 #define HAVE_SETDLLDIRECTORY 0 #define HAVE_SETMODE 0 #define HAVE_SETRLIMIT 1 #define HAVE_SLEEP 0 #define HAVE_STRERROR_R 1 #define HAVE_SYSCONF 1 -#define HAVE_SYSCTL 1 +#define HAVE_SYSCTL 0 #define HAVE_USLEEP 1 #define HAVE_UTGETOSTYPEFROMSTRING 0 #define HAVE_VIRTUALALLOC 0 #define HAVE_WGLGETPROCADDRESS 0 #define HAVE_BCRYPT 0 #define HAVE_VAAPI_DRM 0 #define HAVE_VAAPI_X11 0 #define HAVE_VDPAU_X11 0 diff --git a/mozglue/misc/SIMD_avx2.cpp b/mozglue/misc/SIMD_avx2.cpp --- a/mozglue/misc/SIMD_avx2.cpp +++ b/mozglue/misc/SIMD_avx2.cpp @@ -50,17 +50,17 @@ template <typename TValue> } if (sizeof(TValue) == 2) { return _mm256_cmpeq_epi16(a, b); } return _mm256_cmpeq_epi64(a, b); } -# if defined(__GNUC__) && !defined(__clang__) +# if 0 // See the comment in SIMD.cpp over Load32BitsIntoXMM. This is just adapted // from that workaround. Testing this, it also yields the correct instructions // across all tested compilers. __m128i Load64BitsIntoXMM(uintptr_t ptr) { int64_t tmp; memcpy(&tmp, reinterpret_cast<const void*>(ptr), sizeof(tmp)); return _mm_cvtsi64_si128(tmp); ++++++ mozilla-s390-context.patch ++++++ --- /var/tmp/diff_new_pack.qtW1rl/_old 2022-10-22 14:12:30.520655760 +0200 +++ /var/tmp/diff_new_pack.qtW1rl/_new 2022-10-22 14:12:30.524655770 +0200 @@ -3,21 +3,21 @@ # Date 1558452408 -7200 # Tue May 21 17:26:48 2019 +0200 # Node ID 602e92722e765a3c238d3b96b26c0c8063b5eeb4 -# Parent 136e1f2c44a3099b3e49a576fa62c8ad77aa431e +# Parent 263ccc06617bef4b8ef891eec54995190d5d5df3 [mq]: mozilla-s390-context.patch diff --git a/js/src/wasm/WasmSignalHandlers.cpp b/js/src/wasm/WasmSignalHandlers.cpp --- a/js/src/wasm/WasmSignalHandlers.cpp +++ b/js/src/wasm/WasmSignalHandlers.cpp -@@ -157,16 +157,20 @@ using mozilla::DebugOnly; - # define R32_sig(p) ((p)->uc_mcontext.gp_regs[32]) - # endif - # if defined(__linux__) && defined(__loongarch__) - # define EPC_sig(p) ((p)->uc_mcontext.pc) - # define RRA_sig(p) ((p)->uc_mcontext.gregs[1]) +@@ -163,16 +163,20 @@ using mozilla::DebugOnly; # define RSP_sig(p) ((p)->uc_mcontext.gregs[3]) # define RFP_sig(p) ((p)->uc_mcontext.gregs[22]) # endif + # if defined(__sun__) && defined(__sparc__) + # define PC_sig(p) ((p)->uc_mcontext.gregs[REG_PC]) + # define FP_sig(p) ((p)->uc_mcontext.gregs[REG_FPRS]) + # define SP_sig(p) ((p)->uc_mcontext.gregs[REG_SP]) + # endif +# if defined(__linux__) && defined(__s390x__) +# define GR_sig(p,x) ((p)->uc_mcontext.gregs[x]) +# define PSWa_sig(p) ((p)->uc_mcontext.psw.addr) @@ -30,7 +30,7 @@ # define RSP_sig(p) ((p)->uc_mcontext.__gregs[_REG_RSP]) # define RBP_sig(p) ((p)->uc_mcontext.__gregs[_REG_RBP]) # define R11_sig(p) ((p)->uc_mcontext.__gregs[_REG_R11]) -@@ -399,16 +403,20 @@ struct macos_aarch64_context { +@@ -405,16 +409,20 @@ struct macos_aarch64_context { # define PC_sig(p) R32_sig(p) # define SP_sig(p) R01_sig(p) # define FP_sig(p) R01_sig(p) ++++++ mozilla-silence-no-return-type.patch ++++++ ++++ 688 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/MozillaFirefox/mozilla-silence-no-return-type.patch ++++ and /work/SRC/openSUSE:Factory/.MozillaFirefox.new.2275/mozilla-silence-no-return-type.patch ++++++ tar_stamps ++++++ --- /var/tmp/diff_new_pack.qtW1rl/_old 2022-10-22 14:12:30.612655978 +0200 +++ /var/tmp/diff_new_pack.qtW1rl/_new 2022-10-22 14:12:30.616655987 +0200 @@ -1,11 +1,11 @@ PRODUCT="firefox" CHANNEL="release" -VERSION="105.0.3" +VERSION="106.0" VERSION_SUFFIX="" -PREV_VERSION="105.0.2" +PREV_VERSION="105.0.3" PREV_VERSION_SUFFIX="" #SKIP_LOCALES="" # Uncomment to skip l10n and compare-locales-generation RELEASE_REPO="https://hg.mozilla.org/releases/mozilla-release" -RELEASE_TAG="5a2af3ed86a64618b34bde6f427f2132b13f6bed" -RELEASE_TIMESTAMP="20221007134813" +RELEASE_TAG="eecea05aff4d09b70d13842a8e07160f04ac0349" +RELEASE_TIMESTAMP="20221010110315"