Update to internal shapshot

This commit is contained in:
Tomas Popela 2024-08-12 09:18:10 +02:00
parent cf9855bfcf
commit c49c02a776
7 changed files with 323 additions and 220 deletions

2
.gitignore vendored
View File

@ -626,3 +626,5 @@ firefox-3.6.4.source.tar.bz2
/firefox-langpacks-128.0b5-20240620.tar.xz /firefox-langpacks-128.0b5-20240620.tar.xz
/firefox-langpacks-128.0esr-20240709.tar.xz /firefox-langpacks-128.0esr-20240709.tar.xz
/firefox-128.0esr.processed-source.tar.xz /firefox-128.0esr.processed-source.tar.xz
/nss-3.101.0-6.el8_8.src.rpm
/nss-3.101.0-6.el9_2.src.rpm

View File

@ -0,0 +1,12 @@
diff -up firefox-128.0/dom/gamepad/moz.build.gamepad firefox-128.0/dom/gamepad/moz.build
--- firefox-128.0/dom/gamepad/moz.build.gamepad 2024-07-30 16:24:07.326519645 +0200
+++ firefox-128.0/dom/gamepad/moz.build 2024-07-30 16:24:15.817492673 +0200
@@ -60,7 +60,7 @@ elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "wi
elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "android":
UNIFIED_SOURCES += ["android/AndroidGamepad.cpp"]
elif CONFIG["OS_ARCH"] in ("Linux", "FreeBSD", "DragonFly"):
- UNIFIED_SOURCES += ["linux/LinuxGamepad.cpp"]
+ UNIFIED_SOURCES += ["fallback/FallbackGamepad.cpp"]
else:
UNIFIED_SOURCES += ["fallback/FallbackGamepad.cpp"]

20
build-libaom.patch Normal file
View File

@ -0,0 +1,20 @@
diff -up firefox-128.0/config/external/moz.build.libaom firefox-128.0/config/external/moz.build
--- firefox-128.0/config/external/moz.build.libaom 2024-07-31 15:32:39.460374047 +0200
+++ firefox-128.0/config/external/moz.build 2024-07-31 15:34:41.646064796 +0200
@@ -39,8 +39,8 @@ if CONFIG["MOZ_VORBIS"]:
if not CONFIG["MOZ_SYSTEM_LIBVPX"]:
external_dirs += ["media/libvpx"]
+external_dirs += ["media/libaom"]
if CONFIG["MOZ_AV1"]:
- external_dirs += ["media/libaom"]
external_dirs += ["media/libdav1d"]
if not CONFIG["MOZ_SYSTEM_PNG"]:
diff -up firefox-128.0/third_party/aom/third_party/fastfeat/README.libaom firefox-128.0/third_party/aom/third_party/fastfeat/README
diff -up firefox-128.0/third_party/aom/third_party/googletest/README.libaom firefox-128.0/third_party/aom/third_party/googletest/README
diff -up firefox-128.0/third_party/aom/third_party/libwebm/README.libaom firefox-128.0/third_party/aom/third_party/libwebm/README
diff -up firefox-128.0/third_party/aom/third_party/libyuv/README.libaom firefox-128.0/third_party/aom/third_party/libyuv/README
diff -up firefox-128.0/third_party/aom/third_party/SVT-AV1/README.libaom firefox-128.0/third_party/aom/third_party/SVT-AV1/README
diff -up firefox-128.0/third_party/aom/third_party/vector/README.libaom firefox-128.0/third_party/aom/third_party/vector/README
diff -up firefox-128.0/third_party/aom/third_party/x86inc/README.libaom firefox-128.0/third_party/aom/third_party/x86inc/README

View File

@ -36,3 +36,5 @@ pref("browser.gnome-search-provider.enabled",true);
pref("media.navigator.mediadatadecoder_vpx_enabled", true); pref("media.navigator.mediadatadecoder_vpx_enabled", true);
/* See https://bugzilla.redhat.com/show_bug.cgi?id=1672424 */ /* See https://bugzilla.redhat.com/show_bug.cgi?id=1672424 */
pref("storage.nfs_filesystem", true); pref("storage.nfs_filesystem", true);
/* Disable Private Attribution collection and submission */
pref("dom.private-attribution.submission.enabled", false);

View File

@ -36,7 +36,7 @@ function dist_to_rhel_minor(str, start)
end end
match = string.match(str, ".el9") match = string.match(str, ".el9")
if match then if match then
return 4 return 5
end end
return -1 return -1
end} end}
@ -44,58 +44,49 @@ end}
%global rhel_minor_version %{lua:print(dist_to_rhel_minor(rpm.expand("%dist")))} %global rhel_minor_version %{lua:print(dist_to_rhel_minor(rpm.expand("%dist")))}
# System libraries options # System libraries options
#FIXME need to switch to system %global system_nss 1
%global system_nss 0
%global bundle_nss 0 %global bundle_nss 0
%if 0%{?rhel} == 8 %if 0%{?rhel} == 8
%if %{rhel_minor_version} <= 6 %if %{rhel_minor_version} < 8
#FIXME 1 %global bundle_nss 1
%global bundle_nss 0 %global system_nss 1
%global system_nss 0
%endif %endif
%endif %endif
%if 0%{?rhel} >= 9 %if 0%{?rhel} >= 9
%if %{rhel_minor_version} <= 0 %if %{rhel_minor_version} < 2
# FIXME 1 %global bundle_nss 1
%global bundle_nss 0 %global system_nss 1
%global system_nss 0
%endif %endif
%endif %endif
%global dts_version 12 %global dts_version 11
%global llvm_version 7.0 %global llvm_version 7.0
%global nspr_version 4.35 %global nspr_version 4.35
%global nspr_version_max 4.36 %global nspr_version_max 4.36
%global nss_version 3.90 %global nss_version 3.101
%global nss_version_max 3.91 %global nss_version_max 3.102
%global rust_version 1.66 %global rust_version 1.66
%global system_libvpx 0 %global system_libvpx 0
# Workaround for missing httpd24 libs in rust
%if 0%{?rhel} == 7
%global ___build_pre %{___build_pre}; source scl_source enable httpd24 || :
%endif
# Toolsets setup # Toolsets setup
%global use_dts 0 %global use_dts 0
%global use_gcc_ts 0 %global use_gcc_ts 0
%global use_llvm_ts 0
%global use_nodejs_scl 0 %global use_nodejs_scl 0
%global use_rust_ts 0
%global use_python3_scl 0 %global use_python3_scl 0
%global nodejs_build_req nodejs %global nodejs_build_req nodejs
%if 0%{?rhel} == 7
%global use_rust_ts 0
%endif
#if 0%{?rhel} == 8 && %{rhel_minor_version} < 6
%if 0%{?rhel} > 7 && 0%{?rhel} < 10 %if 0%{?rhel} > 7 && 0%{?rhel} < 10
# ifarch aarch64
%global use_gcc_ts 1 %global use_gcc_ts 1
# endif
%endif %endif
%if 0%{?rhel} == 7 %if 0%{?rhel} == 7
%global use_dts 1 %global use_dts 1
%global use_llvm_ts 1
%global use_nodejs_scl 1 %global use_nodejs_scl 1
%global nodejs_build_req rh-nodejs10-nodejs %global nodejs_build_req rh-nodejs10-nodejs
%global llvm_version 11.0 %global llvm_version 11.0
@ -104,9 +95,7 @@ end}
%if 0%{?disable_toolsets} %if 0%{?disable_toolsets}
%global use_dts 0 %global use_dts 0
%global use_llvm_ts 0
%global use_nodejs_scl 0 %global use_nodejs_scl 0
%global use_rust_ts 0
%global use_python3_scl 0 %global use_python3_scl 0
%endif %endif
@ -137,7 +126,7 @@ end}
Summary: Mozilla Firefox Web browser Summary: Mozilla Firefox Web browser
Name: firefox Name: firefox
Version: 128.0 Version: 128.0
Release: 2%{?dist} Release: 3%{?dist}
URL: https://www.mozilla.org/firefox/ URL: https://www.mozilla.org/firefox/
License: MPLv1.1 or GPLv2+ or LGPLv2+ License: MPLv1.1 or GPLv2+ or LGPLv2+
@ -192,8 +181,7 @@ Source37: mochitest-python.tar.gz
# Bundled libraries # Bundled libraries
Source401: nss-setup-flags-env.inc Source401: nss-setup-flags-env.inc
Source402: nspr-4.35.0-1.el8_1.src.rpm Source402: nspr-4.35.0-1.el8_1.src.rpm
Source403: nss-3.90.0-3.el8_1.src.rpm Source403: nss-3.101.0-6.el9_2.src.rpm
Source404: nss-3.90.0-3.el9_0.src.rpm
# ---- RHEL specific patches --- # ---- RHEL specific patches ---
# -- Downstream only -- # -- Downstream only --
@ -207,6 +195,7 @@ Patch07: build-rhel7-nasm-dwarf.patch
Patch08: disable-pipewire.patch Patch08: disable-pipewire.patch
Patch09: rhbz-2131158-webrtc-nss-fix.patch Patch09: rhbz-2131158-webrtc-nss-fix.patch
Patch10: build-ffvpx.patch Patch10: build-ffvpx.patch
Patch11: build-disable-gamepad.patch
# -- Upstreamed patches -- # -- Upstreamed patches --
Patch51: mozilla-bmo1170092.patch Patch51: mozilla-bmo1170092.patch
@ -225,6 +214,7 @@ Patch106: mozilla-bmo998749.patch
Patch107: mozilla-bmo1716707-swizzle.patch Patch107: mozilla-bmo1716707-swizzle.patch
Patch108: mozilla-bmo1716707-svg.patch Patch108: mozilla-bmo1716707-svg.patch
Patch109: mozilla-bmo1789216-disable-av1.patch Patch109: mozilla-bmo1789216-disable-av1.patch
Patch110: build-libaom.patch
# ---- Fedora specific patches ---- # ---- Fedora specific patches ----
Patch151: firefox-enable-addons.patch Patch151: firefox-enable-addons.patch
@ -337,17 +327,6 @@ BuildRequires: devtoolset-%{dts_version}-gcc-c++
BuildRequires: devtoolset-%{dts_version}-libatomic-devel BuildRequires: devtoolset-%{dts_version}-libatomic-devel
%endif %endif
%if 0%{?use_llvm_ts}
BuildRequires: llvm-toolset-%{llvm_version}
BuildRequires: llvm-toolset-%{llvm_version}-clang
BuildRequires: llvm-toolset-%{llvm_version}-clang-devel
BuildRequires: llvm-toolset-%{llvm_version}-llvm-devel
%endif
%if 0%{?use_rust_ts}
BuildRequires: rust-toolset-%{rust_version}
%endif
# Bundled nss/nspr requirement # Bundled nss/nspr requirement
%if 0%{?bundle_nss} %if 0%{?bundle_nss}
BuildRequires: gawk BuildRequires: gawk
@ -530,68 +509,76 @@ Provides: bundled(nspr) = %{nspr_version}
# List obtained by `get_rust_bundled_provides.sh build.log` script:: # List obtained by `get_rust_bundled_provides.sh build.log` script::
Provides: bundled(crate(aa-stroke)) = 0.1.0 Provides: bundled(crate(aa-stroke)) = 0.1.0
Provides: bundled(crate(adler)) = 1.0.2 Provides: bundled(crate(adler)) = 1.0.2
Provides: bundled(crate(ahash)) = 0.7.6 Provides: bundled(crate(ahash)) = 0.8.11
Provides: bundled(crate(aho-corasick)) = 0.7.20 Provides: bundled(crate(aho-corasick)) = 1.1.0
Provides: bundled(crate(alsa)) = 0.7.0 Provides: bundled(crate(alsa)) = 0.8.1
Provides: bundled(crate(alsa-sys)) = 0.3.1 Provides: bundled(crate(alsa-sys)) = 0.3.1
Provides: bundled(crate(anyhow)) = 1.0.69 Provides: bundled(crate(anyhow)) = 1.0.69
Provides: bundled(crate(app_services_logger)) = 0.1.0 Provides: bundled(crate(app_services_logger)) = 0.1.0
Provides: bundled(crate(app_units)) = 0.7.2 Provides: bundled(crate(app_units)) = 0.7.3
Provides: bundled(crate(arrayref)) = 0.3.6 Provides: bundled(crate(arrayref)) = 0.3.6
Provides: bundled(crate(arrayvec)) = 0.7.2 Provides: bundled(crate(arrayvec)) = 0.7.2
Provides: bundled(crate(ash)) = 0.37.2+1.3.238 Provides: bundled(crate(ash)) = 0.38.0+1.3.281
Provides: bundled(crate(askama)) = 0.11.1 Provides: bundled(crate(askama)) = 0.12.0
Provides: bundled(crate(askama_derive)) = 0.11.2 Provides: bundled(crate(askama_derive)) = 0.12.1
Provides: bundled(crate(askama_escape)) = 0.10.3 Provides: bundled(crate(askama_escape)) = 0.10.3
Provides: bundled(crate(askama_shared)) = 0.12.2
Provides: bundled(crate(async-task)) = 4.3.0 Provides: bundled(crate(async-task)) = 4.3.0
Provides: bundled(crate(async-trait)) = 0.1.64 Provides: bundled(crate(async-trait)) = 0.1.68
Provides: bundled(crate(atomic_refcell)) = 0.1.9 Provides: bundled(crate(atomic_refcell)) = 0.1.9
Provides: bundled(crate(audioipc2)) = 0.5.0 Provides: bundled(crate(atty)) = 0.2.14
Provides: bundled(crate(audioipc2-client)) = 0.5.0 Provides: bundled(crate(audioipc2)) = 0.6.0
Provides: bundled(crate(audioipc2-server)) = 0.5.0 Provides: bundled(crate(audioipc2-client)) = 0.6.0
Provides: bundled(crate(audio_thread_priority)) = 0.26.1 Provides: bundled(crate(audioipc2-server)) = 0.6.0
Provides: bundled(crate(authenticator)) = 0.4.0-alpha.15 Provides: bundled(crate(audio_thread_priority)) = 0.32.0
Provides: bundled(crate(authenticator)) = 0.4.0-alpha.24
Provides: bundled(crate(authrs_bridge)) = 0.1.0 Provides: bundled(crate(authrs_bridge)) = 0.1.0
Provides: bundled(crate(autocfg)) = 1.1.0 Provides: bundled(crate(autocfg)) = 1.1.0
Provides: bundled(crate(base64)) = 0.13.999 Provides: bundled(crate(autocfg)) = 1.1.0
Provides: bundled(crate(base64)) = 0.21.0 Provides: bundled(crate(base64)) = 0.21.3
Provides: bundled(crate(basic-toml)) = 0.1.2
Provides: bundled(crate(bhttp)) = 0.3.1 Provides: bundled(crate(bhttp)) = 0.3.1
Provides: bundled(crate(binary_http)) = 0.1.0 Provides: bundled(crate(binary_http)) = 0.1.0
Provides: bundled(crate(bincode)) = 1.3.3 Provides: bundled(crate(bincode)) = 1.3.3
Provides: bundled(crate(bindgen)) = 0.63.999 Provides: bundled(crate(bindgen)) = 0.63.999
Provides: bundled(crate(bindgen)) = 0.64.0 Provides: bundled(crate(bindgen)) = 0.69.4
Provides: bundled(crate(bitflags)) = 1.3.2 Provides: bundled(crate(bitflags)) = 1.3.2
Provides: bundled(crate(bitflags)) = 2.999.999 Provides: bundled(crate(bitflags)) = 1.999.999
Provides: bundled(crate(bitflags)) = 2.5.0
Provides: bundled(crate(bitreader)) = 0.3.6 Provides: bundled(crate(bitreader)) = 0.3.6
Provides: bundled(crate(bit-set)) = 0.5.3 Provides: bundled(crate(bit-set)) = 0.5.3
Provides: bundled(crate(bit-vec)) = 0.6.3 Provides: bundled(crate(bit-vec)) = 0.6.3
Provides: bundled(crate(block-buffer)) = 0.10.3 Provides: bundled(crate(block-buffer)) = 0.10.3
Provides: bundled(crate(bookmark_sync)) = 0.1.0 Provides: bundled(crate(bookmark_sync)) = 0.1.0
Provides: bundled(crate(buildid_reader)) = 0.1.0
Provides: bundled(crate(build-parallel)) = 0.1.2 Provides: bundled(crate(build-parallel)) = 0.1.2
Provides: bundled(crate(builtins-static)) = 0.1.0 Provides: bundled(crate(builtins-static)) = 0.1.0
Provides: bundled(crate(byteorder)) = 1.4.3 Provides: bundled(crate(bumpalo)) = 3.15.4
Provides: bundled(crate(byteorder)) = 1.5.0
Provides: bundled(crate(bytes)) = 1.4.0 Provides: bundled(crate(bytes)) = 1.4.0
Provides: bundled(crate(cache-padded)) = 1.2.0 Provides: bundled(crate(cache-padded)) = 1.2.0
Provides: bundled(crate(camino)) = 1.1.2 Provides: bundled(crate(camino)) = 1.1.2
Provides: bundled(crate(cargo_metadata)) = 0.15.3 Provides: bundled(crate(cargo_metadata)) = 0.15.3
Provides: bundled(crate(cargo-platform)) = 0.1.2 Provides: bundled(crate(cargo-platform)) = 0.1.2
Provides: bundled(crate(cascade_bloom_filter)) = 0.1.0 Provides: bundled(crate(cascade_bloom_filter)) = 0.1.0
Provides: bundled(crate(cc)) = 1.0.73 Provides: bundled(crate(cbindgen)) = 0.26.0
Provides: bundled(crate(cc)) = 1.0.89
Provides: bundled(crate(cert_storage)) = 0.0.1 Provides: bundled(crate(cert_storage)) = 0.0.1
Provides: bundled(crate(cexpr)) = 0.6.0 Provides: bundled(crate(cexpr)) = 0.6.0
Provides: bundled(crate(cfg-if)) = 0.1.999 Provides: bundled(crate(cfg_aliases)) = 0.1.1
Provides: bundled(crate(cfg-if)) = 1.0.0 Provides: bundled(crate(cfg-if)) = 1.0.0
Provides: bundled(crate(chardetng)) = 0.1.9 Provides: bundled(crate(chardetng)) = 0.1.9
Provides: bundled(crate(chardetng_c)) = 0.1.2 Provides: bundled(crate(chardetng_c)) = 0.1.2
Provides: bundled(crate(chrono)) = 0.4.19 Provides: bundled(crate(chrono)) = 0.4.19
Provides: bundled(crate(chunky-vec)) = 0.1.0 Provides: bundled(crate(chunky-vec)) = 0.1.0
Provides: bundled(crate(clang-sys)) = 1.6.0 Provides: bundled(crate(clang-sys)) = 1.7.0
Provides: bundled(crate(clap)) = 3.2.25
Provides: bundled(crate(clap_lex)) = 0.2.4
Provides: bundled(crate(cmake)) = 0.1.999 Provides: bundled(crate(cmake)) = 0.1.999
Provides: bundled(crate(codespan-reporting)) = 0.11.1 Provides: bundled(crate(codespan-reporting)) = 0.11.1
Provides: bundled(crate(core_maths)) = 0.1.0
Provides: bundled(crate(cose)) = 0.1.4 Provides: bundled(crate(cose)) = 0.1.4
Provides: bundled(crate(cose-c)) = 0.1.5 Provides: bundled(crate(cose-c)) = 0.1.5
Provides: bundled(crate(cpufeatures)) = 0.2.5 Provides: bundled(crate(cpufeatures)) = 0.2.8
Provides: bundled(crate(crc32fast)) = 1.3.2 Provides: bundled(crate(crc32fast)) = 1.3.2
Provides: bundled(crate(crossbeam-channel)) = 0.5.6 Provides: bundled(crate(crossbeam-channel)) = 0.5.6
Provides: bundled(crate(crossbeam-deque)) = 0.8.2 Provides: bundled(crate(crossbeam-deque)) = 0.8.2
@ -600,55 +587,65 @@ Provides: bundled(crate(crossbeam-queue)) = 0.3.8
Provides: bundled(crate(crossbeam-utils)) = 0.8.14 Provides: bundled(crate(crossbeam-utils)) = 0.8.14
Provides: bundled(crate(crypto-common)) = 0.1.6 Provides: bundled(crate(crypto-common)) = 0.1.6
Provides: bundled(crate(crypto_hash)) = 0.1.0 Provides: bundled(crate(crypto_hash)) = 0.1.0
Provides: bundled(crate(cssparser)) = 0.31.0 Provides: bundled(crate(cssparser)) = 0.34.0
Provides: bundled(crate(cssparser-macros)) = 0.6.0 Provides: bundled(crate(cssparser-macros)) = 0.6.1
Provides: bundled(crate(cstr)) = 0.2.11 Provides: bundled(crate(cstr)) = 0.2.11
Provides: bundled(crate(cty)) = 0.2.2 Provides: bundled(crate(cubeb)) = 0.13.0
Provides: bundled(crate(cubeb)) = 0.10.3 Provides: bundled(crate(cubeb-backend)) = 0.13.0
Provides: bundled(crate(cubeb-backend)) = 0.10.3 Provides: bundled(crate(cubeb-core)) = 0.13.0
Provides: bundled(crate(cubeb-core)) = 0.10.3 Provides: bundled(crate(cubeb-pulse)) = 0.5.0
Provides: bundled(crate(cubeb-pulse)) = 0.4.1 Provides: bundled(crate(cubeb-sys)) = 0.13.0
Provides: bundled(crate(cubeb-sys)) = 0.10.3
Provides: bundled(crate(dap_ffi)) = 0.1.0 Provides: bundled(crate(dap_ffi)) = 0.1.0
Provides: bundled(crate(darling)) = 0.13.99 Provides: bundled(crate(darling)) = 0.20.1
Provides: bundled(crate(darling)) = 0.14.3 Provides: bundled(crate(darling_core)) = 0.20.1
Provides: bundled(crate(darling_core)) = 0.14.3 Provides: bundled(crate(darling_macro)) = 0.20.1
Provides: bundled(crate(darling_macro)) = 0.14.3
Provides: bundled(crate(data-encoding)) = 2.3.3 Provides: bundled(crate(data-encoding)) = 2.3.3
Provides: bundled(crate(data-encoding-ffi)) = 0.1.0 Provides: bundled(crate(data-encoding-ffi)) = 0.1.0
Provides: bundled(crate(data_storage)) = 0.0.1
Provides: bundled(crate(dbus)) = 0.6.5 Provides: bundled(crate(dbus)) = 0.6.5
Provides: bundled(crate(deranged)) = 0.3.11
Provides: bundled(crate(derive_common)) = 0.0.1 Provides: bundled(crate(derive_common)) = 0.0.1
Provides: bundled(crate(derive_more)) = 0.99.17 Provides: bundled(crate(derive_more)) = 0.99.999
Provides: bundled(crate(derive_more)) = 1.0.0-beta.2
Provides: bundled(crate(derive_more-impl)) = 1.0.0-beta.2
Provides: bundled(crate(digest)) = 0.10.6 Provides: bundled(crate(digest)) = 0.10.6
Provides: bundled(crate(diplomat)) = 0.7.0
Provides: bundled(crate(diplomat_core)) = 0.7.0
Provides: bundled(crate(diplomat-runtime)) = 0.7.0
Provides: bundled(crate(dirs)) = 4.0.0 Provides: bundled(crate(dirs)) = 4.0.0
Provides: bundled(crate(dirs-sys)) = 0.3.7 Provides: bundled(crate(dirs-sys)) = 0.3.7
Provides: bundled(crate(displaydoc)) = 0.2.3 Provides: bundled(crate(displaydoc)) = 0.2.4
Provides: bundled(crate(dns-parser)) = 0.8.0 Provides: bundled(crate(dns-parser)) = 0.8.0
Provides: bundled(crate(document-features)) = 0.2.8
Provides: bundled(crate(dogear)) = 0.5.0 Provides: bundled(crate(dogear)) = 0.5.0
Provides: bundled(crate(dom)) = 0.1.0 Provides: bundled(crate(dom)) = 0.1.0
Provides: bundled(crate(dom_fragmentdirectives)) = 0.1.0
Provides: bundled(crate(dtoa)) = 0.4.8 Provides: bundled(crate(dtoa)) = 0.4.8
Provides: bundled(crate(dtoa-short)) = 0.3.3 Provides: bundled(crate(dtoa-short)) = 0.3.3
Provides: bundled(crate(either)) = 1.8.1 Provides: bundled(crate(either)) = 1.8.1
Provides: bundled(crate(encoding_c)) = 0.9.8 Provides: bundled(crate(encoding_c)) = 0.9.8
Provides: bundled(crate(encoding_c_mem)) = 0.2.6 Provides: bundled(crate(encoding_c_mem)) = 0.2.6
Provides: bundled(crate(encoding_glue)) = 0.1.0 Provides: bundled(crate(encoding_glue)) = 0.1.0
Provides: bundled(crate(encoding_rs)) = 0.8.32 Provides: bundled(crate(encoding_rs)) = 0.8.34
Provides: bundled(crate(enumset)) = 1.0.12 Provides: bundled(crate(enum-map)) = 2.7.3
Provides: bundled(crate(enumset_derive)) = 0.6.1 Provides: bundled(crate(enum-map-derive)) = 0.17.0
Provides: bundled(crate(enumset)) = 1.1.2
Provides: bundled(crate(enumset_derive)) = 0.8.1
Provides: bundled(crate(env_logger)) = 0.10.0 Provides: bundled(crate(env_logger)) = 0.10.0
Provides: bundled(crate(env_logger)) = 0.9.999 Provides: bundled(crate(equivalent)) = 1.0.1
Provides: bundled(crate(error-chain)) = 0.12.4 Provides: bundled(crate(error-chain)) = 0.12.4
Provides: bundled(crate(error-support)) = 0.1.0 Provides: bundled(crate(error-support)) = 0.1.0
Provides: bundled(crate(error-support-macros)) = 0.1.0 Provides: bundled(crate(error-support-macros)) = 0.1.0
Provides: bundled(crate(etagere)) = 0.2.7 Provides: bundled(crate(etagere)) = 0.2.7
Provides: bundled(crate(euclid)) = 0.22.7 Provides: bundled(crate(euclid)) = 0.22.10
Provides: bundled(crate(fallible_collections)) = 0.4.6 Provides: bundled(crate(fallible_collections)) = 0.4.9
Provides: bundled(crate(fallible-iterator)) = 0.2.0 Provides: bundled(crate(fallible-iterator)) = 0.3.0
Provides: bundled(crate(fallible-streaming-iterator)) = 0.1.9 Provides: bundled(crate(fallible-streaming-iterator)) = 0.1.9
Provides: bundled(crate(fastrand)) = 1.9.0 Provides: bundled(crate(fastrand)) = 1.9.0
Provides: bundled(crate(fastrand)) = 2.0.0
Provides: bundled(crate(ffi-support)) = 0.4.4 Provides: bundled(crate(ffi-support)) = 0.4.4
Provides: bundled(crate(firefox-on-glean)) = 0.1.0 Provides: bundled(crate(firefox-on-glean)) = 0.1.0
Provides: bundled(crate(flate2)) = 1.0.25 Provides: bundled(crate(flate2)) = 1.0.26
Provides: bundled(crate(fluent)) = 0.16.0 Provides: bundled(crate(fluent)) = 0.16.0
Provides: bundled(crate(fluent-bundle)) = 0.15.2 Provides: bundled(crate(fluent-bundle)) = 0.15.2
Provides: bundled(crate(fluent-fallback)) = 0.7.0 Provides: bundled(crate(fluent-fallback)) = 0.7.0
@ -659,64 +656,82 @@ Provides: bundled(crate(fluent-pseudo)) = 0.3.1
Provides: bundled(crate(fluent-syntax)) = 0.11.0 Provides: bundled(crate(fluent-syntax)) = 0.11.0
Provides: bundled(crate(fnv)) = 1.0.7 Provides: bundled(crate(fnv)) = 1.0.7
Provides: bundled(crate(fog_control)) = 0.1.0 Provides: bundled(crate(fog_control)) = 0.1.0
Provides: bundled(crate(form_urlencoded)) = 1.2.1
Provides: bundled(crate(freetype)) = 0.7.0 Provides: bundled(crate(freetype)) = 0.7.0
Provides: bundled(crate(fs-err)) = 2.9.0 Provides: bundled(crate(fs-err)) = 2.9.0
Provides: bundled(crate(futures)) = 0.3.26 Provides: bundled(crate(futures)) = 0.3.28
Provides: bundled(crate(futures-channel)) = 0.3.26 Provides: bundled(crate(futures-channel)) = 0.3.28
Provides: bundled(crate(futures-core)) = 0.3.26 Provides: bundled(crate(futures-core)) = 0.3.28
Provides: bundled(crate(futures-executor)) = 0.3.26 Provides: bundled(crate(futures-executor)) = 0.3.28
Provides: bundled(crate(futures-io)) = 0.3.26 Provides: bundled(crate(futures-io)) = 0.3.28
Provides: bundled(crate(futures-macro)) = 0.3.26 Provides: bundled(crate(futures-macro)) = 0.3.28
Provides: bundled(crate(futures-sink)) = 0.3.26 Provides: bundled(crate(futures-sink)) = 0.3.28
Provides: bundled(crate(futures-task)) = 0.3.26 Provides: bundled(crate(futures-task)) = 0.3.28
Provides: bundled(crate(futures-util)) = 0.3.26 Provides: bundled(crate(futures-util)) = 0.3.28
Provides: bundled(crate(fxhash)) = 0.2.1 Provides: bundled(crate(fxhash)) = 0.2.1
Provides: bundled(crate(gecko_logger)) = 0.1.0 Provides: bundled(crate(gecko_logger)) = 0.1.0
Provides: bundled(crate(gecko-profiler)) = 0.1.0 Provides: bundled(crate(gecko-profiler)) = 0.1.0
Provides: bundled(crate(geckoservo)) = 0.0.1 Provides: bundled(crate(geckoservo)) = 0.0.1
Provides: bundled(crate(generic-array)) = 0.14.6 Provides: bundled(crate(generic-array)) = 0.14.6
Provides: bundled(crate(getrandom)) = 0.2.9 Provides: bundled(crate(getrandom)) = 0.2.14
Provides: bundled(crate(gkrust)) = 0.1.0 Provides: bundled(crate(gkrust)) = 0.1.0
Provides: bundled(crate(gkrust-shared)) = 0.1.0 Provides: bundled(crate(gkrust-shared)) = 0.1.0
Provides: bundled(crate(gkrust_utils)) = 0.1.0 Provides: bundled(crate(gkrust_utils)) = 0.1.0
Provides: bundled(crate(gleam)) = 0.15.0 Provides: bundled(crate(gleam)) = 0.15.0
Provides: bundled(crate(glean)) = 52.7.0 Provides: bundled(crate(glean)) = 60.1.1
Provides: bundled(crate(glean-core)) = 52.7.0 Provides: bundled(crate(glean-core)) = 60.1.1
Provides: bundled(crate(gl_generator)) = 0.14.0 Provides: bundled(crate(gl_generator)) = 0.14.0
Provides: bundled(crate(glob)) = 0.3.1 Provides: bundled(crate(glob)) = 0.3.1
Provides: bundled(crate(glsl)) = 6.0.2 Provides: bundled(crate(glsl)) = 6.0.2
Provides: bundled(crate(glslopt)) = 0.1.9 Provides: bundled(crate(glslopt)) = 0.1.10
Provides: bundled(crate(glsl-to-cxx)) = 0.1.0 Provides: bundled(crate(glsl-to-cxx)) = 0.1.0
Provides: bundled(crate(goblin)) = 0.6.0 Provides: bundled(crate(goblin)) = 0.8.1
Provides: bundled(crate(golden_gate)) = 0.1.0 Provides: bundled(crate(golden_gate)) = 0.1.0
Provides: bundled(crate(gpu-alloc)) = 0.5.3 Provides: bundled(crate(gpu-alloc)) = 0.6.0
Provides: bundled(crate(gpu-alloc-types)) = 0.2.0 Provides: bundled(crate(gpu-alloc-types)) = 0.3.0
Provides: bundled(crate(gpu-descriptor)) = 0.2.3 Provides: bundled(crate(gpu-descriptor)) = 0.3.0
Provides: bundled(crate(gpu-descriptor-types)) = 0.1.1 Provides: bundled(crate(gpu-descriptor-types)) = 0.2.0
Provides: bundled(crate(half)) = 1.8.2 Provides: bundled(crate(half)) = 1.8.2
Provides: bundled(crate(hashbrown)) = 0.12.3 Provides: bundled(crate(hashbrown)) = 0.12.3
Provides: bundled(crate(hashlink)) = 0.8.1 Provides: bundled(crate(hashbrown)) = 0.13.999
Provides: bundled(crate(hashbrown)) = 0.14.5
Provides: bundled(crate(hashlink)) = 0.9.1
Provides: bundled(crate(heck)) = 0.4.1 Provides: bundled(crate(heck)) = 0.4.1
Provides: bundled(crate(hex)) = 0.4.3 Provides: bundled(crate(hex)) = 0.4.3
Provides: bundled(crate(hexf-parse)) = 0.2.1 Provides: bundled(crate(hexf-parse)) = 0.2.1
Provides: bundled(crate(http_sfv)) = 0.1.0 Provides: bundled(crate(http_sfv)) = 0.1.0
Provides: bundled(crate(icu_capi)) = 1.4.0
Provides: bundled(crate(icu_collections)) = 1.4.0
Provides: bundled(crate(icu_locid)) = 1.4.0
Provides: bundled(crate(icu_locid_transform)) = 1.4.0
Provides: bundled(crate(icu_locid_transform_data)) = 1.4.0
Provides: bundled(crate(icu_properties)) = 1.4.0
Provides: bundled(crate(icu_properties_data)) = 1.4.0
Provides: bundled(crate(icu_provider)) = 1.4.0
Provides: bundled(crate(icu_provider_adapters)) = 1.4.0
Provides: bundled(crate(icu_provider_macros)) = 1.4.0
Provides: bundled(crate(icu_segmenter)) = 1.4.0
Provides: bundled(crate(icu_segmenter_data)) = 1.4.0
Provides: bundled(crate(id-arena)) = 2.2.1 Provides: bundled(crate(id-arena)) = 2.2.1
Provides: bundled(crate(ident_case)) = 1.0.1 Provides: bundled(crate(ident_case)) = 1.0.1
Provides: bundled(crate(idna)) = 0.2.3 Provides: bundled(crate(idna)) = 0.5.0
Provides: bundled(crate(indexmap)) = 1.9.2 Provides: bundled(crate(indexmap)) = 1.9.3
Provides: bundled(crate(inherent)) = 1.0.4 Provides: bundled(crate(indexmap)) = 2.2.6
Provides: bundled(crate(instant)) = 0.1.12 Provides: bundled(crate(inherent)) = 1.0.7
Provides: bundled(crate(interrupt-support)) = 0.1.0 Provides: bundled(crate(interrupt-support)) = 0.1.0
Provides: bundled(crate(intl-memoizer)) = 0.5.1 Provides: bundled(crate(intl-memoizer)) = 0.5.1
Provides: bundled(crate(intl_pluralrules)) = 7.0.2 Provides: bundled(crate(intl_pluralrules)) = 7.0.2
Provides: bundled(crate(io-lifetimes)) = 1.0.10
Provides: bundled(crate(iovec)) = 0.1.4 Provides: bundled(crate(iovec)) = 0.1.4
Provides: bundled(crate(ipcclientcerts-static)) = 0.1.0 Provides: bundled(crate(ipcclientcerts-static)) = 0.1.0
Provides: bundled(crate(itertools)) = 0.10.5 Provides: bundled(crate(itertools)) = 0.10.5
Provides: bundled(crate(itoa)) = 1.0.5 Provides: bundled(crate(itoa)) = 1.0.5
Provides: bundled(crate(itoa)) = 1.0.6
Provides: bundled(crate(jobserver)) = 0.1.25 Provides: bundled(crate(jobserver)) = 0.1.25
Provides: bundled(crate(jog)) = 0.1.0 Provides: bundled(crate(jog)) = 0.1.0
Provides: bundled(crate(jsrust)) = 0.1.0 Provides: bundled(crate(jsrust)) = 0.1.0
Provides: bundled(crate(jsrust_shared)) = 0.1.0 Provides: bundled(crate(jsrust_shared)) = 0.1.0
Provides: bundled(crate(keccak)) = 0.1.4
Provides: bundled(crate(khronos_api)) = 3.1.0 Provides: bundled(crate(khronos_api)) = 3.1.0
Provides: bundled(crate(kvstore)) = 0.1.0 Provides: bundled(crate(kvstore)) = 0.1.0
Provides: bundled(crate(l10nregistry)) = 0.3.0 Provides: bundled(crate(l10nregistry)) = 0.3.0
@ -724,35 +739,45 @@ Provides: bundled(crate(l10nregistry-ffi)) = 0.1.0
Provides: bundled(crate(lazycell)) = 1.3.0 Provides: bundled(crate(lazycell)) = 1.3.0
Provides: bundled(crate(lazy_static)) = 1.4.0 Provides: bundled(crate(lazy_static)) = 1.4.0
Provides: bundled(crate(leb128)) = 0.2.5 Provides: bundled(crate(leb128)) = 0.2.5
Provides: bundled(crate(libc)) = 0.2.139 Provides: bundled(crate(libc)) = 0.2.144
Provides: bundled(crate(libc)) = 0.2.153
Provides: bundled(crate(libdbus-sys)) = 0.2.2 Provides: bundled(crate(libdbus-sys)) = 0.2.2
Provides: bundled(crate(libloading)) = 0.7.4 Provides: bundled(crate(libloading)) = 0.8.3
Provides: bundled(crate(libsqlite3-sys)) = 0.25.2 Provides: bundled(crate(libm)) = 0.2.6
Provides: bundled(crate(libsqlite3-sys)) = 0.28.0
Provides: bundled(crate(libudev)) = 0.2.0 Provides: bundled(crate(libudev)) = 0.2.0
Provides: bundled(crate(libudev-sys)) = 0.1.3 Provides: bundled(crate(libudev-sys)) = 0.1.3
Provides: bundled(crate(linux-raw-sys)) = 0.3.7
Provides: bundled(crate(linux-raw-sys)) = 0.4.12
Provides: bundled(crate(litemap)) = 0.7.2
Provides: bundled(crate(litrs)) = 0.4.1
Provides: bundled(crate(lmdb-rkv)) = 0.14.0 Provides: bundled(crate(lmdb-rkv)) = 0.14.0
Provides: bundled(crate(lmdb-rkv-sys)) = 0.11.2 Provides: bundled(crate(lmdb-rkv-sys)) = 0.11.2
Provides: bundled(crate(localization-ffi)) = 0.1.0 Provides: bundled(crate(localization-ffi)) = 0.1.0
Provides: bundled(crate(lock_api)) = 0.4.9 Provides: bundled(crate(lock_api)) = 0.4.9
Provides: bundled(crate(log)) = 0.4.17 Provides: bundled(crate(log)) = 0.4.17
Provides: bundled(crate(log)) = 0.4.20
Provides: bundled(crate(malloc_size_of)) = 0.0.1 Provides: bundled(crate(malloc_size_of)) = 0.0.1
Provides: bundled(crate(malloc_size_of_derive)) = 0.1.2 Provides: bundled(crate(malloc_size_of_derive)) = 0.1.3
Provides: bundled(crate(mapped_hyph)) = 0.4.3 Provides: bundled(crate(mapped_hyph)) = 0.4.3
Provides: bundled(crate(matches)) = 0.1.10 Provides: bundled(crate(matches)) = 0.1.10
Provides: bundled(crate(md-5)) = 0.10.5 Provides: bundled(crate(md-5)) = 0.10.5
Provides: bundled(crate(mdns_service)) = 0.1.1 Provides: bundled(crate(mdns_service)) = 0.1.1
Provides: bundled(crate(memalloc)) = 0.1.0 Provides: bundled(crate(memalloc)) = 0.1.0
Provides: bundled(crate(memchr)) = 2.5.0 Provides: bundled(crate(memchr)) = 2.5.0
Provides: bundled(crate(memmap2)) = 0.5.9 Provides: bundled(crate(memmap2)) = 0.5.999
Provides: bundled(crate(memoffset)) = 0.8.0 Provides: bundled(crate(memmap2)) = 0.8.999
Provides: bundled(crate(memmap2)) = 0.9.3
Provides: bundled(crate(memoffset)) = 0.8.999
Provides: bundled(crate(memoffset)) = 0.9.0
Provides: bundled(crate(midir)) = 0.7.0 Provides: bundled(crate(midir)) = 0.7.0
Provides: bundled(crate(midir_impl)) = 0.1.0 Provides: bundled(crate(midir_impl)) = 0.1.0
Provides: bundled(crate(mime)) = 0.3.16 Provides: bundled(crate(mime)) = 0.3.16
Provides: bundled(crate(mime_guess)) = 2.0.4 Provides: bundled(crate(mime_guess)) = 2.0.4
Provides: bundled(crate(mime-guess-ffi)) = 0.1.0 Provides: bundled(crate(mime-guess-ffi)) = 0.1.0
Provides: bundled(crate(minimal-lexical)) = 0.2.1 Provides: bundled(crate(minimal-lexical)) = 0.2.1
Provides: bundled(crate(miniz_oxide)) = 0.6.2 Provides: bundled(crate(miniz_oxide)) = 0.7.1
Provides: bundled(crate(mio)) = 0.8.0 Provides: bundled(crate(mio)) = 0.8.8
Provides: bundled(crate(moz_asserts)) = 0.1.0 Provides: bundled(crate(moz_asserts)) = 0.1.0
Provides: bundled(crate(mozbuild)) = 0.1.0 Provides: bundled(crate(mozbuild)) = 0.1.0
Provides: bundled(crate(moz_cbor)) = 0.1.2 Provides: bundled(crate(moz_cbor)) = 0.1.2
@ -763,145 +788,175 @@ Provides: bundled(crate(mozurl)) = 0.0.1
Provides: bundled(crate(mp4parse)) = 0.17.0 Provides: bundled(crate(mp4parse)) = 0.17.0
Provides: bundled(crate(mp4parse_capi)) = 0.17.0 Provides: bundled(crate(mp4parse_capi)) = 0.17.0
Provides: bundled(crate(murmurhash3)) = 0.0.5 Provides: bundled(crate(murmurhash3)) = 0.0.5
Provides: bundled(crate(naga)) = 0.12.0 Provides: bundled(crate(naga)) = 0.20.0
Provides: bundled(crate(neqo-common)) = 0.6.4 Provides: bundled(crate(neqo-common)) = 0.7.9
Provides: bundled(crate(neqo-crypto)) = 0.6.4 Provides: bundled(crate(neqo-crypto)) = 0.7.9
Provides: bundled(crate(neqo_glue)) = 0.1.0 Provides: bundled(crate(neqo_glue)) = 0.1.0
Provides: bundled(crate(neqo-http3)) = 0.6.4 Provides: bundled(crate(neqo-http3)) = 0.7.9
Provides: bundled(crate(neqo-qpack)) = 0.6.4 Provides: bundled(crate(neqo-qpack)) = 0.7.9
Provides: bundled(crate(neqo-transport)) = 0.6.4 Provides: bundled(crate(neqo-transport)) = 0.7.9
Provides: bundled(crate(netwerk_helper)) = 0.0.1 Provides: bundled(crate(netwerk_helper)) = 0.0.1
Provides: bundled(crate(new_debug_unreachable)) = 1.0.4 Provides: bundled(crate(new_debug_unreachable)) = 1.0.4
Provides: bundled(crate(nix)) = 0.24.99 Provides: bundled(crate(nix)) = 0.26.99
Provides: bundled(crate(nix)) = 0.26.2 Provides: bundled(crate(nix)) = 0.28.0
Provides: bundled(crate(nom)) = 7.1.3 Provides: bundled(crate(nom)) = 7.1.3
Provides: bundled(crate(nserror)) = 0.1.0 Provides: bundled(crate(nserror)) = 0.1.0
Provides: bundled(crate(nss_build_common)) = 0.1.0 Provides: bundled(crate(nss_build_common)) = 0.1.0
Provides: bundled(crate(nss-gk-api)) = 0.2.1 Provides: bundled(crate(nss-gk-api)) = 0.3.0
Provides: bundled(crate(nsstring)) = 0.1.0 Provides: bundled(crate(nsstring)) = 0.1.0
Provides: bundled(crate(num-conv)) = 0.1.0
Provides: bundled(crate(num_cpus)) = 1.15.0 Provides: bundled(crate(num_cpus)) = 1.15.0
Provides: bundled(crate(num-derive)) = 0.3.3 Provides: bundled(crate(num-derive)) = 0.4.2
Provides: bundled(crate(num-integer)) = 0.1.45 Provides: bundled(crate(num-integer)) = 0.1.45
Provides: bundled(crate(num-traits)) = 0.2.15 Provides: bundled(crate(num-traits)) = 0.2.15
Provides: bundled(crate(object)) = 0.30.3 Provides: bundled(crate(object)) = 0.32.0
Provides: bundled(crate(oblivious_http)) = 0.1.0 Provides: bundled(crate(oblivious_http)) = 0.1.0
Provides: bundled(crate(ohttp)) = 0.3.1 Provides: bundled(crate(ohttp)) = 0.3.1
Provides: bundled(crate(once_cell)) = 1.17.1 Provides: bundled(crate(once_cell)) = 1.19.0
Provides: bundled(crate(oneshot-uniffi)) = 0.1.6
Provides: bundled(crate(ordered-float)) = 3.4.0 Provides: bundled(crate(ordered-float)) = 3.4.0
Provides: bundled(crate(origin-trials-ffi)) = 0.1.0 Provides: bundled(crate(origin-trials-ffi)) = 0.1.0
Provides: bundled(crate(origin-trial-token)) = 0.1.1 Provides: bundled(crate(origin-trial-token)) = 0.1.1
Provides: bundled(crate(owning_ref)) = 0.4.1 Provides: bundled(crate(os_str_bytes)) = 6.5.0
Provides: bundled(crate(parking_lot)) = 0.11.2 Provides: bundled(crate(oxilangtag)) = 0.1.3
Provides: bundled(crate(parking_lot)) = 0.12.999 Provides: bundled(crate(oxilangtag-ffi)) = 0.1.0
Provides: bundled(crate(parking_lot_core)) = 0.8.6 Provides: bundled(crate(parking_lot)) = 0.12.1
Provides: bundled(crate(parking_lot_core)) = 0.9.9
Provides: bundled(crate(paste)) = 1.0.11 Provides: bundled(crate(paste)) = 1.0.11
Provides: bundled(crate(peeking_take_while)) = 0.1.2
Provides: bundled(crate(peek-poke)) = 0.3.0 Provides: bundled(crate(peek-poke)) = 0.3.0
Provides: bundled(crate(peek-poke-derive)) = 0.3.0 Provides: bundled(crate(peek-poke-derive)) = 0.3.0
Provides: bundled(crate(percent-encoding)) = 2.2.0 Provides: bundled(crate(percent-encoding)) = 2.3.1
Provides: bundled(crate(phf)) = 0.10.1 Provides: bundled(crate(phf)) = 0.11.2
Provides: bundled(crate(phf_codegen)) = 0.10.0 Provides: bundled(crate(phf_codegen)) = 0.11.2
Provides: bundled(crate(phf_generator)) = 0.10.0 Provides: bundled(crate(phf_generator)) = 0.11.2
Provides: bundled(crate(phf_macros)) = 0.10.0 Provides: bundled(crate(phf_macros)) = 0.11.2
Provides: bundled(crate(phf_shared)) = 0.10.0 Provides: bundled(crate(phf_shared)) = 0.11.2
Provides: bundled(crate(pin-project-lite)) = 0.2.9 Provides: bundled(crate(pin-project-lite)) = 0.2.9
Provides: bundled(crate(pin-utils)) = 0.1.0 Provides: bundled(crate(pin-utils)) = 0.1.0
Provides: bundled(crate(pkcs11-bindings)) = 0.1.5 Provides: bundled(crate(pkcs11-bindings)) = 0.1.5
Provides: bundled(crate(pkg-config)) = 0.3.26 Provides: bundled(crate(pkg-config)) = 0.3.26
Provides: bundled(crate(plain)) = 0.2.3 Provides: bundled(crate(plain)) = 0.2.3
Provides: bundled(crate(plane-split)) = 0.18.0 Provides: bundled(crate(plane-split)) = 0.18.0
Provides: bundled(crate(powerfmt)) = 0.2.0
Provides: bundled(crate(ppv-lite86)) = 0.2.17 Provides: bundled(crate(ppv-lite86)) = 0.2.17
Provides: bundled(crate(precomputed-hash)) = 0.1.1 Provides: bundled(crate(precomputed-hash)) = 0.1.1
Provides: bundled(crate(prefs_parser)) = 0.0.1 Provides: bundled(crate(prefs_parser)) = 0.0.1
Provides: bundled(crate(prio)) = 0.9.1 Provides: bundled(crate(prio)) = 0.16.2
Provides: bundled(crate(processtools)) = 0.1.0 Provides: bundled(crate(processtools)) = 0.1.0
Provides: bundled(crate(proc-macro2)) = 1.0.51 Provides: bundled(crate(proc-macro2)) = 1.0.74
Provides: bundled(crate(proc-macro-hack)) = 0.5.20+deprecated Provides: bundled(crate(proc-macro2)) = 1.0.85
Provides: bundled(crate(profiler_helper)) = 0.1.0 Provides: bundled(crate(profiler_helper)) = 0.1.0
Provides: bundled(crate(profiler-macros)) = 0.1.0 Provides: bundled(crate(profiler-macros)) = 0.1.0
Provides: bundled(crate(profiling)) = 1.0.7 Provides: bundled(crate(profiling)) = 1.0.7
Provides: bundled(crate(prost)) = 0.8.0 Provides: bundled(crate(prost)) = 0.12.1
Provides: bundled(crate(prost-derive)) = 0.8.0 Provides: bundled(crate(prost-derive)) = 0.12.1
Provides: bundled(crate(pulse)) = 0.3.0 Provides: bundled(crate(pulse)) = 0.3.0
Provides: bundled(crate(pulse-ffi)) = 0.1.0 Provides: bundled(crate(pulse-ffi)) = 0.1.0
Provides: bundled(crate(qcms)) = 0.2.0 Provides: bundled(crate(qcms)) = 0.3.0
Provides: bundled(crate(qlog)) = 0.4.0 Provides: bundled(crate(qlog)) = 0.13.0
Provides: bundled(crate(quick-error)) = 1.2.3 Provides: bundled(crate(quick-error)) = 1.2.3
Provides: bundled(crate(quote)) = 1.0.23 Provides: bundled(crate(quote)) = 1.0.27
Provides: bundled(crate(quote)) = 1.0.35
Provides: bundled(crate(rand)) = 0.8.5 Provides: bundled(crate(rand)) = 0.8.5
Provides: bundled(crate(rand_chacha)) = 0.3.1 Provides: bundled(crate(rand_chacha)) = 0.3.1
Provides: bundled(crate(rand_core)) = 0.6.4 Provides: bundled(crate(rand_core)) = 0.6.4
Provides: bundled(crate(raw-window-handle)) = 0.5.0 Provides: bundled(crate(raw-window-handle)) = 0.6.0
Provides: bundled(crate(rayon)) = 1.6.1 Provides: bundled(crate(rayon)) = 1.6.1
Provides: bundled(crate(rayon-core)) = 1.10.2 Provides: bundled(crate(rayon-core)) = 1.12.0
Provides: bundled(crate(regex)) = 1.7.1 Provides: bundled(crate(regex)) = 1.9.4
Provides: bundled(crate(regex-syntax)) = 0.6.28 Provides: bundled(crate(regex-automata)) = 0.3.7
Provides: bundled(crate(regex-syntax)) = 0.7.5
Provides: bundled(crate(relevancy)) = 0.1.0
Provides: bundled(crate(remote_settings)) = 0.1.0
Provides: bundled(crate(remove_dir_all)) = 0.5.3 Provides: bundled(crate(remove_dir_all)) = 0.5.3
Provides: bundled(crate(replace_with)) = 0.1.7 Provides: bundled(crate(replace_with)) = 0.1.7
Provides: bundled(crate(ringbuf)) = 0.2.8 Provides: bundled(crate(ringbuf)) = 0.2.8
Provides: bundled(crate(rkv)) = 0.18.4 Provides: bundled(crate(rkv)) = 0.19.0
Provides: bundled(crate(ron)) = 0.8.0 Provides: bundled(crate(ron)) = 0.8.1
Provides: bundled(crate(rsclientcerts)) = 0.1.0 Provides: bundled(crate(rsclientcerts)) = 0.1.0
Provides: bundled(crate(rsdparsa_capi)) = 0.1.0 Provides: bundled(crate(rsdparsa_capi)) = 0.1.0
Provides: bundled(crate(runloop)) = 0.1.0 Provides: bundled(crate(runloop)) = 0.1.0
Provides: bundled(crate(rure)) = 0.2.2 Provides: bundled(crate(rure)) = 0.2.2
Provides: bundled(crate(rusqlite)) = 0.28.0 Provides: bundled(crate(rusqlite)) = 0.31.0
Provides: bundled(crate(rust_cascade)) = 1.5.0 Provides: bundled(crate(rust_cascade)) = 1.5.0
Provides: bundled(crate(rustc-demangle)) = 0.1.21 Provides: bundled(crate(rustc-demangle)) = 0.1.21
Provides: bundled(crate(rustc-hash)) = 1.1.0 Provides: bundled(crate(rustc-hash)) = 1.1.0
Provides: bundled(crate(rustc_version)) = 0.4.0 Provides: bundled(crate(rustc_version)) = 0.4.0
Provides: bundled(crate(rust_decimal)) = 1.28.1 Provides: bundled(crate(rust_decimal)) = 1.28.1
Provides: bundled(crate(rustix)) = 0.37.19
Provides: bundled(crate(rustix)) = 0.38.28
Provides: bundled(crate(ryu)) = 1.0.12 Provides: bundled(crate(ryu)) = 1.0.12
Provides: bundled(crate(ryu)) = 1.0.13
Provides: bundled(crate(same-file)) = 1.0.6 Provides: bundled(crate(same-file)) = 1.0.6
Provides: bundled(crate(scopeguard)) = 1.1.0 Provides: bundled(crate(scopeguard)) = 1.1.0
Provides: bundled(crate(scroll)) = 0.11.0 Provides: bundled(crate(scroll)) = 0.12.0
Provides: bundled(crate(scroll_derive)) = 0.11.0 Provides: bundled(crate(scroll_derive)) = 0.12.0
Provides: bundled(crate(selectors)) = 0.22.0 Provides: bundled(crate(selectors)) = 0.22.0
Provides: bundled(crate(self_cell)) = 0.10.2 Provides: bundled(crate(self_cell)) = 0.10.2
Provides: bundled(crate(semver)) = 1.0.16 Provides: bundled(crate(semver)) = 1.0.16
Provides: bundled(crate(serde)) = 1.0.152 Provides: bundled(crate(serde)) = 1.0.163
Provides: bundled(crate(serde)) = 1.0.203
Provides: bundled(crate(serde_bytes)) = 0.11.9 Provides: bundled(crate(serde_bytes)) = 0.11.9
Provides: bundled(crate(serde_cbor)) = 0.11.2 Provides: bundled(crate(serde_cbor)) = 0.11.2
Provides: bundled(crate(serde_derive)) = 1.0.152 Provides: bundled(crate(serde_derive)) = 1.0.163
Provides: bundled(crate(serde_json)) = 1.0.93 Provides: bundled(crate(serde_derive)) = 1.0.203
Provides: bundled(crate(serde_with)) = 1.14.0 Provides: bundled(crate(serde_json)) = 1.0.116
Provides: bundled(crate(serde_with_macros)) = 1.5.2 Provides: bundled(crate(serde_json)) = 1.0.96
Provides: bundled(crate(serde_path_to_error)) = 0.1.11
Provides: bundled(crate(serde_with)) = 3.0.0
Provides: bundled(crate(serde_with_macros)) = 3.0.0
Provides: bundled(crate(servo_arc)) = 0.1.1 Provides: bundled(crate(servo_arc)) = 0.1.1
Provides: bundled(crate(sfv)) = 0.9.3 Provides: bundled(crate(sfv)) = 0.9.4
Provides: bundled(crate(sha1)) = 0.10.5 Provides: bundled(crate(sha1)) = 0.10.5
Provides: bundled(crate(sha2)) = 0.10.6 Provides: bundled(crate(sha2)) = 0.10.6
Provides: bundled(crate(sha3)) = 0.10.8
Provides: bundled(crate(shlex)) = 1.1.0 Provides: bundled(crate(shlex)) = 1.1.0
Provides: bundled(crate(siphasher)) = 0.3.10 Provides: bundled(crate(siphasher)) = 0.3.10
Provides: bundled(crate(slab)) = 0.4.8 Provides: bundled(crate(slab)) = 0.4.8
Provides: bundled(crate(smallbitvec)) = 2.5.1 Provides: bundled(crate(smallbitvec)) = 2.5.1
Provides: bundled(crate(smallvec)) = 1.10.0 Provides: bundled(crate(smallvec)) = 1.13.1
Provides: bundled(crate(socket2)) = 0.4.7 Provides: bundled(crate(smawk)) = 0.3.2
Provides: bundled(crate(spirv)) = 0.2.0+1.5.4 Provides: bundled(crate(socket2)) = 0.4.999
Provides: bundled(crate(socket2)) = 0.5.7
Provides: bundled(crate(spirv)) = 0.3.0+sdk-1.3.268.0
Provides: bundled(crate(sql-support)) = 0.1.0 Provides: bundled(crate(sql-support)) = 0.1.0
Provides: bundled(crate(stable_deref_trait)) = 1.2.0 Provides: bundled(crate(stable_deref_trait)) = 1.2.0
Provides: bundled(crate(static_assertions)) = 1.1.0 Provides: bundled(crate(static_assertions)) = 1.1.0
Provides: bundled(crate(static_prefs)) = 0.1.0 Provides: bundled(crate(static_prefs)) = 0.1.0
Provides: bundled(crate(storage)) = 0.1.0 Provides: bundled(crate(storage)) = 0.1.0
Provides: bundled(crate(storage_variant)) = 0.1.0 Provides: bundled(crate(storage_variant)) = 0.1.0
Provides: bundled(crate(strck)) = 0.1.2
Provides: bundled(crate(strck_ident)) = 0.1.2
Provides: bundled(crate(strsim)) = 0.10.0 Provides: bundled(crate(strsim)) = 0.10.0
Provides: bundled(crate(style)) = 0.0.1 Provides: bundled(crate(style)) = 0.0.1
Provides: bundled(crate(style_derive)) = 0.0.1 Provides: bundled(crate(style_derive)) = 0.0.1
Provides: bundled(crate(style_traits)) = 0.0.1 Provides: bundled(crate(style_traits)) = 0.0.1
Provides: bundled(crate(subtle)) = 2.5.0
Provides: bundled(crate(suggest)) = 0.1.0
Provides: bundled(crate(svg_fmt)) = 0.4.1 Provides: bundled(crate(svg_fmt)) = 0.4.1
Provides: bundled(crate(swgl)) = 0.1.0 Provides: bundled(crate(swgl)) = 0.1.0
Provides: bundled(crate(syn)) = 1.0.107 Provides: bundled(crate(syn)) = 1.0.109
Provides: bundled(crate(syn)) = 2.0.16
Provides: bundled(crate(syn)) = 2.0.46
Provides: bundled(crate(sync15)) = 0.1.0 Provides: bundled(crate(sync15)) = 0.1.0
Provides: bundled(crate(sync-guid)) = 0.1.0 Provides: bundled(crate(sync-guid)) = 0.1.0
Provides: bundled(crate(synstructure)) = 0.12.6 Provides: bundled(crate(synstructure)) = 0.13.1
Provides: bundled(crate(tabs)) = 0.1.0 Provides: bundled(crate(tabs)) = 0.1.0
Provides: bundled(crate(tempfile)) = 3.3.0 Provides: bundled(crate(tempfile)) = 3.5.0
Provides: bundled(crate(tempfile)) = 3.9.0
Provides: bundled(crate(termcolor)) = 1.2.0 Provides: bundled(crate(termcolor)) = 1.2.0
Provides: bundled(crate(termcolor)) = 1.4.1
Provides: bundled(crate(textwrap)) = 0.16.0
Provides: bundled(crate(textwrap)) = 0.16.1
Provides: bundled(crate(thin-vec)) = 0.2.12 Provides: bundled(crate(thin-vec)) = 0.2.12
Provides: bundled(crate(thiserror)) = 1.0.38 Provides: bundled(crate(thiserror)) = 1.0.61
Provides: bundled(crate(thiserror-impl)) = 1.0.38 Provides: bundled(crate(thiserror-impl)) = 1.0.61
Provides: bundled(crate(threadbound)) = 0.1.5 Provides: bundled(crate(threadbound)) = 0.1.5
Provides: bundled(crate(time)) = 0.1.45 Provides: bundled(crate(time)) = 0.1.45
Provides: bundled(crate(tinystr)) = 0.7.1 Provides: bundled(crate(time)) = 0.3.36
Provides: bundled(crate(time-core)) = 0.1.2
Provides: bundled(crate(time-macros)) = 0.2.18
Provides: bundled(crate(tinystr)) = 0.7.4
Provides: bundled(crate(tinyvec)) = 1.999.999 Provides: bundled(crate(tinyvec)) = 1.999.999
Provides: bundled(crate(toml)) = 0.5.11 Provides: bundled(crate(toml)) = 0.5.11
Provides: bundled(crate(topological-sort)) = 0.1.0 Provides: bundled(crate(topological-sort)) = 0.1.0
@ -911,55 +966,68 @@ Provides: bundled(crate(tracy-rs)) = 0.1.2
Provides: bundled(crate(typed-arena-nomut)) = 0.1.0 Provides: bundled(crate(typed-arena-nomut)) = 0.1.0
Provides: bundled(crate(type-map)) = 0.4.0 Provides: bundled(crate(type-map)) = 0.4.0
Provides: bundled(crate(typenum)) = 1.16.0 Provides: bundled(crate(typenum)) = 1.16.0
Provides: bundled(crate(types)) = 0.1.0
Provides: bundled(crate(uluru)) = 3.0.0 Provides: bundled(crate(uluru)) = 3.0.0
Provides: bundled(crate(unicase)) = 2.6.0 Provides: bundled(crate(unicase)) = 2.6.0
Provides: bundled(crate(unic-langid)) = 0.9.1 Provides: bundled(crate(unic-langid)) = 0.9.5
Provides: bundled(crate(unic-langid-ffi)) = 0.1.0 Provides: bundled(crate(unic-langid-ffi)) = 0.1.0
Provides: bundled(crate(unic-langid-impl)) = 0.9.1 Provides: bundled(crate(unic-langid-impl)) = 0.9.5
Provides: bundled(crate(unicode-bidi)) = 0.3.8 Provides: bundled(crate(unicode-bidi)) = 0.3.15
Provides: bundled(crate(unicode-bidi-ffi)) = 0.1.0
Provides: bundled(crate(unicode-ident)) = 1.0.6 Provides: bundled(crate(unicode-ident)) = 1.0.6
Provides: bundled(crate(unicode-ident)) = 1.0.8
Provides: bundled(crate(unicode-linebreak)) = 0.1.5
Provides: bundled(crate(unicode-normalization)) = 0.1.22 Provides: bundled(crate(unicode-normalization)) = 0.1.22
Provides: bundled(crate(unicode-segmentation)) = 1.10.0
Provides: bundled(crate(unicode-width)) = 0.1.10 Provides: bundled(crate(unicode-width)) = 0.1.10
Provides: bundled(crate(unicode-xid)) = 0.2.4 Provides: bundled(crate(unicode-xid)) = 0.2.4
Provides: bundled(crate(uniffi)) = 0.23.0 Provides: bundled(crate(uniffi)) = 0.27.1
Provides: bundled(crate(uniffi_bindgen)) = 0.23.0 Provides: bundled(crate(uniffi_bindgen)) = 0.27.1
Provides: bundled(crate(uniffi_build)) = 0.23.0 Provides: bundled(crate(uniffi_build)) = 0.27.1
Provides: bundled(crate(uniffi_checksum_derive)) = 0.23.0 Provides: bundled(crate(uniffi_checksum_derive)) = 0.27.1
Provides: bundled(crate(uniffi_core)) = 0.23.0 Provides: bundled(crate(uniffi_core)) = 0.27.1
Provides: bundled(crate(uniffi_macros)) = 0.23.0 Provides: bundled(crate(uniffi_macros)) = 0.27.1
Provides: bundled(crate(uniffi_meta)) = 0.23.0 Provides: bundled(crate(uniffi_meta)) = 0.27.1
Provides: bundled(crate(uniffi_testing)) = 0.23.0 Provides: bundled(crate(uniffi_testing)) = 0.27.1
Provides: bundled(crate(url)) = 2.1.0 Provides: bundled(crate(uniffi_udl)) = 0.27.1
Provides: bundled(crate(url)) = 2.5.0
Provides: bundled(crate(utf8_iter)) = 1.0.3
Provides: bundled(crate(uuid)) = 1.3.0 Provides: bundled(crate(uuid)) = 1.3.0
Provides: bundled(crate(vcpkg)) = 0.2.999 Provides: bundled(crate(vcpkg)) = 0.2.999
Provides: bundled(crate(version_check)) = 0.9.4 Provides: bundled(crate(version_check)) = 0.9.4
Provides: bundled(crate(viaduct)) = 0.1.0 Provides: bundled(crate(viaduct)) = 0.1.0
Provides: bundled(crate(void)) = 1.0.2 Provides: bundled(crate(void)) = 1.0.2
Provides: bundled(crate(walkdir)) = 2.3.2 Provides: bundled(crate(walkdir)) = 2.3.2
Provides: bundled(crate(wasm-encoder)) = 0.25.0 Provides: bundled(crate(wasm-encoder)) = 0.205.0
Provides: bundled(crate(wast)) = 56.0.0 Provides: bundled(crate(wast)) = 205.0.0
Provides: bundled(crate(webext-storage)) = 0.1.0 Provides: bundled(crate(webext-storage)) = 0.1.0
Provides: bundled(crate(webext_storage_bridge)) = 0.1.0 Provides: bundled(crate(webext_storage_bridge)) = 0.1.0
Provides: bundled(crate(webrender)) = 0.62.0 Provides: bundled(crate(webrender)) = 0.62.0
Provides: bundled(crate(webrender_api)) = 0.62.0 Provides: bundled(crate(webrender_api)) = 0.62.0
Provides: bundled(crate(webrender_bindings)) = 0.1.0 Provides: bundled(crate(webrender_bindings)) = 0.1.0
Provides: bundled(crate(webrender_build)) = 0.0.2 Provides: bundled(crate(webrender_build)) = 0.0.2
Provides: bundled(crate(webrtc-sdp)) = 0.3.10 Provides: bundled(crate(webrtc-sdp)) = 0.3.11
Provides: bundled(crate(weedle2)) = 4.0.0 Provides: bundled(crate(weedle2)) = 5.0.0
Provides: bundled(crate(wgpu_bindings)) = 0.1.0 Provides: bundled(crate(wgpu_bindings)) = 0.1.0
Provides: bundled(crate(wgpu-core)) = 0.16.0 Provides: bundled(crate(wgpu-core)) = 0.20.0
Provides: bundled(crate(wgpu-hal)) = 0.16.0 Provides: bundled(crate(wgpu-hal)) = 0.20.0
Provides: bundled(crate(wgpu-types)) = 0.16.0 Provides: bundled(crate(wgpu-types)) = 0.20.0
Provides: bundled(crate(whatsys)) = 0.3.1 Provides: bundled(crate(whatsys)) = 0.3.1
Provides: bundled(crate(wpf-gpu-raster)) = 0.1.0 Provides: bundled(crate(wpf-gpu-raster)) = 0.1.0
Provides: bundled(crate(wr_glyph_rasterizer)) = 0.1.0 Provides: bundled(crate(wr_glyph_rasterizer)) = 0.1.0
Provides: bundled(crate(writeable)) = 0.5.4
Provides: bundled(crate(wr_malloc_size_of)) = 0.0.2 Provides: bundled(crate(wr_malloc_size_of)) = 0.0.2
Provides: bundled(crate(xmldecl)) = 0.2.0 Provides: bundled(crate(xmldecl)) = 0.2.0
Provides: bundled(crate(xml-rs)) = 0.8.4 Provides: bundled(crate(xml-rs)) = 0.8.4
Provides: bundled(crate(xpcom)) = 0.1.0 Provides: bundled(crate(xpcom)) = 0.1.0
Provides: bundled(crate(xpcom_macros)) = 0.1.0 Provides: bundled(crate(xpcom_macros)) = 0.1.0
Provides: bundled(crate(yoke)) = 0.7.3
Provides: bundled(crate(yoke-derive)) = 0.7.3
Provides: bundled(crate(zeitstempel)) = 0.1.1 Provides: bundled(crate(zeitstempel)) = 0.1.1
Provides: bundled(crate(zerocopy)) = 0.7.32
Provides: bundled(crate(zerofrom)) = 0.1.2
Provides: bundled(crate(zerofrom-derive)) = 0.1.3
Provides: bundled(crate(zerovec)) = 0.10.1
Provides: bundled(crate(zerovec-derive)) = 0.10.1
%description %description
Mozilla Firefox is an open-source web browser, designed for standards Mozilla Firefox is an open-source web browser, designed for standards
@ -998,10 +1066,8 @@ echo "dist %{?dist}"
echo "RHEL minor version: %{?rhel_minor_version}" echo "RHEL minor version: %{?rhel_minor_version}"
echo "bundle_nss %{?bundle_nss}" echo "bundle_nss %{?bundle_nss}"
echo "system_nss %{?system_nss}" echo "system_nss %{?system_nss}"
echo "use_rust_ts %{?use_rust_ts}"
echo "use_dts %{?use_dts}" echo "use_dts %{?use_dts}"
echo "use_nodejs_scl %{?use_nodejs_scl}" echo "use_nodejs_scl %{?use_nodejs_scl}"
echo "use_llvm_ts %{?use_llvm_ts}"
echo "use_python3_scl %{?use_python3_scl}" echo "use_python3_scl %{?use_python3_scl}"
echo "--------------------------------------------" echo "--------------------------------------------"
#clang -print-search-dirs #clang -print-search-dirs
@ -1014,6 +1080,8 @@ echo "--------------------------------------------"
%patch -P3 -p1 -b .build-big-endian-errors %patch -P3 -p1 -b .build-big-endian-errors
%if 0%{?rhel} == 7 %if 0%{?rhel} == 7
%patch -P5 -p1 -b .build-rhel7-lower-node-min-version %patch -P5 -p1 -b .build-rhel7-lower-node-min-version
# Disable gamepad due to old kernel
%patch -P11 -p1 -b .gamepad
%ifarch ppc64 %ifarch ppc64
# abiv2 version not available in RHEL7 ppc # abiv2 version not available in RHEL7 ppc
# TODO most likely not needed with system nss # TODO most likely not needed with system nss
@ -1043,6 +1111,7 @@ echo "--------------------------------------------"
%patch -P107 -p1 -b .mozilla-bmo1716707-swizzle %patch -P107 -p1 -b .mozilla-bmo1716707-swizzle
%patch -P108 -p1 -b .mozilla-bmo1716707-svg %patch -P108 -p1 -b .mozilla-bmo1716707-svg
%patch -P109 -p1 -b .mozilla-bmo1789216-disable-av1 %patch -P109 -p1 -b .mozilla-bmo1789216-disable-av1
%patch -P110 -p1 -b .libaom
# ---- Fedora specific patches ---- # ---- Fedora specific patches ----
%patch -P151 -p1 -b .addons %patch -P151 -p1 -b .addons
@ -1130,11 +1199,8 @@ echo "ac_add_options --with-google-safebrowsing-api-keyfile=`pwd`/google-api-key
# May result in empty --with-libclang-path= in earlier versions. # May result in empty --with-libclang-path= in earlier versions.
# So far this is needed only for c8s/c9s. # So far this is needed only for c8s/c9s.
#if (0%{?rhel} == 8 && %{rhel_minor_version} >= 10) || (0%{?rhel} == 9 && %{rhel_minor_version} >= 4)
%if 0%{?rhel} >= 8
# Clang 17 upstream's detection fails, tell it where to look. # Clang 17 upstream's detection fails, tell it where to look.
echo "ac_add_options --with-libclang-path=`llvm-config --libdir`" >> .mozconfig echo "ac_add_options --with-libclang-path=`llvm-config --libdir`" >> .mozconfig
%endif
echo 'export NODEJS="%{_buildrootdir}/bin/node-stdout-nonblocking-wrapper"' >> .mozconfig echo 'export NODEJS="%{_buildrootdir}/bin/node-stdout-nonblocking-wrapper"' >> .mozconfig
@ -1171,12 +1237,13 @@ function install_rpms_to_current_dir() {
for package in $(ls $PACKAGE_DIR/$PACKAGE_RPM) for package in $(ls $PACKAGE_DIR/$PACKAGE_RPM)
do do
echo "$package" echo "$package"
rpm2cpio "$package" | cpio -idu rpm2cpio "$package" | cpio -ivdu
done done
} }
%if 0%{?bundle_nss} %if 0%{?bundle_nss}
rpm -ivh %{SOURCE402} %if 0%{?rhel} == 8
# nspr
rpmbuild --nodeps --define '_prefix %{bundled_install_path}' --without=tests -ba %{_specdir}/nspr.spec rpmbuild --nodeps --define '_prefix %{bundled_install_path}' --without=tests -ba %{_specdir}/nspr.spec
pushd %{_buildrootdir} pushd %{_buildrootdir}
install_rpms_to_current_dir nspr-4*.rpm install_rpms_to_current_dir nspr-4*.rpm
@ -1185,24 +1252,20 @@ function install_rpms_to_current_dir() {
echo "Setting nspr flags" echo "Setting nspr flags"
# nss-setup-flags-env.inc # nss-setup-flags-env.inc
sed -i 's@%{bundled_install_path}@%{_buildrootdir}%{bundled_install_path}@g' %{_buildrootdir}%{bundled_install_path}/%{_lib}/pkgconfig/nspr*.pc sed -i 's@%{bundled_install_path}@%{_buildrootdir}%{bundled_install_path}@g' %{_buildrootdir}%{bundled_install_path}/%{_lib}/pkgconfig/nspr*.pc
cat %{_buildrootdir}%{bundled_install_path}/%{_lib}/pkgconfig/nspr*.pc
export LDFLAGS="-L%{_buildrootdir}%{bundled_install_path}/%{_lib} $LDFLAGS" export LDFLAGS="-L%{_buildrootdir}%{bundled_install_path}/%{_lib} $LDFLAGS"
export LDFLAGS="-Wl,-rpath,%{bundled_install_path}/%{_lib} $LDFLAGS" export LDFLAGS="-Wl,-rpath,%{bundled_install_path}/%{_lib} $LDFLAGS"
export LDFLAGS="-Wl,-rpath-link,%{_buildrootdir}%{bundled_install_path}/%{_lib} $LDFLAGS" export LDFLAGS="-Wl,-rpath-link,%{_buildrootdir}%{bundled_install_path}/%{_lib} $LDFLAGS"
export PKG_CONFIG_PATH=%{_buildrootdir}%{bundled_install_path}/%{_lib}/pkgconfig export PKG_CONFIG_PATH=%{_buildrootdir}%{bundled_install_path}/%{_lib}/pkgconfig
pkg-config --libs-only-L nspr
pkg-config --libs nspr
export PATH="%{_buildrootdir}%{bundled_install_path}/bin:$PATH" export PATH="%{_buildrootdir}%{bundled_install_path}/bin:$PATH"
export PATH=%{_buildrootdir}/%{bundled_install_path}/bin:$PATH export PATH=%{_buildrootdir}/%{bundled_install_path}/bin:$PATH
echo $PKG_CONFIG_PATH
%if 0%{?rhel} == 8 rpm -ivh %{SOURCE402}
rpm -ivh %{SOURCE403}
%else %else
rpm -ivh %{SOURCE404} rpm -ivh %{SOURCE403}
%endif %endif
# nss
rpmbuild --nodeps --define '_prefix %{bundled_install_path}' --without=tests -ba %{_specdir}/nss.spec rpmbuild --nodeps --define '_prefix %{bundled_install_path}' --without=tests -ba %{_specdir}/nss.spec
pushd %{_buildrootdir} pushd %{_buildrootdir}
#cleanup #cleanup
@ -1215,6 +1278,12 @@ function install_rpms_to_current_dir() {
install_rpms_to_current_dir nss-softokn-freebl-devel*.rpm install_rpms_to_current_dir nss-softokn-freebl-devel*.rpm
install_rpms_to_current_dir nss-util-3*.rpm install_rpms_to_current_dir nss-util-3*.rpm
install_rpms_to_current_dir nss-util-devel*.rpm install_rpms_to_current_dir nss-util-devel*.rpm
%if 0%{?rhel} > 8
install_rpms_to_current_dir nspr-4*.rpm
install_rpms_to_current_dir nspr-devel*.rpm
sed -i 's@%{bundled_install_path}@%{_buildrootdir}%{bundled_install_path}@g' %{_buildrootdir}%{bundled_install_path}/%{_lib}/pkgconfig/nspr*.pc
%endif
popd popd
%filter_provides_in %{bundled_install_path}/%{_lib} %filter_provides_in %{bundled_install_path}/%{_lib}
%filter_requires_in %{bundled_install_path}/%{_lib} %filter_requires_in %{bundled_install_path}/%{_lib}
@ -1223,27 +1292,25 @@ function install_rpms_to_current_dir() {
%filter_from_requires /libssl3.so.*/d %filter_from_requires /libssl3.so.*/d
%filter_from_requires /libnssutil3.so.*/d %filter_from_requires /libnssutil3.so.*/d
%filter_from_requires /libnspr4.so.*/d %filter_from_requires /libnspr4.so.*/d
find %{_buildrootdir}
export LDFLAGS="-L%{_buildrootdir}%{bundled_install_path}/%{_lib} $LDFLAGS"
export LDFLAGS="-Wl,-rpath,%{bundled_install_path}/%{_lib} $LDFLAGS"
export LDFLAGS="-Wl,-rpath-link,%{_buildrootdir}%{bundled_install_path}/%{_lib} $LDFLAGS"
export PKG_CONFIG_PATH=%{_buildrootdir}%{bundled_install_path}/%{_lib}/pkgconfig
export PATH="%{_buildrootdir}%{bundled_install_path}/bin:$PATH"
%endif %endif
# Enable toolsets # Enable toolsets
set +e set +e
# This is definitely wrong, but I need things going on RHEL 10
%if 0%{?use_gcc_ts} %if 0%{?use_gcc_ts}
source scl_source enable gcc-toolset-13 source scl_source enable gcc-toolset-13
%endif %endif
%if 0%{?use_dts} %if 0%{?use_dts}
source scl_source enable devtoolset-%{dts_version} source scl_source enable devtoolset-%{dts_version}
%endif %endif
%if 0%{?use_rust_ts}
source scl_source enable rust-toolset-%{rust_version}
%endif
%if 0%{?use_nodejs_scl} %if 0%{?use_nodejs_scl}
source scl_source enable rh-nodejs10 source scl_source enable rh-nodejs10
%endif %endif
%if 0%{?use_llvm_ts}
source scl_source enable llvm-toolset-%{llvm_version}
%endif
%if 0%{?use_python3_scl} %if 0%{?use_python3_scl}
source scl_source enable rh-python38 source scl_source enable rh-python38
%endif %endif
@ -1407,7 +1474,7 @@ function install_rpms_to_current_dir() {
for package in $(ls $PACKAGE_DIR/$PACKAGE_RPM) for package in $(ls $PACKAGE_DIR/$PACKAGE_RPM)
do do
echo "$package" echo "$package"
rpm2cpio "$package" | cpio -idu rpm2cpio "$package" | cpio -ivdu
done done
} }

View File

@ -4,4 +4,4 @@ export LDFLAGS="-L%{_buildrootdir}%{bundled_install_path}/%{_lib} $LDFLAGS"
export LDFLAGS="-Wl,-rpath,%{bundled_install_path}/%{_lib} $LDFLAGS" export LDFLAGS="-Wl,-rpath,%{bundled_install_path}/%{_lib} $LDFLAGS"
export LDFLAGS="-Wl,-rpath-link,%{_buildrootdir}%{bundled_install_path}/%{_lib} $LDFLAGS" export LDFLAGS="-Wl,-rpath-link,%{_buildrootdir}%{bundled_install_path}/%{_lib} $LDFLAGS"
export PKG_CONFIG_PATH=%{_buildrootdir}%{bundled_install_path}/%{_lib}/pkgconfig export PKG_CONFIG_PATH=%{_buildrootdir}%{bundled_install_path}/%{_lib}/pkgconfig
export PATH="{_buildrootdir}%{bundled_install_path}/bin:$PATH" export PATH="%{_buildrootdir}%{bundled_install_path}/bin:$PATH"

10
sources
View File

@ -1,7 +1,7 @@
SHA512 (cbindgen-vendor.tar.xz) = 0c7a40033ccd38dadd30ad064feef390444af4562be07d3dfd0c4cccc55821b01b5228ddee367d0af3bd1b4ef9b1552cdd104506579b020ac1940a7c536b8b68
SHA512 (mochitest-python.tar.gz) = 089b1593068b76f4572af0086eaccf52a6a1299bfffb58593206d19bf021ae381f2380bbfeb4371586cd53706ff6dde3d240238b2caf19b96c57dfc2f4524e36 SHA512 (mochitest-python.tar.gz) = 089b1593068b76f4572af0086eaccf52a6a1299bfffb58593206d19bf021ae381f2380bbfeb4371586cd53706ff6dde3d240238b2caf19b96c57dfc2f4524e36
SHA512 (nspr-4.35.0-1.el8_1.src.rpm) = 5123a443fcc42602e31104999be339ae899eb7b1f1e2f1ea87ba4f283eb894d08ab568e421dba1df4770f23be91ff88aa6a0748bce7feef31ed88bee5bdecb2c SHA512 (cbindgen-vendor.tar.xz) = 0c7a40033ccd38dadd30ad064feef390444af4562be07d3dfd0c4cccc55821b01b5228ddee367d0af3bd1b4ef9b1552cdd104506579b020ac1940a7c536b8b68
SHA512 (nss-3.90.0-3.el8_1.src.rpm) = 81df24bd4eda4935888170e994834f4510c20fa51079631527b195b723d8f536ec4144d4a2e5d45768aeec7c426d50d70d0a294577d18233acc07c49c8af5130
SHA512 (nss-3.90.0-3.el9_0.src.rpm) = f321b9c1bda0b09eee564e2903023435851a4ff2e55bdd5b03012ca51be7999b18d85061f874065d0b25913721eb574f49746a3111f8f1cdd5b21268dddd8367
SHA512 (firefox-langpacks-128.0esr-20240709.tar.xz) = 064c09b6dafcae3e5336b04e81b0ca062f59f83cd001da650215e6587947c2127ca1b320c464f32652f1ee3b40879444c78979b9b8744ef517cee70e3dc7ab9c
SHA512 (firefox-128.0esr.processed-source.tar.xz) = 20558767e5d70ea9bf5d9977cc9996427884538052d2f71af6f75c651c9a6213fa080029c7e3d41e592c0057228026ab039291c4dcff5d70f49c74ee00e7a25d SHA512 (firefox-128.0esr.processed-source.tar.xz) = 20558767e5d70ea9bf5d9977cc9996427884538052d2f71af6f75c651c9a6213fa080029c7e3d41e592c0057228026ab039291c4dcff5d70f49c74ee00e7a25d
SHA512 (firefox-langpacks-128.0esr-20240709.tar.xz) = 064c09b6dafcae3e5336b04e81b0ca062f59f83cd001da650215e6587947c2127ca1b320c464f32652f1ee3b40879444c78979b9b8744ef517cee70e3dc7ab9c
SHA512 (nss-3.101.0-6.el8_8.src.rpm) = d119567b411ca88fd11f6c82e6b6a133bf76566635ec3e6712a0e4c8f57dd3d2eda8f98ca300a41fabf89c07c47c04de7bfbf2efcce1754f3f09e7855aaba622
SHA512 (nss-3.101.0-6.el9_2.src.rpm) = ee073a08f3fa3c0cd7c23e9984ac24d047aeb8e35660705f2c91d6ad2efd8bd53e024f8d15933c67ddc4b547513ded80838f312928a92df88b1cdf00f15f47fa
SHA512 (nspr-4.35.0-1.el8_1.src.rpm) = 5123a443fcc42602e31104999be339ae899eb7b1f1e2f1ea87ba4f283eb894d08ab568e421dba1df4770f23be91ff88aa6a0748bce7feef31ed88bee5bdecb2c