1
0

Accepting request 1077029 from mozilla:Factory

Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1077029
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/MozillaFirefox?expand=0&rev=392
This commit is contained in:
Dominique Leuenberger 2023-04-04 19:17:24 +00:00 committed by Git OBS Bridge
commit 808948fb2b
14 changed files with 143 additions and 170 deletions

View File

@ -1,3 +1,61 @@
-------------------------------------------------------------------
Mon Mar 27 15:17:17 UTC 2023 - Wolfgang Rosenauer <wr@rosenauer.org>
- Mozilla Firefox 111.0.1 (boo#1209688)
* Fixed a crash on macOS while pinch-zooming under some circumstances
(bmo#1658986)
* Fixed a bug causing Firefox to freeze on startup for some
Windows users (bmo#1823159)
- fix build on Tumbleweed (mozilla-bmo1807652.patch)
- exclude i586/i686 once again because it fails to link libxul due
to its size
-------------------------------------------------------------------
Tue Mar 14 14:29:09 UTC 2023 - Wolfgang Rosenauer <wr@rosenauer.org>
- Mozilla Firefox 111.0
* https://www.mozilla.org/en-US/firefox/111.0/releasenotes
MFSA 2023-09 (bsc#1209173)
* CVE-2023-28159 (bmo#1783561)
Fullscreen Notification could have been hidden by download
popups on Android
* CVE-2023-25748 (bmo#1798798)
Fullscreen Notification could have been hidden by window
prompts on Android
* CVE-2023-25749 (bmo#1810705)
Firefox for Android may have opened third-party apps without
a prompt
* CVE-2023-25750 (bmo#1814733)
Potential ServiceWorker cache leak during private browsing mode
* CVE-2023-25751 (bmo#1814899)
Incorrect code generation during JIT compilation
* CVE-2023-28160 (bmo#1802385)
Redirect to Web Extension files may have leaked local path
* CVE-2023-28164 (bmo#1809122)
URL being dragged from a removed cross-origin iframe into the
same tab triggered navigation
* CVE-2023-28161 (bmo#1811181)
One-time permissions granted to a local file were extended to
other local files loaded in the same tab
* CVE-2023-28162 (bmo#1811327)
Invalid downcast in Worklets
* CVE-2023-25752 (bmo#1811627)
Potential out-of-bounds when accessing throttled streams
* CVE-2023-28163 (bmo#1817768)
Windows Save As dialog resolved environment variables
* CVE-2023-28176 (bmo#1808352, bmo#1811637, bmo#1815904, bmo#1817442,
bmo#1818674)
Memory safety bugs fixed in Firefox 111 and Firefox ESR 102.9
* CVE-2023-28177 (bmo#1803109, bmo#1808832, bmo#1809542, bmo#1817336)
Memory safety bugs fixed in Firefox 111
- ensure gcc11-c++ gets used on Leap 15.5
- requires NSS >= 3.88.1
- removed obsolete patches
gcc13-fix.patch
mozilla-bmo1810584.patch
- rebased patches
- update create-tar.sh
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 7 09:40:11 UTC 2023 - Martin Liška <mliska@suse.cz> Tue Mar 7 09:40:11 UTC 2023 - Martin Liška <mliska@suse.cz>

View File

@ -27,10 +27,10 @@
# orig_version 70.0 # orig_version 70.0
# orig_suffix b3 # orig_suffix b3
# major 69 # major 69
# mainver %major.99 # mainver %%major.99
%define major 110 %define major 111
%define mainver %major.0.1 %define mainver %major.0.1
%define orig_version 110.0.1 %define orig_version 111.0.1
%define orig_suffix %{nil} %define orig_suffix %{nil}
%define update_channel release %define update_channel release
%define branding 1 %define branding 1
@ -93,7 +93,7 @@ BuildRequires: dbus-1-glib-devel
BuildRequires: dejavu-fonts BuildRequires: dejavu-fonts
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: memory-constraints BuildRequires: memory-constraints
%if 0%{?suse_version} < 1550 && 0%{?sle_version} <= 150400 %if 0%{?suse_version} < 1550 && 0%{?sle_version} <= 150500
BuildRequires: gcc11-c++ BuildRequires: gcc11-c++
%else %else
BuildRequires: gcc-c++ BuildRequires: gcc-c++
@ -108,8 +108,8 @@ BuildRequires: rust >= 1.65
# minimal requirement: # minimal requirement:
BuildRequires: rust+cargo >= 1.65 BuildRequires: rust+cargo >= 1.65
# actually used upstream: # actually used upstream:
BuildRequires: cargo1.66 BuildRequires: cargo1.67
BuildRequires: rust1.66 BuildRequires: rust1.67
%endif %endif
%if 0%{useccache} != 0 %if 0%{useccache} != 0
BuildRequires: ccache BuildRequires: ccache
@ -120,7 +120,7 @@ BuildRequires: libiw-devel
BuildRequires: libproxy-devel BuildRequires: libproxy-devel
BuildRequires: makeinfo BuildRequires: makeinfo
BuildRequires: mozilla-nspr-devel >= 4.35 BuildRequires: mozilla-nspr-devel >= 4.35
BuildRequires: mozilla-nss-devel >= 3.87 BuildRequires: mozilla-nss-devel >= 3.88.1
BuildRequires: nasm >= 2.14 BuildRequires: nasm >= 2.14
BuildRequires: nodejs >= 10.22.1 BuildRequires: nodejs >= 10.22.1
%if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000 %if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000
@ -193,7 +193,7 @@ Source9: firefox.js
Source11: firefox.1 Source11: firefox.1
Source12: mozilla-get-app-id Source12: mozilla-get-app-id
Source13: spellcheck.js Source13: spellcheck.js
Source14: https://github.com/openSUSE/firefox-scripts/raw/7335408da3073ec6b582fc364010cf09665765b3/create-tar.sh Source14: https://github.com/openSUSE/firefox-scripts/raw/9b77cf0/create-tar.sh
Source15: firefox-appdata.xml Source15: firefox-appdata.xml
Source16: %{name}.changes Source16: %{name}.changes
Source17: firefox-search-provider.ini Source17: firefox-search-provider.ini
@ -228,8 +228,7 @@ Patch23: mozilla-bmo531915.patch
Patch25: one_swizzle_to_rule_them_all.patch Patch25: one_swizzle_to_rule_them_all.patch
Patch26: svg-rendering.patch Patch26: svg-rendering.patch
Patch27: mozilla-buildfixes.patch Patch27: mozilla-buildfixes.patch
Patch28: mozilla-bmo1810584.patch Patch28: mozilla-bmo1807652.patch
Patch29: gcc13-fix.patch
# Firefox/browser # Firefox/browser
Patch101: firefox-kde.patch Patch101: firefox-kde.patch
Patch102: firefox-branded-icons.patch Patch102: firefox-branded-icons.patch
@ -248,11 +247,7 @@ Obsoletes: tracker-miner-firefox < 0.15
%if 0%{?devpkg} == 0 %if 0%{?devpkg} == 0
Obsoletes: %{name}-devel < %{version} Obsoletes: %{name}-devel < %{version}
%endif %endif
# libproxy's mozjs pacrunner crashes FF (bnc#759123) ExcludeArch: armv6l armv6hl ppc ppc64 ppc64le %ix86
%if 0%{?suse_version} < 1220
Obsoletes: libproxy1-pacrunner-mozjs <= 0.4.7
%endif
ExcludeArch: armv6l armv6hl ppc ppc64 ppc64le
%description %description
Mozilla Firefox is a standalone web browser, designed for standards Mozilla Firefox is a standalone web browser, designed for standards
@ -267,6 +262,7 @@ Provides: firefox-devel = %{version}-%{release}
Requires: %{name} = %{version} Requires: %{name} = %{version}
Requires: perl(Archive::Zip) Requires: perl(Archive::Zip)
Requires: perl(XML::Simple) Requires: perl(XML::Simple)
BuildArch: noarch
%description devel %description devel
Development files for %{appname} to make packaging of addons easier. Development files for %{appname} to make packaging of addons easier.
@ -377,7 +373,7 @@ export BUILD_OFFICIAL=1
export MOZ_TELEMETRY_REPORTING=1 export MOZ_TELEMETRY_REPORTING=1
export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
export CFLAGS="%{optflags}" export CFLAGS="%{optflags}"
%if 0%{?suse_version} < 1550 && 0%{?sle_version} <= 150400 %if 0%{?suse_version} < 1550 && 0%{?sle_version} <= 150500
export CC=gcc-11 export CC=gcc-11
%else %else
%if 0%{?clang_build} == 0 %if 0%{?clang_build} == 0
@ -406,7 +402,7 @@ EOF
# Done with env-variables. # Done with env-variables.
source ./.obsenv.sh source ./.obsenv.sh
%ifarch aarch64 %arm ppc64 ppc64le riscv64 %ifarch aarch64 %arm ppc64 ppc64le riscv64 %ix86
%limit_build -m 2500 %limit_build -m 2500
%endif %endif
@ -435,11 +431,11 @@ ac_add_options --enable-debug-symbols=-g1
%endif %endif
ac_add_options --disable-install-strip ac_add_options --disable-install-strip
# building with elf-hack started to fail everywhere with FF73 # building with elf-hack started to fail everywhere with FF73
#%if 0%{?suse_version} > 1549 #%%if 0%%{?suse_version} > 1549
%ifarch %arm %ix86 x86_64 %ifarch %arm %ix86 x86_64
ac_add_options --disable-elf-hack ac_add_options --disable-elf-hack
%endif %endif
#%endif #%%endif
ac_add_options --with-system-nspr ac_add_options --with-system-nspr
ac_add_options --with-system-nss ac_add_options --with-system-nss
%if 0%{useccache} != 0 %if 0%{useccache} != 0
@ -458,7 +454,7 @@ ac_add_options --disable-debug
ac_add_options --enable-update-channel=%{update_channel} ac_add_options --enable-update-channel=%{update_channel}
ac_add_options --with-mozilla-api-keyfile=%{SOURCE18} ac_add_options --with-mozilla-api-keyfile=%{SOURCE18}
# Google-service currently not available for free anymore # Google-service currently not available for free anymore
#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-google-safebrowsing-api-keyfile=%{SOURCE19}
ac_add_options --with-unsigned-addon-scopes=app ac_add_options --with-unsigned-addon-scopes=app
ac_add_options --allow-addon-sideload ac_add_options --allow-addon-sideload
@ -669,7 +665,7 @@ install -m 755 %SOURCE12 %{buildroot}%{_bindir}
# inspired by mandriva # inspired by mandriva
mkdir -p %{buildroot}%{_rpmmacrodir} mkdir -p %{buildroot}%{_rpmmacrodir}
cat <<'FIN' >%{buildroot}%{_rpmmacrodir}/macros.%{progname} cat <<'FIN' >%{buildroot}%{_rpmmacrodir}/macros.%{progname}
# Macros from %{name} package # Macros from %%{name} package
%%firefox_major %{major} %%firefox_major %{major}
%%firefox_version %{version} %%firefox_version %{version}
%%firefox_mainver %{mainver} %%firefox_mainver %{mainver}

View File

@ -71,7 +71,9 @@ function set_internal_variables() {
else else
FF_LOCALE_FILE="thunderbird-$VERSION/browser/locales/l10n-changesets.json" FF_LOCALE_FILE="thunderbird-$VERSION/browser/locales/l10n-changesets.json"
TB_LOCALE_FILE="thunderbird-$VERSION/comm/mail/locales/l10n-changesets.json" TB_LOCALE_FILE="thunderbird-$VERSION/comm/mail/locales/l10n-changesets.json"
L10N_STRING_PATTERNS="thunderbird-$VERSION/python/l10n/tbxchannel/l10n_merge.py" FF_PREV_LOCALE_FILE="thunderbird-$PREV_VERSION/browser/locales/l10n-changesets.json"
TB_PREV_LOCALE_FILE="thunderbird-$PREV_VERSION/comm/mail/locales/l10n-changesets.json"
L10N_STRING_PATTERNS="thunderbird-$VERSION/comm/python/l10n/tbxchannel/l10n_merge.py"
fi fi
SOURCE_TARBALL="$PRODUCT-$VERSION$VERSION_SUFFIX.source.tar.xz" SOURCE_TARBALL="$PRODUCT-$VERSION$VERSION_SUFFIX.source.tar.xz"
@ -100,7 +102,7 @@ function check_tarball_source () {
local CANDIDATE_TARBALL_LOCATION="" local CANDIDATE_TARBALL_LOCATION=""
CANDIDATE_TARBALL_LOCATION="$(printf "%s/%s/source/%s" "$(get_ftp_candidates_url "$PRODUCT" "$VERSION$VERSION_SUFFIX")" "$BUILD_ID" "$TARBALL" )" CANDIDATE_TARBALL_LOCATION="$(printf "%s/%s/source/%s" "$(get_ftp_candidates_url "$PRODUCT" "$VERSION$VERSION_SUFFIX")" "$BUILD_ID" "$TARBALL" )"
if wget --spider "$CANDIDATE_TARBALL_LOCATION" 2> /dev/null; then if wget --spider "$CANDIDATE_TARBALL_LOCATION" 2> /dev/null; then
echo "Download UNRELEASED candidate" echo "Download UNRELEASED candidate ($BUILD_ID)"
else else
echo "Mercurial checkout" echo "Mercurial checkout"
fi fi
@ -313,8 +315,23 @@ function check_what_to_do_with_locales_tarballs() {
if [ "$PRODUCT" = "firefox" ]; then if [ "$PRODUCT" = "firefox" ]; then
locales_unchanged "$PRODUCT" "$BUILD_ID" locales_unchanged "$PRODUCT" "$BUILD_ID"
else else
FF_BUILD_ID=$(get_build_number "firefox" "$VERSION$VERSION_SUFFIX") # Currently, upstream 'forgets' which Firefox-locales get used for which Thunderbird-release upon release
locales_unchanged "$PRODUCT" "$BUILD_ID" && locales_unchanged "firefox" "$FF_BUILD_ID" # so, instead of parsing upstream JSON-files, we rely on the previous tarball being there and comparing
# the lang-files directly
# FF_BUILD_ID=$(get_build_number "firefox" "$VERSION$VERSION_SUFFIX")
# locales_unchanged "$PRODUCT" "$BUILD_ID" && locales_unchanged "firefox" "$FF_BUILD_ID"
if [ -e "$PREV_SOURCE_TARBALL" ]; then
echo "extract previous locale changesets"
tar -xf "$PREV_SOURCE_TARBALL" "$FF_PREV_LOCALE_FILE" "$TB_PREV_LOCALE_FILE"
curr_ff_content=$(locales_parse_file "$FF_LOCALE_FILE") || exit 1
prev_ff_content=$(locales_parse_file "$FF_PREV_LOCALE_FILE") || exit 1
curr_tb_content=$(locales_parse_file "$TB_LOCALE_FILE") || exit 1
prev_tb_content=$(locales_parse_file "$TB_PREV_LOCALE_FILE") || exit 1
diff -y --suppress-common-lines -d <(echo "$prev_ff_content") <(echo "$curr_ff_content") ||
diff -y --suppress-common-lines -d <(echo "$prev_tb_content") <(echo "$curr_tb_content")
fi
fi fi
LOCALES_CHANGED=$? LOCALES_CHANGED=$?
fi fi
@ -420,7 +437,7 @@ function clone_and_repackage_sources() {
echo "RELEASE_TIMESTAMP=$TIMESTAMP" >> "$TAR_STAMP" echo "RELEASE_TIMESTAMP=$TIMESTAMP" >> "$TAR_STAMP"
echo "creating archive..." echo "creating archive..."
tar "$compression" -cf "$PRODUCT-$VERSION$VERSION_SUFFIX.source.tar.xz" --exclude=.hgtags --exclude=.hgignore --exclude=.hg --exclude=CVS "$PRODUCT-$VERSION" tar "$compression" -cf "$PRODUCT-$VERSION$VERSION_SUFFIX.source.tar.xz" --exclude-vcs "$PRODUCT-$VERSION"
ALREADY_EXTRACTED_LOCALES_FILE=1 ALREADY_EXTRACTED_LOCALES_FILE=1
} }
@ -501,13 +518,11 @@ function clone_and_repackage_locales() {
esac esac
done done
echo "creating l10n archive..." echo "creating l10n archive..."
local TAR_FLAGS="--exclude-vcs"
if [ "$PRODUCT" = "thunderbird" ]; then if [ "$PRODUCT" = "thunderbird" ]; then
TB_TAR_FLAGS="--exclude=suite" TAR_FLAGS="$TAR_FLAGS --exclude=suite"
fi fi
tar "$compression" -cf "l10n-$VERSION$VERSION_SUFFIX.tar.xz" \ tar "$compression" -cf "l10n-$VERSION$VERSION_SUFFIX.tar.xz" $TAR_FLAGS "$FINAL_L10N_BASE"
--exclude=.hgtags --exclude=.hgignore --exclude=.hg \
"$TB_TAR_FLAGS" \
"$FINAL_L10N_BASE"
} }
function clean_up_old_tarballs() { function clean_up_old_tarballs() {

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f19bb74d684b992625abca68f5776198974cd2785eb5d02d51ba007fc998491f
size 494223300

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEQ2D+IQnEl2MYb44h6+QekPbxL20FAmP9KjIACgkQ6+QekPbx
L223dQ//dr20zAVmLvhAggJD6AvOMM4kPWQQhTs5BwPgRcik/x85sdvthOXj9wNL
XZBaCEb3BLK6VNvvYSaU+E1Svp3sy1DjOpiAmaJh0oaGbtrBnKmuCTerfwNfuI7M
9ilyTpzEO2Iqm6h3/hk1pBanoflrRwAWmnqXmCTVi74I4gm8hGHfOdPBougluE/3
Jz945Q+sXUl0cEz0FEhX/fQvBmlH28VEwmZnk7VQHG1p1ozTSeEoQUUESLGeJHqQ
QRN+0TRLwvLfCCU+cqfN186pQNgHn+V4E3EEPNzatKpzhrtx8zqSjFbaWCW3KbgW
laS+kCCblxp8saKP+sXQIMTzDBc+GwNX1IA593NZ/OWKusTh7mWGopZinYDOcHHa
2GqavmoLoMXPCl6ljXuaaTkPWayASx1ZSuqTHCWqlKAaG2N1WLKLRvV/UMBQxp42
JVFFq+xVWUeNrVJpCBWF+yBMAXs0Ot5uf6wr9+AvPMC/or8H9wxjlBiMrwPzS24a
YpZfZeoWYUQ9uIu1kp/pXSltuqgNislR3SWjYAcl5zmz8WOb5g/Gu0Mz+cvULboa
7Fy30/EtWbvOhxk+ZFOqVTYeLYgzKpH1/uLE/tIUhzbv85wMPjc/0feUvXydmBYm
ZPkm3tpo/KVSEtulkTNFyZXWNhOH0/nbiRjIfmlgm0r9dtU7ovQ=
=swBZ
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:84a4f3aba62df6e0451cdd28f8f1e59840d77c4062311947b0e59325c2ebdce8
size 496209640

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEQ2D+IQnEl2MYb44h6+QekPbxL20FAmQZr4MACgkQ6+QekPbx
L21H0Q/+LBsVs0ozRECMsb5vCnoYxVs+LbP9p25ANApYCrsT806KjhKkGHMp76kJ
cSO8Zm77StATYWR0m8nNlfZKg7DRK1vncoBfmN8wCVdIZnTJDjkTKqPvIAKVdb46
57XrNd/RyXL3j5rlb/w7oF1EUfjgVF8ztFBt1v7AMKSkTi0XBGTBeB7QymaToXkl
213qK4yKP8MG2LndQRo8AfX6d0CPAHGqaLVZHwzMi3JVVB5nyMVQsiEwurGxLEMj
EmQPcMhLGZmfV/AVonrJhxZcV3U2nvr+lqmb69z+WazqeGdLrwJ66aOn4clWgkFk
rVdWOH8eo8FHBThYlvjp76OMdZSfRb/33kuMf4Qso2avBQ1PjnD07MneblXS3uT1
L4h/C3cwxwqwDTgJIxp8lKz3fHyan4aqGYowz7EDSyY//Z0onQ12KCkvyW5/366e
3koEizUNctbXaXl4VdrFl1AdwuIYQaX/44NwXcpI2tWm7utjOmeWmh6j2ZIzruds
PDr0rImdYvezydqDbDv2/eNhCkNhNsiApy0YwPfLGP4448bYuF6tlrjmLhl/A6cX
z8SgZgpkHG+RN0B6ttqgm2aftSdgsBQY77sMEMCBZ0zubbxbpDTAxHDj6RmQ9UK1
tgY0XcPSM3/uWPrIiINd3vxGrODJkemBHLm16GMO8869zOCtjIw=
=cX4D
-----END PGP SIGNATURE-----

View File

@ -3,7 +3,7 @@
# Date 1559300151 -7200 # Date 1559300151 -7200
# Fri May 31 12:55:51 2019 +0200 # Fri May 31 12:55:51 2019 +0200
# Node ID 54d41b0033b8d649d842a1f862c6fed8b9874dec # Node ID 54d41b0033b8d649d842a1f862c6fed8b9874dec
# Parent 95d798f72d832c953086aa27675498fdf84177f0 # Parent 340817025937e2c69bb1643930d7dfdf63656a7b
How to apply this patch: How to apply this patch:
1. Import and apply it 1. Import and apply it
2. cp browser/base/content/browser.xul browser/base/content/browser-kde.xul 2. cp browser/base/content/browser.xul browser/base/content/browser-kde.xul
@ -33,12 +33,12 @@ diff --git a/browser/components/preferences/main.js b/browser/components/prefere
this.initBrowserContainers(); this.initBrowserContainers();
this.buildContentProcessCountMenuList(); this.buildContentProcessCountMenuList();
let performanceSettingsLink = document.getElementById( this.updateDefaultPerformanceSettingsPref();
"performanceSettingsLearnMore"
let defaultPerformancePref = Preferences.get(
"browser.preferences.defaultPerformanceSettings.enabled"
); );
let performanceSettingsUrl = @@ -1298,16 +1305,27 @@ var gMainPane = {
Services.urlFormatter.formatURLPref("app.support.baseURL") +
@@ -1333,16 +1340,27 @@ var gMainPane = {
this._backoffIndex = 0; this._backoffIndex = 0;
let shellSvc = getShellService(); let shellSvc = getShellService();

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7f1108fe32e2c5f5cc924e3665e7140af3f5e0625a129ee0411dd9eaabc04723
size 50311144

3
l10n-111.0.1.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5df17580a34801b0b342dfe411d5032b531f3d6aa3db523d2c0a4c283dcca143
size 50906464

View File

@ -183,43 +183,3 @@ diff --git a/tools/profiler/tests/gtest/GeckoProfiler.cpp b/tools/profiler/tests
} }
}); });
diff --git a/gfx/2d/Rect.h b/gfx/2d/Rect.h
--- a/gfx/2d/Rect.h
+++ b/gfx/2d/Rect.h
@@ -10,16 +10,17 @@
#include "BaseRect.h"
#include "BaseMargin.h"
#include "NumericTools.h"
#include "Point.h"
#include "Tools.h"
#include "mozilla/Maybe.h"
#include <cmath>
+#include <cstdint>
namespace mozilla {
template <typename>
struct IsPixel;
namespace gfx {
diff --git a/toolkit/components/telemetry/pingsender/pingsender.cpp b/toolkit/components/telemetry/pingsender/pingsender.cpp
--- a/toolkit/components/telemetry/pingsender/pingsender.cpp
+++ b/toolkit/components/telemetry/pingsender/pingsender.cpp
@@ -1,14 +1,15 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* 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/. */
#include <cstdlib>
+#include <cstdint>
#include <cstring>
#include <ctime>
#include <fstream>
#include <iomanip>
#include <string>
#include <vector>
#include <zlib.h>

View File

@ -1,35 +0,0 @@
# HG changeset patch
# User Iain Ireland <iireland@mozilla.com>
# Date 1674084161 0
# Node ID 0a20a4613cc423258696c2e6200dc7d34f934cb6
# Parent 26cacd18b61e629c8c45ca45c36770d3bf3f15b8
Bug 1810584: Suppress false positive error for gcc r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D167194
diff --git a/js/src/irregexp/moz.build b/js/src/irregexp/moz.build
--- a/js/src/irregexp/moz.build
+++ b/js/src/irregexp/moz.build
@@ -9,16 +9,20 @@ FINAL_LIBRARY = "js"
# Includes should be relative to parent path
LOCAL_INCLUDES += ["!..", ".."]
include("../js-config.mozbuild")
include("../js-cxxflags.mozbuild")
CXXFLAGS += ["-Wno-error=type-limits", "-Wno-error=return-type"]
+# Suppress spurious warnings in third-party code. See bug 1810584.
+if CONFIG["CC_TYPE"] == "gcc":
+ CXXFLAGS += ["-Wno-error=nonnull"]
+
UNIFIED_SOURCES += [
"imported/regexp-bytecode-generator.cc",
"imported/regexp-bytecode-peephole.cc",
"imported/regexp-bytecodes.cc",
"imported/regexp-compiler-tonode.cc",
"imported/regexp-dotprinter.cc",
"imported/regexp-interpreter.cc",
"imported/regexp-macro-assembler-tracer.cc",

View File

@ -1,10 +1,10 @@
# HG changeset patch # HG changeset patch
# Parent 2ac470c477a4897e48ca399b50614af79fececc4 # Parent c9ee7d75ce3f624221f3ba8ef7c821f501c9a028
diff --git a/Cargo.lock b/Cargo.lock diff --git a/Cargo.lock b/Cargo.lock
--- a/Cargo.lock --- a/Cargo.lock
+++ b/Cargo.lock +++ b/Cargo.lock
@@ -2367,18 +2367,16 @@ name = "glsl-to-cxx" @@ -2370,18 +2370,16 @@ name = "glsl-to-cxx"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"glsl", "glsl",
@ -26,9 +26,9 @@ diff --git a/Cargo.lock b/Cargo.lock
diff --git a/Cargo.toml b/Cargo.toml diff --git a/Cargo.toml b/Cargo.toml
--- a/Cargo.toml --- a/Cargo.toml
+++ b/Cargo.toml +++ b/Cargo.toml
@@ -155,16 +155,17 @@ chardetng_c = { git = "https://github.co @@ -158,16 +158,17 @@ chardetng_c = { git = "https://github.co
coremidi = { git = "https://github.com/chris-zen/coremidi.git", rev="fc68464b5445caf111e41f643a2e69ccce0b4f83" } coremidi = { git = "https://github.com/chris-zen/coremidi.git", rev="fc68464b5445caf111e41f643a2e69ccce0b4f83" }
fog = { path = "toolkit/components/glean/api" } firefox-on-glean = { path = "toolkit/components/glean/api" }
libudev-sys = { path = "dom/webauthn/libudev-sys" } libudev-sys = { path = "dom/webauthn/libudev-sys" }
packed_simd = { package = "packed_simd_2", git = "https://github.com/hsivonen/packed_simd", rev="412f9a0aa556611de021bde89dee8fefe6e0fbbd" } packed_simd = { package = "packed_simd_2", git = "https://github.com/hsivonen/packed_simd", rev="412f9a0aa556611de021bde89dee8fefe6e0fbbd" }
midir = { git = "https://github.com/mozilla/midir.git", rev = "519e651241e867af3391db08f9ae6400bc023e18" } midir = { git = "https://github.com/mozilla/midir.git", rev = "519e651241e867af3391db08f9ae6400bc023e18" }
@ -37,13 +37,13 @@ diff --git a/Cargo.toml b/Cargo.toml
warp = { git = "https://github.com/glandium/warp", rev = "4af45fae95bc98b0eba1ef0db17e1dac471bb23d" } warp = { git = "https://github.com/glandium/warp", rev = "4af45fae95bc98b0eba1ef0db17e1dac471bb23d" }
+glslopt = { path = "third_party/rust/glslopt/" } +glslopt = { path = "third_party/rust/glslopt/" }
cssparser = { git = "https://github.com/servo/rust-cssparser", rev = "d3670a89bae26ba3a8db4758eb7976616113987d" }
# application-services overrides to make updating them all simpler. # application-services overrides to make updating them all simpler.
interrupt-support = { git = "https://github.com/mozilla/application-services", rev = "51b984ecb21ba00694c3eee33364123a064a7cbb" } interrupt-support = { git = "https://github.com/bendk/application-services", rev = "ecb35df5fc40357c49922f90e86bf4147fa52953" }
sql-support = { git = "https://github.com/mozilla/application-services", rev = "51b984ecb21ba00694c3eee33364123a064a7cbb" } sql-support = { git = "https://github.com/bendk/application-services", rev = "ecb35df5fc40357c49922f90e86bf4147fa52953" }
sync15 = { git = "https://github.com/mozilla/application-services", rev = "51b984ecb21ba00694c3eee33364123a064a7cbb" } sync15 = { git = "https://github.com/bendk/application-services", rev = "ecb35df5fc40357c49922f90e86bf4147fa52953" }
tabs = { git = "https://github.com/mozilla/application-services", rev = "51b984ecb21ba00694c3eee33364123a064a7cbb" } tabs = { git = "https://github.com/bendk/application-services", rev = "ecb35df5fc40357c49922f90e86bf4147fa52953" }
viaduct = { git = "https://github.com/mozilla/application-services", rev = "51b984ecb21ba00694c3eee33364123a064a7cbb" }
webext-storage = { git = "https://github.com/mozilla/application-services", rev = "51b984ecb21ba00694c3eee33364123a064a7cbb" }
diff --git a/gfx/skia/skia/include/codec/SkEncodedOrigin.h b/gfx/skia/skia/include/codec/SkEncodedOrigin.h diff --git a/gfx/skia/skia/include/codec/SkEncodedOrigin.h b/gfx/skia/skia/include/codec/SkEncodedOrigin.h
--- a/gfx/skia/skia/include/codec/SkEncodedOrigin.h --- a/gfx/skia/skia/include/codec/SkEncodedOrigin.h
+++ b/gfx/skia/skia/include/codec/SkEncodedOrigin.h +++ b/gfx/skia/skia/include/codec/SkEncodedOrigin.h
@ -2140,27 +2140,6 @@ diff --git a/third_party/libwebrtc/call/adaptation/video_stream_adapter.cc b/thi
// Adapt twice if the first adaptation did not decrease resolution. // Adapt twice if the first adaptation did not decrease resolution.
auto first_step = GetAdaptationDownStep(input_state, current_restrictions_); auto first_step = GetAdaptationDownStep(input_state, current_restrictions_);
if (!absl::holds_alternative<RestrictionsWithCounters>(first_step)) { if (!absl::holds_alternative<RestrictionsWithCounters>(first_step)) {
diff --git a/third_party/libwebrtc/call/simulated_network.cc b/third_party/libwebrtc/call/simulated_network.cc
--- a/third_party/libwebrtc/call/simulated_network.cc
+++ b/third_party/libwebrtc/call/simulated_network.cc
@@ -73,16 +73,17 @@ bool CoDelSimulation::DropDequeuedPacket
state_ = kPending;
last_drop_at_ = next_drop_at;
++drop_count_;
return true;
}
return false;
}
RTC_CHECK_NOTREACHED();
+ return false;
}
SimulatedNetwork::SimulatedNetwork(Config config, uint64_t random_seed)
: random_(random_seed), bursting_(false) {
SetConfig(config);
}
SimulatedNetwork::~SimulatedNetwork() = default;
diff --git a/third_party/libwebrtc/call/video_send_stream.cc b/third_party/libwebrtc/call/video_send_stream.cc diff --git a/third_party/libwebrtc/call/video_send_stream.cc b/third_party/libwebrtc/call/video_send_stream.cc
--- a/third_party/libwebrtc/call/video_send_stream.cc --- a/third_party/libwebrtc/call/video_send_stream.cc
+++ b/third_party/libwebrtc/call/video_send_stream.cc +++ b/third_party/libwebrtc/call/video_send_stream.cc
@ -2241,7 +2220,7 @@ diff --git a/third_party/libwebrtc/modules/audio_processing/audio_processing_imp
// Maximum lengths that frame of samples being passed from the render side to // Maximum lengths that frame of samples being passed from the render side to
// the capture side can have (does not apply to AEC3). // the capture side can have (does not apply to AEC3).
@@ -1956,16 +1957,17 @@ void AudioProcessingImpl::InitializeNois @@ -1980,16 +1981,17 @@ void AudioProcessingImpl::InitializeNois
case NoiseSuppresionConfig::kModerate: case NoiseSuppresionConfig::kModerate:
return NsConfig::SuppressionLevel::k12dB; return NsConfig::SuppressionLevel::k12dB;
case NoiseSuppresionConfig::kHigh: case NoiseSuppresionConfig::kHigh:

View File

@ -1,10 +1,10 @@
PRODUCT="firefox" PRODUCT="firefox"
CHANNEL="release" CHANNEL="release"
VERSION="110.0.1" VERSION="111.0.1"
VERSION_SUFFIX="" VERSION_SUFFIX=""
PREV_VERSION="110.0" PREV_VERSION="111.0"
PREV_VERSION_SUFFIX="" PREV_VERSION_SUFFIX=""
#SKIP_LOCALES="" # Uncomment to skip l10n and compare-locales-generation #SKIP_LOCALES="" # Uncomment to skip l10n and compare-locales-generation
RELEASE_REPO="https://hg.mozilla.org/releases/mozilla-release" RELEASE_REPO="https://hg.mozilla.org/releases/mozilla-release"
RELEASE_TAG="36ae3bdd6923c31262b6452d02323e856a19e5af" RELEASE_TAG="6e9b4327e238def619d5640de74b611fe51834ba"
RELEASE_TIMESTAMP="20230227191043" RELEASE_TIMESTAMP="20230321111920"