Commit graph

149764 commits

Author SHA1 Message Date
Christopher Baines
dca55056f3
gnu: guix-data-service: Update to 0.0.1-57.d3c87fb.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-57.d3c87fb.

Change-Id: I9b0fd6a5d259970ce2e5174e76b2c598b8ce46e9
2024-12-29 13:23:37 +00:00
Christopher Baines
fcd24ac302
gnu: guile-knots: Update to 0-3.6119ece.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-3.6119ece.
[native-inputs]: Add guile-lib.

Change-Id: I74515dbab3fb643dc2223d202ba81de2cd70b2d5
2024-12-29 13:18:41 +00:00
Wiktor Żelazny
4a4a8c9d26
gnu: csvkit: Fix tests.
* gnu/packages/wireservice.scm (csvkit): Fix tests
[source]: Apply patch.
[native-inputs]: Add (libc-utf8-locales-for-target).
* gnu/packages/patches/csvkit-set-locale-for-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I787c0da270fa4062491efcfa0c55a1b8bbac7b59
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-12-29 11:33:36 +01:00
Guillaume Le Vaillant
16d22911e8
gnu: cl-simple-matrix: Update to 1.3-0.878c68f.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 1.3-0.878c68f.

Change-Id: Id4f0165dc72ab3da58102d612370d55fcc4f9bc0
2024-12-29 11:29:44 +01:00
Artyom V. Poptsov
a34d8e2721
gnu: jc: Update to 1.25.4.
* gnu/packages/admin.scm (jc): Update to 1.25.4.

Change-Id: I7ec2570b56040c9a899aa1524df009f4899f9e59
2024-12-29 03:36:27 +03:00
Tobias Geerinckx-Rice
4cdfa814b5
.guix-authorizations: Authorise Greg Hogan's key.
* .guix-authorizations (oom): Register PGP key fingerprint.

Change-Id: I934ae652383e92608cf54c00c1bb3da689e30bb9
2024-12-22 01:00:00 +01:00
Wiktor Żelazny
734910c7a1
gnu: spectrwm: Update to 3.6.0.
* gnu/packages/wm.scm (spectrwm): Update to 3.6.0.
[arguments]: Update make-flags.
[inputs]: Add libxcb.
[native-inputs]: Add libbsd.

Change-Id: Ib7912c43b9e80be2a24cae46d44e039e5b84e6df
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-28 23:16:05 +01:00
Homo
c307c3d63b
gnu: plan9port: License has changed from LPL to Expat.
* gnu/packages/plan9.scm (plan9port)[license]: Delete license:lpl1.02.

Change-Id: Iae98c728f416e05ee9489f5dca848ae819833cc7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-28 23:16:05 +01:00
Rodion Goritskov
69c8ac45f2
gnu: miniflux: Update to 2.2.4.
* gnu/packages/web.scm (miniflux): Update to 2.2.4.
[inputs]: Add go-golang-org-x-image

Change-Id: I2308d5b7b151f7b77513d7245d05c802f0114776
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-28 23:16:05 +01:00
Ashish SHUKLA
faa77145ed
gnu: yt-dlp: Update to 2024.12.23.
* gnu/packages/video.scm (yt-dlp): Update to 2024.12.23.

Change-Id: Ide6d201be0d8742802629ea7eb9053f2f45714eb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-28 23:16:05 +01:00
Spencer King
f9d5710448
gnu: Add julia-precompiletools.
* gnu/packages/julia-xyz.scm (julia-precompiletools): New variable.

Change-Id: Id5adc9a28c8985bddf51261a2385b7168ffe8b4e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-28 23:16:05 +01:00
Spencer King
194294251f
gnu: Add julia-bittwiddlingconveniencefunctions.
* gnu/packages/julia-xyz.scm (julia-bittwiddlingconveniencefunctions): New variable.

Change-Id: I822c61c780ce5035346f3f307a6e9dc1be8fd013
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-28 23:16:05 +01:00
Spencer King
8317bf63be
gnu: Add julia-dynamicpolynomials.
* gnu/packages/julia-xyz.scm (julia-dynamicpolynomials): New variable.

Change-Id: I03be75f274c29cb4102e16b76c77c5d9b0a0cb54
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-28 23:16:05 +01:00
Ludovic Courtès
4f7b58b92a
news: Add entry about kexec.
* etc/news.scm: Add entry.

Change-Id: I8ba27ecba903ac6aa16ef97f09ac21e89a873dee
2024-12-28 23:16:01 +01:00
Ludovic Courtès
1305f78d05
reconfigure: Support loading the system for kexec reboot.
This allows rebooting straight into the new system with ‘reboot -k’.

* guix/scripts/system/reconfigure.scm (kexec-loading-program)
(load-system-for-kexec): New procedures.
* gnu/tests/reconfigure.scm (run-kexec-test): New procedure.
(%test-upgrade-kexec): New variable.
* guix/scripts/system.scm (perform-action): Add #:load-for-kexec?.
Call ‘load-system-for-kexec’.
(show-help, %options): Add ‘--no-kexec’.
(%default-options): Add ‘load-for-kexec?’.
(process-action): Honor it and pass it to ‘perform-action’.
* gnu/machine/ssh.scm (deploy-managed-host): Add call to
‘load-system-for-kexec’.
* doc/guix.texi (Invoking guix system): Document it.

Change-Id: I86d11f1c348e4359bc9e73c86e5aebff60fe875c
2024-12-28 22:47:34 +01:00
Ludovic Courtès
ebe706a1e8
system: Export ‘…-initrd-file’ and ‘…-root-file-system’.
* gnu/system.scm (operating-system-initrd-file): Fix docstring and
export.
(operating-system-root-file-system): Export.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I5254d82ce547e8014027ed20675b8bfe5a5847c5
2024-12-28 22:40:29 +01:00
Ludovic Courtès
5c9029dc79
syscalls: Add ‘kexec-load-file’.
* guix/build/syscalls.scm (string->utf-8/nul-terminated)
(kexec-load-file): New procedures.
* tests/syscalls.scm ("kexec-load-file"): New test.

Change-Id: I3724226a14ecc07f346e77519fb5b0591096c7f6
2024-12-28 22:32:38 +01:00
Tobias Geerinckx-Rice
5b8c19c208
.guix-authorizations: Authorise Ian Eure's key.
* .guix-authorizations (ieure): Register PGP key fingerprint.

Change-Id: Ib4e77ed955d562d0bc3c1dcb10e3ba90a3446f81
2024-12-22 01:00:00 +01:00
Danny Milosavljevic
3d29b0a364
gnu: Add cadabra.
* gnu/packages/engineering.scm (cadabra): New variable.

Change-Id: I3c95e041ab6ba72b9fb68d4ca088184e618f8615
2024-12-28 10:13:14 +01:00
Danny Milosavljevic
475a186a6f
gnu: Add lie.
* gnu/packages/maths.scm (lie): New variable.

Change-Id: Ibb4421be2f5e78c1726e51c2923ac7607b9d1c8d
2024-12-28 10:13:13 +01:00
Artyom V. Poptsov
3a8c20408f
gnu: iperf: Update to 3.18.
* gnu/packages/networking.scm (iperf): Update to 3.18.

Change-Id: Icecbb0b768cd10c6bc9272267f60e2e5f69d9419
2024-12-27 22:13:00 +03:00
Artyom V. Poptsov
3990180394
gnu: gallery-dl: Update to 1.28.2.
* gnu/packages/video.scm (gallery-dl): Update to 1.28.2.

Change-Id: I8a61f5e3e0e33a3918c1d57a5615cedf21ecabc0
2024-12-27 22:00:04 +03:00
Artyom V. Poptsov
7b184f2c64
gnu: f3d: Update to 2.5.1.
* gnu/packages/graphics.scm (f3d): Update to 2.5.1.

Change-Id: Ic3fa29fa16c47381bde2d3dcdc2d2a65fb4deb3c
2024-12-27 21:45:21 +03:00
Efraim Flashner
831b94a1ef
gnu: helvum: Use meson-build-system-modules.
* gnu/packages-rust-apps.scm (helvum)[arguments]: Don't install the
sources.  Use upstream's expected vendor-dir for rust crates.  Add meson
to imported-modules and modules.  Remove custom 'install-extra phase.
Add meson's 'configure phase.  Replace 'build, 'check and 'install with
meson's phases.
[native-inputs]: Add meson, ninja.

Change-Id: Ia45170ab70ad3c2dcf7abc4a8f05a73bf93917c9
2024-12-27 09:57:46 +02:00
jgart
f3f3cb06b0
gnu: trealla: Update to 2.63.10.
* gnu/packages/prolog.scm (trealla): Update to 2.63.10.

Change-Id: I5a31956117ce6b1336e701be7cf90ca21362417b
2024-12-26 19:36:07 -06:00
Ludovic Courtès
e4bdd464eb
teams: Remove unmatched-paren from teams due to inactivity.
* etc/teams.scm (paren): Remove from teams due to inactivity.

Change-Id: Id2b0f597b86e16ded93cae1788e511c397d35e5e
2024-12-26 23:26:18 +01:00
Andy Tai
764b7eafd1
gnu: artanis: Update to 1.0.0.
* gnu/packages/guile-xyz.scm (artanis): update to 1.0.0.
[source]: Remove code removing non-existent old directories.
[arguments]<#:configure-flags>: Add aarch64 specific flag.

Change-Id: I27b38eaff75cda008ae7de3eceb84dc5b7bf01aa
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-26 23:26:17 +01:00
Massimo Zaniboni
a0dda77a08
gnu: goaccess: Update to 1.9.3.
* gnu/packages/web.scm (goaccess): Update to 1.9.3.

Change-Id: Ie3cc2de51678e06cf602b3cdb5883751e4763d8e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-26 23:26:17 +01:00
Ashish SHUKLA
a72f6e13a8
gnu: knot: Update to 3.4.2.
* gnu/packages/dns.scm (knot): Update to 3.4.2.
[inputs]: Add ngtcp2 for DNS-over-QUIC support.

Change-Id: Ibda27eac9ad71a96a06e3641725e7a1bbeccd2b5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-26 23:26:17 +01:00
Andy Tai
e768fbd92a
gnu: mtools: Update to 4.0.46.
* gnu/packages/mtools.scm (mtools): Update to 4.0.46.

Change-Id: Ice61bcb61fed69d9ae83c72cd078be3fcc3dc8d8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-26 23:26:17 +01:00
Greg Hogan
6642b8021f
gnu: git-sizer: Pin git version.
* gnu/packages/version-control.scm (git-sizer)
[arguments]<#:phases>: Hard-code git path in 'fix-paths.
[native-inputs]: Remove git.
[inputs]: Add git-minimal/pinned.

Change-Id: If6178a0e1c453ea47a1f70cd507639b5be2142b0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-26 23:26:16 +01:00
Ashish SHUKLA
b90b8771fd
gnu: opensmtpd: Update to 7.6.0p1
* gnu/packages/mail.scm (opensmtpd): Update to 7.6.0p1

Change-Id: I1749cecc8c9b05ce8c9c46be5ba5f5fb961647d2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-26 23:26:16 +01:00
Ashish SHUKLA
09228a0ce8
gnu: libressl: Update to 4.0.0.
Test certificate is updated upstream, so no need for a hack anymore.

* gnu/packages/tls.scm (libressl): Update to 4.0.0.
[native-inputs]: Remove. [arguments]<phases>: Remove.

Change-Id: Ib22aae8e48af4b4f9b5039283e563b419e629cf0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-26 23:26:15 +01:00
gemmaro
753963b453
gnu: texinfo-7: Use external modules.
* gnu/packages/texinfo.scm (texinfo-7): Use external modules
rather than bundled ones.
[inputs]: Add perl-unicode-eastasianwidth, perl-text-unidecode,
and perl-libintl-perl.
[arguments]<#:configure-flags>: Add a phase
to enable the use of external modules.
<#:phases>: Add Perl modules to the PERL5LIB variable of the texi2any program
in the wrap-program phase.

Change-Id: Ife2cdec50affb5287d5ad850b0ef80c6048b4b32
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-26 23:26:15 +01:00
gemmaro
853c091e2c
gnu: Add perl-unicode-eastasianwidth.
* gnu/packages/perl.scm (perl-unicode-eastasianwidth): New variable.

Change-Id: I3b9eb2a15bf77aa64109dbd2836ac1d71aa509f0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-26 23:26:15 +01:00
David Pflug
103f698658
gnu: fish: Update to 3.7.1.
* gnu/packages/shells.scm (fish): Update to 3.7.1.

Change-Id: Ife28992a9a66ee94be2e4ef5db25a65b7a6dd65e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-26 23:26:15 +01:00
Artyom V. Poptsov
8f24cefc2c
gnu: dmidecode: Update to 3.6.
* gnu/packages/admin.scm (dmidecode): Update to 3.6.

Change-Id: If9ba9df3b6e7d8de31d0dd6c046757ba79c22695
2024-12-26 23:27:32 +03:00
Nicolas Goaziou
f03a0e2d19
gnu: emacs-ansible: Update to 0.4.0.
* gnu/packages/emacs-xyz.scm (emacs-ansible): Update to 0.4.0.
[source]: Update URL.

Change-Id: If067e8160a3f3a78dfc770ad57188e4f82e384d3
2024-12-26 16:40:40 +01:00
Nicolas Goaziou
19d8e02e83
gnu: emacs-lin: Update to 1.1.0.
* gnu/packages/emacs-xyz.scm (emacs-lin): Update to 1.1.0.
[source]: Update URL.
[synopsis, description]: Improve markup.

Change-Id: Ia868fd017e16755d8aebfca5db1b73f5d7549163
2024-12-26 16:39:44 +01:00
Nicolas Goaziou
0ad3d010f2
gnu: lagrange: Update to 1.18.4.
* gnu/packages/web-browsers.scm (lagrange): Update to 1.18.4.

Change-Id: I230d466ffb8e3be4946b34740c620f7120cd61fe
2024-12-26 16:21:08 +01:00
Nicolas Goaziou
98733e6d47
gnu: pyzo: Update to 4.18.0.
* gnu/packages/python-xyz.scm (pyzo): Update to 4.18.0.

Change-Id: I858e10e1fa747d3df0d98eb4ba415e8a44b2593a
2024-12-26 16:21:08 +01:00
Nicolas Goaziou
ea0d17a589
gnu: hydrogen: Update to 1.2.4.
* gnu/packages/music.scm (hydrogen): Update to 1.2.4.

Change-Id: Ic468ece615925abc45e91cc3c31c4a4cd6f663ef
2024-12-26 16:21:08 +01:00
Nicolas Goaziou
ea9ba04a9b
gnu: naev: Update to 0.12.0.
* gnu/packages/games.scm (naev): Update to 0.12.0.

Change-Id: I42134e3243a17504b4fb240d3bc172d268540c27
2024-12-26 16:21:07 +01:00
Nicolas Goaziou
06f672858c
gnu: mgba: Update to 0.10.4.
* gnu/packages/emulators.scm (mgba): Update to 0.10.4.

Change-Id: If8953b13752daa071a69ecf9b332cdefe72d1353
2024-12-26 16:21:07 +01:00
Nicolas Goaziou
eba63b765c
gnu: openboard: Update to 1.7.3.
* gnu/packages/education.scm (openboard): Update to 1.7.3.

Change-Id: Ida1f75e9d41344f9db9129f4cc1e9c5fca477fbd
2024-12-26 16:21:07 +01:00
Nicolas Goaziou
f96c14e3ca
gnu: open-adventure: Update to 1.20.
* gnu/packages/games.scm (open-adventure): Update to 1.20.

Change-Id: I454bdd9428f4aa1461eb90779ed61484a22f858b
2024-12-26 14:16:09 +01:00
Nicolas Goaziou
a06b7b7f30
gnu: scummvm: Update to 2.9.0.
* gnu/packages/emulators.scm (scummvm): Update to 2.9.0.

Change-Id: I68239eadd25bd733942efe36d523e63d867c1605
2024-12-26 14:09:43 +01:00
Nicolas Goaziou
53989cb5d4
gnu: rosegarden: Update to 24.12.
* gnu/packages/music.scm (rosegarden): Update to 24.12.

Change-Id: I110f736efd1281a6eaf3c4b3a16c150fe016b465
2024-12-26 13:56:29 +01:00
Nicolas Goaziou
12fe984564
gnu: fet: Update to 6.28.4.
* gnu/packages/education.scm (fet): Update to 6.28.4.

Change-Id: I9d9c6502a4e6c19cb5fa49f2093ac31b7f475de6
2024-12-26 12:49:49 +01:00
Ludovic Courtès
e16cdcf37d
time-machine: Add ‘--no-check-certificate’.
This can be tested with:

  guix shell libfaketime -- faketime 2019-01-01 \
    guix time-machine -q --no-check-certificate

* guix/scripts/time-machine.scm (%options, show-help): Add
‘--no-check-certificate’.
(%default-options): Add ‘verify-certificate?’ key.
(guix-time-machine): Honor it.

Change-Id: I25a29d03d4df78d1618c6a416ec85fd8e90fec6c
2024-12-25 23:51:10 +01:00