1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-07 13:40:36 +02:00
Commit Graph

717 Commits

Author SHA1 Message Date
Hugo Buddelmeijer
2538233040 gnu: icedove: Update to 140.9.0.
Propagates icecat changes of 1720eee400 to
icedove.

* gnu/packages/gnuzilla.scm: Add comments about which packages should be
  updated together, and how to do so.
* (%icedove-build-id, %icedove-version, thunderbird-comm-source)
  (thunderbird-comm-l10n): Update to 140.9.0.

Closes: guix/guix#7462.
Merges guix/guix!7488

Change-Id: Idef6410450db50e9d4d9ea5ac5f571a80db37286
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-02 21:34:19 +02:00
Mark H Weaver
1720eee400 gnu: icecat: Update to 140.9.0-gnu1 [security fixes].
Includes fixes for CVE-2025-59375, CVE-2026-4684, CVE-2026-4685,
CVE-2026-4686, CVE-2026-4687, CVE-2026-4688, CVE-2026-4689,
CVE-2026-4690, CVE-2026-4691, CVE-2026-4692, CVE-2026-4693,
CVE-2026-4694, CVE-2026-4695, CVE-2026-4696, CVE-2026-4697,
CVE-2026-4698, CVE-2026-4699, CVE-2026-4700, CVE-2026-4701,
CVE-2026-4702, CVE-2026-4704, CVE-2026-4705, CVE-2026-4706,
CVE-2026-4707, CVE-2026-4708, CVE-2026-4709, CVE-2026-4710,
CVE-2026-4711, CVE-2026-4712, CVE-2026-4713, CVE-2026-4714,
CVE-2026-4715, CVE-2026-4716, CVE-2026-4717, CVE-2026-4718,
CVE-2026-4719, CVE-2026-4720, and CVE-2026-4721.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2026-03-24 14:11:39 -04:00
Ludovic Courtès
2a50c9598b gnu: Reference the inherited ‘arguments’ value.
This commit was made by running this command:

  sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm

… and then:

  1. reverting changes from ‘gnu/packages/rust.scm’ and
     ‘gnu/packages/java.scm’ since they would incur derivation changes and/or
     breakage;
  2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’;
  3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’,
     which use ‘substitute-keyword-arguments’ for arguments that are not
     inherited (and thus ‘arguments’ would be unbound);
  4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’
     which make bogus assumptions about inherited arguments.

Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-03-20 13:27:15 +01:00
Josselin Poiret
72a4871432 gnu: icedove: Update to 140.8.0.
* gnu/packages/gnuzilla.scm (%icedove-build-id, %icedove-version,
thunderbird-comm-source): Update to 140.8.0.

Change-Id: I22f4dd003b50bd908e51c407bc9f22fcfd3b1a59
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-02 10:58:31 +01:00
Mark H Weaver
2f95cb9f47 gnu: icecat: Update to 140.8.0-gnu1 [security fixes].
Includes fixes for CVE-2026-2757, CVE-2026-2758, CVE-2026-2759,
CVE-2026-2760, CVE-2026-2761, CVE-2026-2762, CVE-2026-2763,
CVE-2026-2764, CVE-2026-2765, CVE-2026-2766, CVE-2026-2767,
CVE-2026-2768, CVE-2026-2769, CVE-2026-2770, CVE-2026-2771,
CVE-2026-2772, CVE-2026-2773, CVE-2026-2774, CVE-2026-2775,
CVE-2026-2776, CVE-2026-2777, CVE-2026-2778, CVE-2026-2779,
CVE-2026-2780, CVE-2026-2781, CVE-2026-2782, CVE-2026-2783,
CVE-2026-2784, CVE-2026-2785, CVE-2026-2786, CVE-2026-2787,
CVE-2026-2788, CVE-2026-2789, CVE-2026-2790, CVE-2026-2791,
CVE-2026-2792, and CVE-2026-2793.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
(icecat-minimal) [native-inputs]: Use llvm-21 and clang-21.
2026-02-24 13:05:48 -05:00
Mark H Weaver
9f04c691bb gnu: icecat: Update to 140.7.1-gnu1 [fixes CVE-2026-2447].
* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
* gnu/packages/patches/icecat-makeicecat.patch: Update line numbers to
apply cleanly.
2026-02-16 17:44:02 -05:00
Mark H Weaver
8473ce6756 gnu: icecat: Update to 140.7.0-gnu1 [security fixes].
Includes fixes for CVE-2025-14327, CVE-2026-0877, CVE-2026-0878,
CVE-2026-0879, CVE-2026-0880, CVE-2026-0882, CVE-2026-0883,
CVE-2026-0884, CVE-2026-0885, CVE-2026-0886, CVE-2026-0887,
CVE-2026-0890, and CVE-2026-0891.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2026-01-13 09:26:41 -05:00
Maxim Cournoyer
b36f3b2810 Revert "gnu: icedove: Build with bundled ICU library to resolve issues."
This reverts commit fc0adcdf35.
2026-01-06 09:14:58 +09:00
Mark H Weaver
366e125e34 gnu: icecat: Update to 140.6.0-gnu1 [security fixes].
Includes fixes for CVE-2025-14321, CVE-2025-14322, CVE-2025-14323,
CVE-2025-14324, CVE-2025-14325, CVE-2025-14328, CVE-2025-14329,
CVE-2025-14330, CVE-2025-14331, and CVE-2025-14333.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2025-12-11 15:33:41 -05:00
Maxim Cournoyer
a1cdcd2cab gnu: icedove: Update to 140.5.0.
* gnu/packages/gnuzilla.scm (icedove): Update to 140.5.0.
(%icedove-build-id): Bump to 20251112000000.
(%icedove-version): Bump to 140.5.0.
(thunderbird-comm-source): Update changeset/hash.

Change-Id: I299b3d2fb9a37757ced0b32f4241f42f862b02b2
2025-11-12 10:03:46 +09:00
Maxim Cournoyer
9fe755d19f gnu: icedove-minimal: Add libotr support.
* gnu/packages/gnuzilla.scm (icedove-minimal)
[#:phases] {wrap-program}: Add $libotr/lib to LD_LIBRARY_PATH wrapper.
[inputs]: Add libotr.

Fixes: <https://bugs.gnu.org/79749>
Reported-by: "R.W.Flurando" <rw-flurando@inventati.org>
Change-Id: I00e96b3a09b5bc095990284d6971baa8d166181d
2025-11-12 08:26:31 +09:00
Maxim Cournoyer
81a3e4842f gnu: icedove: Update to 140.4.0 [security fixes].
Fixes CVE-2025-11708, CVE-2025-11709, CVE-2025-11710, CVE-2025-11711,
CVE-2025-11712, CVE-2025-11713, CVE-2025-11714 and CVE-2025-11715.

* gnu/packages/gnuzilla.scm (%icecat-140.3-source): Delete variable.
(icedove): Update to 140.4.0.
(%icedove-build-id): Bump to 20251111000000.
(%icedove-version): Bump to 140.4.0.
(thunderbird-comm-source): Update changeset/hash.
(icedove-source): Use icecat-source.

Change-Id: If339c9588295103c03afc6b002ca6f82e17d9ca1
2025-11-12 08:25:57 +09:00
Mark H Weaver
44e1f5d6be gnu: icecat: Update to 140.5.0-gnu1 [security fixes].
Includes fixes for CVE-2025-13012, CVE-2025-13013, CVE-2025-13014,
CVE-2025-13015, CVE-2025-13016, CVE-2025-13017, CVE-2025-13018,
CVE-2025-13019, and CVE-2025-13020.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2025-11-11 13:18:21 -05:00
Maxim Cournoyer
fc0adcdf35 gnu: icedove: Build with bundled ICU library to resolve issues.
* gnu/packages/gnuzilla.scm (icedove-minimal) [#:phases] {configure}: Comment
out "ac_add_options --with-system-icu\n"
[inputs]: Comment out icu4c-77.

Fixes: #2745
Fixes: #3166
Change-Id: I3b5da6341714ffcda04471059f5a10b30b291579
2025-11-11 11:36:00 +09:00
Maxim Cournoyer
d48266b215 gnu: icecat: Unbundle more system libraries.
* gnu/packages/gnuzilla.scm (icecat-minimal) [inputs]: Add libwebp. Update
comment about nss.
[#:configure-flags]: Add --disable-bootstrap. Replace --enable-system-ffi with
--with-system-ffi. Add --with-system-libevent, --with-system-libvpx and
--with-system-webp.
[#:phases] {remove-bundled-libraries}: Remove bundled libevent, libffi,
libjpeg and libvpx.

Change-Id: I32b6aebcca619c2abb57424d7278b97d458412da
2025-11-10 13:58:44 +09:00
Maxim Cournoyer
66599e2e77 gnu: icecat: Patch to .desktop file, to fix opening file or links.
* gnu/packages/patches/icecat-adjust-mozilla-desktop.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/gnuzilla.scm (icecat-minimal)
[#phases] {apply-guix-specific-patches}: Apply it.

Fixes: #3566
Suggested-by: Ron Nazarov <ron@noisytoot.org>
Change-Id: I1fcc0829a4d079e4154be2f186bf9bab4da92e3f
2025-10-31 12:40:31 +09:00
Maxim Cournoyer
0f39db9c19 Revert "Use mmap for the elf parser, reducing memory usage."
This reverts commit 2c1fe0df11.
2025-10-30 16:19:50 +09:00
Maxim Cournoyer
9d60fdf6a2 Revert "elf: Remove bundled Guile source."
This reverts commit 11cf5b2fe4.
2025-10-30 16:19:49 +09:00
Maxim Cournoyer
11cf5b2fe4 elf: Remove bundled Guile source.
This module has been included in Guile as (system vm elf) since around version
2.1.

* guix/elf.scm: Delete file.
* CODEOWNERS: De-register module.
* Makefile.am (MODULES): Likewise.
* etc/teams.scm (core): Likewise.
* gnu/build/linux-modules.scm: Adjust imports.
* gnu/packages/gnuzilla.scm (icecat-minimal) [modules]: Likewise.
* gnu/packages/librewolf.scm (librewolf): Likewise.
* gnu/packages/sequoia.scm (sequoia): Likewise.
* gnu/packages/tor-browsers.scm (make-torbrowser): Likewise.
* gnu/packages/version-control.scm (hg-commitsigs): Likewise.
* guix/build/debug-link.scm: Likewise.
* guix/build/gnu-build-system.scm: Likewise.
* guix/build/gremlin.scm: Likewise.
* guix/build/meson-build-system.scm: Likewise.
* guix/grafts.scm (graft-derivation/shallow): Likewise.
* guix/scripts/pack.scm (wrapped-package): Likewise.
* tests/debug-link.scm: ("elf-debuglink", "set-debuglink-crc"): Likewise.
* tests/gremlin.scm: Likewise.
* guix/build-system/gnu.scm (%default-gnu-imported-modules): Remove (guix elf).

Change-Id: I86ac4237fdd820a6b54dc0fe7a7d10403a290ef9
2025-10-30 16:13:03 +09:00
Maxim Cournoyer
2c1fe0df11 Use mmap for the elf parser, reducing memory usage.
The `file->bytevector' new procedure uses a memory mapped bytevector, so
parsing the ELF file reads only the sections needed, not the whole file.

* guix/scripts/pack.scm (wrapped-package): Use file->bytevector.
* guix/build/gremlin.scm (file-dynamic-info): Likewise.
(validate-needed-in-runpath): Likewise.
(strip-runpath): Likewise, and write to bytevector directly, avoiding a port.
(set-file-runpath): Likewise.
* tests/gremlin.scm (read-elf): Delete procedure.
("elf-dynamic-info-needed, executable"): Use file-dynamic-info.
("strip-runpath"): Likewise.
("elf-dynamic-info-soname"): Likewise.
 guix/build/debug-link.scm (set-debuglink-crc): Use file->bytevector.
* tests/debug-link.scm (read-elf): Delete procedure.
("elf-debuglink"): Rename to...
("elf-debuglink, no .gnu_debuglink section"): ... this.
("elf-debuglink", "set-debuglink-crc"): Use external store, and adjust to use
file->bytevector.
* gnu/packages/gnuzilla.scm (icecat-minimal) [#:phases]
{build-sandbox-whitelist}: Use `file-runpath'.
* gnu/packages/librewolf.scm (librewolf): Likewise.

Fixes: <https://issues.guix.gnu.org/59365>
Fixes: #1262
Change-Id: I43b77ed0cdc38994ea89d3d401e0d136aa6b187a
2025-10-30 16:13:03 +09:00
Ekaitz Zarraga
3141c2c93f gnu: gnuzilla: Fix comment.
* gnu/packages/gnuzilla.scm: Fix url in comment.

Change-Id: I725b9913c884a8c1213fdb0c62a45610cfedec73
2025-10-17 15:54:54 +02:00
Mark H Weaver
313d34687e gnu: icecat: Update to 140.4.0-gnu1 [security fixes].
Includes fixes for CVE-2025-11708, CVE-2025-11709, CVE-2025-11710,
CVE-2025-11711, CVE-2025-11712, CVE-2025-11713, CVE-2025-11714, and
CVE-2025-11715.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
(icecat-140.3-source): New variable.
(icedove-source): Use 'icecat-140.3-source'.
2025-10-14 13:21:50 -04:00
André Batista
f9b7630bb6 gnu: icecat-minimal: Build with ffmpeg@6.
ffmpeg@8 is not supported and breaks runtime support for some codecs.  See:
<https://bugzilla.mozilla.org/show_bug.cgi?id=1962139>.

* gnu/packages/gnuzilla.scm (icecat-minimal) [inputs]: Build with ffmpeg-6.

Change-Id: Ibf0d56654905d402bed97c6cf012b1ff7f68de4e
2025-10-04 11:23:13 -07:00
Mark H Weaver
8c95bba9ca gnu: icecat: Update to 140.3.1-gnu1.
Fixes Mozilla bug 1980812 (Websites take way too long to load):
Improved reliability when HTTP/3 connections fail.  IceCat no longer
forces HTTP/2 during fallback, allowing the server to choose the
protocol and preventing stalls on some sites.

* gnu/packages/gnuzilla.scm (%icecat-base-version): Uncouple from
mozjs and update.
(%icecat-build-id): Update.
(icecat-source): Uncouple 'upstream-firefox-source' from mozjs source.
Update 'gnuzilla-commit' and hashes.
2025-09-23 23:02:43 -04:00
Efraim Flashner
3ba54dd24a gnu: Add mozjs-128.
* gnu/packages/gnuzilla.scm (mozjs-128): New variable.

Change-Id: Id738f3257b483d16d0095dc37976eda5b46c1657
2025-09-17 10:40:35 +03:00
Maxim Cournoyer
ba2f9748f7 gnu: icecat: Update to 140.3.0-gnu1 [security fixes].
For Firefox/IceCat, this fixes at least CVE-2025-6427, CVE-2025-6428,
CVE-2025-6431, CVE-2025-6432, CVE-2025-6433, CVE-2025-6434, CVE-2025-6435 and
CVE-2025-6436.

For Thunderbird/Icedove, this fixes too many CVEs to be named here. Consult
<https://www.mozilla.org/en-US/security/known-vulnerabilities/thunderbird> to
read the details.

* gnu/packages/image.scm (libpng-apng-for-librewolf): Rename to...
(libpng-apng-next): ... this.
* gnu/packages/librewolf.scm (librewolf) [inputs]: Adjust accordingly.
* gnu/packages/gnuzilla.scm (icecat-minimal): Update to 140.3.0.
[#:configure-flags]: Add --disable-fhs.  Remove --enable-official-branding.
[#:phases] {apply-guix-specific-patches}: Apply
icecat-fhs-configure-option.patch.
{remove-cargo-frozen-flag}: Remove --frozen from rust.mk.
{install}: Also install a policies.json file to disable the Sync feature.
{install-desktop-entry}: Adjust and streamline.
{install-icons}: Use the 'unofficial' branding directory.
[inputs]: Replace libpng-apng with libpng-apng-next.  Replace icu4c with
icu4c-77.
[native-search-paths]: Replace ICECAT_SYSTEM_DIR with MOZILLA_SYSTEM_DIR.
(icecat-source): Remove obsolete cleanups.  Switch tarball compression to
zstd.
(make-l10n-package): No longer set GUIX_PYTHONPATH.
[#:phases] {build}: Register the "tb_common" mach site.
[native-inputs]: Replace python-wrapper with python. Add python-aiohttp,
python-async-timeout and python-dateutil.
(mozilla-115-compare-locales, mozilla-115-locale, mozilla-115-locales)
(update-mozilla-115-locales, all-mozilla-115-locales, %icecat-115-base-version)
(%icecat-115-version, %icecat-115-build-id
(icecat-115-source): Delete variables.
(mozilla-l10n): Update to correct changeset.
(format-locales): New procedure.
(%icecat-locales): Update.
(%icecat-base-version): Set to the version of mozjs.
(%icecat-build-id): Bump.
(%icedove-build-id): Bump.
(%icedove-version): Set to 140.3.0.
(thunderbird-comm-source): Update accordingly.
[patches]: New field.
(comm-source->locales+changeset): Delete variable.
(%icedove-locales): Regenerate.
(thunderbird-comm-l10n): Adjust URI, and switch to a git-fetch, to be able to
use pre-releases (the official release tarballs lag behind those of Firefox).
(icedove-source): Compress resulting tarball via zstd. Adjust patching based
on changed file names and content. Make "comm" files writable. Patch
MOZ_APP_NAME in "devtools/startup/DevToolsStartup.sys.mjs". Adjust
services.settings.server value to avoid a warning.
Adjust l10n copying, given we're now using a checkout again.
(icedove-minimal) [#:phases] {configure}: Do not set PYTHON. Add
'ac_add_options --enable-rust-simd' flag.
{do-not-verify-vendored-rust-dependencies}: New phase.
{patch-cargo-checksums}: Sync with IceCat, add "comm" directory.
{remove-cargo-frozen-flag}: Sync phase with that of IceCat.
[inputs]: Sort. Add ffmpeg. Remove gtk+-2. Replace nss with nss-rapid.
Replace icu4c with icu4c-77.
[native-inputs]: Replace clang-15 with clang-20, llvm-15 with llvm-20. Replace
rust-cbindgen-0.24 with rust-cbindgen.
* gnu/packages/patches/icedove-observer-fix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/patches/icecat-compare-paths.patch: Update.
* gnu/packages/patches/icecat-use-system-wide-dir.patch: Rework, with the goal
to of upstreaming it.

Change-Id: Ib420388b9e7c7b59baa74920951afbda99cfe5a2
2025-09-17 12:34:52 +09:00
Maxim Cournoyer
ebe032d51d gnu: mozjs: Update to 140.3.0.
* gnu/packages/gnuzilla.scm (mozjs): Update to 140.3.0.
[#:configure-flags]: Add --enable-rust-simd.
[#:phases] {adjust-tests}: Update phase.
[inputs]: Replace icu4c with icu4c-77.
(mozjs-115) [#:configure-flags]: Delete --enable-rust-simd.

Change-Id: I077a67e0562125ada847e59e07902a864740ece7
2025-09-17 12:34:52 +09:00
Maxim Cournoyer
f2bd80bdb7 gnu: icedove: Fix localization.
The new strings data tarball has a top level directory that must be stripped,
unlike the Hg checkout that was used previously.

* gnu/packages/gnuzilla.scm (icedove-source): Strip top level directory of
THUNDERBIRD-COMM-L10N.

Fixes: #2552
Change-Id: I0aa188dc1319c6db75c3ead5dd8b508cca009477
2025-09-10 13:01:25 +09:00
Mark H Weaver
a820849c9d gnu: icecat: Update to 128.14.0-gnu1 [security fixes].
Includes fixes for MFSA-RESERVE-2025-2 (Memory safety bugs),
MFSA-RESERVE-2025-1977130 (Uninitialized memory in the JavaScript
Engine component), MFSA-RESERVE-2025-1979527 (Sandbox escape due to
invalid pointer in the Audio/Video: GMP component), and
MFSA-RESERVE-2025-1979782 (Same-origin policy bypass in the Graphics:
Canvas2D component).

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2025-08-19 11:23:18 -04:00
Ekaitz Zarraga
fc0e2315f6 gnu: icedove: Fix GPU rendering related errors.
Icedove was unable to find the GPU via PCI, it failed to find libGL.so.1
and was unable to use vaapi. All of them were related with missing
dependencies and wrappers.

* gnu/packages/gnuzilla.scm (icedove)[inputs]: Add pciutils and libva.
[arguments]<#:phases>: Wrap pciutils, libva and mesa.

Change-Id: Ic6e07804bbde2ac3f375144190abf653185edbc5
2025-08-10 21:25:37 +02:00
Efraim Flashner
72867f2a78 gnu: icecat: Build with newer clang.
* gnu/packages/gnuzilla.scm (icecat-minimal)[native-inputs]: Replace
llvm-17 and clang-17 with llvm-20 and clang-20.

Change-Id: Iac280d23fd2975246b2960373688d8eefd230cda
2025-08-06 12:02:52 +03:00
Andreas Enge
806ac0cc04 gnu: Remove mozjs-78.
* gnu/packages/gnuzilla.scm (mozjs-78): Delete variable.

Change-Id: Id9289bec91bd05b6e3f0b2c785b90a6d6a5bc2a1
2025-07-29 11:39:46 +02:00
Aiden Isik
24faa135e4 gnu: mozjs-115: New package.
* gnu/packages/gnuzilla.scm (mozjs-115): New variable.
2025-07-29 11:27:26 +02:00
Mark H Weaver
019857aedf gnu: icecat: Update to 128.13.0-gnu1 [security fixes].
Includes fixes for CVE-2025-8027, CVE-2025-8028, CVE-2025-8029,
CVE-2025-8030, CVE-2025-8031, CVE-2025-8032, CVE-2025-8033, and
CVE-2025-8034.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2025-07-22 10:51:13 -04:00
Ekaitz Zarraga
894625f5e8 gnu: icedove: Add gpgme.
Fixes #1109.

* gnu/packages/gnuzilla.scm (icedove-minimal)
[inputs]: Add gpgme.
[arguments]<phases>: Wrap gpgme.

Change-Id: I4c6320b01e2e7f55c09cc4079064a816e4cff972
2025-07-09 11:01:22 +02:00
Mark H Weaver
c51a40b0c8 gnu: icecat: Update to 128.12.0-gnu1 [security fixes].
Includes fixes for CVE-2025-6424, CVE-2025-6425, CVE-2025-6426,
CVE-2025-6429, and CVE-2025-6430.

* gnu/packages/gnuzilla.scm (mozilla-115-compare-locales)
(mozilla-115-locale, mozilla-115-locales, update-mozilla-115-locales)
(all-mozilla-115-locales, %icecat-115-base-version)
(%icecat-115-version %icecat-115-build-id, icecat-115-source): New
bindings, retaining the previous meanings (before this commit) of
mozilla-compare-locales, mozilla-locale, mozilla-locales,
update-mozilla-locales, all-mozilla-locales, %icecat-base-version,
%icecat-version, %icecat-build-id, and icecat-source, respectively.
(mozilla-locale, mozilla-locales, update-mozilla-locales)
(all-mozilla-locales): Remove bindings.
(mozilla-compare-locales): Switch to new Github URL.
(mozilla-l10n): New variable.
(%icecat-locales): Move definition above "%icecat-base-version".
Add new locales "sat" and "skr".
(%icecat-base-version, %icecat-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
Remove 'upstream-icecat-base-version' local variable
and associated comments.  Modify the code
within (with-directory-excursion "l10n" ...) to adapt to new
upstream handling of locales.
(icecat-minimal) [inputs]: Switch from 'ffmpeg-5' to 'ffmpeg'.
Update the comment on why we are still using the bundled NSS.
[native-inputs]: Switch from 'rust-cbindgen-0.24' to 'rust-cbindgen'.
[arguments]: Add "--enable-rust-simd" to configure-flags.
Adapt 'remove-cargo-frozen-flag' phase to work on IceCat 128.
(comm-source->locales+changeset): Use 'update-mozilla-115-locales'.
(icedove-source): Use 'icecat-115-source'.
* gnu/packages/patches/icecat-use-system-wide-dir.patch,
gnu/packages/patches/icecat-compare-paths.patch: Adapt to IceCat 128.
* gnu/packages/patches/icecat-102-makeicecat.patch: Delete file
* gnu/local.mk (dist_patch_DATA): Remove it.
2025-06-24 11:12:49 -04:00
Mark H Weaver
932234fab0 Revert "gnu: icecat-minimal: Unbundle nss."
There have been reports that using the system NSS has caused
Firefox-derived browsers in Guix to freeze.  See:

  https://codeberg.org/guix/guix/issues/546
  https://codeberg.org/guix/guix/issues/661

This reverts commit b63ab3556e.
2025-06-19 13:09:47 -04:00
Mark H Weaver
b868ae741e gnu: icecat: Update to 115.24.0-guix1 [security fixes].
Includes fixes for CVE-2025-5262, CVE-2025-5263, CVE-2025-5264, and
CVE-2025-5265.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2025-05-27 10:55:35 -04:00
Maxim Cournoyer
a75adabc15 gnu: icedove-minimal: Unbundle nss.
* gnu/packages/gnuzilla.scm (icedove-minimal) [inputs]: Add nss.
[#:phases] {configure}: Add "ac_add_options --with-system-nss\n" to mozconfig
file.

Change-Id: I3b67ed540a5d68d33fe31c3435051d367baef246
2025-05-23 15:01:25 +09:00
Maxim Cournoyer
b63ab3556e gnu: icecat-minimal: Unbundle nss.
* gnu/packages/gnuzilla.scm (icecat-minimal) [inputs]: Add nss.
[#:configure-flags]: Add "--with-system-nss".

Change-Id: Id485a6d53383309846a0b28aed2b24882142e3fd
2025-05-23 15:01:25 +09:00
Mark H Weaver
4d8d8c1c51 gnu: icecat: Update to 115.23.1-guix1 [security fixes].
Includes fixes for CVE-2025-4918 and CVE-2025-4919.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2025-05-20 06:17:46 -04:00
Mark H Weaver
bd92701ff8 gnu: icecat: Update to 115.23.0-guix1 [security fixes].
Includes fixes for CVE-2025-2817, CVE-2025-4082, CVE-2025-4083,
and CVE-2025-4084.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2025-04-29 13:26:10 -04:00
Sharlatan Hellseher
e417d6fe81 Merge remote-tracking branch 'origin/python-team'
Change-Id: I08cf47c4ee8c4019615ba45cef4cca1bd362d31b
2025-04-19 16:49:36 +01:00
Hilton Chain
b276cf2f97 gnu: mozjs: Disable test suite failing for DST.
* gnu/packages/gnuzilla.scm (mozjs)[arguments]<#:phases>: Delete test suite
non262/Date/15.9.5.7.js.

Change-Id: I480c78d208ccecda8a5467461a0e5c7228262f9d
2025-04-19 14:28:56 +08:00
Hilton Chain
f26eeefb57 gnu: Remove mozjs-102.
It fails to build and has no dependent packages.

* gnu/packages/gnuzilla.scm (mozjs-102): Delete variable.

Change-Id: I16f67810fddd338b5e55a61b57975a83426bdf54
2025-04-19 14:28:54 +08:00
Ricardo Wurmus
23ecf0bc36 gnu: mozjs-78: Fix build with Python 3.11.
* gnu/packages/gnuzilla.scm (mozjs-78):[arguments]: Add phase
'python-3.11-compatibility.

Change-Id: I9178a2f8a6880bbcc2d712a1a9ccecd300242370
2025-04-16 11:46:11 +02:00
Ricardo Wurmus
0c90d3e2af gnu: mozjs: Fix build with Python 3.11.
* gnu/packages/gnuzilla.scm (mozjs):[arguments]: Add phase
'python-3.11-compatibility.

Change-Id: I0d02ff98f69bab9df405550c75d5e13a741389d6
2025-04-16 11:46:11 +02:00
Ricardo Wurmus
dead8b3a52 gnu: Update references to python3.10 directory.
* gnu/packages/admin.scm (ansible)[native-search-paths]: Refer to python3.11
directory.
* gnu/packages/bioinformatics.scm (scvelo)[arguments]: Same.
* gnu/packages/ebook.scm (calibre)[arguments]: Same.
* gnu/packages/engineering.scm (cadabra2)[arguments]: Same.
* gnu/packages/gnuzilla.scm (make-l10n-package)[arguments]: Same.
* gnu/packages/machine-learning.scm (python-vosk)[arguments]: Same.
* gnu/packages/python-science.scm (python-pandas-2)[arguments]: Same.
* gnu/packages/version-control.scm (mercurial)[native-search-paths]: Same.
* gnu/packages/irc.scm (go-gopkg-in-irc-v3): Update comment.

Change-Id: If2ea1060b42b137474d5cfda6611df6e6fc85270
2025-04-16 11:46:08 +02:00
Mark H Weaver
bdf2b8e016 gnu: icecat: Update to 115.22.0-guix1 [security fixes].
Includes fixes for CVE-2025-2857 and CVE-2025-3028.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2025-04-01 13:18:18 -04:00
André Batista
24effa5fc2 gnu: mozjs: Remove version 91.
No packages depend on this version anymore.

* gnu/packages/gnuzilla.scm (mozjs-91): Delete variable.

Change-Id: Icc4efd0fc8b3728e4e6c6953fe3266262358d193
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-03-26 10:00:06 +01:00