diff --git a/download b/download index a603c093814e3b35f965ce788c4d8c234ac24b23..687d4a9d757be55147971a414d77ef41da4efb32 100644 --- a/download +++ b/download @@ -1,7 +1,8 @@ fc25f988b87b5187d4e2f006efa699a3 cbindgen-vendor.tar.xz -243e5cc9280f6013db6fc9949f84a536 firefox-128.4.0esr.processed-source.tar.xz -40aba5a73ff41a4421fe55e474a98b82 firefox-langpacks-128.4.0esr-20241022.tar.xz +99ab93195f2701b6a1d4c51e7fa90e1b firefox-128.5.1esr.processed-source.tar.xz +89357336f89f65969d33a7ccee839d17 firefox-langpacks-128.5.1esr-20241202.tar.xz b3c1d2ea615cb0195f4f62b005773262 mochitest-python.tar.gz +2d901c7a62fc68bbd8816e8c4c6276c1 wasi-sdk-20.tar.gz 7b35b9a003996b1f1dbc3cd936a609f2 nspr-4.35.0-1.el8_1.src.rpm ab085bce989de91681f48fdd05be4c0f nss-3.101.0-7.el8_2.src.rpm dbf6357877e3e1042de1a95cdfb61507 nss-3.101.0-7.el9_2.src.rpm diff --git a/firefox-mozconfig b/firefox-mozconfig index 9944800a83c954b11babb74c4216d7263499f017..0a4e08ae235fccb44e0fb1caa78694098eb35e73 100644 --- a/firefox-mozconfig +++ b/firefox-mozconfig @@ -12,9 +12,7 @@ ac_add_options --enable-official-branding ac_add_options --enable-pulseaudio ac_add_options --enable-release ac_add_options --enable-system-ffi -ac_add_options --without-sysroot ac_add_options --without-system-icu -ac_add_options --without-wasm-sandboxed-libraries ac_add_options --with-system-jpeg ac_add_options --with-system-zlib ac_add_options --with-unsigned-addon-scopes=app,system diff --git a/firefox.spec b/firefox.spec index 77e7a7cbdb1d15f2452faf88081522f231b49413..5a050b1b80b73015ed6feb09a7566c38a4b5caa8 100644 --- a/firefox.spec +++ b/firefox.spec @@ -13,6 +13,9 @@ %global run_firefox_tests 0 %endif +# wasi_sdk is for sandboxing third party c/c++ libs by using rlbox, exclude s390x on the f39. +%bcond_with wasi_sdk + %{lua: function dist_to_rhel_minor(str, start) match = string.match(str, ".module%+an8.%d+") @@ -37,7 +40,7 @@ function dist_to_rhel_minor(str, start) end match = string.match(str, ".el9") if match then - return 5 + return 6 end match = string.match(str, ".el10_%d+") if match then @@ -51,28 +54,38 @@ function dist_to_rhel_minor(str, start) end} %global rhel_minor_version %{lua:print(dist_to_rhel_minor(rpm.expand("%dist")))} +%global _smp_build_ncpus 4 # System libraries options %global system_nss 1 %global bundle_nss 0 %if 0%{?rhel} == 7 -%global bundle_nss 0 -%global system_nss 0 + %global bundle_nss 0 + %global system_nss 0 %endif + %if 0%{?rhel} == 8 %if %{rhel_minor_version} < 8 %global bundle_nss 1 %global system_nss 1 %endif + %if %{rhel_minor_version} >= 10 + %global with_wasi_sdk 1 + %endif %endif + %if 0%{?rhel} == 9 %if %{rhel_minor_version} < 2 %global bundle_nss 1 %global system_nss 1 %endif + %if %{rhel_minor_version} > 5 + %global with_wasi_sdk 1 + %endif %endif + %global dts_version 11 %global llvm_version 7.0 %global nspr_version 4.35 @@ -136,32 +149,32 @@ end} %global __provides_exclude_from ^%{mozappdir} %global __requires_exclude ^(%%(find %{buildroot}%{mozappdir} -name '*.so' | xargs -n1 basename | sort -u | paste -s -d '|' -)) -Summary: Mozilla Firefox Web browser -Name: firefox -Version: 128.4.0 -Release: 1%{anolis_release}%{?dist} -URL: https://www.mozilla.org/firefox/ -License: MPLv1.1 or GPLv2+ or LGPLv2+ +Summary: Mozilla Firefox Web browser +Name: firefox +Version: 128.5.1 +Release: 1%{anolis_release}%{?dist} +URL: https://www.mozilla.org/firefox/ +License: MPLv1.1 or GPLv2+ or LGPLv2+ ExcludeArch: loongarch64 %if 0%{?rhel} >= 9 -ExcludeArch: %{ix86} +ExcludeArch: %{ix86} %endif %if 0%{?rhel} == 8 # Started to ship on aarch64 in RHEL 8.2, on s390x in RHEL 8.3 %if %{rhel_minor_version} == 1 -ExcludeArch: %{ix86} s390x aarch64 +ExcludeArch: %{ix86} s390x aarch64 %else %if %{rhel_minor_version} == 2 -ExcludeArch: %{ix86} s390x +ExcludeArch: %{ix86} s390x %else -ExcludeArch: %{ix86} +ExcludeArch: %{ix86} %endif %endif %endif %if 0%{?rhel} == 7 -ExcludeArch: aarch64 s390 ppc +ExcludeArch: aarch64 s390 ppc %endif # We can't use the official tarball as it contains some test files that use @@ -169,81 +182,86 @@ ExcludeArch: aarch64 s390 ppc # The official tarball has to be always processed by the process-official-tarball # script # Link to original tarball: https://archive.mozilla.org/pub/firefox/releases/%%{version}%%{?pre_version}/source/firefox-%%{version}%%{?pre_version}.source.tar.xz -Source0: firefox-%{version}%{?pre_version}%{?buildnum}.processed-source.tar.xz +Source0: firefox-%{version}%{?pre_version}%{?buildnum}.processed-source.tar.xz %if %{with langpacks} -Source1: firefox-langpacks-%{version}%{?pre_version}-20241022.tar.xz -%endif -Source2: cbindgen-vendor.tar.xz -Source3: process-official-tarball -Source10: firefox-mozconfig -Source12: firefox-anolis-default-prefs.js -Source20: firefox.desktop -Source21: firefox.sh.in -Source23: firefox.1 -Source24: mozilla-api-key -Source25: firefox-symbolic.svg -Source26: distribution.ini.in -Source27: google-api-key -Source30: firefox-x11.sh.in -Source31: firefox-x11.desktop -Source32: node-stdout-nonblocking-wrapper -Source33: firefox.appdata.xml.in -Source34: firefox-search-provider.ini -Source35: google-loc-api-key -Source36: testing.sh -Source37: mochitest-python.tar.gz +Source1: firefox-langpacks-%{version}%{?pre_version}-20241202.tar.xz +%endif +Source2: cbindgen-vendor.tar.xz +Source3: process-official-tarball +Source10: firefox-mozconfig +Source12: firefox-anolis-default-prefs.js +Source20: firefox.desktop +Source21: firefox.sh.in +Source23: firefox.1 +Source24: mozilla-api-key +Source25: firefox-symbolic.svg +Source26: distribution.ini.in +Source27: google-api-key +Source30: firefox-x11.sh.in +Source31: firefox-x11.desktop +Source32: node-stdout-nonblocking-wrapper +Source33: firefox.appdata.xml.in +Source34: firefox-search-provider.ini +Source35: google-loc-api-key +Source36: testing.sh +Source37: mochitest-python.tar.gz +Source38: wasi.patch.template +# Created by: +# git clone --recursive https://github.com/WebAssembly/wasi-sdk.git +# cd wasi-sdk && git-archive-all --force-submodules wasi-sdk-20.tar.gz +Source50: wasi-sdk-20.tar.gz # Bundled libraries -Source401: nss-setup-flags-env.inc -Source402: nspr-4.35.0-1.el8_1.src.rpm -Source403: nss-3.101.0-7.el8_2.src.rpm -Source404: nss-3.101.0-7.el9_2.src.rpm +Source401: nss-setup-flags-env.inc +Source402: nspr-4.35.0-1.el8_1.src.rpm +Source403: nss-3.101.0-7.el8_2.src.rpm +Source404: nss-3.101.0-7.el9_2.src.rpm # ---- RHEL specific patches --- # -- Downstream only -- -Patch01: build-disable-elfhack.patch -Patch02: firefox-gcc-build.patch -Patch03: build-big-endian-errors.patch -Patch05: build-rhel7-lower-node-min-version.patch -Patch06: build-ppc64-abiv2.patch -Patch07: build-rhel7-nasm-dwarf.patch +Patch01: build-disable-elfhack.patch +Patch02: firefox-gcc-build.patch +Patch03: build-big-endian-errors.patch +Patch05: build-rhel7-lower-node-min-version.patch +Patch06: build-ppc64-abiv2.patch +Patch07: build-rhel7-nasm-dwarf.patch # Disable PipeWire support for PipeWire 0.2 -Patch08: disable-pipewire.patch -Patch09: rhbz-2131158-webrtc-nss-fix.patch -Patch10: build-ffvpx.patch -Patch11: build-disable-gamepad.patch +Patch08: disable-pipewire.patch +Patch09: rhbz-2131158-webrtc-nss-fix.patch +Patch10: build-ffvpx.patch +Patch11: build-disable-gamepad.patch # -- Upstreamed patches -- -Patch51: mozilla-bmo1170092.patch +Patch51: mozilla-bmo1170092.patch # -- Submitted upstream, not merged -- -Patch101: mozilla-bmo1636168-fscreen.patch -Patch102: mozilla-bmo1670333.patch +Patch101: mozilla-bmo1636168-fscreen.patch +Patch102: mozilla-bmo1670333.patch # Big endian fix -Patch103: mozilla-bmo1504834-part1.patch -Patch104: mozilla-bmo1504834-part3.patch +Patch103: mozilla-bmo1504834-part1.patch +Patch104: mozilla-bmo1504834-part3.patch # Big endian fix -Patch105: mozilla-bmo849632.patch +Patch105: mozilla-bmo849632.patch # Big endian fix -Patch106: mozilla-bmo998749.patch +Patch106: mozilla-bmo998749.patch # Big endian fix -Patch107: mozilla-bmo1716707-swizzle.patch -Patch108: mozilla-bmo1716707-svg.patch -Patch109: mozilla-bmo1789216-disable-av1.patch -Patch110: build-libaom.patch +Patch107: mozilla-bmo1716707-swizzle.patch +Patch108: mozilla-bmo1716707-svg.patch +Patch109: mozilla-bmo1789216-disable-av1.patch +Patch110: build-libaom.patch # ---- Fedora specific patches ---- -Patch151: firefox-enable-addons.patch -Patch152: rhbz-1173156.patch -Patch154: firefox-nss-addon-hack.patch +Patch151: firefox-enable-addons.patch +Patch152: rhbz-1173156.patch +Patch154: firefox-nss-addon-hack.patch # ARM run-time patch -Patch155: rhbz-1354671.patch +Patch155: rhbz-1354671.patch # --- fips webrtc fix -Patch200: webrtc-128.0.patch.patch -Patch201: D224587.1728128070.diff -Patch202: D224588.1728128098.diff - +Patch200: webrtc-128.0.patch.patch +Patch201: D224587.1728128070.diff +Patch202: D224588.1728128098.diff +Patch203: wasi.patch # ---- Test patches ---- # Generate without context by @@ -254,838 +272,843 @@ Patch202: D224588.1728128098.diff # BUILD REQURES/REQUIRES %if %{?system_nss} && !0%{?bundle_nss} -BuildRequires: pkgconfig(nspr) >= %{nspr_version} -BuildRequires: pkgconfig(nspr) < %{nspr_version_max} -BuildRequires: pkgconfig(nss) >= %{nss_version} -BuildRequires: pkgconfig(nss) < %{nss_version_max} -BuildRequires: nss-static >= %{nss_version} -BuildRequires: nss-static < %{nss_version_max} +BuildRequires: pkgconfig(nspr) >= %{nspr_version} +BuildRequires: pkgconfig(nspr) < %{nspr_version_max} +BuildRequires: pkgconfig(nss) >= %{nss_version} +BuildRequires: pkgconfig(nss) < %{nss_version_max} +BuildRequires: nss-static >= %{nss_version} +BuildRequires: nss-static < %{nss_version_max} %endif %if %{?system_libvpx} -BuildRequires: libvpx-devel >= 1.8.2 -%endif - -BuildRequires: bzip2-devel -BuildRequires: desktop-file-utils -BuildRequires: libappstream-glib -BuildRequires: libjpeg-devel -BuildRequires: libstdc++-devel -BuildRequires: libstdc++-static -BuildRequires: m4 -BuildRequires: make -BuildRequires: nasm >= 1.13 -BuildRequires: %{nodejs_build_req} >= 10.21 -BuildRequires: pciutils-libs -BuildRequires: perl-interpreter -BuildRequires: pkgconfig(alsa) -BuildRequires: pkgconfig(dri) -BuildRequires: pkgconfig(freetype2) -BuildRequires: pkgconfig(gtk+-3.0) -BuildRequires: pkgconfig(krb5) -BuildRequires: pkgconfig(libcurl) -BuildRequires: pkgconfig(libffi) -BuildRequires: pkgconfig(libnotify) -BuildRequires: pkgconfig(libpng) -BuildRequires: pkgconfig(libpulse) -BuildRequires: pkgconfig(libstartup-notification-1.0) -BuildRequires: pkgconfig(pango) -BuildRequires: pkgconfig(xrender) -BuildRequires: pkgconfig(xt) -BuildRequires: pkgconfig(xtst) -BuildRequires: pkgconfig(zlib) -BuildRequires: zip +BuildRequires: libvpx-devel >= 1.8.2 +%endif + +BuildRequires: bzip2-devel +BuildRequires: desktop-file-utils +BuildRequires: libappstream-glib +BuildRequires: libjpeg-devel +BuildRequires: libstdc++-devel +BuildRequires: libstdc++-static +BuildRequires: m4 +BuildRequires: make +BuildRequires: nasm >= 1.13 +BuildRequires: %{nodejs_build_req} >= 10.21 +BuildRequires: pciutils-libs +BuildRequires: perl-interpreter +BuildRequires: pkgconfig(alsa) +BuildRequires: pkgconfig(dri) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(krb5) +BuildRequires: pkgconfig(libcurl) +BuildRequires: pkgconfig(libffi) +BuildRequires: pkgconfig(libnotify) +BuildRequires: pkgconfig(libpng) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(libstartup-notification-1.0) +BuildRequires: pkgconfig(pango) +BuildRequires: pkgconfig(xrender) +BuildRequires: pkgconfig(xt) +BuildRequires: pkgconfig(xtst) +BuildRequires: pkgconfig(zlib) +BuildRequires: zip %if 0%{?rhel} == 7 %if 0%{?use_python3_scl} -BuildRequires: rh-python38-python-devel -BuildRequires: rh-python38-python-setuptools -BuildRequires: scl-utils +BuildRequires: rh-python38-python-devel +BuildRequires: rh-python38-python-setuptools +BuildRequires: scl-utils %endif -BuildRequires: findutils +BuildRequires: findutils %else -BuildRequires: pipewire-devel +BuildRequires: pipewire-devel %endif %if 0%{?rhel} == 8 -BuildRequires: cargo -BuildRequires: clang-libs >= %{llvm_version} -BuildRequires: clang-devel >= %{llvm_version} -BuildRequires: clang >= %{llvm_version} -BuildRequires: llvm-devel >= %{llvm_version} -BuildRequires: llvm >= %{llvm_version} +BuildRequires: cargo +BuildRequires: clang-libs >= %{llvm_version} +BuildRequires: clang-devel >= %{llvm_version} +BuildRequires: clang >= %{llvm_version} +BuildRequires: llvm-devel >= %{llvm_version} +BuildRequires: llvm >= %{llvm_version} %if 0%{?disable_toolsets} == 0 -BuildRequires: python38-devel -BuildRequires: python38-setuptools +BuildRequires: python38-devel +BuildRequires: python38-setuptools %endif -BuildRequires: rustfmt >= %{rust_version} -BuildRequires: rust >= %{rust_version} +BuildRequires: rustfmt >= %{rust_version} +BuildRequires: rust >= %{rust_version} %endif %if 0%{?rhel} >= 9 -BuildRequires: cargo -BuildRequires: clang clang-libs llvm llvm-devel -BuildRequires: gcc -BuildRequires: gcc-c++ -BuildRequires: python3-devel -BuildRequires: python3-setuptools -BuildRequires: rust +BuildRequires: cargo +BuildRequires: clang clang-libs llvm llvm-devel +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: rust %endif %if 0%{?rhel} == 7 -BuildRequires: cargo -BuildRequires: clang clang-libs llvm llvm-devel -BuildRequires: gcc -BuildRequires: gcc-c++ -BuildRequires: python3-devel -BuildRequires: python3-setuptools -BuildRequires: rust -BuildRequires: httpd24-curl +BuildRequires: cargo +BuildRequires: clang clang-libs llvm llvm-devel +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: rust +BuildRequires: httpd24-curl %endif %if 0%{?use_dts} -BuildRequires: devtoolset-%{dts_version}-gcc -BuildRequires: devtoolset-%{dts_version}-gcc-c++ -BuildRequires: devtoolset-%{dts_version}-libatomic-devel +BuildRequires: devtoolset-%{dts_version}-gcc +BuildRequires: devtoolset-%{dts_version}-gcc-c++ +BuildRequires: devtoolset-%{dts_version}-libatomic-devel %endif # Bundled nss/nspr requirement %if 0%{?bundle_nss} -BuildRequires: gawk -BuildRequires: gcc-c++ -BuildRequires: nss-softokn -BuildRequires: perl-interpreter -BuildRequires: pkgconfig -BuildRequires: psmisc -BuildRequires: sqlite-devel -BuildRequires: xmlto -BuildRequires: zlib-devel +BuildRequires: gawk +BuildRequires: gcc-c++ +BuildRequires: nss-softokn +BuildRequires: perl-interpreter +BuildRequires: pkgconfig +BuildRequires: psmisc +BuildRequires: sqlite-devel +BuildRequires: xmlto +BuildRequires: zlib-devel +%endif + +%if %{with wasi_sdk} +BuildRequires: lld +BuildRequires: clang cmake ninja-build %endif #%if !0%{?flatpak} #TODO -#BuildRequires: system-bookmarks +#BuildRequires: system-bookmarks #%endif %if 0%{?test_on_wayland} -BuildRequires: dbus-x11 -BuildRequires: gnome-keyring -BuildRequires: gnome-settings-daemon -BuildRequires: gsettings-desktop-schemas -BuildRequires: mesa-dri-drivers -BuildRequires: mutter -BuildRequires: xorg-x11-server-Xwayland +BuildRequires: dbus-x11 +BuildRequires: gnome-keyring +BuildRequires: gnome-settings-daemon +BuildRequires: gsettings-desktop-schemas +BuildRequires: mesa-dri-drivers +BuildRequires: mutter +BuildRequires: xorg-x11-server-Xwayland %endif %if 0%{?run_firefox_tests} -BuildRequires: abattis-cantarell-fonts -BuildRequires: dbus-x11 -BuildRequires: dejavu-sans-fonts -BuildRequires: dejavu-sans-mono-fonts -BuildRequires: dejavu-serif-fonts -BuildRequires: gnome-keyring -BuildRequires: google-carlito-fonts -BuildRequires: google-droid-sans-fonts -BuildRequires: google-noto-cjk-fonts-common -BuildRequires: google-noto-emoji-color-fonts -BuildRequires: google-noto-fonts-common -BuildRequires: google-noto-sans-cjk-ttc-fonts -BuildRequires: google-noto-sans-fonts -BuildRequires: google-noto-sans-gurmukhi-fonts -BuildRequires: google-noto-sans-sinhala-vf-fonts -BuildRequires: jomolhari-fonts -BuildRequires: khmeros-base-fonts -BuildRequires: liberation-fonts-common -BuildRequires: liberation-mono-fonts -BuildRequires: liberation-sans-fonts -BuildRequires: liberation-serif-fonts -BuildRequires: lohit-tamil-fonts -BuildRequires: lohit-telugu-fonts -BuildRequires: mesa-dri-drivers -BuildRequires: nss-tools -BuildRequires: paktype-naskh-basic-fonts -BuildRequires: procps-ng -BuildRequires: pt-sans-fonts +BuildRequires: abattis-cantarell-fonts +BuildRequires: dbus-x11 +BuildRequires: dejavu-sans-fonts +BuildRequires: dejavu-sans-mono-fonts +BuildRequires: dejavu-serif-fonts +BuildRequires: gnome-keyring +BuildRequires: google-carlito-fonts +BuildRequires: google-droid-sans-fonts +BuildRequires: google-noto-cjk-fonts-common +BuildRequires: google-noto-emoji-color-fonts +BuildRequires: google-noto-fonts-common +BuildRequires: google-noto-sans-cjk-ttc-fonts +BuildRequires: google-noto-sans-fonts +BuildRequires: google-noto-sans-gurmukhi-fonts +BuildRequires: google-noto-sans-sinhala-vf-fonts +BuildRequires: jomolhari-fonts +BuildRequires: khmeros-base-fonts +BuildRequires: liberation-fonts-common +BuildRequires: liberation-mono-fonts +BuildRequires: liberation-sans-fonts +BuildRequires: liberation-serif-fonts +BuildRequires: lohit-tamil-fonts +BuildRequires: lohit-telugu-fonts +BuildRequires: mesa-dri-drivers +BuildRequires: nss-tools +BuildRequires: paktype-naskh-basic-fonts +BuildRequires: procps-ng +BuildRequires: pt-sans-fonts #BuildRequires: smc-meera-fonts -BuildRequires: stix-fonts -BuildRequires: thai-scalable-fonts-common -BuildRequires: thai-scalable-waree-fonts -BuildRequires: xorg-x11-fonts-ISO8859-1-100dpi -BuildRequires: xorg-x11-fonts-misc -BuildRequires: xorg-x11-server-Xvfb +BuildRequires: stix-fonts +BuildRequires: thai-scalable-fonts-common +BuildRequires: thai-scalable-waree-fonts +BuildRequires: xorg-x11-fonts-ISO8859-1-100dpi +BuildRequires: xorg-x11-fonts-misc +BuildRequires: xorg-x11-server-Xvfb %endif %if 0%{?use_gcc_ts} -BuildRequires: gcc-toolset-13-runtime -BuildRequires: gcc-toolset-13-binutils -BuildRequires: gcc-toolset-13-gcc -BuildRequires: gcc-toolset-13-gcc-c++ -BuildRequires: gcc-toolset-13-gcc-plugin-annobin +BuildRequires: gcc-toolset-13-runtime +BuildRequires: gcc-toolset-13-binutils +BuildRequires: gcc-toolset-13-gcc +BuildRequires: gcc-toolset-13-gcc-c++ +BuildRequires: gcc-toolset-13-gcc-plugin-annobin %endif -Requires: mozilla-filesystem -Requires: p11-kit-trust -Requires: pciutils-libs -Requires: redhat-indexhtml +Requires: mozilla-filesystem +Requires: p11-kit-trust +Requires: pciutils-libs +Requires: redhat-indexhtml %if %{?system_nss} && !0%{?bundle_nss} -Requires: nspr >= %{nspr_version} -Requires: nss >= %{nss_version} +Requires: nspr >= %{nspr_version} +Requires: nss >= %{nss_version} %endif -Obsoletes: mozilla <= 37:1.7.13 -Provides: webclient +Obsoletes: mozilla <= 37:1.7.13 +Provides: webclient # Bundled libraries #Provides: bundled(libjxl) it's used only on nightly builds -Provides: bundled(angle) -Provides: bundled(aom) -Provides: bundled(audioipc-2) -Provides: bundled(bergamot-translator) -Provides: bundled(brotli) -Provides: bundled(bsdiff) -Provides: bundled(bspatch) -Provides: bundled(cairo) -Provides: bundled(cfworker) -Provides: bundled(cld2) -Provides: bundled(content) -Provides: bundled(content_analysis_sdk) -Provides: bundled(cubeb) -Provides: bundled(cups) -Provides: bundled(d3) -Provides: bundled(d3.js) -Provides: bundled(double-conversion) -Provides: bundled(drm) -Provides: bundled(expat) -Provides: bundled(fastText) -Provides: bundled(fathom) -Provides: bundled(fdlibm) -Provides: bundled(ffvpx) -Provides: bundled(freetype2) -Provides: bundled(function2) -Provides: bundled(gbm) -Provides: bundled(gemmology) -Provides: bundled(googletest) -Provides: bundled(graphite2) -Provides: bundled(harfbuzz) -Provides: bundled(highway) -Provides: bundled(hunspell) -Provides: bundled(intgemm) -Provides: bundled(irregexp) -Provides: bundled(jpeg-xl) -Provides: bundled(kissfft) -Provides: bundled(libaom) -Provides: bundled(libcubeb) -Provides: bundled(libdav1d) -Provides: bundled(libdrm) -Provides: bundled(libepoxy) -Provides: bundled(libfuzzer) -Provides: bundled(libgbm) -Provides: bundled(libjpeg) -Provides: bundled(libjxl) -Provides: bundled(libmar) -Provides: bundled(libmkv) -Provides: bundled(libnestegg) -Provides: bundled(libogg) -Provides: bundled(libopus) -Provides: bundled(libpng) -Provides: bundled(libprio) -Provides: bundled(libsoundtouch) -Provides: bundled(libspeex_resampler) -Provides: bundled(libsrtp) -Provides: bundled(libtheora) -Provides: bundled(libtremor) -Provides: bundled(libvorbis) -Provides: bundled(libvpx) -Provides: bundled(libwebp) -Provides: bundled(libwebrtc) -Provides: bundled(libyuv) -Provides: bundled(lit) -Provides: bundled(MotionMark) -Provides: bundled(mp4parse-rust) -Provides: bundled(msgpack) -Provides: bundled(msgpack-c) -Provides: bundled(mtransport) -Provides: bundled(nestegg) -Provides: bundled(nICEr) -Provides: bundled(nimbus) -Provides: bundled(openmax_dl) -Provides: bundled(openmax_il) -Provides: bundled(openvr) -Provides: bundled(ots) -Provides: bundled(pdf.js) -Provides: bundled(pdfjs) -Provides: bundled(perfetto) -Provides: bundled(picosha2) -Provides: bundled(PKI) -Provides: bundled(PKI.js) -Provides: bundled(puppeteer) -Provides: bundled(pywebsocket3) -Provides: bundled(qcms) -Provides: bundled(reader) -Provides: bundled(rlbox) -Provides: bundled(rlbox_sandboxing_api) -Provides: bundled(rlbox_wasm2c_sandbox) -Provides: bundled(schemas) -Provides: bundled(sfntly) -Provides: bundled(simde) -Provides: bundled(sipcc) -Provides: bundled(skia) -Provides: bundled(soundtouch) -Provides: bundled(source-map) -Provides: bundled(Speedometer3) -Provides: bundled(sqlite3) -Provides: bundled(src) -Provides: bundled(thebes) -Provides: bundled(theora) -Provides: bundled(usrsctp) -Provides: bundled(vendor) -Provides: bundled(vsdownload) -Provides: bundled(wabt) -Provides: bundled(wasm2c) -Provides: bundled(wasm2c_sandbox_compiler) -Provides: bundled(webaudio) -Provides: bundled(webgl-conf) -Provides: bundled(WebRender) -Provides: bundled(wgpu) -Provides: bundled(wgpu_bindings) -Provides: bundled(woff2) -Provides: bundled(xsimd) -Provides: bundled(xz-embedded) -Provides: bundled(ycbcr) -Provides: bundled(zlib) -Provides: bundled(zstd) -Provides: bundled(Zycore) -Provides: bundled(Zydis) +Provides: bundled(angle) +Provides: bundled(aom) +Provides: bundled(audioipc-2) +Provides: bundled(bergamot-translator) +Provides: bundled(brotli) +Provides: bundled(bsdiff) +Provides: bundled(bspatch) +Provides: bundled(cairo) +Provides: bundled(cfworker) +Provides: bundled(cld2) +Provides: bundled(content) +Provides: bundled(content_analysis_sdk) +Provides: bundled(cubeb) +Provides: bundled(cups) +Provides: bundled(d3) +Provides: bundled(d3.js) +Provides: bundled(double-conversion) +Provides: bundled(drm) +Provides: bundled(expat) +Provides: bundled(fastText) +Provides: bundled(fathom) +Provides: bundled(fdlibm) +Provides: bundled(ffvpx) +Provides: bundled(freetype2) +Provides: bundled(function2) +Provides: bundled(gbm) +Provides: bundled(gemmology) +Provides: bundled(googletest) +Provides: bundled(graphite2) +Provides: bundled(harfbuzz) +Provides: bundled(highway) +Provides: bundled(hunspell) +Provides: bundled(intgemm) +Provides: bundled(irregexp) +Provides: bundled(jpeg-xl) +Provides: bundled(kissfft) +Provides: bundled(libaom) +Provides: bundled(libcubeb) +Provides: bundled(libdav1d) +Provides: bundled(libdrm) +Provides: bundled(libepoxy) +Provides: bundled(libfuzzer) +Provides: bundled(libgbm) +Provides: bundled(libjpeg) +Provides: bundled(libjxl) +Provides: bundled(libmar) +Provides: bundled(libmkv) +Provides: bundled(libnestegg) +Provides: bundled(libogg) +Provides: bundled(libopus) +Provides: bundled(libpng) +Provides: bundled(libprio) +Provides: bundled(libsoundtouch) +Provides: bundled(libspeex_resampler) +Provides: bundled(libsrtp) +Provides: bundled(libtheora) +Provides: bundled(libtremor) +Provides: bundled(libvorbis) +Provides: bundled(libvpx) +Provides: bundled(libwebp) +Provides: bundled(libwebrtc) +Provides: bundled(libyuv) +Provides: bundled(lit) +Provides: bundled(MotionMark) +Provides: bundled(mp4parse-rust) +Provides: bundled(msgpack) +Provides: bundled(msgpack-c) +Provides: bundled(mtransport) +Provides: bundled(nestegg) +Provides: bundled(nICEr) +Provides: bundled(nimbus) +Provides: bundled(openmax_dl) +Provides: bundled(openmax_il) +Provides: bundled(openvr) +Provides: bundled(ots) +Provides: bundled(pdf.js) +Provides: bundled(pdfjs) +Provides: bundled(perfetto) +Provides: bundled(picosha2) +Provides: bundled(PKI) +Provides: bundled(PKI.js) +Provides: bundled(puppeteer) +Provides: bundled(pywebsocket3) +Provides: bundled(qcms) +Provides: bundled(reader) +Provides: bundled(rlbox) +Provides: bundled(rlbox_sandboxing_api) +Provides: bundled(rlbox_wasm2c_sandbox) +Provides: bundled(schemas) +Provides: bundled(sfntly) +Provides: bundled(simde) +Provides: bundled(sipcc) +Provides: bundled(skia) +Provides: bundled(soundtouch) +Provides: bundled(source-map) +Provides: bundled(Speedometer3) +Provides: bundled(sqlite3) +Provides: bundled(src) +Provides: bundled(thebes) +Provides: bundled(theora) +Provides: bundled(usrsctp) +Provides: bundled(vendor) +Provides: bundled(vsdownload) +Provides: bundled(wabt) +Provides: bundled(wasm2c) +Provides: bundled(wasm2c_sandbox_compiler) +Provides: bundled(webaudio) +Provides: bundled(webgl-conf) +Provides: bundled(WebRender) +Provides: bundled(wgpu) +Provides: bundled(wgpu_bindings) +Provides: bundled(woff2) +Provides: bundled(xsimd) +Provides: bundled(xz-embedded) +Provides: bundled(ycbcr) +Provides: bundled(zlib) +Provides: bundled(zstd) +Provides: bundled(Zycore) +Provides: bundled(Zydis) %if 0%{?bundle_nss} -Provides: bundled(nss) = %{nss_version} -Provides: bundled(nspr) = %{nspr_version} +Provides: bundled(nss) = %{nss_version} +Provides: bundled(nspr) = %{nspr_version} %endif # Rust third parties: # List obtained by `get_rust_bundled_provides.sh build.log` script:: -Provides: bundled(crate(aa-stroke)) = 0.1.0 -Provides: bundled(crate(adler)) = 1.0.2 -Provides: bundled(crate(ahash)) = 0.8.11 -Provides: bundled(crate(aho-corasick)) = 1.1.0 -Provides: bundled(crate(alsa)) = 0.8.1 -Provides: bundled(crate(alsa-sys)) = 0.3.1 -Provides: bundled(crate(anyhow)) = 1.0.69 -Provides: bundled(crate(app_services_logger)) = 0.1.0 -Provides: bundled(crate(app_units)) = 0.7.3 -Provides: bundled(crate(arrayref)) = 0.3.6 -Provides: bundled(crate(arrayvec)) = 0.7.2 -Provides: bundled(crate(ash)) = 0.38.0+1.3.281 -Provides: bundled(crate(askama)) = 0.12.0 -Provides: bundled(crate(askama_derive)) = 0.12.1 -Provides: bundled(crate(askama_escape)) = 0.10.3 -Provides: bundled(crate(async-task)) = 4.3.0 -Provides: bundled(crate(async-trait)) = 0.1.68 -Provides: bundled(crate(atomic_refcell)) = 0.1.9 -Provides: bundled(crate(atty)) = 0.2.14 -Provides: bundled(crate(audioipc2)) = 0.6.0 -Provides: bundled(crate(audioipc2-client)) = 0.6.0 -Provides: bundled(crate(audioipc2-server)) = 0.6.0 -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(autocfg)) = 1.1.0 -Provides: bundled(crate(autocfg)) = 1.1.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(binary_http)) = 0.1.0 -Provides: bundled(crate(bincode)) = 1.3.3 -Provides: bundled(crate(bindgen)) = 0.63.999 -Provides: bundled(crate(bindgen)) = 0.69.4 -Provides: bundled(crate(bitflags)) = 1.3.2 -Provides: bundled(crate(bitflags)) = 1.999.999 -Provides: bundled(crate(bitflags)) = 2.5.0 -Provides: bundled(crate(bitreader)) = 0.3.6 -Provides: bundled(crate(bit-set)) = 0.5.3 -Provides: bundled(crate(bit-vec)) = 0.6.3 -Provides: bundled(crate(block-buffer)) = 0.10.3 -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(builtins-static)) = 0.1.0 -Provides: bundled(crate(bumpalo)) = 3.15.4 -Provides: bundled(crate(byteorder)) = 1.5.0 -Provides: bundled(crate(bytes)) = 1.4.0 -Provides: bundled(crate(cache-padded)) = 1.2.0 -Provides: bundled(crate(camino)) = 1.1.2 -Provides: bundled(crate(cargo_metadata)) = 0.15.3 -Provides: bundled(crate(cargo-platform)) = 0.1.2 -Provides: bundled(crate(cascade_bloom_filter)) = 0.1.0 -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(cexpr)) = 0.6.0 -Provides: bundled(crate(cfg_aliases)) = 0.1.1 -Provides: bundled(crate(cfg-if)) = 1.0.0 -Provides: bundled(crate(chardetng)) = 0.1.9 -Provides: bundled(crate(chardetng_c)) = 0.1.2 -Provides: bundled(crate(chrono)) = 0.4.19 -Provides: bundled(crate(chunky-vec)) = 0.1.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(codespan-reporting)) = 0.11.1 -Provides: bundled(crate(core_maths)) = 0.1.0 -Provides: bundled(crate(cose)) = 0.1.4 -Provides: bundled(crate(cose-c)) = 0.1.5 -Provides: bundled(crate(cpufeatures)) = 0.2.8 -Provides: bundled(crate(crc32fast)) = 1.3.2 -Provides: bundled(crate(crossbeam-channel)) = 0.5.6 -Provides: bundled(crate(crossbeam-deque)) = 0.8.2 -Provides: bundled(crate(crossbeam-epoch)) = 0.9.14 -Provides: bundled(crate(crossbeam-queue)) = 0.3.8 -Provides: bundled(crate(crossbeam-utils)) = 0.8.14 -Provides: bundled(crate(crypto-common)) = 0.1.6 -Provides: bundled(crate(crypto_hash)) = 0.1.0 -Provides: bundled(crate(cssparser)) = 0.34.0 -Provides: bundled(crate(cssparser-macros)) = 0.6.1 -Provides: bundled(crate(cstr)) = 0.2.11 -Provides: bundled(crate(cubeb)) = 0.13.0 -Provides: bundled(crate(cubeb-backend)) = 0.13.0 -Provides: bundled(crate(cubeb-core)) = 0.13.0 -Provides: bundled(crate(cubeb-pulse)) = 0.5.0 -Provides: bundled(crate(cubeb-sys)) = 0.13.0 -Provides: bundled(crate(dap_ffi)) = 0.1.0 -Provides: bundled(crate(darling)) = 0.20.1 -Provides: bundled(crate(darling_core)) = 0.20.1 -Provides: bundled(crate(darling_macro)) = 0.20.1 -Provides: bundled(crate(data-encoding)) = 2.3.3 -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(deranged)) = 0.3.11 -Provides: bundled(crate(derive_common)) = 0.0.1 -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(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-sys)) = 0.3.7 -Provides: bundled(crate(displaydoc)) = 0.2.4 -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(dom)) = 0.1.0 -Provides: bundled(crate(dom_fragmentdirectives)) = 0.1.0 -Provides: bundled(crate(dtoa)) = 0.4.8 -Provides: bundled(crate(dtoa-short)) = 0.3.3 -Provides: bundled(crate(either)) = 1.8.1 -Provides: bundled(crate(encoding_c)) = 0.9.8 -Provides: bundled(crate(encoding_c_mem)) = 0.2.6 -Provides: bundled(crate(encoding_glue)) = 0.1.0 -Provides: bundled(crate(encoding_rs)) = 0.8.34 -Provides: bundled(crate(enum-map)) = 2.7.3 -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(equivalent)) = 1.0.1 -Provides: bundled(crate(error-chain)) = 0.12.4 -Provides: bundled(crate(error-support)) = 0.1.0 -Provides: bundled(crate(error-support-macros)) = 0.1.0 -Provides: bundled(crate(etagere)) = 0.2.7 -Provides: bundled(crate(euclid)) = 0.22.10 -Provides: bundled(crate(fallible_collections)) = 0.4.9 -Provides: bundled(crate(fallible-iterator)) = 0.3.0 -Provides: bundled(crate(fallible-streaming-iterator)) = 0.1.9 -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(firefox-on-glean)) = 0.1.0 -Provides: bundled(crate(flate2)) = 1.0.26 -Provides: bundled(crate(fluent)) = 0.16.0 -Provides: bundled(crate(fluent-bundle)) = 0.15.2 -Provides: bundled(crate(fluent-fallback)) = 0.7.0 -Provides: bundled(crate(fluent-ffi)) = 0.1.0 -Provides: bundled(crate(fluent-langneg)) = 0.13.0 -Provides: bundled(crate(fluent-langneg-ffi)) = 0.1.0 -Provides: bundled(crate(fluent-pseudo)) = 0.3.1 -Provides: bundled(crate(fluent-syntax)) = 0.11.0 -Provides: bundled(crate(fnv)) = 1.0.7 -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(fs-err)) = 2.9.0 -Provides: bundled(crate(futures)) = 0.3.28 -Provides: bundled(crate(futures-channel)) = 0.3.28 -Provides: bundled(crate(futures-core)) = 0.3.28 -Provides: bundled(crate(futures-executor)) = 0.3.28 -Provides: bundled(crate(futures-io)) = 0.3.28 -Provides: bundled(crate(futures-macro)) = 0.3.28 -Provides: bundled(crate(futures-sink)) = 0.3.28 -Provides: bundled(crate(futures-task)) = 0.3.28 -Provides: bundled(crate(futures-util)) = 0.3.28 -Provides: bundled(crate(fxhash)) = 0.2.1 -Provides: bundled(crate(gecko_logger)) = 0.1.0 -Provides: bundled(crate(gecko-profiler)) = 0.1.0 -Provides: bundled(crate(geckoservo)) = 0.0.1 -Provides: bundled(crate(generic-array)) = 0.14.6 -Provides: bundled(crate(getrandom)) = 0.2.14 -Provides: bundled(crate(gkrust)) = 0.1.0 -Provides: bundled(crate(gkrust-shared)) = 0.1.0 -Provides: bundled(crate(gkrust_utils)) = 0.1.0 -Provides: bundled(crate(gleam)) = 0.15.0 -Provides: bundled(crate(glean)) = 60.1.1 -Provides: bundled(crate(glean-core)) = 60.1.1 -Provides: bundled(crate(gl_generator)) = 0.14.0 -Provides: bundled(crate(glob)) = 0.3.1 -Provides: bundled(crate(glsl)) = 6.0.2 -Provides: bundled(crate(glslopt)) = 0.1.10 -Provides: bundled(crate(glsl-to-cxx)) = 0.1.0 -Provides: bundled(crate(goblin)) = 0.8.1 -Provides: bundled(crate(golden_gate)) = 0.1.0 -Provides: bundled(crate(gpu-alloc)) = 0.6.0 -Provides: bundled(crate(gpu-alloc-types)) = 0.3.0 -Provides: bundled(crate(gpu-descriptor)) = 0.3.0 -Provides: bundled(crate(gpu-descriptor-types)) = 0.2.0 -Provides: bundled(crate(half)) = 1.8.2 -Provides: bundled(crate(hashbrown)) = 0.12.3 -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(hex)) = 0.4.3 -Provides: bundled(crate(hexf-parse)) = 0.2.1 -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(ident_case)) = 1.0.1 -Provides: bundled(crate(idna)) = 0.5.0 -Provides: bundled(crate(indexmap)) = 1.9.3 -Provides: bundled(crate(indexmap)) = 2.2.6 -Provides: bundled(crate(inherent)) = 1.0.7 -Provides: bundled(crate(interrupt-support)) = 0.1.0 -Provides: bundled(crate(intl-memoizer)) = 0.5.1 -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(ipcclientcerts-static)) = 0.1.0 -Provides: bundled(crate(itertools)) = 0.10.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(jog)) = 0.1.0 -Provides: bundled(crate(jsrust)) = 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(kvstore)) = 0.1.0 -Provides: bundled(crate(l10nregistry)) = 0.3.0 -Provides: bundled(crate(l10nregistry-ffi)) = 0.1.0 -Provides: bundled(crate(lazycell)) = 1.3.0 -Provides: bundled(crate(lazy_static)) = 1.4.0 -Provides: bundled(crate(leb128)) = 0.2.5 -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(libloading)) = 0.8.3 -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-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-sys)) = 0.11.2 -Provides: bundled(crate(localization-ffi)) = 0.1.0 -Provides: bundled(crate(lock_api)) = 0.4.9 -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_derive)) = 0.1.3 -Provides: bundled(crate(mapped_hyph)) = 0.4.3 -Provides: bundled(crate(matches)) = 0.1.10 -Provides: bundled(crate(md-5)) = 0.10.5 -Provides: bundled(crate(mdns_service)) = 0.1.1 -Provides: bundled(crate(memalloc)) = 0.1.0 -Provides: bundled(crate(memchr)) = 2.5.0 -Provides: bundled(crate(memmap2)) = 0.5.999 -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_impl)) = 0.1.0 -Provides: bundled(crate(mime)) = 0.3.16 -Provides: bundled(crate(mime_guess)) = 2.0.4 -Provides: bundled(crate(mime-guess-ffi)) = 0.1.0 -Provides: bundled(crate(minimal-lexical)) = 0.2.1 -Provides: bundled(crate(miniz_oxide)) = 0.7.1 -Provides: bundled(crate(mio)) = 0.8.8 -Provides: bundled(crate(moz_asserts)) = 0.1.0 -Provides: bundled(crate(mozbuild)) = 0.1.0 -Provides: bundled(crate(moz_cbor)) = 0.1.2 -Provides: bundled(crate(mozglue-static)) = 0.1.0 -Provides: bundled(crate(mozilla-central-workspace-hack)) = 0.1.0 -Provides: bundled(crate(moz_task)) = 0.1.0 -Provides: bundled(crate(mozurl)) = 0.0.1 -Provides: bundled(crate(mp4parse)) = 0.17.0 -Provides: bundled(crate(mp4parse_capi)) = 0.17.0 -Provides: bundled(crate(murmurhash3)) = 0.0.5 -Provides: bundled(crate(naga)) = 0.20.0 -Provides: bundled(crate(neqo-common)) = 0.7.9 -Provides: bundled(crate(neqo-crypto)) = 0.7.9 -Provides: bundled(crate(neqo_glue)) = 0.1.0 -Provides: bundled(crate(neqo-http3)) = 0.7.9 -Provides: bundled(crate(neqo-qpack)) = 0.7.9 -Provides: bundled(crate(neqo-transport)) = 0.7.9 -Provides: bundled(crate(netwerk_helper)) = 0.0.1 -Provides: bundled(crate(new_debug_unreachable)) = 1.0.4 -Provides: bundled(crate(nix)) = 0.26.99 -Provides: bundled(crate(nix)) = 0.28.0 -Provides: bundled(crate(nom)) = 7.1.3 -Provides: bundled(crate(nserror)) = 0.1.0 -Provides: bundled(crate(nss_build_common)) = 0.1.0 -Provides: bundled(crate(nss-gk-api)) = 0.3.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-derive)) = 0.4.2 -Provides: bundled(crate(num-integer)) = 0.1.45 -Provides: bundled(crate(num-traits)) = 0.2.15 -Provides: bundled(crate(object)) = 0.32.0 -Provides: bundled(crate(oblivious_http)) = 0.1.0 -Provides: bundled(crate(ohttp)) = 0.3.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(origin-trials-ffi)) = 0.1.0 -Provides: bundled(crate(origin-trial-token)) = 0.1.1 -Provides: bundled(crate(os_str_bytes)) = 6.5.0 -Provides: bundled(crate(oxilangtag)) = 0.1.3 -Provides: bundled(crate(oxilangtag-ffi)) = 0.1.0 -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(peek-poke)) = 0.3.0 -Provides: bundled(crate(peek-poke-derive)) = 0.3.0 -Provides: bundled(crate(percent-encoding)) = 2.3.1 -Provides: bundled(crate(phf)) = 0.11.2 -Provides: bundled(crate(phf_codegen)) = 0.11.2 -Provides: bundled(crate(phf_generator)) = 0.11.2 -Provides: bundled(crate(phf_macros)) = 0.11.2 -Provides: bundled(crate(phf_shared)) = 0.11.2 -Provides: bundled(crate(pin-project-lite)) = 0.2.9 -Provides: bundled(crate(pin-utils)) = 0.1.0 -Provides: bundled(crate(pkcs11-bindings)) = 0.1.5 -Provides: bundled(crate(pkg-config)) = 0.3.26 -Provides: bundled(crate(plain)) = 0.2.3 -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(precomputed-hash)) = 0.1.1 -Provides: bundled(crate(prefs_parser)) = 0.0.1 -Provides: bundled(crate(prio)) = 0.16.2 -Provides: bundled(crate(processtools)) = 0.1.0 -Provides: bundled(crate(proc-macro2)) = 1.0.74 -Provides: bundled(crate(proc-macro2)) = 1.0.85 -Provides: bundled(crate(profiler_helper)) = 0.1.0 -Provides: bundled(crate(profiler-macros)) = 0.1.0 -Provides: bundled(crate(profiling)) = 1.0.7 -Provides: bundled(crate(prost)) = 0.12.1 -Provides: bundled(crate(prost-derive)) = 0.12.1 -Provides: bundled(crate(pulse)) = 0.3.0 -Provides: bundled(crate(pulse-ffi)) = 0.1.0 -Provides: bundled(crate(qcms)) = 0.3.0 -Provides: bundled(crate(qlog)) = 0.13.0 -Provides: bundled(crate(quick-error)) = 1.2.3 -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_chacha)) = 0.3.1 -Provides: bundled(crate(rand_core)) = 0.6.4 -Provides: bundled(crate(raw-window-handle)) = 0.6.0 -Provides: bundled(crate(rayon)) = 1.6.1 -Provides: bundled(crate(rayon-core)) = 1.12.0 -Provides: bundled(crate(regex)) = 1.9.4 -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(replace_with)) = 0.1.7 -Provides: bundled(crate(ringbuf)) = 0.2.8 -Provides: bundled(crate(rkv)) = 0.19.0 -Provides: bundled(crate(ron)) = 0.8.1 -Provides: bundled(crate(rsclientcerts)) = 0.1.0 -Provides: bundled(crate(rsdparsa_capi)) = 0.1.0 -Provides: bundled(crate(runloop)) = 0.1.0 -Provides: bundled(crate(rure)) = 0.2.2 -Provides: bundled(crate(rusqlite)) = 0.31.0 -Provides: bundled(crate(rust_cascade)) = 1.5.0 -Provides: bundled(crate(rustc-demangle)) = 0.1.21 -Provides: bundled(crate(rustc-hash)) = 1.1.0 -Provides: bundled(crate(rustc_version)) = 0.4.0 -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.13 -Provides: bundled(crate(same-file)) = 1.0.6 -Provides: bundled(crate(scopeguard)) = 1.1.0 -Provides: bundled(crate(scroll)) = 0.12.0 -Provides: bundled(crate(scroll_derive)) = 0.12.0 -Provides: bundled(crate(selectors)) = 0.22.0 -Provides: bundled(crate(self_cell)) = 0.10.2 -Provides: bundled(crate(semver)) = 1.0.16 -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_cbor)) = 0.11.2 -Provides: bundled(crate(serde_derive)) = 1.0.163 -Provides: bundled(crate(serde_derive)) = 1.0.203 -Provides: bundled(crate(serde_json)) = 1.0.116 -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(sfv)) = 0.9.4 -Provides: bundled(crate(sha1)) = 0.10.5 -Provides: bundled(crate(sha2)) = 0.10.6 -Provides: bundled(crate(sha3)) = 0.10.8 -Provides: bundled(crate(shlex)) = 1.1.0 -Provides: bundled(crate(siphasher)) = 0.3.10 -Provides: bundled(crate(slab)) = 0.4.8 -Provides: bundled(crate(smallbitvec)) = 2.5.1 -Provides: bundled(crate(smallvec)) = 1.13.1 -Provides: bundled(crate(smawk)) = 0.3.2 -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(stable_deref_trait)) = 1.2.0 -Provides: bundled(crate(static_assertions)) = 1.1.0 -Provides: bundled(crate(static_prefs)) = 0.1.0 -Provides: bundled(crate(storage)) = 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(style)) = 0.0.1 -Provides: bundled(crate(style_derive)) = 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(swgl)) = 0.1.0 -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(sync-guid)) = 0.1.0 -Provides: bundled(crate(synstructure)) = 0.13.1 -Provides: bundled(crate(tabs)) = 0.1.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.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(thiserror)) = 1.0.61 -Provides: bundled(crate(thiserror-impl)) = 1.0.61 -Provides: bundled(crate(threadbound)) = 0.1.5 -Provides: bundled(crate(time)) = 0.1.45 -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(toml)) = 0.5.11 -Provides: bundled(crate(topological-sort)) = 0.1.0 -Provides: bundled(crate(to_shmem)) = 0.0.1 -Provides: bundled(crate(to_shmem_derive)) = 0.0.1 -Provides: bundled(crate(tracy-rs)) = 0.1.2 -Provides: bundled(crate(typed-arena-nomut)) = 0.1.0 -Provides: bundled(crate(type-map)) = 0.4.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(unicase)) = 2.6.0 -Provides: bundled(crate(unic-langid)) = 0.9.5 -Provides: bundled(crate(unic-langid-ffi)) = 0.1.0 -Provides: bundled(crate(unic-langid-impl)) = 0.9.5 -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.8 -Provides: bundled(crate(unicode-linebreak)) = 0.1.5 -Provides: bundled(crate(unicode-normalization)) = 0.1.22 -Provides: bundled(crate(unicode-width)) = 0.1.10 -Provides: bundled(crate(unicode-xid)) = 0.2.4 -Provides: bundled(crate(uniffi)) = 0.27.1 -Provides: bundled(crate(uniffi_bindgen)) = 0.27.1 -Provides: bundled(crate(uniffi_build)) = 0.27.1 -Provides: bundled(crate(uniffi_checksum_derive)) = 0.27.1 -Provides: bundled(crate(uniffi_core)) = 0.27.1 -Provides: bundled(crate(uniffi_macros)) = 0.27.1 -Provides: bundled(crate(uniffi_meta)) = 0.27.1 -Provides: bundled(crate(uniffi_testing)) = 0.27.1 -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(vcpkg)) = 0.2.999 -Provides: bundled(crate(version_check)) = 0.9.4 -Provides: bundled(crate(viaduct)) = 0.1.0 -Provides: bundled(crate(void)) = 1.0.2 -Provides: bundled(crate(walkdir)) = 2.3.2 -Provides: bundled(crate(wasm-encoder)) = 0.205.0 -Provides: bundled(crate(wast)) = 205.0.0 -Provides: bundled(crate(webext-storage)) = 0.1.0 -Provides: bundled(crate(webext_storage_bridge)) = 0.1.0 -Provides: bundled(crate(webrender)) = 0.62.0 -Provides: bundled(crate(webrender_api)) = 0.62.0 -Provides: bundled(crate(webrender_bindings)) = 0.1.0 -Provides: bundled(crate(webrender_build)) = 0.0.2 -Provides: bundled(crate(webrtc-sdp)) = 0.3.11 -Provides: bundled(crate(weedle2)) = 5.0.0 -Provides: bundled(crate(wgpu_bindings)) = 0.1.0 -Provides: bundled(crate(wgpu-core)) = 0.20.0 -Provides: bundled(crate(wgpu-hal)) = 0.20.0 -Provides: bundled(crate(wgpu-types)) = 0.20.0 -Provides: bundled(crate(whatsys)) = 0.3.1 -Provides: bundled(crate(wpf-gpu-raster)) = 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(xmldecl)) = 0.2.0 -Provides: bundled(crate(xml-rs)) = 0.8.4 -Provides: bundled(crate(xpcom)) = 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(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 +Provides: bundled(crate(aa-stroke)) = 0.1.0 +Provides: bundled(crate(adler)) = 1.0.2 +Provides: bundled(crate(ahash)) = 0.8.11 +Provides: bundled(crate(aho-corasick)) = 1.1.0 +Provides: bundled(crate(alsa)) = 0.8.1 +Provides: bundled(crate(alsa-sys)) = 0.3.1 +Provides: bundled(crate(anyhow)) = 1.0.69 +Provides: bundled(crate(app_services_logger)) = 0.1.0 +Provides: bundled(crate(app_units)) = 0.7.3 +Provides: bundled(crate(arrayref)) = 0.3.6 +Provides: bundled(crate(arrayvec)) = 0.7.2 +Provides: bundled(crate(ash)) = 0.38.0+1.3.281 +Provides: bundled(crate(askama)) = 0.12.0 +Provides: bundled(crate(askama_derive)) = 0.12.1 +Provides: bundled(crate(askama_escape)) = 0.10.3 +Provides: bundled(crate(async-task)) = 4.3.0 +Provides: bundled(crate(async-trait)) = 0.1.68 +Provides: bundled(crate(atomic_refcell)) = 0.1.9 +Provides: bundled(crate(atty)) = 0.2.14 +Provides: bundled(crate(audioipc2)) = 0.6.0 +Provides: bundled(crate(audioipc2-client)) = 0.6.0 +Provides: bundled(crate(audioipc2-server)) = 0.6.0 +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(autocfg)) = 1.1.0 +Provides: bundled(crate(autocfg)) = 1.1.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(binary_http)) = 0.1.0 +Provides: bundled(crate(bincode)) = 1.3.3 +Provides: bundled(crate(bindgen)) = 0.63.999 +Provides: bundled(crate(bindgen)) = 0.69.4 +Provides: bundled(crate(bitflags)) = 1.3.2 +Provides: bundled(crate(bitflags)) = 1.999.999 +Provides: bundled(crate(bitflags)) = 2.5.0 +Provides: bundled(crate(bitreader)) = 0.3.6 +Provides: bundled(crate(bit-set)) = 0.5.3 +Provides: bundled(crate(bit-vec)) = 0.6.3 +Provides: bundled(crate(block-buffer)) = 0.10.3 +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(builtins-static)) = 0.1.0 +Provides: bundled(crate(bumpalo)) = 3.15.4 +Provides: bundled(crate(byteorder)) = 1.5.0 +Provides: bundled(crate(bytes)) = 1.4.0 +Provides: bundled(crate(cache-padded)) = 1.2.0 +Provides: bundled(crate(camino)) = 1.1.2 +Provides: bundled(crate(cargo_metadata)) = 0.15.3 +Provides: bundled(crate(cargo-platform)) = 0.1.2 +Provides: bundled(crate(cascade_bloom_filter)) = 0.1.0 +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(cexpr)) = 0.6.0 +Provides: bundled(crate(cfg_aliases)) = 0.1.1 +Provides: bundled(crate(cfg-if)) = 1.0.0 +Provides: bundled(crate(chardetng)) = 0.1.9 +Provides: bundled(crate(chardetng_c)) = 0.1.2 +Provides: bundled(crate(chrono)) = 0.4.19 +Provides: bundled(crate(chunky-vec)) = 0.1.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(codespan-reporting)) = 0.11.1 +Provides: bundled(crate(core_maths)) = 0.1.0 +Provides: bundled(crate(cose)) = 0.1.4 +Provides: bundled(crate(cose-c)) = 0.1.5 +Provides: bundled(crate(cpufeatures)) = 0.2.8 +Provides: bundled(crate(crc32fast)) = 1.3.2 +Provides: bundled(crate(crossbeam-channel)) = 0.5.6 +Provides: bundled(crate(crossbeam-deque)) = 0.8.2 +Provides: bundled(crate(crossbeam-epoch)) = 0.9.14 +Provides: bundled(crate(crossbeam-queue)) = 0.3.8 +Provides: bundled(crate(crossbeam-utils)) = 0.8.14 +Provides: bundled(crate(crypto-common)) = 0.1.6 +Provides: bundled(crate(crypto_hash)) = 0.1.0 +Provides: bundled(crate(cssparser)) = 0.34.0 +Provides: bundled(crate(cssparser-macros)) = 0.6.1 +Provides: bundled(crate(cstr)) = 0.2.11 +Provides: bundled(crate(cubeb)) = 0.13.0 +Provides: bundled(crate(cubeb-backend)) = 0.13.0 +Provides: bundled(crate(cubeb-core)) = 0.13.0 +Provides: bundled(crate(cubeb-pulse)) = 0.5.0 +Provides: bundled(crate(cubeb-sys)) = 0.13.0 +Provides: bundled(crate(dap_ffi)) = 0.1.0 +Provides: bundled(crate(darling)) = 0.20.1 +Provides: bundled(crate(darling_core)) = 0.20.1 +Provides: bundled(crate(darling_macro)) = 0.20.1 +Provides: bundled(crate(data-encoding)) = 2.3.3 +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(deranged)) = 0.3.11 +Provides: bundled(crate(derive_common)) = 0.0.1 +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(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-sys)) = 0.3.7 +Provides: bundled(crate(displaydoc)) = 0.2.4 +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(dom)) = 0.1.0 +Provides: bundled(crate(dom_fragmentdirectives)) = 0.1.0 +Provides: bundled(crate(dtoa)) = 0.4.8 +Provides: bundled(crate(dtoa-short)) = 0.3.3 +Provides: bundled(crate(either)) = 1.8.1 +Provides: bundled(crate(encoding_c)) = 0.9.8 +Provides: bundled(crate(encoding_c_mem)) = 0.2.6 +Provides: bundled(crate(encoding_glue)) = 0.1.0 +Provides: bundled(crate(encoding_rs)) = 0.8.34 +Provides: bundled(crate(enum-map)) = 2.7.3 +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(equivalent)) = 1.0.1 +Provides: bundled(crate(error-chain)) = 0.12.4 +Provides: bundled(crate(error-support)) = 0.1.0 +Provides: bundled(crate(error-support-macros)) = 0.1.0 +Provides: bundled(crate(etagere)) = 0.2.7 +Provides: bundled(crate(euclid)) = 0.22.10 +Provides: bundled(crate(fallible_collections)) = 0.4.9 +Provides: bundled(crate(fallible-iterator)) = 0.3.0 +Provides: bundled(crate(fallible-streaming-iterator)) = 0.1.9 +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(firefox-on-glean)) = 0.1.0 +Provides: bundled(crate(flate2)) = 1.0.26 +Provides: bundled(crate(fluent)) = 0.16.0 +Provides: bundled(crate(fluent-bundle)) = 0.15.2 +Provides: bundled(crate(fluent-fallback)) = 0.7.0 +Provides: bundled(crate(fluent-ffi)) = 0.1.0 +Provides: bundled(crate(fluent-langneg)) = 0.13.0 +Provides: bundled(crate(fluent-langneg-ffi)) = 0.1.0 +Provides: bundled(crate(fluent-pseudo)) = 0.3.1 +Provides: bundled(crate(fluent-syntax)) = 0.11.0 +Provides: bundled(crate(fnv)) = 1.0.7 +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(fs-err)) = 2.9.0 +Provides: bundled(crate(futures)) = 0.3.28 +Provides: bundled(crate(futures-channel)) = 0.3.28 +Provides: bundled(crate(futures-core)) = 0.3.28 +Provides: bundled(crate(futures-executor)) = 0.3.28 +Provides: bundled(crate(futures-io)) = 0.3.28 +Provides: bundled(crate(futures-macro)) = 0.3.28 +Provides: bundled(crate(futures-sink)) = 0.3.28 +Provides: bundled(crate(futures-task)) = 0.3.28 +Provides: bundled(crate(futures-util)) = 0.3.28 +Provides: bundled(crate(fxhash)) = 0.2.1 +Provides: bundled(crate(gecko_logger)) = 0.1.0 +Provides: bundled(crate(gecko-profiler)) = 0.1.0 +Provides: bundled(crate(geckoservo)) = 0.0.1 +Provides: bundled(crate(generic-array)) = 0.14.6 +Provides: bundled(crate(getrandom)) = 0.2.14 +Provides: bundled(crate(gkrust)) = 0.1.0 +Provides: bundled(crate(gkrust-shared)) = 0.1.0 +Provides: bundled(crate(gkrust_utils)) = 0.1.0 +Provides: bundled(crate(gleam)) = 0.15.0 +Provides: bundled(crate(glean)) = 60.1.1 +Provides: bundled(crate(glean-core)) = 60.1.1 +Provides: bundled(crate(gl_generator)) = 0.14.0 +Provides: bundled(crate(glob)) = 0.3.1 +Provides: bundled(crate(glsl)) = 6.0.2 +Provides: bundled(crate(glslopt)) = 0.1.10 +Provides: bundled(crate(glsl-to-cxx)) = 0.1.0 +Provides: bundled(crate(goblin)) = 0.8.1 +Provides: bundled(crate(golden_gate)) = 0.1.0 +Provides: bundled(crate(gpu-alloc)) = 0.6.0 +Provides: bundled(crate(gpu-alloc-types)) = 0.3.0 +Provides: bundled(crate(gpu-descriptor)) = 0.3.0 +Provides: bundled(crate(gpu-descriptor-types)) = 0.2.0 +Provides: bundled(crate(half)) = 1.8.2 +Provides: bundled(crate(hashbrown)) = 0.12.3 +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(hex)) = 0.4.3 +Provides: bundled(crate(hexf-parse)) = 0.2.1 +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(ident_case)) = 1.0.1 +Provides: bundled(crate(idna)) = 0.5.0 +Provides: bundled(crate(indexmap)) = 1.9.3 +Provides: bundled(crate(indexmap)) = 2.2.6 +Provides: bundled(crate(inherent)) = 1.0.7 +Provides: bundled(crate(interrupt-support)) = 0.1.0 +Provides: bundled(crate(intl-memoizer)) = 0.5.1 +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(ipcclientcerts-static)) = 0.1.0 +Provides: bundled(crate(itertools)) = 0.10.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(jog)) = 0.1.0 +Provides: bundled(crate(jsrust)) = 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(kvstore)) = 0.1.0 +Provides: bundled(crate(l10nregistry)) = 0.3.0 +Provides: bundled(crate(l10nregistry-ffi)) = 0.1.0 +Provides: bundled(crate(lazycell)) = 1.3.0 +Provides: bundled(crate(lazy_static)) = 1.4.0 +Provides: bundled(crate(leb128)) = 0.2.5 +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(libloading)) = 0.8.3 +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-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-sys)) = 0.11.2 +Provides: bundled(crate(localization-ffi)) = 0.1.0 +Provides: bundled(crate(lock_api)) = 0.4.9 +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_derive)) = 0.1.3 +Provides: bundled(crate(mapped_hyph)) = 0.4.3 +Provides: bundled(crate(matches)) = 0.1.10 +Provides: bundled(crate(md-5)) = 0.10.5 +Provides: bundled(crate(mdns_service)) = 0.1.1 +Provides: bundled(crate(memalloc)) = 0.1.0 +Provides: bundled(crate(memchr)) = 2.5.0 +Provides: bundled(crate(memmap2)) = 0.5.999 +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_impl)) = 0.1.0 +Provides: bundled(crate(mime)) = 0.3.16 +Provides: bundled(crate(mime_guess)) = 2.0.4 +Provides: bundled(crate(mime-guess-ffi)) = 0.1.0 +Provides: bundled(crate(minimal-lexical)) = 0.2.1 +Provides: bundled(crate(miniz_oxide)) = 0.7.1 +Provides: bundled(crate(mio)) = 0.8.8 +Provides: bundled(crate(moz_asserts)) = 0.1.0 +Provides: bundled(crate(mozbuild)) = 0.1.0 +Provides: bundled(crate(moz_cbor)) = 0.1.2 +Provides: bundled(crate(mozglue-static)) = 0.1.0 +Provides: bundled(crate(mozilla-central-workspace-hack)) = 0.1.0 +Provides: bundled(crate(moz_task)) = 0.1.0 +Provides: bundled(crate(mozurl)) = 0.0.1 +Provides: bundled(crate(mp4parse)) = 0.17.0 +Provides: bundled(crate(mp4parse_capi)) = 0.17.0 +Provides: bundled(crate(murmurhash3)) = 0.0.5 +Provides: bundled(crate(naga)) = 0.20.0 +Provides: bundled(crate(neqo-common)) = 0.7.9 +Provides: bundled(crate(neqo-crypto)) = 0.7.9 +Provides: bundled(crate(neqo_glue)) = 0.1.0 +Provides: bundled(crate(neqo-http3)) = 0.7.9 +Provides: bundled(crate(neqo-qpack)) = 0.7.9 +Provides: bundled(crate(neqo-transport)) = 0.7.9 +Provides: bundled(crate(netwerk_helper)) = 0.0.1 +Provides: bundled(crate(new_debug_unreachable)) = 1.0.4 +Provides: bundled(crate(nix)) = 0.26.99 +Provides: bundled(crate(nix)) = 0.28.0 +Provides: bundled(crate(nom)) = 7.1.3 +Provides: bundled(crate(nserror)) = 0.1.0 +Provides: bundled(crate(nss_build_common)) = 0.1.0 +Provides: bundled(crate(nss-gk-api)) = 0.3.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-derive)) = 0.4.2 +Provides: bundled(crate(num-integer)) = 0.1.45 +Provides: bundled(crate(num-traits)) = 0.2.15 +Provides: bundled(crate(object)) = 0.32.0 +Provides: bundled(crate(oblivious_http)) = 0.1.0 +Provides: bundled(crate(ohttp)) = 0.3.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(origin-trials-ffi)) = 0.1.0 +Provides: bundled(crate(origin-trial-token)) = 0.1.1 +Provides: bundled(crate(os_str_bytes)) = 6.5.0 +Provides: bundled(crate(oxilangtag)) = 0.1.3 +Provides: bundled(crate(oxilangtag-ffi)) = 0.1.0 +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(peek-poke)) = 0.3.0 +Provides: bundled(crate(peek-poke-derive)) = 0.3.0 +Provides: bundled(crate(percent-encoding)) = 2.3.1 +Provides: bundled(crate(phf)) = 0.11.2 +Provides: bundled(crate(phf_codegen)) = 0.11.2 +Provides: bundled(crate(phf_generator)) = 0.11.2 +Provides: bundled(crate(phf_macros)) = 0.11.2 +Provides: bundled(crate(phf_shared)) = 0.11.2 +Provides: bundled(crate(pin-project-lite)) = 0.2.9 +Provides: bundled(crate(pin-utils)) = 0.1.0 +Provides: bundled(crate(pkcs11-bindings)) = 0.1.5 +Provides: bundled(crate(pkg-config)) = 0.3.26 +Provides: bundled(crate(plain)) = 0.2.3 +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(precomputed-hash)) = 0.1.1 +Provides: bundled(crate(prefs_parser)) = 0.0.1 +Provides: bundled(crate(prio)) = 0.16.2 +Provides: bundled(crate(processtools)) = 0.1.0 +Provides: bundled(crate(proc-macro2)) = 1.0.74 +Provides: bundled(crate(proc-macro2)) = 1.0.85 +Provides: bundled(crate(profiler_helper)) = 0.1.0 +Provides: bundled(crate(profiler-macros)) = 0.1.0 +Provides: bundled(crate(profiling)) = 1.0.7 +Provides: bundled(crate(prost)) = 0.12.1 +Provides: bundled(crate(prost-derive)) = 0.12.1 +Provides: bundled(crate(pulse)) = 0.3.0 +Provides: bundled(crate(pulse-ffi)) = 0.1.0 +Provides: bundled(crate(qcms)) = 0.3.0 +Provides: bundled(crate(qlog)) = 0.13.0 +Provides: bundled(crate(quick-error)) = 1.2.3 +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_chacha)) = 0.3.1 +Provides: bundled(crate(rand_core)) = 0.6.4 +Provides: bundled(crate(raw-window-handle)) = 0.6.0 +Provides: bundled(crate(rayon)) = 1.6.1 +Provides: bundled(crate(rayon-core)) = 1.12.0 +Provides: bundled(crate(regex)) = 1.9.4 +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(replace_with)) = 0.1.7 +Provides: bundled(crate(ringbuf)) = 0.2.8 +Provides: bundled(crate(rkv)) = 0.19.0 +Provides: bundled(crate(ron)) = 0.8.1 +Provides: bundled(crate(rsclientcerts)) = 0.1.0 +Provides: bundled(crate(rsdparsa_capi)) = 0.1.0 +Provides: bundled(crate(runloop)) = 0.1.0 +Provides: bundled(crate(rure)) = 0.2.2 +Provides: bundled(crate(rusqlite)) = 0.31.0 +Provides: bundled(crate(rust_cascade)) = 1.5.0 +Provides: bundled(crate(rustc-demangle)) = 0.1.21 +Provides: bundled(crate(rustc-hash)) = 1.1.0 +Provides: bundled(crate(rustc_version)) = 0.4.0 +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.13 +Provides: bundled(crate(same-file)) = 1.0.6 +Provides: bundled(crate(scopeguard)) = 1.1.0 +Provides: bundled(crate(scroll)) = 0.12.0 +Provides: bundled(crate(scroll_derive)) = 0.12.0 +Provides: bundled(crate(selectors)) = 0.22.0 +Provides: bundled(crate(self_cell)) = 0.10.2 +Provides: bundled(crate(semver)) = 1.0.16 +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_cbor)) = 0.11.2 +Provides: bundled(crate(serde_derive)) = 1.0.163 +Provides: bundled(crate(serde_derive)) = 1.0.203 +Provides: bundled(crate(serde_json)) = 1.0.116 +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(sfv)) = 0.9.4 +Provides: bundled(crate(sha1)) = 0.10.5 +Provides: bundled(crate(sha2)) = 0.10.6 +Provides: bundled(crate(sha3)) = 0.10.8 +Provides: bundled(crate(shlex)) = 1.1.0 +Provides: bundled(crate(siphasher)) = 0.3.10 +Provides: bundled(crate(slab)) = 0.4.8 +Provides: bundled(crate(smallbitvec)) = 2.5.1 +Provides: bundled(crate(smallvec)) = 1.13.1 +Provides: bundled(crate(smawk)) = 0.3.2 +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(stable_deref_trait)) = 1.2.0 +Provides: bundled(crate(static_assertions)) = 1.1.0 +Provides: bundled(crate(static_prefs)) = 0.1.0 +Provides: bundled(crate(storage)) = 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(style)) = 0.0.1 +Provides: bundled(crate(style_derive)) = 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(swgl)) = 0.1.0 +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(sync-guid)) = 0.1.0 +Provides: bundled(crate(synstructure)) = 0.13.1 +Provides: bundled(crate(tabs)) = 0.1.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.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(thiserror)) = 1.0.61 +Provides: bundled(crate(thiserror-impl)) = 1.0.61 +Provides: bundled(crate(threadbound)) = 0.1.5 +Provides: bundled(crate(time)) = 0.1.45 +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(toml)) = 0.5.11 +Provides: bundled(crate(topological-sort)) = 0.1.0 +Provides: bundled(crate(to_shmem)) = 0.0.1 +Provides: bundled(crate(to_shmem_derive)) = 0.0.1 +Provides: bundled(crate(tracy-rs)) = 0.1.2 +Provides: bundled(crate(typed-arena-nomut)) = 0.1.0 +Provides: bundled(crate(type-map)) = 0.4.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(unicase)) = 2.6.0 +Provides: bundled(crate(unic-langid)) = 0.9.5 +Provides: bundled(crate(unic-langid-ffi)) = 0.1.0 +Provides: bundled(crate(unic-langid-impl)) = 0.9.5 +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.8 +Provides: bundled(crate(unicode-linebreak)) = 0.1.5 +Provides: bundled(crate(unicode-normalization)) = 0.1.22 +Provides: bundled(crate(unicode-width)) = 0.1.10 +Provides: bundled(crate(unicode-xid)) = 0.2.4 +Provides: bundled(crate(uniffi)) = 0.27.1 +Provides: bundled(crate(uniffi_bindgen)) = 0.27.1 +Provides: bundled(crate(uniffi_build)) = 0.27.1 +Provides: bundled(crate(uniffi_checksum_derive)) = 0.27.1 +Provides: bundled(crate(uniffi_core)) = 0.27.1 +Provides: bundled(crate(uniffi_macros)) = 0.27.1 +Provides: bundled(crate(uniffi_meta)) = 0.27.1 +Provides: bundled(crate(uniffi_testing)) = 0.27.1 +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(vcpkg)) = 0.2.999 +Provides: bundled(crate(version_check)) = 0.9.4 +Provides: bundled(crate(viaduct)) = 0.1.0 +Provides: bundled(crate(void)) = 1.0.2 +Provides: bundled(crate(walkdir)) = 2.3.2 +Provides: bundled(crate(wasm-encoder)) = 0.205.0 +Provides: bundled(crate(wast)) = 205.0.0 +Provides: bundled(crate(webext-storage)) = 0.1.0 +Provides: bundled(crate(webext_storage_bridge)) = 0.1.0 +Provides: bundled(crate(webrender)) = 0.62.0 +Provides: bundled(crate(webrender_api)) = 0.62.0 +Provides: bundled(crate(webrender_bindings)) = 0.1.0 +Provides: bundled(crate(webrender_build)) = 0.0.2 +Provides: bundled(crate(webrtc-sdp)) = 0.3.11 +Provides: bundled(crate(weedle2)) = 5.0.0 +Provides: bundled(crate(wgpu_bindings)) = 0.1.0 +Provides: bundled(crate(wgpu-core)) = 0.20.0 +Provides: bundled(crate(wgpu-hal)) = 0.20.0 +Provides: bundled(crate(wgpu-types)) = 0.20.0 +Provides: bundled(crate(whatsys)) = 0.3.1 +Provides: bundled(crate(wpf-gpu-raster)) = 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(xmldecl)) = 0.2.0 +Provides: bundled(crate(xml-rs)) = 0.8.4 +Provides: bundled(crate(xpcom)) = 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(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 Mozilla Firefox is an open-source web browser, designed for standards @@ -1094,7 +1117,7 @@ compliance, performance and portability. %if 0%{?run_firefox_tests} %global testsuite_pkg_name %{name}-testresults %package -n %{testsuite_pkg_name} -Summary: Results of testsuite +Summary: Results of testsuite %description -n %{testsuite_pkg_name} This package contains results of tests executed during build. %files -n %{testsuite_pkg_name} @@ -1105,8 +1128,8 @@ This package contains results of tests executed during build. %if 0%{?rhel} >= 9 %package x11 -Summary: Firefox X11 launcher. -Requires: %{name} = %{version}-%{release} +Summary: Firefox X11 launcher. +Requires: %{name} = %{version}-%{release} %description x11 The firefox-x11 package contains launcher and desktop file to run Firefox explicitly on X11. @@ -1127,10 +1150,15 @@ echo "system_nss %{?system_nss}" echo "use_dts %{?use_dts}" echo "use_nodejs_scl %{?use_nodejs_scl}" echo "use_python3_scl %{?use_python3_scl}" +echo "with_wasi_sdk %{?with_wasi_sdk}" echo "--------------------------------------------" #clang -print-search-dirs %setup -q -n %{name}-%{version} +%if %{with wasi_sdk} +%setup -q -T -D -a 50 +%endif + # ---- RHEL specific patches --- # -- Downstream only -- %patch -P1 -p1 -b .disable-elfhack @@ -1156,6 +1184,12 @@ echo "--------------------------------------------" %patch -P9 -p1 -b .rhbz-2131158-webrtc-nss-fix %patch -P10 -p1 -b .build-ffvpx +# We need to create the wasi.patch with the correct path to the wasm libclang_rt. +%if %{with wasi_sdk} +export LIBCLANG_RT=`pwd`/wasi-sdk-20/build/compiler-rt/lib/wasi/libclang_rt.builtins-wasm32.a; cat %{SOURCE38} | envsubst > %{_sourcedir}/wasi.patch +%patch -P203 -p1 -b .wasi +%endif + # -- Upstreamed patches -- %patch -P51 -p1 -b .mozilla-bmo1170092 @@ -1187,7 +1221,6 @@ echo "--------------------------------------------" %patch -P202 -p1 -b .D224588 %endif - # ---- Security patches ---- %{__rm} -f .mozconfig @@ -1268,6 +1301,13 @@ echo "ac_add_options --with-google-safebrowsing-api-keyfile=`pwd`/google-api-key # Clang 17 upstream's detection fails, tell it where to look. echo "ac_add_options --with-libclang-path=`llvm-config --libdir`" >> .mozconfig +%if %{with wasi_sdk} +echo "ac_add_options --with-wasi-sysroot=`pwd`/wasi-sdk-20/build/install/opt/wasi-sdk/share/wasi-sysroot" >> .mozconfig +%else +echo "ac_add_options --without-sysroot" >> .mozconfig +echo "ac_add_options --without-wasm-sandboxed-libraries" >> .mozconfig +%endif + echo 'export NODEJS="%{_buildrootdir}/bin/node-stdout-nonblocking-wrapper"' >> .mozconfig # Remove executable bit to make brp-mangle-shebangs happy. @@ -1283,6 +1323,15 @@ chmod a-x third_party/rust/ash/src/extensions/nv/*.rs # Disable LTO to work around rhbz#1883904 %define _lto_cflags %{nil} +#WASI SDK +%if %{with wasi_sdk} +pushd wasi-sdk-20 +sed -i -e "s|VERSION=.*|VERSION=20|g" tar_from_installation.sh +cat tar_from_installation.sh +NINJA_FLAGS=-v CC=clang CXX=clang++ env -u CFLAGS -u CXXFLAGS -u FFLAGS -u VALFLAGS -u RUSTFLAGS -u LDFLAGS -u LT_SYS_LIBRARY_PATH make package +popd +%endif + export PATH="%{_buildrootdir}/bin:$PATH" # Cleanup buildroot for existing rpms from bundled nss/nspr and other packages rm -rf %{_buildrootdir}/* @@ -1875,11 +1924,17 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : #--------------------------------------------------------------------- %changelog -* Fri Nov 01 2024 Liwei Ge - 128.4.0-1.0.1 +* Wed Dec 04 2024 Liwei Ge - 128.5.1-1.0.1 - Add firefox-anolis-default-prefs.js - Remove bookmarks and loongarch64 - Add BuildRequires gcc-toolset-13-gcc-c++ +* Mon Dec 02 2024 Eike Rathke - 128.5.1-1 +- Update to 128.5.1 + +* Tue Nov 19 2024 Eike Rathke - 128.5.0-1 +- Update to 128.5.0 build1 + * Tue Oct 22 2024 Eike Rathke - 128.4.0-1 - Update to 128.4.0 build1 diff --git a/wasi.patch b/wasi.patch new file mode 100644 index 0000000000000000000000000000000000000000..b47b4960a15b21a08fb306d3c46cdbf093132339 --- /dev/null +++ b/wasi.patch @@ -0,0 +1,12 @@ +diff -up firefox-121.0.1/toolkit/moz.configure.wasi firefox-121.0.1/toolkit/moz.configure +--- firefox-121.0.1/toolkit/moz.configure.wasi 2024-02-01 09:14:33.816548952 +0100 ++++ firefox-121.0.1/toolkit/moz.configure 2024-02-01 09:15:53.264684309 +0100 +@@ -2663,7 +2663,7 @@ with only_when(requires_wasm_sandboxing + def wasi_sysroot_flags(wasi_sysroot): + if wasi_sysroot: + log.info("Using wasi sysroot in %s", wasi_sysroot) +- return ["--sysroot=%s" % wasi_sysroot] ++ return ["--sysroot=%s" % wasi_sysroot, "-nodefaultlibs", "-lc", "-lwasi-emulated-process-clocks", "-lc++", "-lc++abi", "/home/jhorak/rpmbuild/BUILDROOT/usr/share/wasi-sysroot/lib/libclang_rt.builtins-wasm32.a"] + return [] + + set_config("WASI_SYSROOT", wasi_sysroot) diff --git a/wasi.patch.template b/wasi.patch.template new file mode 100644 index 0000000000000000000000000000000000000000..aa2838ee1c8a373c632c7b4541f75533b52cca7c --- /dev/null +++ b/wasi.patch.template @@ -0,0 +1,12 @@ +diff -up firefox-121.0.1/toolkit/moz.configure.wasi firefox-121.0.1/toolkit/moz.configure +--- firefox-121.0.1/toolkit/moz.configure.wasi 2024-02-01 09:14:33.816548952 +0100 ++++ firefox-121.0.1/toolkit/moz.configure 2024-02-01 09:15:53.264684309 +0100 +@@ -2663,7 +2663,7 @@ with only_when(requires_wasm_sandboxing + def wasi_sysroot_flags(wasi_sysroot): + if wasi_sysroot: + log.info("Using wasi sysroot in %s", wasi_sysroot) +- return ["--sysroot=%s" % wasi_sysroot] ++ return ["--sysroot=%s" % wasi_sysroot, "-nodefaultlibs", "-lc", "-lwasi-emulated-process-clocks", "-lc++", "-lc++abi", "$LIBCLANG_RT"] + return [] + + set_config("WASI_SYSROOT", wasi_sysroot)