diff options
| author | Tomas Volf <~@wolfsden.cz> | 2026-07-21 21:52:49 +0200 |
|---|---|---|
| committer | Jonathan Brielmaier <jonathan.brielmaier@web.de> | 2026-08-16 11:30:49 +0200 |
| commit | 38c4d08cb96d7f148d4a23d07945fef576eb5ed8 (patch) | |
| tree | 17bd686d312aa0ec569fecfe01d48e4d6e3efa10 /nongnu/packages/mozilla.scm | |
| parent | c786b0280654044411567a567b8fb6c1d6f9666a (diff) | |
nongnu: firefox-esr: Update to 153.0esr [security fixes].
Fixes CVE-2026-15718, CVE-2026-15719, CVE-2026-16349, CVE-2026-16350,
CVE-2026-16351, CVE-2026-16352, CVE-2026-16353, CVE-2026-16354,
CVE-2026-16355, CVE-2026-16356, CVE-2026-16357, CVE-2026-16358,
CVE-2026-16359, CVE-2026-16360, CVE-2026-16361, CVE-2026-16362,
CVE-2026-16363, CVE-2026-16368, CVE-2026-16369, CVE-2026-16371,
CVE-2026-16374, CVE-2026-16375, CVE-2026-16377, CVE-2026-16379,
CVE-2026-16381, CVE-2026-16383, CVE-2026-16387, CVE-2026-16390,
CVE-2026-16391, CVE-2026-16396, CVE-2026-16405, CVE-2026-16412.
* nongnu/packages/mozilla.scm (firefox-esr): Update to 153.0esr.
[source]<patches>: Remove -esr, -ge-138 from patch names. Sort.
[inputs]: Use icu4c-78, clang-19, rust-cbindgen-0.29.4.
(rust-cbindgen-0.29.4): New variable.
(firefox)[source]<patches>: Remove -ge-138 from patch name.
[inputs]: Drop icu4c replacement.
* nongnu/packages/patches/firefox-ge-138-compare-paths.patch: Rename from
this...
* nongnu/packages/patches/firefox-compare-paths.patch: ... to this.
* nongnu/packages/patches/firefox-esr-add-store-to-rdd-allowlist.patch,
nongnu/packages/patches/firefox-esr-use-system-wide-dir.patch: Delete files.
* nongnu/packages/wasm.scm (wasm32-wasi-clang-runtime): Inherit from
clang-runtime-19.
[native-inputs]: Use clang-19.
[inputs]: Use llvm-19.
(wasm32-wasi-clang) [base]: Use llvm-19. Drop #:patches.
(wasm32-wasi-libcxx) [version]: Use llvm-19.
[arguments]<#:configure-flags>: Add -DLIBCXXABI_USE_LLVM_UNWINDER=OFF.
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
Diffstat (limited to 'nongnu/packages/mozilla.scm')
| -rw-r--r-- | nongnu/packages/mozilla.scm | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/nongnu/packages/mozilla.scm b/nongnu/packages/mozilla.scm index 085d65f..4f97cec 100644 --- a/nongnu/packages/mozilla.scm +++ b/nongnu/packages/mozilla.scm | |||
| @@ -88,25 +88,25 @@ | |||
| 88 | 88 | ||
| 89 | ;; Update this id with every firefox update to its release date. | 89 | ;; Update this id with every firefox update to its release date. |
| 90 | ;; It's used for cache validation and therefore can lead to strange bugs. | 90 | ;; It's used for cache validation and therefore can lead to strange bugs. |
| 91 | (define %firefox-esr-build-id "20260720102539") | 91 | (define %firefox-esr-build-id "20260720102245") |
| 92 | 92 | ||
| 93 | (define-public firefox-esr | 93 | (define-public firefox-esr |
| 94 | (package | 94 | (package |
| 95 | (name "firefox-esr") | 95 | (name "firefox-esr") |
| 96 | (version "140.13.0esr") | 96 | (version "153.0esr") |
| 97 | (source | 97 | (source |
| 98 | (origin | 98 | (origin |
| 99 | (method url-fetch) | 99 | (method url-fetch) |
| 100 | (uri (string-append "https://archive.mozilla.org/pub/firefox/releases/" | 100 | (uri (string-append "https://archive.mozilla.org/pub/firefox/releases/" |
| 101 | version "/source/firefox-" version ".source.tar.xz")) | 101 | version "/source/firefox-" version ".source.tar.xz")) |
| 102 | (sha256 | 102 | (sha256 |
| 103 | (base32 "00adf648nrhzngb4ssx31l17bh4zym491mx7b8ca3g9ajk39sfzm")) | 103 | (base32 "1dbcc80wq1354pzy6wg17gm81qiddyf5b3384fva865ivkgdkqyv")) |
| 104 | (patches | 104 | (patches |
| 105 | (nongnu-patches | 105 | (nongnu-patches |
| 106 | "firefox-add-store-to-rdd-allowlist.patch" | ||
| 107 | "firefox-compare-paths.patch" | ||
| 106 | "firefox-restore-desktop-files.patch" | 108 | "firefox-restore-desktop-files.patch" |
| 107 | "firefox-ge-138-compare-paths.patch" | 109 | "firefox-use-system-wide-dir.patch")) |
| 108 | "firefox-esr-use-system-wide-dir.patch" | ||
| 109 | "firefox-esr-add-store-to-rdd-allowlist.patch")) | ||
| 110 | ;; XXX: 75 Mo (800+ Mo uncompressed) of unused tests. | 110 | ;; XXX: 75 Mo (800+ Mo uncompressed) of unused tests. |
| 111 | ;; Removing it makes it possible to compile on some systems. | 111 | ;; Removing it makes it possible to compile on some systems. |
| 112 | (modules '((guix build utils))) | 112 | (modules '((guix build utils))) |
| @@ -460,7 +460,7 @@ | |||
| 460 | gtk+ | 460 | gtk+ |
| 461 | gtk+-2 | 461 | gtk+-2 |
| 462 | hunspell | 462 | hunspell |
| 463 | icu4c-76 | 463 | icu4c-78 |
| 464 | jemalloc | 464 | jemalloc |
| 465 | libcanberra | 465 | libcanberra |
| 466 | libevent | 466 | libevent |
| @@ -498,7 +498,7 @@ | |||
| 498 | alsa-lib | 498 | alsa-lib |
| 499 | autoconf-2.13 | 499 | autoconf-2.13 |
| 500 | `(,rust-firefox-esr "cargo") | 500 | `(,rust-firefox-esr "cargo") |
| 501 | clang-18 | 501 | clang-19 |
| 502 | llvm | 502 | llvm |
| 503 | wasm32-wasi-clang-toolchain | 503 | wasm32-wasi-clang-toolchain |
| 504 | m4 | 504 | m4 |
| @@ -508,7 +508,7 @@ | |||
| 508 | pkg-config | 508 | pkg-config |
| 509 | python | 509 | python |
| 510 | rust-firefox-esr | 510 | rust-firefox-esr |
| 511 | rust-cbindgen-0.28 | 511 | rust-cbindgen-0.29 |
| 512 | which | 512 | which |
| 513 | yasm)) | 513 | yasm)) |
| 514 | (native-search-paths | 514 | (native-search-paths |
| @@ -543,7 +543,7 @@ Release (ESR) version.") | |||
| 543 | (patches | 543 | (patches |
| 544 | (nongnu-patches | 544 | (nongnu-patches |
| 545 | "firefox-restore-desktop-files.patch" | 545 | "firefox-restore-desktop-files.patch" |
| 546 | "firefox-ge-138-compare-paths.patch" | 546 | "firefox-compare-paths.patch" |
| 547 | "firefox-use-system-wide-dir.patch" | 547 | "firefox-use-system-wide-dir.patch" |
| 548 | "firefox-add-store-to-rdd-allowlist.patch")) | 548 | "firefox-add-store-to-rdd-allowlist.patch")) |
| 549 | ;; XXX: 75 Mo (800+ Mo uncompressed) of unused tests. | 549 | ;; XXX: 75 Mo (800+ Mo uncompressed) of unused tests. |
| @@ -557,9 +557,6 @@ Release (ESR) version.") | |||
| 557 | (replace 'set-build-id | 557 | (replace 'set-build-id |
| 558 | (lambda _ | 558 | (lambda _ |
| 559 | (setenv "MOZ_BUILD_DATE" #$%firefox-build-id))))))) | 559 | (setenv "MOZ_BUILD_DATE" #$%firefox-build-id))))))) |
| 560 | (inputs | ||
| 561 | (modify-inputs inputs | ||
| 562 | (replace "icu4c" icu4c-78))) | ||
| 563 | (native-inputs | 560 | (native-inputs |
| 564 | (modify-inputs native-inputs | 561 | (modify-inputs native-inputs |
| 565 | (replace "rust" rust-firefox) | 562 | (replace "rust" rust-firefox) |
