Commit graph

178114 commits

Author SHA1 Message Date
Maxim Cournoyer
959ca4a78c
gnu: fontconfig: Fix home page.
* gnu/packages/fontutils.scm (fontconfig) [home-page]: Add missing trailing /.

Change-Id: I4858a3e7631b8c9bc5776b062f886c0f77fb1c34
2026-01-23 20:26:03 +01:00
Maxim Cournoyer
353f700e0b
gnu: fontconfig: Update to 2.16.2 and modernize.
* gnu/packages/fontutils.scm (fontconfig): Update to 2.16.2.
[source]: Fetch from git.
[name]: Normalize to 'fonconfig', which fixes 'guix refresh'.
[propagated-inputs]: Remove labels.
[native-inputs]: Likewise.  Add autoconf-2.71, automake, gettext-minimal and
libtool.
[configure-flags]: Use gexps.
[phases]: Likewise.
(fontconfig-with-documentation): Streamline comment.  Inherit name.
[arguments]: Use gexps.
[native-inputs]: Use modify-inputs.
* gnu/packages/patches/fontconfig-cache-ignore-mtime.patch: Rebase.

Change-Id: I8704eec8cef310c7b1122db7a65e612c8c13fbe2
2026-01-23 20:26:03 +01:00
Maxim Cournoyer
fdc4a6dc45
gnu: gnutls: Use p11-kit to provide the default certificates.
This makes it so that GnuTLS always knows to locate the nss-certs without
users having to do anything.  This default behavior can be modified by users
via the p11-kit configuration mechanism, which can be be done per-user.

* gnu/packages/patches/gnutls-skip-trust-store-test.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
* gnu/packages/tls.scm (gnutls) [source]: Remove
'gnutls-skip-trust-store-test.patch' patch.
[#:configure-flags]: Delete "--with-default-trust-store-dir=/etc/ssl/certs".
Add "--with-default-trust-store-pkcs11=pkcs11:".  Update comment.

Fixes: <https://issues.guix.gnu.org/75902>
Fixes: <https://issues.guix.gnu.org/46779>
Change-Id: Ie45bfe8c2884c1ab277b0fba6135a5af3a9b6a3d
2026-01-23 20:26:03 +01:00
Maxim Cournoyer
57c9368974
gnu: gnutls: Enable zstd compression.
* gnu/packages/tls.scm [arguments] <#:configure-flags>: Add --with-zstd=link.
[propagated-inputs]: Add zstd:lib.

Change-Id: I7cfce764181eebe12a32019107061c88edaa877a
2026-01-23 20:26:02 +01:00
Maxim Cournoyer
80f4347426
gnu: gnutls: Streamline definition.
* gnu/packages/tls.scm (gnutls)[source] <patches>:  Add gnutls-no-which.patch.
[arguments] <#:configure-flags>: Do not build without p11-kit on
mips64el (debian has a package for it, it ought to work).  Add
--with-zlib=link flag.
<#:phases>: Delete disable-failing-tests phase.
[native-inputs]: Remove which.
[propagated-inputs]: Do not avoid p11-kit on mips64el architecture.
* gnu/packages/patches/gnutls-no-which.patch: Add file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I6519b789896dba00de6a1af7a6f772906ce660c1
2026-01-23 20:26:02 +01:00
Maxim Cournoyer
1f595b69a3
gnu: softhsm: Install p11-kit module.
* gnu/packages/security-token.scm (softhsm)
[configure-flags]: Use --with-p11-kit flag.

Change-Id: I4dc02ca3ab263c8a6580d8c14a817875fd7ebd0d
2026-01-23 20:26:02 +01:00
Maxim Cournoyer
4321dc9087
gnu: p11-kit: Add search path specification for P11_MODULE_PATH.
* gnu/packages/tls.scm (p11-kit) [native-search-paths]: New field.

Change-Id: I10b2420340aa42dd1e91d41030b1fa44b549f631
2026-01-23 20:26:02 +01:00
Maxim Cournoyer
6a4136dfea
gnu: p11-kit: Add nss-certs to default trust path.
* gnu/packages/tls.scm (p11-kit): [native-inputs]: Add nss-certs.
[arguments] <#:configure-flags>: Expose its certs via an 'anchors'
subdirectory to the trust paths.

Change-Id: Iee727edb1f51f8503fcbdd4ec1dee0d47a6bba39
2026-01-23 20:26:02 +01:00
Maxim Cournoyer
1b3f4922f1
gnu: p11-kit: Update to 0.25.5, extend trust paths.
* gnu/packages/tls.scm (p11-kit): Update to 0.25.5.
[source]: Drop hurd patch.
[arguments]: Delete #:phases.
<#:configure-flags>: Add more trust paths, for better compatibility with foreign distributions.
[native-inputs]: Add python-minimal.  Remove autoconf, automake,
gettext-minimal and libtool when targeting the Hurd.

Change-Id: I3d52b681c580ddcf10646411b07f7f86541ba163
2026-01-23 20:26:02 +01:00
Liliana Marie Prikler
4c7e10dd4f
gnu: python-brotlicffi: Update to 1.1.0.0.
* gnu/packages/python-compression.scm (python-brotlicffi): Update to 1.1.0.0.
2026-01-23 20:26:01 +01:00
Maxim Cournoyer
d0842bfa88
gnu: brotli: Update to 1.1.0.
* gnu/packages/compression.scm (brotli): Update to 1.1.0.
[source]: Delete obsolete snippet.
[arguments]: Delete field, obsolete.

Change-Id: I4fe13683ff33f528ef897bb65bbb239d4d4985c6
2026-01-23 20:26:01 +01:00
Ludovic Courtès
f0ba0f7eec
gnu: gnutls: Update to 3.8.9.
* gnu/packages/tls.scm (gnutls): Update to 3.8.9.
[arguments]: Add ‘gnutls_cv_soname_z’ to #:configure-flags.
[inputs]: Add ‘zlib’.

Change-Id: Ia0e22f82199e67dafbb2283401fe168499c134b7
2026-01-23 20:26:01 +01:00
Kurome
12655f27bc
gnu: hicolor-icon-theme: Update to 0.18.
* gnu/packages/gnome.scm (hicolor-icon-theme): Update to 0.18.
[build-system]: Switch to meson-build-system.
[description]: Update with more details.

Change-Id: I26c186f96da7f5bad1c5707ab2e02cdf6a62bd45
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2026-01-23 20:26:01 +01:00
Maxim Cournoyer
bce85f3784
teams: Update gnome-core-refresh script.
* etc/teams/gnome/gnome-core-refresh (%names): Register pypgobject and pyatspi
mappings.

Change-Id: I5343870e33fbd25859f5fb39522953225c6236b9
2026-01-23 20:25:56 +01:00
jgart
08cfa507d1
gnu: trealla: Switch to running the standard tests.
* gnu/packages/prolog.scm (trealla):  Switch to running the standard tests.
[native-inputs]: Delete it.
[arguments]: Adjust the test target to be test.

Running the valgrind memory checks is overkill for our purposes. Valgrind
should only be run in a local development workflow and not in our
CI. Switching to running the standard tests will also mimic what upstream runs
in their own CI for the Trealla project. Switching to running only the
standard tests also greatly reduces the time that it takes to run the full
Guix build for the trealla variable.

Change-Id: I912b85bfbe3fde03e6c0b98a47b2dbaa9b4b5d8a
2026-01-23 13:21:17 -05:00
Reza Housseini
7034ddb693
teams: Add rhou to teams.
* etc/teams.scm: Make rhou a member of teams python, science and c++.

Change-Id: I208d8158b746136495c9b61248e2be7331b4bae4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 16:17:31 +01:00
Anderson Torres
ce3d96c4ef
news: Add 'pt' translation.
* etc/news.scm: Add Portuguese translation for most recent news entry.

Change-Id: Ia6f8ec87354aa1960413f4a5024abee6e36a76da
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2026-01-23 15:07:11 +01:00
Maxim Cournoyer
5dbab32115
.guix-authorizations: Register fishinthecalculator's key.
* .guix-authorizations (fishinthecalculator): Register fishinthecalculator's key.

Voucher: Ludovic Courtès <ludo@gnu.org>
Voucher: Maxim Cournoyer <maxim@guixotic.coop>
Voucher: Steve George <steve@futurile.net>
Change-Id: I6c09e18aa150b6f6b6467876fe2c84e83380fa78
2026-01-23 11:42:11 +09:00
Danny Milosavljevic
1f72aff5a6
gnu: opensnitch-ui: Enable Wayland wrapper.
* gnu/packages/networking.scm (opensnitch-ui)[arguments]<#:phases>{wrap-qt}:
New phase.
<#:modules>: Add (guix build qt-utils).
<#:imported-modules>: Add (guix build qt-utils).
[inputs]: Add qtsvg-5.

Change-Id: Ifd4e97275c6477644bb4199e8d6a7853f41d2d44
2026-01-23 00:39:19 +01:00
Florian Pelz
abcc8deb46
news: Add 'de' translation.
* etc/news.scm: Add German translation for %desktop-services entry.

Change-Id: I81abc277ee7da058810378f32b942db547e6b1aa
2026-01-22 23:04:03 +01:00
jgart
f40adac68f
gnu: nudoku: Update to 7.0.0.
* gnu/packages/games.scm (nudoku): Update to 7.0.0.

Change-Id: I1d2012092f3c1d3ff5e41b3c86fddc9815776aac
2026-01-22 16:35:34 -05:00
jgart
e4f565e886
gnu: trealla: Update to 2.89.7.
* gnu/packages/prolog.scm (trealla): Update to 2.89.7.

Change-Id: I6a4a6efbb0a59345174efb1b3cca4caedf24ffcb
2026-01-22 14:01:45 -05:00
Rutherther
0f8d5a4760
doc: Use devel url on master.
To prevent redirection to the versioned maual, use devel on master branch.

* doc/htmlxref.cnf: Point GUIX to devel manual.

Change-Id: I6b2bf3b78ca5815ff49e6ebe50bc12383e64a7fd
2026-01-22 13:42:47 +01:00
Rutherther
7c0cd7e45b
Merge branch 'version-1.5.0'
Change-Id: Id73c0c74600a3da3373b3a37236b505af65bfe31
2026-01-22 13:27:13 +01:00
jgart
4e2de18be2
gnu: trealla: Update to 2.89.1.
* gnu/packages/prolog.scm (trealla): Update to 2.89.1 and apply formatting.
[native-inputs]: Remove xxd.
[arguments]: Set PREFIX and HOST_CC environment variables.
Remove install phase.

This update also installs the newly created man page for Trealla.

Change-Id: I2fb8e67af2ca075d0dd863a45763fec1483966ae
2026-01-21 12:43:55 -05:00
Rutherther
d58da8a56b
gnu: guix: Update to 1.5.0.
Change-Id: I8bb857646c87bd5ba7da67a6166371ff9e6c4a20
2026-01-21 18:33:35 +01:00
jgart
2f1be81280
gnu: Add clasp-list-named-class.
* gnu/packages/lisp-xyz.scm (clasp-list-named-class): New variable.

Change-Id: I183c1e493f3d2f6e5f5832d10e9f690195d658d6
2026-01-21 11:53:17 -05:00
jgart
7061beccb2
gnu: sbcl-cl-posix-mqueue: Format to modern style for all inputs.
* gnu/packages/lisp-xyz.scm (sbcl-cl-posix-mqueue): Format to modern style.
[native-inputs]: Format to modern style.
[inputs]: Format to modern style.

Change-Id: I3ce9decc7a106bb98168137cdcbb218b48c25093
2026-01-21 11:45:15 -05:00
jgart
d97cbcb4ad
gnu: sbcl-cl-posix-mqueue: Update to 0.1.3.
* gnu/packages/lisp-xyz.scm (sbcl-cl-posix-mqueue): Update to 0.1.3.

This uses the tagged release which is at the same commit as the direct commit
that was previously used.

Change-Id: I5e7c59a09da75c1fe377e2425a5e2ea28e94f20d
2026-01-21 11:38:11 -05:00
Rutherther
230aa373f3
maint: Do not check for optional guile-zstd in configure.ac.
Partially reverts e642300195.
Only semver is a required dependency, zstd is optional.

* configure.ac: Remove check for Guile-zstd being available.

Change-Id: I1fe0fe77d0f15b1d383c890b46ce678402054efc
2026-01-21 17:33:14 +01:00
Rutherther
e642300195
maint: Check for guile-semver and guile-zstd.
These were omitted from the configure script, leading to failure during the
build, instead of an earlier failure during ./configure.

Change-Id: I62a69eccf854acc1f7ae9a7aeb26897cf433478c
2026-01-21 15:23:59 +01:00
Greg Hogan
11f9ab1d82
gnu: python-jupytext: Fix tests.
* gnu/packages/jupyter.scm (python-jupytext)
[arguments]<#:tests-flags>: Deselect additional test.

Change-Id: Ic65500b6e5d9da2644bdbb16c6ceae0e573a7936
2026-01-21 14:10:41 +00:00
Rutherther
4470dd7386
gnu: jemalloc: Disable tests on armhf.
Jemalloc can't be built on CI.

* gnu/packages/jemalloc.scm (jemalloc): Disable tests on armhf.

Change-Id: Iebc5ec7cbe43f4ccbc93569fc6a43e2b5d035fbe
2026-01-21 14:23:26 +01:00
Rutherther
88f0151d9f
installer: kernel: Accept empty list as kernel.
On architectures other than x86_64, the kernel page is not shown.  That means
the kernel will be an empty list. This leads to an exception during
installation.

Followup of 139a69b602, part of #5515.

* gnu/installer/kernel.scm (kernel->configuration): Accept empty kernel.

Change-Id: I7891f189ecc8d557aa9bb900a6633a570e46a3b6
2026-01-21 14:19:46 +01:00
Ian Eure
6a483ed7c6
gnu: collectd: Enable more plugins.
This enables the Python, SMART, and lm-sensors plugins for collectd.

* gnu/packages/patches/collectd-5.11.0-python-3.11.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add collectd-5.11.0-python-3.11.patch.
* gnu/packages/monitoring.scm (patches): Add
collectd-5.11.0-python-3.11.patch.
(arguments): Add --enable-python.
(native-inputs): Add python-3.
(arguments): Add --enable-smart.
(native-inputs): Add libatasmart.
(arguments): Add --enable-sensors.
(native-inputs): Add lm-sensors.

Change-Id: I40e059c7883ac29b74572b2c05e638d6fc47bc16
2026-01-20 18:50:03 -08:00
Ian Eure
2c34e9ccb6
gnu: librewolf: Update to 147.0.1-3 [security-fixes].
Contains fixes for:
CVE-2026-0877: Mitigation bypass in the DOM: Security component
CVE-2026-0878: Sandbox escape due to incorrect boundary conditions in
               the Graphics: CanvasWebGL component
CVE-2026-0879: Sandbox escape due to incorrect boundary conditions in
               the Graphics component
CVE-2026-0880: Sandbox escape due to integer overflow in the Graphics
               component
CVE-2026-0881: Sandbox escape in the Messaging System component
CVE-2026-0882: Use-after-free in the IPC component
CVE-2026-0883: Information disclosure in the Networking component
CVE-2026-0884: Use-after-free in the JavaScript Engine component
CVE-2026-0885: Use-after-free in the JavaScript: GC component
CVE-2026-0886: Incorrect boundary conditions in the Graphics component
CVE-2026-0887: Clickjacking issue, information disclosure in the PDF
               Viewer component
CVE-2026-0888: Information disclosure in the XML component
CVE-2026-0889: Denial-of-service in the DOM: Service Workers component
CVE-2026-0890: Spoofing issue in the DOM: Copy & Paste and Drag & Drop
               component
CVE-2026-0891: Memory safety bugs fixed in Firefox ESR 140.7,
               Thunderbird ESR 140.7, Firefox 147 and Thunderbird 147
CVE-2026-0892: Memory safety bugs fixed in Firefox 147 and Thunderbird
               147

* gnu/packages/librewolf.scm (librewolf-bsys6): New variable.
* gnu/packages/librewolf.scm (make-librewolf-source): Don’t attempt to GPG
sign the source tarball, the key isn’t available.
* gnu/packages/librewolf.scm (librewolf): Update to 147.0.1-3.
[native-inputs] Add librewolf-bsys6.
[phases 'patch-icu-lookup]: Delete.
[phases 'install-desktop-entry]: Use the .desktop file template from librewolf-bsys6.

Change-Id: Ic7ff0197294cbb2485cb8db2f42f4fb499e39277
2026-01-20 18:05:03 -08:00
Ian Eure
679e30988b
gnu: firefox-l10n: Update to da03d1507bcec6952b788a21f3cfa95673b1da4c.
* gnu/packages/librewolf.scm (firefox-l10n): Update to da03d1507bcec6952b788a21f3cfa95673b1da4c.

Change-Id: I5a0a62e39bda0a214f6915aef6a730438e596570
2026-01-20 18:05:02 -08:00
Ian Eure
7fec4d42e5
gnu: nss-rapid: Update to 3.119.1.
* gnu/packages/nss.scm (nss-rapid): Update to 3.119.1.

Change-Id: I8c8fddd3ce49fe06423abcdda84c6d5ea411c1ef
2026-01-20 18:05:01 -08:00
Ian Eure
c746f8e06e
gnu: Remove icu4c-75.
* gnu/packages/icu4c.scm (icu4c-75): Delete variable.

Change-Id: I02b40a41885c39da4ac240b1cac808afdc961cce
2026-01-20 18:05:00 -08:00
Ian Eure
c65c25e82b
gnu: Remove icu4c-71.
* gnu/packages/icu4c.scm (icu4c-71): Delete variable.

Change-Id: I84f28c7d482df7eadd9675494263a6926f7bcdf8
2026-01-20 18:04:59 -08:00
Ian Eure
fee676c728
gnu: Add icu4c-78.
* gnu/packages/icu4c.scm (icu4c-78): New variable.
* gnu/local.mk (dist_patch_DATA): Add icu4c patches.
* gnu/packages/patches/icu4c-78-double-conversion.patch: New file.
* gnu/packages/patches/icu4c-bug-1706949-wasi-workaround.patch: New file.
* gnu/packages/patches/icu4c-bug-1790071-ICU-22132-standardize-vtzone-output.patch: New file.
* gnu/packages/patches/icu4c-bug-1856290-ICU-20548-dateinterval-timezone.patch: New file.
* gnu/packages/patches/icu4c-bug-1954138-dtitvfmt-adopt-calendar.patch: New file.
* gnu/packages/patches/icu4c-bug-1972781-chinese-based-calendar.patch: New file.
* gnu/packages/patches/icu4c-bug-2000225-ICU-23264-increase-measure-unit-capacity.patch: New file.
* gnu/packages/patches/icu4c-bug-2002735-ICU-23277-coptic-single-era.patch: New file.
* gnu/packages/patches/icu4c-suppress-warnings.patch: New file.
2026-01-20 18:04:58 -08:00
jgart
1c1c9e1398
gnu: trealla: Update to 2.88.4.
* gnu/packages/prolog.scm (trealla): Update to 2.88.4.

Change-Id: I0e825862780a71dcfeb5897245818cc216b09ffe
2026-01-20 11:43:58 -05:00
Danny Milosavljevic
d48e1c7196
services: <greetd-terminal-configuration>: Default initial-session-command to (greetd-user-session).
* gnu/services/base.scm (<greetd-terminal-configuration>)[initial-session-command]:
Default to (greetd-user-session).
2026-01-19 23:23:50 +01:00
Rodion Goritskov
c0c184a0c7
gnu: openscenegraph: Drop the labels for inputs.
* gnu/packages/graphics.scm (openscenegraph) [inputs]: Remove labels.
[native-inputs]: Fit on a single line.

Change-Id: Icccd3e3b6c0a49c771c1359dd9a9fe6e795bd59b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:22 +01:00
Rodion Goritskov
3cbaaa77cd
gnu: openmw: Update to 0.50.0.
* gnu/packages/game-development.scm (openmw):
[version]: Update to 0.50.0.
[arguments]:
{configure-flags}: Remove desired Qt version.
{phases}: Add Qt::Svg as it is used in components.
{phases}: Force disable clip control extension on Mesa.
[inputs]: Add Qt6 dependencies.

Change-Id: Ib8f0deb303645e6e04a7e5bc99cdc2357653704e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:22 +01:00
Rodion Goritskov
edb30c4b54
gnu: openmw-openscenegraph: Update to ff19a670.
* gnu/packages/graphics.scm (openmw-openscenegraph):
Update to ff19a67025d5f51cf56be7ab11b398ecd334c365.

Change-Id: If2919bfb26f34774256518f4228db8608f0dd0f1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:22 +01:00
Rodion Goritskov
e331d1abdf
gnu: openscenegraph: Add collada-dom to inputs.
* gnu/packages/graphics.scm (openscenegraph):
[inputs]: Add collada-dom.

Change-Id: I169ac5e494a16146a376914598ea617983aa3e3a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:22 +01:00
Rodion Goritskov
48178b1ed7
gnu: mygui-gl: Disable deprecated code compilation.
* gnu/packages/game-development.scm (mygui-gl):
[arguments] {configure-flags}: Disable deprecated code. Needed
for OpenMW to link correctly.

Change-Id: I640d05deb7f9d6a488db46958479e1f1baa5cc06
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Rodion Goritskov
0e743dcde1
gnu: bullet: Enable multithreading.
* gnu/packages/game-development.scm (bullet):
[arguments] {configure-flags}: Enable multithreading.

Change-Id: I0d5ebde7df170a84ce8033aa3201ebe25137bcfe
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Rodion Goritskov
2a9e61ba60
gnu: Add collada-dom.
* gnu/packages/cpp.scm (collada-dom): New variable.
* gnu/packages/patches/collada-dom-boost.patch: New file.
* gnu/local.mk: Add collada-dom-boost patch.

Change-Id: Iace655f10004d7face86f29afb1606fa3bb16628
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00