summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* syscalls: Add ‘kexec-load-file’.Ludovic Courtès2024-12-282-0/+71
| | | | | | | | * 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
* .guix-authorizations: Authorise Ian Eure's key.Tobias Geerinckx-Rice2024-12-221-0/+3
| | | | | | * .guix-authorizations (ieure): Register PGP key fingerprint. Change-Id: Ib4e77ed955d562d0bc3c1dcb10e3ba90a3446f81
* gnu: Add cadabra.Danny Milosavljevic2024-12-281-0/+47
| | | | | | * gnu/packages/engineering.scm (cadabra): New variable. Change-Id: I3c95e041ab6ba72b9fb68d4ca088184e618f8615
* gnu: Add lie.Danny Milosavljevic2024-12-281-0/+49
| | | | | | * gnu/packages/maths.scm (lie): New variable. Change-Id: Ibb4421be2f5e78c1726e51c2923ac7607b9d1c8d
* gnu: iperf: Update to 3.18.Artyom V. Poptsov2024-12-271-2/+2
| | | | | | * gnu/packages/networking.scm (iperf): Update to 3.18. Change-Id: Icecbb0b768cd10c6bc9272267f60e2e5f69d9419
* gnu: gallery-dl: Update to 1.28.2.Artyom V. Poptsov2024-12-271-2/+2
| | | | | | * gnu/packages/video.scm (gallery-dl): Update to 1.28.2. Change-Id: I8a61f5e3e0e33a3918c1d57a5615cedf21ecabc0
* gnu: f3d: Update to 2.5.1.Artyom V. Poptsov2024-12-271-2/+2
| | | | | | * gnu/packages/graphics.scm (f3d): Update to 2.5.1. Change-Id: Ic3fa29fa16c47381bde2d3dcdc2d2a65fb4deb3c
* gnu: helvum: Use meson-build-system-modules.Efraim Flashner2024-12-271-44/+37
| | | | | | | | | | | * 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
* gnu: trealla: Update to 2.63.10.jgart2024-12-261-2/+2
| | | | | | * gnu/packages/prolog.scm (trealla): Update to 2.63.10. Change-Id: I5a31956117ce6b1336e701be7cf90ca21362417b
* teams: Remove unmatched-paren from teams due to inactivity.Ludovic Courtès2024-12-261-1/+1
| | | | | | * etc/teams.scm (paren): Remove from teams due to inactivity. Change-Id: Id2b0f597b86e16ded93cae1788e511c397d35e5e
* gnu: artanis: Update to 1.0.0.Andy Tai2024-12-261-5/+2
| | | | | | | | | * 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>
* gnu: goaccess: Update to 1.9.3.Massimo Zaniboni2024-12-261-2/+2
| | | | | | | * gnu/packages/web.scm (goaccess): Update to 1.9.3. Change-Id: Ie3cc2de51678e06cf602b3cdb5883751e4763d8e Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: knot: Update to 3.4.2.Ashish SHUKLA2024-12-261-2/+3
| | | | | | | | * 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>
* gnu: mtools: Update to 4.0.46.Andy Tai2024-12-261-2/+2
| | | | | | | * gnu/packages/mtools.scm (mtools): Update to 4.0.46. Change-Id: Ice61bcb61fed69d9ae83c72cd078be3fcc3dc8d8 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: git-sizer: Pin git version.Greg Hogan2024-12-261-2/+7
| | | | | | | | | | * 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>
* gnu: opensmtpd: Update to 7.6.0p1Ashish SHUKLA2024-12-261-2/+3
| | | | | | | * gnu/packages/mail.scm (opensmtpd): Update to 7.6.0p1 Change-Id: I1749cecc8c9b05ce8c9c46be5ba5f5fb961647d2 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: libressl: Update to 4.0.0.Ashish SHUKLA2024-12-261-15/+4
| | | | | | | | | | 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>
* gnu: texinfo-7: Use external modules.gemmaro2024-12-261-3/+17
| | | | | | | | | | | | | | * 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>
* gnu: Add perl-unicode-eastasianwidth.gemmaro2024-12-261-0/+21
| | | | | | | * gnu/packages/perl.scm (perl-unicode-eastasianwidth): New variable. Change-Id: I3b9eb2a15bf77aa64109dbd2836ac1d71aa509f0 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: fish: Update to 3.7.1.David Pflug2024-12-261-2/+2
| | | | | | | * gnu/packages/shells.scm (fish): Update to 3.7.1. Change-Id: Ife28992a9a66ee94be2e4ef5db25a65b7a6dd65e Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: dmidecode: Update to 3.6.Artyom V. Poptsov2024-12-261-2/+2
| | | | | | * gnu/packages/admin.scm (dmidecode): Update to 3.6. Change-Id: If9ba9df3b6e7d8de31d0dd6c046757ba79c22695
* gnu: emacs-ansible: Update to 0.4.0.Nicolas Goaziou2024-12-261-4/+4
| | | | | | | * gnu/packages/emacs-xyz.scm (emacs-ansible): Update to 0.4.0. [source]: Update URL. Change-Id: If067e8160a3f3a78dfc770ad57188e4f82e384d3
* gnu: emacs-lin: Update to 1.1.0.Nicolas Goaziou2024-12-261-8/+9
| | | | | | | | * gnu/packages/emacs-xyz.scm (emacs-lin): Update to 1.1.0. [source]: Update URL. [synopsis, description]: Improve markup. Change-Id: Ia868fd017e16755d8aebfca5db1b73f5d7549163
* gnu: lagrange: Update to 1.18.4.Nicolas Goaziou2024-12-261-2/+2
| | | | | | * gnu/packages/web-browsers.scm (lagrange): Update to 1.18.4. Change-Id: I230d466ffb8e3be4946b34740c620f7120cd61fe
* gnu: pyzo: Update to 4.18.0.Nicolas Goaziou2024-12-261-2/+2
| | | | | | * gnu/packages/python-xyz.scm (pyzo): Update to 4.18.0. Change-Id: I858e10e1fa747d3df0d98eb4ba415e8a44b2593a
* gnu: hydrogen: Update to 1.2.4.Nicolas Goaziou2024-12-261-2/+2
| | | | | | * gnu/packages/music.scm (hydrogen): Update to 1.2.4. Change-Id: Ic468ece615925abc45e91cc3c31c4a4cd6f663ef
* gnu: naev: Update to 0.12.0.Nicolas Goaziou2024-12-261-2/+2
| | | | | | * gnu/packages/games.scm (naev): Update to 0.12.0. Change-Id: I42134e3243a17504b4fb240d3bc172d268540c27
* gnu: mgba: Update to 0.10.4.Nicolas Goaziou2024-12-261-2/+2
| | | | | | * gnu/packages/emulators.scm (mgba): Update to 0.10.4. Change-Id: If8953b13752daa071a69ecf9b332cdefe72d1353
* gnu: openboard: Update to 1.7.3.Nicolas Goaziou2024-12-261-2/+2
| | | | | | * gnu/packages/education.scm (openboard): Update to 1.7.3. Change-Id: Ida1f75e9d41344f9db9129f4cc1e9c5fca477fbd
* gnu: open-adventure: Update to 1.20.Nicolas Goaziou2024-12-261-2/+2
| | | | | | * gnu/packages/games.scm (open-adventure): Update to 1.20. Change-Id: I454bdd9428f4aa1461eb90779ed61484a22f858b
* gnu: scummvm: Update to 2.9.0.Nicolas Goaziou2024-12-261-2/+2
| | | | | | * gnu/packages/emulators.scm (scummvm): Update to 2.9.0. Change-Id: I68239eadd25bd733942efe36d523e63d867c1605
* gnu: rosegarden: Update to 24.12.Nicolas Goaziou2024-12-261-2/+2
| | | | | | * gnu/packages/music.scm (rosegarden): Update to 24.12. Change-Id: I110f736efd1281a6eaf3c4b3a16c150fe016b465
* gnu: fet: Update to 6.28.4.Nicolas Goaziou2024-12-261-2/+2
| | | | | | * gnu/packages/education.scm (fet): Update to 6.28.4. Change-Id: I9d9c6502a4e6c19cb5fa49f2093ac31b7f475de6
* time-machine: Add ‘--no-check-certificate’.Ludovic Courtès2024-12-251-2/+12
| | | | | | | | | | | | | | 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
* inferior: Add #:verify-certificate? to ‘cached-channel-instance’.Ludovic Courtès2024-12-251-7/+17
| | | | | | | | * guix/inferior.scm (channel-full-commit): Add #:verify-certificate? and pass it on. (cached-channel-instance): Likewise. Change-Id: I9882660ac9eee2c4d9bb5e227979fd8de10555b1
* pull: Add ‘--no-check-certificate’.Ludovic Courtès2024-12-252-3/+21
| | | | | | | | | | | | | | | This can be tested with: guix shell libfaketime -- faketime 2019-01-01 \ guix pull -q --no-check-certificate -p /tmp/p * guix/scripts/pull.scm (%options, show-help): Add ‘--no-check-certificate’. (%default-options): Add ‘verify-certificate?’ key. (guix-pull): Honor it. * doc/guix.texi (Invoking guix pull): Document it. Change-Id: Ia9d7af1c64156b112e86027fb637e2e02dae6e3c
* channels: Add #:verify-certificate? and honor it.Ludovic Courtès2024-12-251-6/+16
| | | | | | | | * guix/channels.scm (latest-channel-instance): Add #:verify-certificate? and pass it on. (latest-channel-instances): Likewise. Change-Id: I43564738dfeefa5b735e6f9e349f9f5596d25164
* guix download: Honor ‘--no-check-certificate’ for ‘--git’.Ludovic Courtès2024-12-251-15/+19
| | | | | | | | | | | | | | | | | Until now ‘--no-check-certificate’ had no effect when combined with ‘--git’. This can be tested with: guix shell libfaketime -- faketime 2019-01-01 \ guix download --no-check-certificate --git \ https://git.savannah.gnu.org/git/shepherd.git * guix/scripts/download.scm (git-download-to-file): Add #:verify-certificate? and honor it. (git-download-to-store*): Likewise. (add-git-download-option): Likewise. (%options): Likewise. Change-Id: Ib3905398199d814a02319ed3328eb8a4ed219bd5
* git: Allow X.509 certificate verification to be disabled.Ludovic Courtès2024-12-251-17/+49
| | | | | | | | | | | * guix/git.scm (make-default-fetch-options): Add #:verify-certificate? and honor it. Define ‘warn-for-invalid-certificate’. (clone*): Add #:verify-certificate? and pass it on. (clone/swh-fallback): Likewise. (update-cached-checkout): Likewise. (latest-repository-commit): Likewise. Change-Id: Ibf535a4a8d2a7e0c4026a896da9d4ab72e85401a
* git: Remove Guile-Git < 0.4.0 compatibility fallback.Ludovic Courtès2024-12-251-13/+7
| | | | | | | | | Guile-Git 0.4.0 was released in October 2020. * guix/git.scm (make-default-fetch-options): Remove ‘wrong-number-of-args’ fallback. Change-Id: I5ebcb7212fd96241ea5defc4127e9880a6dd9667
* services: rootless-podman: Fix PATH lookup for Shepherd services.Giacomo Leidi2024-12-251-3/+4
| | | | | | | | | | | | | | | One-shot Shepherd services required to correctly setup Podman in the Guix System, are failing to find executables upon boot. This patch changes the executable references to absolute paths to avoid PATH lookup. * gnu/services/containers.scm (cgroups-fs-owner-entrypoint): Hardcode bash path; (rootless-podman-cgroups-fs-owner-service): Ditto; (rootless-podman-fs-entrypoint): Hardcode mount path. Change-Id: Id6a27cadf51326ce57af93f57809b77e28dbeaef Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: nghttp3: Update to 1.7.0.Tomas Volf2024-12-251-2/+2
| | | | | | | * gnu/packages/web.scm (nghttp3): Update to 1.7.0. Change-Id: Ic90d72d3f465bd8e52733d08157fd2bf0440e088 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: ngtcp2: Update to 1.10.0.Tomas Volf2024-12-251-2/+2
| | | | | | | * gnu/packages/networking.scm (ngtcp2): Update to 1.10.0. Change-Id: Icd7911e4658950dcaa8f5a4257f1d40605833144 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: nano: Update to 8.3.Spencer King2024-12-251-2/+2
| | | | | | | * gnu/packages/text-editors.scm (nano): Update to 8.3. Change-Id: Ibb99371b943db8d19437306de226d222ba26b6a0 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: mygnuhealth: Update to 2.2.1.Ryan Desfosses2024-12-251-2/+2
| | | | | | | * gnu/packages/medical.scm (mygnuhealth): Update to 2.2.1 Change-Id: Ifeaead2c6ee715b94706267c1d5b1dcd0e98e84e Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* services: syslog: fix configuration file argument45mg2024-12-251-1/+1
| | | | | | | | | | | | | * gnu/services/base.scm (syslog-shepherd-service): Separate incorrectly combined arguments which resulted in an argument like "-f /etc/syslog.conf" being passed to syslogd, leading it to ignore the argument and execute without a configuration file. Effects of this included no log files being written, though the Shepherd service ran successfully. Ref: https://issues.guix.gnu.org/70677#4-lineno7 Change-Id: I3dbe00eabd4a10804e554c12e1466483c0b185b7 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: bffe: Update to 0-9.d2ff7c3.Christopher Baines2024-12-251-4/+6
| | | | | | | | * gnu/packages/package-management.scm (bffe): Update to 0-9.d2ff7c3. [source]: Switch to the smart HTTP protocol. [native-inputs,propagated-inputs]: Add guile-knots. Change-Id: I8522e42ca2ce1062ef12f6cb56b858792cf88b0d
* gnu: guile-knots: Update to 0-2.e8ab6f2.Christopher Baines2024-12-251-3/+3
| | | | | | * gnu/packages/guile-xyz.scm (guile-knots): Update to 0-2.e8ab6f2. Change-Id: I74515dbab3fb643dc2223d202ba81de2cd70b2d5
* gnu: Remove searx.Sergey Trofimov2024-12-251-47/+0
| | | | | | | | | * gnu/packages/search.scm (searx): Delete variable. Github repository has been archived by the owner on Sep 7, 2023. Build fails due to outdated dependencies. Signed-off-by: jgart <jgart@dismail.de>
* gnu: pacemaker: Update to 2.1.9.Sharlatan Hellseher2024-12-251-2/+2
| | | | | | * gnu/packages/high-availability.scm (pacemaker): Update to 2.1.9. Change-Id: Idc1dfe6a41966dfee7d4f5467bfafa542119bc9e