* gnu/packages/gnuzilla.scm (icedove): Update to 102.3.0.
[source]: Use icecat-source again.
[arguments]: Remove `--frozen` flag from cargo invokation.
Remove `--with-user-appdir` flag (no longer honoured since TB91). Disable
WASM sandbox for now (needs more dependencies).
[inputs]: Add alsa-lib. Use icu4c-71.
[native-inputs]: Update hg-reference link. Use rust@1.59 and
rust-cbindgen@0.23.
Includes fixes for CVE-2022-40956, CVE-2022-40957, CVE-2022-40958,
CVE-2022-40959, CVE-2022-40960, and CVE-2022-40962.
Partly based on earlier work by:
Jonathan Brielmaier <jonathan.brielmaier@web.de>
John Kehayias <john.kehayias@protonmail.com>
Pierre Langlois <pierre.langlois@gmx.com>
Clement Lassieur <clement@lassieur.org>
* gnu/packages/gnuzilla.scm (all-mozilla-locales)
(%icecat-version, %icecat-build-id): Update.
(icecat-source): Update upstream source hash. Update to latest
gnuzilla commit. Remove the code that previously applied
"icecat-use-older-reveal-hidden-html.patch".
(icecat)[inputs]: Use icu4c-71.
[native-inputs]: Use rust-1.59. Use the default llvm and clang.
[arguments]: Add "--without-wasm-sandboxed-libraries" to the configure
flags. Add 'remove-cargo-frozen-flag' phase. In the 'configure'
phase, set the "MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE",
"GUIX_PYTHONPATH", and "MOZBUILD_STATE_PATH" environment variables.
Remove the code that previously set the "MACH_USE_SYSTEM_PYTHON" and
"MOZ_NOSPAM" environment variables. In the 'install-desktop-entry'
phase, add "StartupWMClass=Navigator" to the desktop file.
[description]: "IceCat 91" --> "IceCat 102".
(all-mozilla-91-locales, %icecat-91-version, icecat-91-source): New
variables bound to the old values, for use by icedove.
(icedove)[source]: Ues 'icecat-91-source'.
This will be needed to build IceCat 102.
* gnu/packages/gnuzilla.scm (rust-textwrap-0.15-promise)
(rust-clap-lex-0.2, rust-clap-derive-3.2.15-promise)
(rust-clap-3.2.16-promise, rust-cbindgen-0.24-promise)
(rust-cbindgen-0.23-promise): New variables.
Based on work by: John Kehayias <john.kehayias@protonmail.com>.
Includes fixes for CVE-2022-38472, CVE-2022-38473, and CVE-2022-38478.
* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
Includes fixes for CVE-2022-36318 and CVE-2022-36319.
* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
Includes fixes for CVE-2022-31736, CVE-2022-31737, CVE-2022-31738,
CVE-2022-31739, CVE-2022-31740, CVE-2022-31741, CVE-2022-31742, and
CVE-2022-31747.
* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
Includes fixes for CVE-2022-1529 and CVE-2022-1802.
* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
Includes fixes for CVE-2022-29909, CVE-2022-29911, CVE-2022-29912,
CVE-2022-29914, CVE-2022-29916, and CVE-2022-29917.
* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
Includes fixes for CVE-2022-1097, CVE-2022-1196, CVE-2022-24713,
CVE-2022-28281, CVE-2022-28282, CVE-2022-28285, CVE-2022-28286, and
CVE-2022-28289.
* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
Includes fixes for CVE-2022-26381, CVE-2022-26383, CVE-2022-26384,
CVE-2022-26386, and CVE-2022-26387.
* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
Includes fixes for CVE-2022-26485 and CVE-2022-26486.
* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
Includes fixes for CVE-2022-22754, CVE-2022-22756, CVE-2022-22759,
CVE-2022-22760, CVE-2022-22761, CVE-2022-22763, and CVE-2022-22764.
* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
This improves the performance quite a bit.
* gnu/packages/gnuzilla.scm (icedove)[arguments]: setenv's for LLVM and clang.
[native-inputs]: Switch to version 11 of `clang` and `llvm` like Icecat
does.
* gnu/packages/gnuzilla.scm (icecat-source): Set XZ_DEFAULTS to
%xz-parallel-args to enable parallel compression and hasten the build. Remove
trailing #t.
Includes fixes for CVE-2021-43536, CVE-2021-43537, CVE-2021-43538,
CVE-2021-43539, CVE-2021-43541, CVE-2021-43542, CVE-2021-43543,
CVE-2021-43545, CVE-2021-43546, and MOZ-2021-0009.
* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Remove icecat-CVE-2021-43527.patch, which is now included
in upstream icecat. Update the gnuzilla commit, base version, and hashes.
* gnu/packages/patches/icecat-CVE-2021-43527.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/patches/icecat-CVE-2021-43527.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gnuzilla.scm (icecat-source): Apply it.