From 0a14e21b44c0efe41af2edff7cff4af9e7e4d628 Mon Sep 17 00:00:00 2001 From: Gerasim Troeglazov <3dEyes@gmail.com> Date: Fri, 1 Aug 2025 10:20:10 +1000 Subject: [PATCH] iceweasel: bump version --- .../iceweasel/additional-files/mozconfig_gcc | 55 +++ ...-139.0.1.recipe => iceweasel-141.0.recipe} | 18 +- ....0.1.patchset => iceweasel-141.0.patchset} | 392 +++++++----------- ...hset => iceweasel_launcher-141.0.patchset} | 0 4 files changed, 209 insertions(+), 256 deletions(-) create mode 100644 www-client/iceweasel/additional-files/mozconfig_gcc rename www-client/iceweasel/{iceweasel-139.0.1.recipe => iceweasel-141.0.recipe} (89%) rename www-client/iceweasel/patches/{iceweasel-139.0.1.patchset => iceweasel-141.0.patchset} (94%) rename www-client/iceweasel/patches/{iceweasel_launcher-139.0.1.patchset => iceweasel_launcher-141.0.patchset} (100%) diff --git a/www-client/iceweasel/additional-files/mozconfig_gcc b/www-client/iceweasel/additional-files/mozconfig_gcc new file mode 100644 index 000000000..3d9b2ba1e --- /dev/null +++ b/www-client/iceweasel/additional-files/mozconfig_gcc @@ -0,0 +1,55 @@ +export MOZILLA_OFFICIAL=1 + +# Application +ac_add_options --with-app-name=Iceweasel +ac_add_options --with-branding=browser/branding/unofficial + +# Backend +ac_add_options --enable-default-toolkit=cairo-gtk3-wayland-only +ac_add_options --enable-audio-backends=haiku + +# System library +ac_add_options --with-system-ffi +ac_add_options --with-system-jpeg +ac_add_options --with-system-libevent +ac_add_options --with-system-libvpx +ac_add_options --with-system-nspr +ac_add_options --with-system-nss +ac_add_options --with-system-webp +ac_add_options --with-system-zlib + +# Addons +ac_add_options --allow-addon-sideload +ac_add_options --with-unsigned-addon-scopes=app,system + +# Disable +ac_add_options --disable-tests +ac_add_options --disable-updater +ac_add_options --disable-valgrind +ac_add_options --disable-crashreporter +ac_add_options --without-wasm-sandboxed-libraries +mk_add_options MOZ_CRASHREPORTER=0 +mk_add_options MOZ_DATA_REPORTING=0 +mk_add_options MOZ_SERVICES_HEALTHREPORT=0 +mk_add_options MOZ_TELEMETRY_REPORTING=0 + +# Enable +ac_add_options --enable-webrtc + +# Linker +export LDFLAGS="-fPIC" + +# Optimize +ac_add_options --enable-jit +ac_add_options --enable-optimize=-O3 +ac_add_options RUSTC_OPT_LEVEL=2 +export RUSTC_OPT_LEVEL=2 + +# Debug +ac_add_options --disable-debug +ac_add_options --disable-debug-symbols +ac_add_options --disable-debug-js-modules +ac_add_options --enable-strip +ac_add_options --enable-install-strip +export STRIP_FLAGS="--strip-debug --strip-unneeded" + diff --git a/www-client/iceweasel/iceweasel-139.0.1.recipe b/www-client/iceweasel/iceweasel-141.0.recipe similarity index 89% rename from www-client/iceweasel/iceweasel-139.0.1.recipe rename to www-client/iceweasel/iceweasel-141.0.recipe index 6d76ea9b2..223908431 100644 --- a/www-client/iceweasel/iceweasel-139.0.1.recipe +++ b/www-client/iceweasel/iceweasel-141.0.recipe @@ -6,8 +6,8 @@ HOMEPAGE="https://github.com/kenz-gelsoft/gecko-dev" COPYRIGHT="1995-2025 Mozilla Developers and Contributors" LICENSE="MPL v2.0" REVISION="1" -SOURCE_URI="https://ftp.mozilla.org/pub/firefox/releases/$portVersion/source/firefox-$portVersion.source.tar.xz" -CHECKSUM_SHA256="5b716ee9e6339a0de8e42f81c1d7dadca5c03e91ee9b2fa8e78357a631b499b0" +SOURCE_URI="https://ftp.mozilla.org/pub/firefox/releases/${portVersion}/source/firefox-${portVersion}.source.tar.xz" +CHECKSUM_SHA256="80982a84bb7ca41a67ac073321de96f74e0c25f296d19ca432b11fc2a33535c8" SOURCE_DIR="firefox-$portVersion" PATCHES=" iceweasel-$portVersion.patchset @@ -18,7 +18,7 @@ ADDITIONAL_FILES=" iceweasel.rdef.in iceweasel_launcher.rdef.in branding.zip - mozconfig + mozconfig_gcc " ARCHITECTURES="!x86_64" @@ -27,6 +27,10 @@ PROVIDES=" iceweasel= $portVersion app:Iceweasel= $portVersion " +CONFLICTS=" + iceweasel + iceweasel_bin + " REQUIRES=" haiku lib:libatk_1.0 @@ -41,6 +45,7 @@ REQUIRES=" lib:libharfbuzz lib:libintl lib:libmediahelpers + lib:libnotify lib:libnspr4 lib:libnss3 lib:libpango_1.0 @@ -57,6 +62,7 @@ BUILD_REQUIRES=" devel:libglib_2.0 devel:libgtk_3 devel:libmediahelpers + devel:libnotify devel:libnspr4 devel:libnss3 devel:libpng16 @@ -102,8 +108,9 @@ BUILD() mach rm -f mozconfig - cp -f $portDir/additional-files/mozconfig mozconfig + cp -f $portDir/additional-files/mozconfig_gcc mozconfig + export DISABLE_ASLR=1 export MOZBUILD_STATE_PATH="$sourceDir/.mozconfig" ./mach -vv \ @@ -121,6 +128,7 @@ BUILD() INSTALL() { + export DISABLE_ASLR=1 export MOZBUILD_STATE_PATH="$sourceDir/.mozconfig" ./mach install @@ -151,7 +159,7 @@ INSTALL() local APP_SIGNATURE="application/x-vnd.iceweasel" local MAJOR="`echo "$portVersion" | cut -d. -f1`" local MIDDLE="`echo "$portVersion" | cut -d. -f2`" - local MINOR="`echo "$portVersion" | cut -d. -f3`" + local MINOR="0" local LONG_INFO="$SUMMARY" sed \ -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ diff --git a/www-client/iceweasel/patches/iceweasel-139.0.1.patchset b/www-client/iceweasel/patches/iceweasel-141.0.patchset similarity index 94% rename from www-client/iceweasel/patches/iceweasel-139.0.1.patchset rename to www-client/iceweasel/patches/iceweasel-141.0.patchset index 319513859..03fd83d96 100644 --- a/www-client/iceweasel/patches/iceweasel-139.0.1.patchset +++ b/www-client/iceweasel/patches/iceweasel-141.0.patchset @@ -1,32 +1,11 @@ -From dfeb3b2d62c0822c7a3c407e364c4bd34c753abb Mon Sep 17 00:00:00 2001 +From 95ed62fc8aa1fc1f9cc19baa5d3de07ed4f8f5cc Mon Sep 17 00:00:00 2001 From: Gerasim Troeglazov <3dEyes@gmail.com> -Date: Sun, 1 Jun 2025 00:33:54 +1000 -Subject: Add Haiku build support +Date: Thu, 31 Jul 2025 19:09:03 +1000 +Subject: Fix -Based on patches sourced from https://github.com/kenz-gelsoft/gecko-dev/ -- Enabled building for Haiku. -- Implemented the cubeb audio backend for MediaKit (input and output). -- Implemented native notifications. -- Fixed build with WebRTC enabled. -- Implemented WebRTC modules for desktop capture and video capture. -- Made additional modifications for Haiku compatibility. -- Implement remote server - -diff --git a/Cargo.lock b/Cargo.lock -index b2d1ec6..798cffd 100644 ---- a/Cargo.lock -+++ b/Cargo.lock -@@ -3743,7 +3743,6 @@ dependencies = [ - name = "lmdb-rkv-sys" - version = "0.11.2" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "61b9ce6b3be08acefa3003c57b7565377432a89ec24476bbe72e11d101f852fe" - dependencies = [ - "cc", - "libc", diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js -index beced80..80002cd 100644 +index 4050c00..817df25 100644 --- a/browser/app/profile/firefox.js +++ b/browser/app/profile/firefox.js @@ -15,7 +15,9 @@ @@ -40,7 +19,7 @@ index beced80..80002cd 100644 #endif #endif -@@ -268,7 +270,7 @@ pref("browser.fixup.domainsuffixwhitelist.local", true); +@@ -264,7 +266,7 @@ pref("browser.fixup.domainsuffixwhitelist.local", true); // search string, that may contain a valid host, to a search engine. pref("browser.fixup.dns_first_for_single_words", false); @@ -49,7 +28,7 @@ index beced80..80002cd 100644 pref("general.autoScroll", false); #else pref("general.autoScroll", true); -@@ -1082,7 +1084,7 @@ pref("security.allow_parent_unrestricted_js_loads", false); +@@ -1034,7 +1036,7 @@ pref("security.allow_parent_unrestricted_js_loads", false); pref("browser.tabs.min_inactive_duration_before_unload", 600000); // Does middleclick paste of clipboard to new tab button @@ -59,7 +38,7 @@ index beced80..80002cd 100644 #else pref("browser.tabs.searchclipboardfor.middleclick", false); diff --git a/browser/base/content/browser-sets.inc b/browser/base/content/browser-sets.inc -index 2f46cce..40092ff 100644 +index 2e76540..e3bc0dd 100644 --- a/browser/base/content/browser-sets.inc +++ b/browser/base/content/browser-sets.inc @@ -6,6 +6,12 @@ @@ -75,7 +54,7 @@ index 2f46cce..40092ff 100644 #endif #endif -@@ -200,7 +206,7 @@ +@@ -201,7 +207,7 @@ @@ -84,7 +63,7 @@ index 2f46cce..40092ff 100644 #else -@@ -345,10 +351,14 @@ +@@ -346,10 +352,14 @@ #ifdef XP_GNOME @@ -127,7 +106,7 @@ index af2fc4f..e61403a 100644 LIBRARY_DEFINES["MOZ_HAS_MOZGLUE"] = True if not CONFIG["MOZ_GLUE_IN_PROGRAM"]: diff --git a/build/gn_processor.py b/build/gn_processor.py -index 44c48eb..6bf9116 100644 +index 7da0a7b..684f454 100644 --- a/build/gn_processor.py +++ b/build/gn_processor.py @@ -184,6 +184,7 @@ def filter_gn_config(path, gn_result, sandbox_vars, input_vars, gn_target): @@ -138,7 +117,7 @@ index 44c48eb..6bf9116 100644 "android": "Android", "linux": "Linux", "mac": "Darwin", -@@ -809,7 +810,7 @@ def main(): +@@ -800,7 +801,7 @@ def main(): vars_set = [] for is_debug in (True, False): @@ -147,7 +126,7 @@ index 44c48eb..6bf9116 100644 target_cpus = ["x64"] if target_os in ("android", "linux", "mac", "win", "openbsd"): target_cpus.append("arm64") -@@ -826,7 +827,7 @@ def main(): +@@ -817,7 +818,7 @@ def main(): "host_cpu": "x64", "is_debug": is_debug, "target_cpu": target_cpu, @@ -156,7 +135,7 @@ index 44c48eb..6bf9116 100644 } if target_os == "linux": for use_x11 in (True, False): -@@ -835,6 +836,10 @@ def main(): +@@ -826,6 +827,10 @@ def main(): else: if target_os == "openbsd": vars["use_x11"] = True @@ -166,7 +145,38 @@ index 44c48eb..6bf9116 100644 + vars_set.append(vars) - preprocessor = load_preprocessor(config.get("preprocessing_script", None)) + gn_configs = [] +diff --git a/build/gyp_includes/common.gypi b/build/gyp_includes/common.gypi +index 8acb326..a50a782 100644 +--- a/build/gyp_includes/common.gypi ++++ b/build/gyp_includes/common.gypi +@@ -685,7 +685,7 @@ + + # Default to enabled PIE; this is important for ASLR but we may need to be + # able to turn it off for various reasons. +- 'linux_disable_pie%': 0, ++ 'linux_disable_pie%': 1, + + # The release channel that this build targets. This is used to restrict + # channel-specific build options, like which installer packages to create. +@@ -2557,7 +2557,7 @@ + 'target_conditions': [ + ['_type=="executable"', { + 'ldflags': [ +- '-pie', ++ '-fPIC', + ], + }], + ], +@@ -3169,7 +3169,7 @@ + # understand slide, and get rid of the Valgrind check. + 'xcode_settings': { + 'OTHER_LDFLAGS': [ +- '-Wl,-pie', # Position-independent executable (MH_PIE) ++ '-Wl,-fPIC', # Position-independent executable (MH_PIE) + ], + }, + }], diff --git a/build/moz.configure/bindgen.configure b/build/moz.configure/bindgen.configure index af5a0cd..1d6be80 100644 --- a/build/moz.configure/bindgen.configure @@ -194,10 +204,10 @@ index f0f4d7a..297718d 100644 diff --git a/build/moz.configure/init.configure b/build/moz.configure/init.configure -index 0cc8d70..bd8899d 100644 +index 6162d68..3b8adad 100644 --- a/build/moz.configure/init.configure +++ b/build/moz.configure/init.configure -@@ -500,6 +500,8 @@ def split_triplet(triplet, allow_wasi=False): +@@ -507,6 +507,8 @@ def split_triplet(triplet, allow_wasi=False): canonical_os = canonical_kernel = "DragonFly" elif os.startswith("freebsd"): canonical_os = canonical_kernel = "FreeBSD" @@ -206,7 +216,7 @@ index 0cc8d70..bd8899d 100644 elif os.startswith("netbsd"): canonical_os = canonical_kernel = "NetBSD" elif os.startswith("openbsd"): -@@ -928,6 +930,15 @@ def target_is_freebsd(target): +@@ -935,6 +937,15 @@ def target_is_freebsd(target): set_define("XP_FREEBSD", target_is_freebsd) @@ -223,10 +233,10 @@ index 0cc8d70..bd8899d 100644 def target_is_solaris(target): if target.kernel == "SunOS": diff --git a/build/moz.configure/toolchain.configure b/build/moz.configure/toolchain.configure -index 3100bc0..4f775c3 100644 +index cc42c12..c3fda1b 100644 --- a/build/moz.configure/toolchain.configure +++ b/build/moz.configure/toolchain.configure -@@ -2951,7 +2951,7 @@ def security_hardening_cflags( +@@ -2961,7 +2961,7 @@ def security_hardening_cflags( if ( c_compiler.type == "clang" and c_compiler.version >= "11.0.1" @@ -236,7 +246,7 @@ index 3100bc0..4f775c3 100644 ): flags.append("-fstack-clash-protection") diff --git a/config/makefiles/rust.mk b/config/makefiles/rust.mk -index 49fbe0d..1d0531d 100644 +index ba024e8..1479348 100644 --- a/config/makefiles/rust.mk +++ b/config/makefiles/rust.mk @@ -134,6 +134,10 @@ ifdef DEVELOPER_OPTIONS @@ -658,7 +668,7 @@ index d28abbc..af56adf 100644 } diff --git a/ipc/chromium/src/base/process_util_posix.cc b/ipc/chromium/src/base/process_util_posix.cc -index c622c58..d6cb21b 100644 +index 23b8807..aec9dc4 100644 --- a/ipc/chromium/src/base/process_util_posix.cc +++ b/ipc/chromium/src/base/process_util_posix.cc @@ -129,7 +129,7 @@ void CloseSuperfluousFds(void* aCtx, bool (*aShouldPreserve)(void*, int)) { @@ -704,10 +714,10 @@ index 085e570..c7bae19 100644 } } diff --git a/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc b/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc -index 1ff12f6..b49b16a 100644 +index 0cfd739..439aed9 100644 --- a/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc +++ b/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc -@@ -36,7 +36,7 @@ +@@ -37,7 +37,7 @@ # error Unsupported OS #endif @@ -717,10 +727,10 @@ index 1ff12f6..b49b16a 100644 # define HAVE_PIPE2 1 #endif diff --git a/ipc/glue/GeckoChildProcessHost.cpp b/ipc/glue/GeckoChildProcessHost.cpp -index 7e41545..14c520c 100644 +index c1b1c52..5d1cefd 100644 --- a/ipc/glue/GeckoChildProcessHost.cpp +++ b/ipc/glue/GeckoChildProcessHost.cpp -@@ -1121,7 +1121,7 @@ Result BaseProcessLauncher::DoSetup() { +@@ -1125,7 +1125,7 @@ Result BaseProcessLauncher::DoSetup() { #if defined(MOZ_WIDGET_COCOA) || defined(XP_WIN) geckoargs::sCrashReporter.Put(CrashReporter::GetChildNotificationPipe(), mChildArgs); @@ -730,10 +740,10 @@ index 7e41545..14c520c 100644 if (!childCrashFd) { return Err(LaunchError("DuplicateFileHandle failed")); diff --git a/js/src/moz.build b/js/src/moz.build -index b6a3ccf..b196a9a 100644 +index 01fa3cb..3e15ce7 100644 --- a/js/src/moz.build +++ b/js/src/moz.build -@@ -507,6 +507,11 @@ elif CONFIG["OS_ARCH"] == "WASI": +@@ -508,6 +508,11 @@ elif CONFIG["OS_ARCH"] == "WASI": "threading/noop/NoopThread.cpp", ] else: @@ -775,7 +785,7 @@ index 4e4189d..37dc13a 100644 // Since we rearrange the layout for wasi via --stack-first flag for the linker diff --git a/js/src/wasm/WasmSignalHandlers.cpp b/js/src/wasm/WasmSignalHandlers.cpp -index 4115b3e..2a2dfa3 100644 +index 06954b3..f9dd019 100644 --- a/js/src/wasm/WasmSignalHandlers.cpp +++ b/js/src/wasm/WasmSignalHandlers.cpp @@ -232,6 +232,17 @@ using namespace js::wasm; @@ -1804,7 +1814,7 @@ index 0000000..d2385d7 + return CUBEB_OK; +} diff --git a/media/libcubeb/src/moz.build b/media/libcubeb/src/moz.build -index fd6c684..92f7eb2 100644 +index 7ab524b..4c5fef4 100644 --- a/media/libcubeb/src/moz.build +++ b/media/libcubeb/src/moz.build @@ -30,6 +30,7 @@ if CONFIG['MOZ_SUNAUDIO']: @@ -1853,10 +1863,10 @@ index 82a2ee5..ade709b 100644 # define MOZ_REALLY_CRASH(line) __builtin_trap() diff --git a/modules/libpref/init/StaticPrefList.yaml b/modules/libpref/init/StaticPrefList.yaml -index 308f3d4..89dd6bc 100644 +index f689389..9fd2377 100644 --- a/modules/libpref/init/StaticPrefList.yaml +++ b/modules/libpref/init/StaticPrefList.yaml -@@ -11192,6 +11192,8 @@ +@@ -11309,6 +11309,8 @@ value: true #elif defined(XP_SOLARIS) value: true @@ -1865,7 +1875,7 @@ index 308f3d4..89dd6bc 100644 #else value: false #endif -@@ -11236,6 +11238,8 @@ +@@ -11353,6 +11355,8 @@ value: true #elif defined(XP_SOLARIS) value: true @@ -1874,7 +1884,7 @@ index 308f3d4..89dd6bc 100644 #else value: false #endif -@@ -11269,6 +11273,8 @@ +@@ -11386,6 +11390,8 @@ value: true #elif defined(XP_SOLARIS) value: true @@ -1883,7 +1893,7 @@ index 308f3d4..89dd6bc 100644 #else value: false #endif -@@ -11288,6 +11294,8 @@ +@@ -11405,6 +11411,8 @@ value: true #elif defined(XP_SOLARIS) value: true @@ -1892,7 +1902,7 @@ index 308f3d4..89dd6bc 100644 #else value: false #endif -@@ -11307,6 +11315,8 @@ +@@ -11424,6 +11432,8 @@ value: true #elif defined(XP_SOLARIS) value: true @@ -1901,7 +1911,7 @@ index 308f3d4..89dd6bc 100644 #else value: false #endif -@@ -11326,6 +11336,8 @@ +@@ -11443,6 +11453,8 @@ value: true #elif defined(XP_SOLARIS) value: true @@ -1910,7 +1920,7 @@ index 308f3d4..89dd6bc 100644 #else value: false #endif -@@ -11354,6 +11366,8 @@ +@@ -11471,6 +11483,8 @@ value: true #elif defined(XP_SOLARIS) value: true @@ -1919,7 +1929,7 @@ index 308f3d4..89dd6bc 100644 #else value: false #endif -@@ -12345,6 +12359,8 @@ +@@ -12423,6 +12437,8 @@ type: bool #if defined(MOZ_WIDGET_ANDROID) value: true @@ -1929,10 +1939,10 @@ index 308f3d4..89dd6bc 100644 value: false #endif diff --git a/moz.configure b/moz.configure -index 8a11d55..4db32ce 100755 +index 323b48f..5455491 100755 --- a/moz.configure +++ b/moz.configure -@@ -862,6 +862,8 @@ def strip_flags(flags, profiling, target): +@@ -866,6 +866,8 @@ def strip_flags(flags, profiling, target): # On Darwin, it tries to strip things it can't, so we need to limit its scope. elif target.kernel == "Darwin": return ["-x", "-S"] @@ -2030,7 +2040,7 @@ index ac5459c..d014d11 100644 void* platformData_[6]; #endif diff --git a/mozglue/misc/TimeStamp_posix.cpp b/mozglue/misc/TimeStamp_posix.cpp -index 6f87118..d26267d 100644 +index c24cfac..bc22455 100644 --- a/mozglue/misc/TimeStamp_posix.cpp +++ b/mozglue/misc/TimeStamp_posix.cpp @@ -13,7 +13,9 @@ @@ -2221,10 +2231,10 @@ index f9fa0f6..7bb78a9 100644 long pageSize = sysconf(_SC_PAGESIZE); long pageCount = sysconf(_SC_PHYS_PAGES); diff --git a/python/mach/mach/site.py b/python/mach/mach/site.py -index bbcbc44..f6107aa 100644 +index cb469db..4c047f5 100644 --- a/python/mach/mach/site.py +++ b/python/mach/mach/site.py -@@ -1466,6 +1466,14 @@ def _create_venv_with_pthfile( +@@ -1509,6 +1509,14 @@ def _create_venv_with_pthfile( _ensure_python_exe(Path(target_venv.python_path).parent) @@ -2253,10 +2263,10 @@ index f40c9ec..09eec7d 100644 elif version: print("Your version of Rust (%s) is too old." % version) diff --git a/python/mozboot/mozboot/bootstrap.py b/python/mozboot/mozboot/bootstrap.py -index 86ae1e0..bb353af 100644 +index 7460eb1..f0ca764 100644 --- a/python/mozboot/mozboot/bootstrap.py +++ b/python/mozboot/mozboot/bootstrap.py -@@ -35,6 +35,7 @@ from mozboot.centosfedora import CentOSFedoraBootstrapper +@@ -33,6 +33,7 @@ from mozboot.centosfedora import CentOSFedoraBootstrapper from mozboot.debian import DebianBootstrapper from mozboot.freebsd import FreeBSDBootstrapper from mozboot.gentoo import GentooBootstrapper @@ -2264,7 +2274,7 @@ index 86ae1e0..bb353af 100644 from mozboot.mozconfig import MozconfigBuilder from mozboot.mozillabuild import MozillaBuildBootstrapper from mozboot.openbsd import OpenBSDBootstrapper -@@ -331,6 +332,10 @@ class Bootstrapper: +@@ -308,6 +309,10 @@ class Bootstrapper: args["version"] = platform.release() args["flavor"] = platform.system() @@ -2383,10 +2393,10 @@ index ca05c3b..c9bf842 100644 unsigned char certFingerprint[SHA256_LENGTH]; srv = PK11_HashBuf(SEC_OID_SHA256, certFingerprint, cert->derCert.data, diff --git a/supply-chain/audits.toml b/supply-chain/audits.toml -index c295360..89efcad 100644 +index 43415b9..4205288 100644 --- a/supply-chain/audits.toml +++ b/supply-chain/audits.toml -@@ -2546,6 +2546,12 @@ criteria = "safe-to-deploy" +@@ -2635,6 +2635,12 @@ criteria = "safe-to-deploy" delta = "6.0.1 -> 6.0.2" notes = "I'm the author of the changes in this version of the crate." @@ -2399,7 +2409,7 @@ index c295360..89efcad 100644 [[audits.goblin]] who = "Jan-Erik Rediger " criteria = "safe-to-deploy" -@@ -3227,6 +3233,12 @@ criteria = "safe-to-deploy" +@@ -3327,6 +3333,12 @@ criteria = "safe-to-deploy" version = "0.14.0" notes = "Victor and Myk developed this crate at Mozilla." @@ -2413,10 +2423,10 @@ index c295360..89efcad 100644 who = "Mike Hommey " criteria = "safe-to-deploy" diff --git a/supply-chain/config.toml b/supply-chain/config.toml -index cb611b3..bc8788f 100644 +index 37f99fc..9a99f8f 100644 --- a/supply-chain/config.toml +++ b/supply-chain/config.toml -@@ -76,6 +76,10 @@ notes = "Used for testing." +@@ -72,6 +72,10 @@ notes = "Used for testing." dependency-criteria = { tokio-reactor = [], tokio-threadpool = [] } notes = "The dependencies on tokio-reactor and tokio-threadpools are just a hack to pin the version used by audioipc-{client,server}. Suppress vetting on those for the same reasons behind the policy entries." @@ -2427,7 +2437,7 @@ index cb611b3..bc8788f 100644 [policy.gluesmith] criteria = "safe-to-run" notes = "Used for fuzzing." -@@ -100,6 +104,10 @@ notes = "This crate has two testing-only dependencies which are specified as reg +@@ -96,6 +100,10 @@ notes = "This crate has two testing-only dependencies which are specified as reg audit-as-crates-io = false notes = "This override is an api-compatible fork with an orthogonal implementation." @@ -2439,7 +2449,7 @@ index cb611b3..bc8788f 100644 audit-as-crates-io = false notes = "This was originally servo code which Bobby Holley put on crates.io some years ago and that was moved in-tree as first-party code later on." diff --git a/testing/mozbase/mozinfo/mozinfo/mozinfo.py b/testing/mozbase/mozinfo/mozinfo/mozinfo.py -index ee7f8a6..972b0f3 100755 +index b3fb9d1..f226b4b 100755 --- a/testing/mozbase/mozinfo/mozinfo/mozinfo.py +++ b/testing/mozbase/mozinfo/mozinfo/mozinfo.py @@ -104,7 +104,7 @@ elif system == "Linux": @@ -2576,7 +2586,7 @@ index 9f3dac4..e5ef5a8 100644 *handle = dlopen(lib_name, flags); if (!*handle) { diff --git a/third_party/libwebrtc/BUILD.gn b/third_party/libwebrtc/BUILD.gn -index f0f6d6a..bece87e 100644 +index 3add82d..d874ebe 100644 --- a/third_party/libwebrtc/BUILD.gn +++ b/third_party/libwebrtc/BUILD.gn @@ -211,7 +211,7 @@ config("common_inherited_config") { @@ -2608,7 +2618,7 @@ index f0f6d6a..bece87e 100644 defines += [ "WEBRTC_WIN" ] } diff --git a/third_party/libwebrtc/modules/desktop_capture/BUILD.gn b/third_party/libwebrtc/modules/desktop_capture/BUILD.gn -index 5b66f2c..57d0d45 100644 +index 2703ab2..27fb24c 100644 --- a/third_party/libwebrtc/modules/desktop_capture/BUILD.gn +++ b/third_party/libwebrtc/modules/desktop_capture/BUILD.gn @@ -354,6 +354,19 @@ rtc_library("desktop_capture") { @@ -3007,10 +3017,10 @@ index 0000000..a89b4a1 + +} // namespace webrtc diff --git a/third_party/libwebrtc/modules/video_capture/BUILD.gn b/third_party/libwebrtc/modules/video_capture/BUILD.gn -index 294ef9f..02a5355 100644 +index 8a54710..514d244 100644 --- a/third_party/libwebrtc/modules/video_capture/BUILD.gn +++ b/third_party/libwebrtc/modules/video_capture/BUILD.gn -@@ -137,6 +137,20 @@ if (!build_with_chromium || is_linux || is_chromeos) { +@@ -138,6 +138,20 @@ if (!build_with_chromium || is_linux || is_chromeos) { if (is_fuchsia) { sources += [ "video_capture_factory_null.cc" ] } @@ -3584,10 +3594,10 @@ index 0d12966..1fef378 100644 #else return videocapturemodule::VideoCaptureImpl::CreateDeviceInfo(options); diff --git a/third_party/libwebrtc/rtc_base/BUILD.gn b/third_party/libwebrtc/rtc_base/BUILD.gn -index d849418..8b9b761 100644 +index 90218b6..1cf17a2 100644 --- a/third_party/libwebrtc/rtc_base/BUILD.gn +++ b/third_party/libwebrtc/rtc_base/BUILD.gn -@@ -1146,6 +1146,10 @@ rtc_library("ifaddrs_converter") { +@@ -1144,6 +1144,10 @@ rtc_library("ifaddrs_converter") { "ifaddrs_converter.h", ] } @@ -3599,7 +3609,7 @@ index d849418..8b9b761 100644 rtc_library("rolling_accumulator") { diff --git a/third_party/libwebrtc/rtc_base/logging.cc b/third_party/libwebrtc/rtc_base/logging.cc -index 91bc47c..255dd1c 100644 +index ea33c3b..dac888a 100644 --- a/third_party/libwebrtc/rtc_base/logging.cc +++ b/third_party/libwebrtc/rtc_base/logging.cc @@ -116,7 +116,11 @@ std::string LogLineRef::DefaultLogLine() const { @@ -3615,7 +3625,7 @@ index 91bc47c..255dd1c 100644 if (!filename_.empty()) { #if defined(WEBRTC_ANDROID) diff --git a/third_party/libwebrtc/rtc_base/physical_socket_server.cc b/third_party/libwebrtc/rtc_base/physical_socket_server.cc -index 35aa5d7..90afb82 100644 +index fb0eb7e..8336381 100644 --- a/third_party/libwebrtc/rtc_base/physical_socket_server.cc +++ b/third_party/libwebrtc/rtc_base/physical_socket_server.cc @@ -75,7 +75,7 @@ typedef void* SockOptArg; @@ -3627,7 +3637,7 @@ index 35aa5d7..90afb82 100644 #if defined(WEBRTC_LINUX) #include #endif -@@ -374,7 +374,7 @@ int PhysicalSocket::SetOption(Option opt, int value) { +@@ -375,7 +375,7 @@ int PhysicalSocket::SetOption(Option opt, int value) { ecn_ = value; value = dscp_ + (ecn_ & kEcnMask); } @@ -3636,7 +3646,7 @@ index 35aa5d7..90afb82 100644 if (sopt == IPV6_TCLASS) { // Set the IPv4 option in all cases to support dual-stack sockets. // Don't bother checking the return code, as this is expected to fail if -@@ -518,7 +518,7 @@ int PhysicalSocket::DoReadFromSocket(void* buffer, +@@ -519,7 +519,7 @@ int PhysicalSocket::DoReadFromSocket(void* buffer, socklen_t addr_len = sizeof(addr_storage); sockaddr* addr = reinterpret_cast(&addr_storage); @@ -3645,7 +3655,7 @@ index 35aa5d7..90afb82 100644 int received = 0; iovec iov = {.iov_base = buffer, .iov_len = length}; msghdr msg = {.msg_name = nullptr, .msg_namelen = 0, .msg_iov = &iov, .msg_iovlen = 1}; -@@ -705,7 +705,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* slevel, int* sopt) { +@@ -704,7 +704,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* slevel, int* sopt) { #elif defined(WEBRTC_MAC) || defined(WEBRTC_BSD) || defined(__native_client__) RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported."; return -1; @@ -3654,7 +3664,7 @@ index 35aa5d7..90afb82 100644 *slevel = IPPROTO_IP; *sopt = IP_MTU_DISCOVER; break; -@@ -723,7 +723,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* slevel, int* sopt) { +@@ -722,7 +722,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* slevel, int* sopt) { *sopt = TCP_NODELAY; break; case OPT_DSCP: @@ -3663,7 +3673,7 @@ index 35aa5d7..90afb82 100644 if (family_ == AF_INET6) { *slevel = IPPROTO_IPV6; *sopt = IPV6_TCLASS; -@@ -737,7 +737,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* slevel, int* sopt) { +@@ -736,7 +736,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* slevel, int* sopt) { return -1; #endif case OPT_SEND_ECN: @@ -3672,7 +3682,7 @@ index 35aa5d7..90afb82 100644 if (family_ == AF_INET6) { *slevel = IPPROTO_IPV6; *sopt = IPV6_TCLASS; -@@ -751,7 +751,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* slevel, int* sopt) { +@@ -750,7 +750,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* slevel, int* sopt) { return -1; #endif case OPT_RECV_ECN: @@ -3681,7 +3691,7 @@ index 35aa5d7..90afb82 100644 if (family_ == AF_INET6) { *slevel = IPPROTO_IPV6; *sopt = IPV6_RECVTCLASS; -@@ -770,22 +770,30 @@ int PhysicalSocket::TranslateOption(Option opt, int* slevel, int* sopt) { +@@ -769,22 +769,30 @@ int PhysicalSocket::TranslateOption(Option opt, int* slevel, int* sopt) { *slevel = SOL_SOCKET; *sopt = SO_KEEPALIVE; break; @@ -3712,7 +3722,7 @@ index 35aa5d7..90afb82 100644 case OPT_TCP_USER_TIMEOUT: #if defined(WEBRTC_LINUX) || defined(WEBRTC_ANDROID) *slevel = IPPROTO_TCP; -@@ -834,7 +842,7 @@ bool SocketDispatcher::Initialize() { +@@ -833,7 +841,7 @@ bool SocketDispatcher::Initialize() { #if defined(WEBRTC_WIN) u_long argp = 1; ioctlsocket(s_, FIONBIO, &argp); @@ -3792,10 +3802,10 @@ index 17306b7..bf3b62e 100644 ############################################################################### diff --git a/third_party/pipewire/pipewire/utils.h b/third_party/pipewire/pipewire/utils.h -index b320db2..7e60d6f 100644 +index 528f676..8807d9c 100644 --- a/third_party/pipewire/pipewire/utils.h +++ b/third_party/pipewire/pipewire/utils.h -@@ -32,7 +32,7 @@ extern "C" { +@@ -12,7 +12,7 @@ extern "C" { #include #include #include @@ -3803,7 +3813,7 @@ index b320db2..7e60d6f 100644 +#if !defined(_POSIX_C_SOURCE) && !defined(__HAIKU__) # include #endif - + #include diff --git a/third_party/rust/glslopt/.cargo-checksum.json b/third_party/rust/glslopt/.cargo-checksum.json index ddd05da..d75a57c 100644 --- a/third_party/rust/glslopt/.cargo-checksum.json @@ -4132,15 +4142,6 @@ index d1c92cd..e08b159 100644 } } // extern "C" -diff --git a/third_party/rust/lmdb-rkv-sys/.cargo-checksum.json b/third_party/rust/lmdb-rkv-sys/.cargo-checksum.json -index 6ae8903..ae32d1c 100644 ---- a/third_party/rust/lmdb-rkv-sys/.cargo-checksum.json -+++ b/third_party/rust/lmdb-rkv-sys/.cargo-checksum.json -@@ -1 +1 @@ --{"files":{"Cargo.toml":"497afaab87773f297aef19f09219b951afcbfe06d5b0cf0c22f44e7543a020b0","bindgen.rs":"4579cf8b217b9673fd08f8306bfe1b4bbac1b31cf11b2a395f81ddac04dfc10e","build.rs":"54abc550db966ce0479e1cf54ed992e3eca7e947357c54bf937b6048f0813c95","lmdb/libraries/liblmdb/CHANGES":"ba14b94dda8670db454275d2f5fb83510f810ccb3ccfca642176a0efef245e08","lmdb/libraries/liblmdb/COPYRIGHT":"fae797823b892c4b59913256b4d10b17d71f57d4bc45e46d901b84fd6dfc3d13","lmdb/libraries/liblmdb/Doxyfile":"5545f6b049040ce58e6d1a603eaea6b7fb8ae92459f2ab8d3bcbacabcce1014d","lmdb/libraries/liblmdb/LICENSE":"310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569","lmdb/libraries/liblmdb/Makefile":"60b5f574e6642602f692a95956da61c588a265ad50b8059960c230b9e6aaf4fd","lmdb/libraries/liblmdb/intro.doc":"9442e0db4fc9c70f058c43545e710476d8d5a80b959d20f4381240fd50c6b843","lmdb/libraries/liblmdb/lmdb.h":"05abf244b621b2d14e838b0643e72d5075ce77d8df856b6dccde74ee51c9cf22","lmdb/libraries/liblmdb/mdb.c":"9a4f14f3f7bf146715c01b1353b24ca9734ff1b2599c65ce4389f293ecda7015","lmdb/libraries/liblmdb/mdb_copy.1":"3a6a8a7a91e1bd42dc4d2a0188ff62d699ff2b3b097a670f30681decf63f22f3","lmdb/libraries/liblmdb/mdb_copy.c":"d3d412a770a5c3afeb88c44b4acdde0f0b985cde22497198e8f38296281cdddd","lmdb/libraries/liblmdb/mdb_dump.1":"9257be883c7fcfcbd61003cc730f7c0900fa8f6feba074c8c1e46634a257b13a","lmdb/libraries/liblmdb/mdb_dump.c":"b046cffcd997254e6daea47a2d7fb74f9d23282174cbb1e3bf9f5fb51a90fe64","lmdb/libraries/liblmdb/mdb_load.1":"ea927473245a4a7777ba687aa26baf7f0951fb620daf82b8d730a090185b2bbc","lmdb/libraries/liblmdb/mdb_load.c":"4f722613c65350315db23060be98584fb572978108885dab271101ba7187dca4","lmdb/libraries/liblmdb/mdb_stat.1":"c0a70d96b4b2d32e73301383d9d5620bc0bbbefb019bfd54f32088dfd4bc921a","lmdb/libraries/liblmdb/mdb_stat.c":"e6405fa191d784ecfa8eb8d1f153a58facc49a8f5a2c891a93802e67acc4861e","lmdb/libraries/liblmdb/midl.c":"e19143db51dd606396c7eba765832e4b66167c0975614e576b950349f8f6cdfd","lmdb/libraries/liblmdb/midl.h":"52066a085aa0fc90799113fb1cc60ca78a5e35ca6191f5f5cb29488d4bd66dba","lmdb/libraries/liblmdb/mtest.c":"89ab9ac8bf1e14a9f32a33757c4b3254e4984e0f24e5a302e2d126eb2c86f6db","lmdb/libraries/liblmdb/mtest2.c":"076b00395fe1461dd9577f7bb5567908ce50cf470efbf652787e6fe1dc2fb68c","lmdb/libraries/liblmdb/mtest3.c":"51b9a055e123bd0757ee3082cc6864c836969cf630e646a9cc34e01398c20634","lmdb/libraries/liblmdb/mtest4.c":"b0a725405d80bda6ab95b3ecf410ae330ab8df7a081ca81dd6ea1f8db87642e9","lmdb/libraries/liblmdb/mtest5.c":"7f3b06ca3833315ea4c70d5e91feb1b677f6949f105f4f89d96c3ac35e104f2f","lmdb/libraries/liblmdb/mtest6.c":"e4d7880c36547ebf33bc020046730bf2c075c53aaacd5c876152cc5ae7ab5e6c","lmdb/libraries/liblmdb/sample-bdb.txt":"153d84f8fc49a3abba53ed52d5a41c8d6d4698753a10bbe0689a9e65d3513513","lmdb/libraries/liblmdb/sample-mdb.txt":"1f77385786cffdf72b33da06a91a444fe2827673c3627f89110903a8fe012795","lmdb/libraries/liblmdb/tooltag":"4734c6dc1fa7aec8c2e9646bd04bc5218ef6a03ad83a3b18de2ac4069eb94120","src/bindings.rs":"ab64073ce4ec64282e8f67cd8f148c83661810a662cb804813b3add0d92a4bf6","src/lib.rs":"e0cf0afbab6dfded166e11d492b66d5701efe07ef978c386060054bd09f7e0c8","tests/fixtures/testdb-32/data.mdb":"74d09a30a020789631ef5c64d60d34f6913cf63ad73c82327bd605c5a37849bb","tests/fixtures/testdb-32/lock.mdb":"bbfd0f5aa3eea8421b0a2c277de69b105789dbc744391d9a08d0d3332ae91f70","tests/fixtures/testdb/data.mdb":"8a0cf8ad63473ae63d437a646042b0d64c112a8fa33d5c916f0678ce4d23189b","tests/fixtures/testdb/lock.mdb":"6ef7eea0c15b42835891c2d1d62905cfca7ae018572971610600196714858f53","tests/lmdb.rs":"5086cb43f3a7b6a8aaa257084c1e0bea664f279ff260b99a8ad0d3c598867a45","tests/simple.rs":"774a3edf589dd5fab3b90d5faabb8b8e06e51ec231a795ba17b1e35e65490848"},"package":"61b9ce6b3be08acefa3003c57b7565377432a89ec24476bbe72e11d101f852fe"} -\ No newline at end of file -+{"files":{".rustfmt.toml":"fbef9d8f2ff25a0b6c6f032f2b066aedfd7b1d34d8f75e0be811bc087bff5469","Cargo.toml":"a111b0e819d64bea0f117d2f1f25c58692b2cc2e70859881bf4cdf89817d9af3","bindgen.rs":"4579cf8b217b9673fd08f8306bfe1b4bbac1b31cf11b2a395f81ddac04dfc10e","build.rs":"54abc550db966ce0479e1cf54ed992e3eca7e947357c54bf937b6048f0813c95","lmdb/libraries/liblmdb/CHANGES":"ba14b94dda8670db454275d2f5fb83510f810ccb3ccfca642176a0efef245e08","lmdb/libraries/liblmdb/COPYRIGHT":"fae797823b892c4b59913256b4d10b17d71f57d4bc45e46d901b84fd6dfc3d13","lmdb/libraries/liblmdb/Doxyfile":"5545f6b049040ce58e6d1a603eaea6b7fb8ae92459f2ab8d3bcbacabcce1014d","lmdb/libraries/liblmdb/LICENSE":"310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569","lmdb/libraries/liblmdb/Makefile":"60b5f574e6642602f692a95956da61c588a265ad50b8059960c230b9e6aaf4fd","lmdb/libraries/liblmdb/intro.doc":"9442e0db4fc9c70f058c43545e710476d8d5a80b959d20f4381240fd50c6b843","lmdb/libraries/liblmdb/lmdb.h":"05abf244b621b2d14e838b0643e72d5075ce77d8df856b6dccde74ee51c9cf22","lmdb/libraries/liblmdb/mdb.c":"3b23059962db42311f6811f60ce19730da5b51e1d263fa2f63d1be6f6b5ff490","lmdb/libraries/liblmdb/mdb_copy.1":"3a6a8a7a91e1bd42dc4d2a0188ff62d699ff2b3b097a670f30681decf63f22f3","lmdb/libraries/liblmdb/mdb_copy.c":"d3d412a770a5c3afeb88c44b4acdde0f0b985cde22497198e8f38296281cdddd","lmdb/libraries/liblmdb/mdb_dump.1":"9257be883c7fcfcbd61003cc730f7c0900fa8f6feba074c8c1e46634a257b13a","lmdb/libraries/liblmdb/mdb_dump.c":"b046cffcd997254e6daea47a2d7fb74f9d23282174cbb1e3bf9f5fb51a90fe64","lmdb/libraries/liblmdb/mdb_load.1":"ea927473245a4a7777ba687aa26baf7f0951fb620daf82b8d730a090185b2bbc","lmdb/libraries/liblmdb/mdb_load.c":"4f722613c65350315db23060be98584fb572978108885dab271101ba7187dca4","lmdb/libraries/liblmdb/mdb_stat.1":"c0a70d96b4b2d32e73301383d9d5620bc0bbbefb019bfd54f32088dfd4bc921a","lmdb/libraries/liblmdb/mdb_stat.c":"e6405fa191d784ecfa8eb8d1f153a58facc49a8f5a2c891a93802e67acc4861e","lmdb/libraries/liblmdb/midl.c":"e19143db51dd606396c7eba765832e4b66167c0975614e576b950349f8f6cdfd","lmdb/libraries/liblmdb/midl.h":"52066a085aa0fc90799113fb1cc60ca78a5e35ca6191f5f5cb29488d4bd66dba","lmdb/libraries/liblmdb/mtest.c":"89ab9ac8bf1e14a9f32a33757c4b3254e4984e0f24e5a302e2d126eb2c86f6db","lmdb/libraries/liblmdb/mtest2.c":"076b00395fe1461dd9577f7bb5567908ce50cf470efbf652787e6fe1dc2fb68c","lmdb/libraries/liblmdb/mtest3.c":"51b9a055e123bd0757ee3082cc6864c836969cf630e646a9cc34e01398c20634","lmdb/libraries/liblmdb/mtest4.c":"b0a725405d80bda6ab95b3ecf410ae330ab8df7a081ca81dd6ea1f8db87642e9","lmdb/libraries/liblmdb/mtest5.c":"7f3b06ca3833315ea4c70d5e91feb1b677f6949f105f4f89d96c3ac35e104f2f","lmdb/libraries/liblmdb/mtest6.c":"e4d7880c36547ebf33bc020046730bf2c075c53aaacd5c876152cc5ae7ab5e6c","lmdb/libraries/liblmdb/sample-bdb.txt":"153d84f8fc49a3abba53ed52d5a41c8d6d4698753a10bbe0689a9e65d3513513","lmdb/libraries/liblmdb/sample-mdb.txt":"1f77385786cffdf72b33da06a91a444fe2827673c3627f89110903a8fe012795","lmdb/libraries/liblmdb/tooltag":"4734c6dc1fa7aec8c2e9646bd04bc5218ef6a03ad83a3b18de2ac4069eb94120","src/bindings.rs":"ab64073ce4ec64282e8f67cd8f148c83661810a662cb804813b3add0d92a4bf6","src/lib.rs":"e0cf0afbab6dfded166e11d492b66d5701efe07ef978c386060054bd09f7e0c8","tests/fixtures/testdb-32/data.mdb":"74d09a30a020789631ef5c64d60d34f6913cf63ad73c82327bd605c5a37849bb","tests/fixtures/testdb-32/lock.mdb":"bbfd0f5aa3eea8421b0a2c277de69b105789dbc744391d9a08d0d3332ae91f70","tests/fixtures/testdb/data.mdb":"8a0cf8ad63473ae63d437a646042b0d64c112a8fa33d5c916f0678ce4d23189b","tests/fixtures/testdb/lock.mdb":"6ef7eea0c15b42835891c2d1d62905cfca7ae018572971610600196714858f53","tests/lmdb.rs":"5086cb43f3a7b6a8aaa257084c1e0bea664f279ff260b99a8ad0d3c598867a45","tests/simple.rs":"774a3edf589dd5fab3b90d5faabb8b8e06e51ec231a795ba17b1e35e65490848"},"package":null} -\ No newline at end of file diff --git a/third_party/rust/lmdb-rkv-sys/.rustfmt.toml b/third_party/rust/lmdb-rkv-sys/.rustfmt.toml new file mode 100644 index 0000000..fc441bb @@ -4151,117 +4152,6 @@ index 0000000..fc441bb + "src/bindings.rs" +] \ No newline at end of file -diff --git a/third_party/rust/lmdb-rkv-sys/Cargo.toml b/third_party/rust/lmdb-rkv-sys/Cargo.toml -index e8f59d9..6843f92 100644 ---- a/third_party/rust/lmdb-rkv-sys/Cargo.toml -+++ b/third_party/rust/lmdb-rkv-sys/Cargo.toml -@@ -9,36 +9,65 @@ - # will likely look very different (and much more reasonable). - # See Cargo.toml.orig for the original contents. - -+bin = [] -+example = [] -+bench = [] -+ - [package] - name = "lmdb-rkv-sys" - version = "0.11.2" --authors = ["Dan Burkert ", "Victor Porof "] -+authors = [ -+ "Dan Burkert ", -+ "Victor Porof ", -+] - build = "build.rs" -+autobins = false -+autoexamples = false -+autotests = false -+autobenches = false - description = "Rust bindings for liblmdb." - homepage = "https://github.com/mozilla/lmdb-rs" - documentation = "https://docs.rs/lmdb-rkv-sys" - readme = "../README.md" --keywords = ["LMDB", "database", "storage-engine", "bindings", "library"] --categories = ["database", "external-ffi-bindings"] -+keywords = [ -+ "LMDB", -+ "database", -+ "storage-engine", -+ "bindings", -+ "library", -+] -+categories = [ -+ "database", -+ "external-ffi-bindings", -+] - license = "Apache-2.0" - repository = "https://github.com/mozilla/lmdb-rs.git" - - [lib] - name = "lmdb_sys" --[dependencies.libc] --version = "0.2" -+path = "src/lib.rs" -+ -+[[test]] -+name = "lmdb" -+path = "tests/lmdb.rs" -+ -+[[test]] -+name = "simple" -+path = "tests/simple.rs" -+ -+[dependencies] -+libc = "0.2" -+ -+[build-dependencies] -+cc = "1.0" -+pkg-config = "0.3" -+ - [build-dependencies.bindgen] - version = "0.53.2" - features = ["runtime"] - optional = true - default-features = false - --[build-dependencies.cc] --version = "1.0" -- --[build-dependencies.pkg-config] --version = "0.3" -- - [features] - default = [] - mdb_idl_logn_10 = [] -@@ -52,6 +81,7 @@ mdb_idl_logn_9 = [] - with-asan = [] - with-fuzzer = [] - with-fuzzer-no-link = [] -+ - [badges.appveyor] - repository = "mozilla/lmdb-rs" - -diff --git a/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c b/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c -index 01741d0..ad4f34d 100644 ---- a/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c -+++ b/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c -@@ -123,7 +123,7 @@ typedef SSIZE_T ssize_t; - #include /* defines BYTE_ORDER on HPUX and Solaris */ - #endif - --#if defined(__APPLE__) || defined (BSD) || defined(__FreeBSD_kernel__) -+#if defined(__APPLE__) || defined (BSD) || defined(__FreeBSD_kernel__) || defined(__HAIKU__) - # define MDB_USE_POSIX_SEM 1 - # define MDB_FDATASYNC fsync - #elif defined(__ANDROID__) -@@ -256,7 +256,7 @@ typedef SSIZE_T ssize_t; - */ - #ifndef MDB_USE_ROBUST - /* Android currently lacks Robust Mutex support. So does glibc < 2.4. */ --# if defined(MDB_USE_POSIX_MUTEX) && (defined(__ANDROID__) || \ -+# if defined(MDB_USE_POSIX_MUTEX) && (defined(__ANDROID__) || defined(__HAIKU__) || \ - (defined(__GLIBC__) && GLIBC_VER < 0x020004)) - # define MDB_USE_ROBUST 0 - # else diff --git a/third_party/rust/mtu/.cargo-checksum.json b/third_party/rust/mtu/.cargo-checksum.json index 599d7cd..a0fbf2f 100644 --- a/third_party/rust/mtu/.cargo-checksum.json @@ -4304,6 +4194,14 @@ index 14fcc2a..104cef6 100644 pub fn interface_and_mtu_impl(remote: IpAddr) -> Result<(String, usize)> { return Err(default_err()); } +diff --git a/third_party/rust/quinn-udp/.cargo-checksum.json b/third_party/rust/quinn-udp/.cargo-checksum.json +index 2ada89f..33a4a07 100644 +--- a/third_party/rust/quinn-udp/.cargo-checksum.json ++++ b/third_party/rust/quinn-udp/.cargo-checksum.json +@@ -1 +1 @@ +-{"files":{"Cargo.lock":"b6db9f61ff4fdb22fb4a928df627f66d2a12b699476b244ea5260e010d8c2ae1","Cargo.toml":"397318dc0e80f559c5f570a71e5497fd2a5ab1b4daab1f365d094f1612198968","LICENSE-APACHE":"c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4","LICENSE-MIT":"4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04","benches/throughput.rs":"86cb85d2ae07169da8c279861c53b7a055168aaaa91155576c633b8724748db6","build.rs":"1d7ecadda4a26fb0eba598789eef9b99a1b4febba9bcb61a34f0c92b1d1bbaeb","src/cmsg/mod.rs":"ccf970026c8578b1c4661fbe106093dfb62b084a231ecbb4c62eaa10df5822fe","src/cmsg/unix.rs":"7917bce2f3c8e844eca2e4cfea82669b2a31cf311321dc42532626db4ee42de8","src/cmsg/windows.rs":"6fb936ec4a283efc5796872e777441e3039c40589073865644a8ef7936af4f4b","src/fallback.rs":"1e59ea16c6e1487bbb6aa759e349000431474aa245960512cb3b5117a1ed9e21","src/lib.rs":"77d48436bbfcccaea8dc3f061acc874ef5089148bf1700fc7a61b1b3d1b575e1","src/unix.rs":"ae3cc0de15c0ec03b4aaa108a69406ee62d3b57abf5226ccd8f8e66b85c95d2d","src/windows.rs":"43da25457cb17c61369c3ba2c1d98f0ff758c5ea3207ae22969cca1f620b54af","tests/tests.rs":"bd4ee24b0e1ccab9beb444541b472bc1e815e2aba19d75572a379b6e1533449c"},"package":"ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842"} +\ No newline at end of file ++{"files":{"Cargo.lock":"b6db9f61ff4fdb22fb4a928df627f66d2a12b699476b244ea5260e010d8c2ae1","Cargo.toml":"397318dc0e80f559c5f570a71e5497fd2a5ab1b4daab1f365d094f1612198968","LICENSE-APACHE":"c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4","LICENSE-MIT":"4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04","benches/throughput.rs":"86cb85d2ae07169da8c279861c53b7a055168aaaa91155576c633b8724748db6","build.rs":"1d7ecadda4a26fb0eba598789eef9b99a1b4febba9bcb61a34f0c92b1d1bbaeb","src/cmsg/mod.rs":"ccf970026c8578b1c4661fbe106093dfb62b084a231ecbb4c62eaa10df5822fe","src/cmsg/unix.rs":"7917bce2f3c8e844eca2e4cfea82669b2a31cf311321dc42532626db4ee42de8","src/cmsg/windows.rs":"6fb936ec4a283efc5796872e777441e3039c40589073865644a8ef7936af4f4b","src/fallback.rs":"1e59ea16c6e1487bbb6aa759e349000431474aa245960512cb3b5117a1ed9e21","src/lib.rs":"77d48436bbfcccaea8dc3f061acc874ef5089148bf1700fc7a61b1b3d1b575e1","src/unix.rs":"6023c09ad7052ca141f5dc6eb797bed1928b5d083c05e35cb4911780f5ac2329","src/windows.rs":"43da25457cb17c61369c3ba2c1d98f0ff758c5ea3207ae22969cca1f620b54af","tests/tests.rs":"bd4ee24b0e1ccab9beb444541b472bc1e815e2aba19d75572a379b6e1533449c"},"package":"ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842"} diff --git a/third_party/rust/quinn-udp/src/unix.rs b/third_party/rust/quinn-udp/src/unix.rs index c892796..8c3bc81 100644 --- a/third_party/rust/quinn-udp/src/unix.rs @@ -4565,7 +4463,7 @@ index d5c0aca..506a7b1 100644 UNIFIED_SOURCES += ["ProcInfo_linux.cpp"] elif toolkit == "windows": diff --git a/toolkit/components/remote/RemoteUtils.h b/toolkit/components/remote/RemoteUtils.h -index c4c1bcd..2beb4ea 100644 +index 134ed34..fcad6db 100644 --- a/toolkit/components/remote/RemoteUtils.h +++ b/toolkit/components/remote/RemoteUtils.h @@ -13,7 +13,7 @@ @@ -4923,7 +4821,7 @@ index 34c94a1..56edb0a 100644 # We don't want to enable refcount logging during rusttests, since the # relevant FFI symbols wouldn't be found. diff --git a/toolkit/modules/ShortcutUtils.sys.mjs b/toolkit/modules/ShortcutUtils.sys.mjs -index 360a7db..69b089f 100644 +index 3e796cb..005a31d 100644 --- a/toolkit/modules/ShortcutUtils.sys.mjs +++ b/toolkit/modules/ShortcutUtils.sys.mjs @@ -64,7 +64,7 @@ export var ShortcutUtils = { @@ -4997,7 +4895,7 @@ index 360a7db..69b089f 100644 return elemString; diff --git a/toolkit/moz.configure b/toolkit/moz.configure -index 8ea6046..d3f5fd2 100644 +index 77069ea..9838fc4 100644 --- a/toolkit/moz.configure +++ b/toolkit/moz.configure @@ -296,6 +296,8 @@ def audio_backends_default(target): @@ -5038,7 +4936,7 @@ index 8ea6046..d3f5fd2 100644 imply_option( "--enable-jack", imply_jack, reason="--enable-audio-backends", when=use_pkg_config ) -@@ -3102,6 +3112,7 @@ def forkserver_default(target, build_project): +@@ -3104,6 +3114,7 @@ def forkserver_default(target, build_project): (target.os == "GNU" and target.kernel == "Linux") or target.os == "FreeBSD" or target.os == "OpenBSD" @@ -5046,7 +4944,7 @@ index 8ea6046..d3f5fd2 100644 ) -@@ -3830,7 +3841,7 @@ with only_when(compile_environment): +@@ -3831,7 +3842,7 @@ with only_when(compile_environment): @depends(target) def default_user_appdir(target): @@ -5074,10 +4972,10 @@ index aa2df2b..a42f897 100644 ] diff --git a/toolkit/system/gnome/nsGIOService.cpp b/toolkit/system/gnome/nsGIOService.cpp -index fd173f9..839d9f4 100644 +index dcc07d8..cdc5eaf 100644 --- a/toolkit/system/gnome/nsGIOService.cpp +++ b/toolkit/system/gnome/nsGIOService.cpp -@@ -399,6 +399,32 @@ gboolean g_app_info_launch_default_for_uri_openbsd(const char* uri, +@@ -470,6 +470,32 @@ gboolean g_app_info_launch_default_for_uri_openbsd(const char* uri, } #endif @@ -5110,7 +5008,7 @@ index fd173f9..839d9f4 100644 static NS_IMETHODIMP LaunchWithURIImpl(RefPtr aInfo, nsIURI* aUri, const char* aXDGToken = nullptr) { GList uris = {0}; -@@ -412,6 +438,10 @@ static NS_IMETHODIMP LaunchWithURIImpl(RefPtr aInfo, nsIURI* aUri, +@@ -483,6 +509,10 @@ static NS_IMETHODIMP LaunchWithURIImpl(RefPtr aInfo, nsIURI* aUri, gboolean result = g_app_info_launch_uris_openbsd( aInfo, spec.get(), GetLaunchContext(aXDGToken).get(), getter_Transfers(error)); @@ -5121,7 +5019,7 @@ index fd173f9..839d9f4 100644 #else gboolean result = g_app_info_launch_uris( aInfo, &uris, GetLaunchContext(aXDGToken).get(), getter_Transfers(error)); -@@ -802,6 +832,9 @@ static nsresult ShowURIImpl(nsIURI* aURI, const char* aXDGToken = nullptr) { +@@ -871,6 +901,9 @@ static nsresult ShowURIImpl(nsIURI* aURI, const char* aXDGToken = nullptr) { #ifdef __OpenBSD__ if (!g_app_info_launch_default_for_uri_openbsd( spec.get(), GetLaunchContext(aXDGToken).get(), @@ -5131,7 +5029,7 @@ index fd173f9..839d9f4 100644 #else if (!g_app_info_launch_default_for_uri(spec.get(), GetLaunchContext(aXDGToken).get(), -@@ -837,6 +870,9 @@ static nsresult LaunchPathImpl(const nsACString& aPath, +@@ -906,6 +939,9 @@ static nsresult LaunchPathImpl(const nsACString& aPath, #ifdef __OpenBSD__ g_app_info_launch_default_for_uri_openbsd(spec.get(), GetLaunchContext(aXDGToken).get(), @@ -5567,10 +5465,10 @@ index 0000000..d9ac4f3 + +#endif diff --git a/toolkit/themes/shared/popup.css b/toolkit/themes/shared/popup.css -index efc623e..66ed526 100644 +index 9533f5e..973cf1c 100644 --- a/toolkit/themes/shared/popup.css +++ b/toolkit/themes/shared/popup.css -@@ -43,6 +43,12 @@ panel { +@@ -44,6 +44,12 @@ panel { } } @@ -5584,10 +5482,10 @@ index efc623e..66ed526 100644 appearance: auto; -moz-default-appearance: menupopup; diff --git a/toolkit/toolkit.mozbuild b/toolkit/toolkit.mozbuild -index 304c39a..c69f810 100644 +index e8399d2..f76e321 100644 --- a/toolkit/toolkit.mozbuild +++ b/toolkit/toolkit.mozbuild -@@ -144,6 +144,7 @@ if CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk": +@@ -148,6 +148,7 @@ if CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk": DIRS += [ "/media/mozva", "/toolkit/system/gnome", @@ -5596,7 +5494,7 @@ index 304c39a..c69f810 100644 if CONFIG["ENABLE_WEBDRIVER"]: diff --git a/toolkit/xre/nsAppRunner.cpp b/toolkit/xre/nsAppRunner.cpp -index 484a048..1d55a57 100644 +index 5156191..519c209 100644 --- a/toolkit/xre/nsAppRunner.cpp +++ b/toolkit/xre/nsAppRunner.cpp @@ -346,14 +346,16 @@ MOZ_CONSTINIT nsString gProcessStartupShortcut; @@ -5618,7 +5516,7 @@ index 484a048..1d55a57 100644 MOZ_RUNINIT std::unique_ptr gWaylandProxy; #endif -@@ -433,6 +435,9 @@ static void UnexpectedExit() { +@@ -435,6 +437,9 @@ static void UnexpectedExit() { #if defined(MOZ_WAYLAND) bool IsWaylandEnabled() { @@ -5628,7 +5526,7 @@ index 484a048..1d55a57 100644 static bool isWaylandEnabled = []() { const char* waylandDisplay = PR_GetEnv("WAYLAND_DISPLAY"); if (!waylandDisplay) { -@@ -463,6 +468,7 @@ bool IsWaylandEnabled() { +@@ -465,6 +470,7 @@ bool IsWaylandEnabled() { return !gtk_check_version(3, 24, 30); }(); return isWaylandEnabled; @@ -5636,7 +5534,7 @@ index 484a048..1d55a57 100644 } #else bool IsWaylandEnabled() { return false; } -@@ -3819,7 +3825,7 @@ class XREMain { +@@ -3817,7 +3823,7 @@ class XREMain { #endif }; @@ -5645,7 +5543,7 @@ index 484a048..1d55a57 100644 static SmprintfPointer FormatUid(uid_t aId) { if (const auto pw = getpwuid(aId)) { return mozilla::Smprintf("%s", pw->pw_name); -@@ -3868,7 +3874,7 @@ static bool CheckForUserMismatch() { +@@ -3866,7 +3872,7 @@ static bool CheckForUserMismatch() { } return false; } @@ -5672,7 +5570,7 @@ index 484a048..1d55a57 100644 // We want to use proxy for main connection only so // restore original Wayland display for next potential Wayland connections // from gfx probe code and so on. -@@ -6186,7 +6192,9 @@ int XREMain::XRE_main(int argc, char* argv[], const BootstrapConfig& aConfig) { +@@ -6202,7 +6208,9 @@ int XREMain::XRE_main(int argc, char* argv[], const BootstrapConfig& aConfig) { if (!gfxPlatform::IsHeadless()) { # ifdef MOZ_WAYLAND WaylandDisplayRelease(); @@ -5801,7 +5699,7 @@ index 4c53061..76d3561 100644 # else diff --git a/widget/gtk/moz.build b/widget/gtk/moz.build -index 71879f1..0b63df5 100644 +index 99882b6..d048aba 100644 --- a/widget/gtk/moz.build +++ b/widget/gtk/moz.build @@ -27,7 +27,9 @@ if CONFIG["COMPILE_ENVIRONMENT"]: @@ -5816,11 +5714,11 @@ index 71879f1..0b63df5 100644 if CONFIG["MOZ_ENABLE_VAAPI"]: DIRS += ["vaapitest"] diff --git a/widget/gtk/nsWaylandDisplay.cpp b/widget/gtk/nsWaylandDisplay.cpp -index 052971c..664d95d 100644 +index d05dd41..fae45e8 100644 --- a/widget/gtk/nsWaylandDisplay.cpp +++ b/widget/gtk/nsWaylandDisplay.cpp -@@ -20,7 +20,9 @@ - #include "WidgetUtilsGtk.h" +@@ -21,7 +21,9 @@ + #include "mozilla/widget/xx-pip-v1-client-protocol.h" #include "nsGtkKeyUtils.h" #include "nsWindow.h" -#include "wayland-proxy.h" @@ -5830,7 +5728,7 @@ index 052971c..664d95d 100644 namespace mozilla::widget { -@@ -247,6 +249,7 @@ static const struct moz_wl_pointer_listener pointer_listener = { +@@ -253,6 +255,7 @@ static const struct moz_wl_pointer_listener pointer_listener = { }; void nsWaylandDisplay::SetPointer(wl_pointer* aPointer) { @@ -5838,7 +5736,7 @@ index 052971c..664d95d 100644 // Don't even try on such old interface if (wl_proxy_get_version((struct wl_proxy*)aPointer) < WL_POINTER_RELEASE_SINCE_VERSION) { -@@ -271,6 +274,7 @@ void nsWaylandDisplay::SetPointer(wl_pointer* aPointer) { +@@ -277,6 +280,7 @@ void nsWaylandDisplay::SetPointer(wl_pointer* aPointer) { zwp_pointer_gesture_hold_v1_add_listener(mPointerGestureHold, &gesture_hold_listener, this); } @@ -5846,7 +5744,7 @@ index 052971c..664d95d 100644 } void nsWaylandDisplay::RemovePointer() { -@@ -630,19 +634,22 @@ static void WlLogHandler(const char* format, va_list args) { +@@ -674,19 +678,22 @@ static void WlLogHandler(const char* format, va_list args) { if (strstr(error, "still attached")) { return; } @@ -5871,10 +5769,10 @@ index 052971c..664d95d 100644 nsWaylandDisplay::nsWaylandDisplay(wl_display* aDisplay) diff --git a/xpcom/base/nsSystemInfo.cpp b/xpcom/base/nsSystemInfo.cpp -index 6c2a1af..77e75dd 100644 +index bd3a68d..52dcddc 100644 --- a/xpcom/base/nsSystemInfo.cpp +++ b/xpcom/base/nsSystemInfo.cpp -@@ -83,6 +83,10 @@ +@@ -84,6 +84,10 @@ # include "mozilla/SandboxInfo.h" #endif @@ -5885,7 +5783,7 @@ index 6c2a1af..77e75dd 100644 // Slot for NS_InitXPCOM to pass information to nsSystemInfo::Init. // Only set to nonzero (potentially) if XP_UNIX. On such systems, the // system call to discover the appropriate value is not thread-safe, -@@ -1455,7 +1459,15 @@ nsresult nsSystemInfo::Init() { +@@ -1456,7 +1460,15 @@ nsresult nsSystemInfo::Init() { SetInt32Property(u"pagesize"_ns, PR_GetPageSize()); SetInt32Property(u"pageshift"_ns, PR_GetPageShift()); SetInt32Property(u"memmapalign"_ns, PR_GetMemMapAlignment()); @@ -5967,14 +5865,6 @@ index dbd9993..1431340 100644 # endif # include # include -diff --git a/third_party/rust/quinn-udp/.cargo-checksum.json b/third_party/rust/quinn-udp/.cargo-checksum.json -index 2ada89f..33a4a07 100644 ---- a/third_party/rust/quinn-udp/.cargo-checksum.json -+++ b/third_party/rust/quinn-udp/.cargo-checksum.json -@@ -1 +1 @@ --{"files":{"Cargo.lock":"b6db9f61ff4fdb22fb4a928df627f66d2a12b699476b244ea5260e010d8c2ae1","Cargo.toml":"397318dc0e80f559c5f570a71e5497fd2a5ab1b4daab1f365d094f1612198968","LICENSE-APACHE":"c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4","LICENSE-MIT":"4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04","benches/throughput.rs":"86cb85d2ae07169da8c279861c53b7a055168aaaa91155576c633b8724748db6","build.rs":"1d7ecadda4a26fb0eba598789eef9b99a1b4febba9bcb61a34f0c92b1d1bbaeb","src/cmsg/mod.rs":"ccf970026c8578b1c4661fbe106093dfb62b084a231ecbb4c62eaa10df5822fe","src/cmsg/unix.rs":"7917bce2f3c8e844eca2e4cfea82669b2a31cf311321dc42532626db4ee42de8","src/cmsg/windows.rs":"6fb936ec4a283efc5796872e777441e3039c40589073865644a8ef7936af4f4b","src/fallback.rs":"1e59ea16c6e1487bbb6aa759e349000431474aa245960512cb3b5117a1ed9e21","src/lib.rs":"77d48436bbfcccaea8dc3f061acc874ef5089148bf1700fc7a61b1b3d1b575e1","src/unix.rs":"ae3cc0de15c0ec03b4aaa108a69406ee62d3b57abf5226ccd8f8e66b85c95d2d","src/windows.rs":"43da25457cb17c61369c3ba2c1d98f0ff758c5ea3207ae22969cca1f620b54af","tests/tests.rs":"bd4ee24b0e1ccab9beb444541b472bc1e815e2aba19d75572a379b6e1533449c"},"package":"ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842"} -\ No newline at end of file -+{"files":{"Cargo.lock":"b6db9f61ff4fdb22fb4a928df627f66d2a12b699476b244ea5260e010d8c2ae1","Cargo.toml":"397318dc0e80f559c5f570a71e5497fd2a5ab1b4daab1f365d094f1612198968","LICENSE-APACHE":"c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4","LICENSE-MIT":"4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04","benches/throughput.rs":"86cb85d2ae07169da8c279861c53b7a055168aaaa91155576c633b8724748db6","build.rs":"1d7ecadda4a26fb0eba598789eef9b99a1b4febba9bcb61a34f0c92b1d1bbaeb","src/cmsg/mod.rs":"ccf970026c8578b1c4661fbe106093dfb62b084a231ecbb4c62eaa10df5822fe","src/cmsg/unix.rs":"7917bce2f3c8e844eca2e4cfea82669b2a31cf311321dc42532626db4ee42de8","src/cmsg/windows.rs":"6fb936ec4a283efc5796872e777441e3039c40589073865644a8ef7936af4f4b","src/fallback.rs":"1e59ea16c6e1487bbb6aa759e349000431474aa245960512cb3b5117a1ed9e21","src/lib.rs":"77d48436bbfcccaea8dc3f061acc874ef5089148bf1700fc7a61b1b3d1b575e1","src/unix.rs":"6023c09ad7052ca141f5dc6eb797bed1928b5d083c05e35cb4911780f5ac2329","src/windows.rs":"43da25457cb17c61369c3ba2c1d98f0ff758c5ea3207ae22969cca1f620b54af","tests/tests.rs":"bd4ee24b0e1ccab9beb444541b472bc1e815e2aba19d75572a379b6e1533449c"},"package":"ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842"} -- 2.48.1 diff --git a/www-client/iceweasel/patches/iceweasel_launcher-139.0.1.patchset b/www-client/iceweasel/patches/iceweasel_launcher-141.0.patchset similarity index 100% rename from www-client/iceweasel/patches/iceweasel_launcher-139.0.1.patchset rename to www-client/iceweasel/patches/iceweasel_launcher-141.0.patchset