summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-04-17linux-initrd: Gracefully handle lack of “modules.builtin” file.Ludovic Courtès
Fixes a regression introduced in 8f8ec56052766aa5105d672b77ad9eaca5c1ab3c, whereby passing a “fake” kernel package would no longer work. Fixes <https://issues.guix.gnu.org/70239>. * gnu/system/linux-initrd.scm (flat-linux-module-directory)[build-exp]: Gracefully handle lack of “modules.builtin” file. Reported-by: Tomas Volf <~@wolfsden.cz> Change-Id: I3acf48123b20f0b6a3b9cc0bf22f76cec3e64361
2024-04-17vm: Always use a native emulator in ‘guix system vm’.Ludovic Courtès
Suggested by Zheng Junjie <zhengjunjie@iscas.ac.cn>. * gnu/system/vm.scm (system-qemu-image/shared-store-script)[qemu-exec]: Wrap first element in ‘with-parameters’. Change-Id: Iab9905aaa7e80bad0372c1ee7c3ea88a89564f8f
2024-04-16gnu: make-gcc-toolchain: Add gcc:lib.John Kehayias
* gnu/packages/commencement.scm (make-gcc-toolchain)[inputs]: Add gcc:lib. Change-Id: I327a2403d5d14dd545981e8e9dbfd7df24c9357e
2024-04-16gnu: gcc-toolchain: Do not use gcc-final.Simon Tournier
* gnu/packages/commencement.scm (gcc-toolchain): Bind to the default gcc-toolchain-11 being consitent with others. (gcc-toolchain-11): Make it from gcc-11. (gcc-toolchain-aka-gcc): Bind to gcc-toolchain.
2024-04-16Merge branch 'mesa-updates'John Kehayias
Key updates: cairo 1.16.0 -> 1.18.0 libdrm 2.4.117 -> 2.4.120 mesa 23.3.2 -> 24.0.3 sdl2 2.28.5 -> 2.30.1 vulkan packages 1.3.231.1 -> 1.3.280.0 openexr 3.1.3 -> 3.2.4 Change-Id: Iece081158251d1d5836f6b264ba232dc751c9fe2
2024-04-17maint: Use "ustar" format for tarball again.Janneke Nieuwenhuizen
This is a follow-up to commit b0c33b1997e4a02e048ceac445b156b3a1eed76d maint: Use reproducible timestamps and name for tarball. * Makefile.am (am__tar): Add --format=ustar. Change-Id: I1e499c413703105704f49a84868ec10de69846fb
2024-04-16gnu: emacs-nginx-mode: Update to 1.1.10.Tom Willemse
* gnu/packages/emacs-xyz.scm (emacs-nginx-mode): Update to 1.1.10. Change-Id: I72010506d3590ffd15b6e30ba32995f49d3262d3 Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-04-16gnu: Add comment to the bottom of version-control.scm.Christopher Baines
This will hopefully discourage patches which add new packages to the bottom of files, as this increases the likelihood of conflicts when applying patches. If there are more specific ways that packages should be arranged in specific modules, this message can be updated accordingly. * gnu/packages/version-control.scm: Add comment at end of file. Change-Id: I3d20a6fd957d9cfee9d7b4a4c7979c4202a0fe3a
2024-04-16gnu: Add fnc.Ashish SHUKLA
* gnu/packages/version-control.scm (fnc): New variable. Change-Id: Idf1cb254c3ae18bacb86bf020511a5d34e2d3684 Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-04-16gnu: Add python-verde.Vinicius Monego
* gnu/packages/geo.scm (python-verde): New variable. Change-Id: I0d176a05a993b19224d22489dd3a8eca19e4f2e0 Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-04-16gnu: Add brillo.Giacomo Leidi
* gnu/packages/hardware.scm (brillo): New variable. Change-Id: Ic66118b9b792b0bc81bbeffb72236953da0f0772 Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-04-16gnu: Add qmmp.Timotej Lazar
* gnu/packages/music.scm (qmmp): New variable. Change-Id: Id5548eaeb73904120473397cac74ef7a5f10ecec Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-04-16gnu: fltk: Update to 1.3.9.Andy Tai
* gnu/packages/fltk.scm (fltk): Update to 1.3.9. Change-Id: Ic766550a4f15a147d8079ebecf0c59152aefa9f0 Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-04-16gnu: Add latexml.Nicolas Graves via Guix-patches via
* gnu/packages/markup.scm (latexml): New variable. Reviewed-by: Steve George <steve@futurile.net> Change-Id: If7199a8b74b990ad29718adcb905a5ed31882cf5 Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-04-16gnu: Add perl-image-size.Nicolas Graves via Guix-patches via
* gnu/packages/perl.scm (perl-image-size): New variable. Change-Id: Ib2b11b74451b156c4380b91334ae37032e6bb6fd Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-04-16gnu: icecat: Update to 115.10.0-guix0-preview1 [security fixes].Mark H Weaver
Includes fixes for CVE-2024-2609, CVE-2024-3302, CVE-2024-3852, CVE-2024-3854, CVE-2024-3857, CVE-2024-3859, CVE-2024-3861, CVE-2024-3863, and CVE-2024-3864. * gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update. (icecat-source): Update gnuzilla commit, base version, and hashes.
2024-04-16gnu: Add prosody-cloud-notify.Ricardo Wurmus
* gnu/packages/messaging.scm (prosody-cloud-notify): New variable. Change-Id: I55edcb3605fae922980163de2d29926798619624
2024-04-16gnu: linux-libre 4.19: Update to 4.19.312.Wilko Meyer
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.312. (linux-libre-4.19-pristine-source): Update hash. Change-Id: I626f133eea8c23177322e242d3ccc4bfa2589baa Signed-off-by: Leo Famulari <leo@famulari.name>
2024-04-16gnu: linux-libre 5.4: Update to 5.4.274.Wilko Meyer
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.274. (linux-libre-5.4-pristine-source): Update hash. Change-Id: Ibc854c5a98ad71f26cef4e403b6fc0bfa2c7c1c3 Signed-off-by: Leo Famulari <leo@famulari.name>
2024-04-16gnu: linux-libre 5.10: Update to 5.10.215.Wilko Meyer
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.215. (linux-libre-5.10-pristine-source): Update hash. Change-Id: Icd2173d13b527f3c7ec0f80cd22a6c8aa4ead4e5 Signed-off-by: Leo Famulari <leo@famulari.name>
2024-04-16gnu: linux-libre 5.15: Update to 5.15.155.Wilko Meyer
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.155. (linux-libre-5.15-pristine-source): Update hashes. Change-Id: I0c83483f92e37b598313d70e408cce38d84fd5b1 Signed-off-by: Leo Famulari <leo@famulari.name>
2024-04-16gnu: linux-libre 6.1: Update to 6.1.86.Wilko Meyer
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.86. (linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes. Change-Id: Icecabfdcd8b8c76ef62aa679b4eec015869a2134 Signed-off-by: Leo Famulari <leo@famulari.name>
2024-04-16gnu: linux-libre 6.6: Update to 6.6.27.Wilko Meyer
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.27. (linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes. Change-Id: I0f21abb95d5d80bde56a1d3ad0faf4ab5fabb67f Signed-off-by: Leo Famulari <leo@famulari.name>
2024-04-16gnu: linux-libre 6.8: Update to 6.8.6.Wilko Meyer
* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.6. (linux-libre-6.8-pristine-source, deblob-scripts-6.8): Update hashes. Change-Id: Iddefd4ac7704e80df13ceadf4935c2670a40061d Signed-off-by: Leo Famulari <leo@famulari.name>
2024-04-16gnu: Add prosody-muc-offline-delivery.Ricardo Wurmus
* gnu/packages/messaging.scm (prosody-muc-offline-delivery): New variable. Change-Id: I145ea713e5b12aef5f700669fe2ffc1e017322d2
2024-04-16gnu: Add prosody-cloud-notify-priority-tag.Ricardo Wurmus
* gnu/packages/messaging.scm (prosody-cloud-notify-priority-tag): New variable. Change-Id: I22dc032112bf537058405ef0d8f42f371502a5ea
2024-04-16gnu: Add prosody-cloud-notify-filters.Ricardo Wurmus
* gnu/packages/messaging.scm (prosody-cloud-notify-filters): New variable. Change-Id: I3c0ea90cb44aa9f623573de98f7d79b46c696232
2024-04-16gnu: Add prosody-cloud-notify-encrypted.Ricardo Wurmus
* gnu/packages/messaging.scm (prosody-cloud-notify-encrypted): New variable. Change-Id: Ibe2c6525865ffce54191d806f0e184c814000993
2024-04-16gnu: lua-cqueues: Update to 20200726.Ricardo Wurmus
* gnu/packages/lua.scm (lua-cqueues): Update to 20200726. [source]: Fetch from git repository. [arguments]: Use G-expressions; disable two tests that need LuaJIT's ffi module. Change-Id: I969a9f173339d22e57fd6a5e4689889c0268c52d
2024-04-16gnu: lua-ossl: Update to 20220711.Ricardo Wurmus
* gnu/packages/lua.scm (lua-ossl): Update to 20220711. [source]: Fetch from git repository. [arguments]: Use G-expressions; disable two tests. [description]: Reflow paragraph. Change-Id: I2640cba886362635ee4ddedd020a06b433e46e5b
2024-04-16gnu: prosody-module: Update to changeset 66e7d46b1d4b.Ricardo Wurmus
* gnu/packages/messaging.scm (prosody-module): Update to changeset 66e7d46b1d4b. Change-Id: Ia06e1a111e3117e7315b43c2be7ed4776ae26ac4
2024-04-16gnu: ksoloti-runtime: Update to 1.0.12-8.Ricardo Wurmus
* gnu/packages/axoloti.scm (ksoloti-runtime): Update to 1.0.12-8. [arguments]: Remove obsolete patch to Makefiles. [inputs]: Replace dfu-util-for-axoloti with dfu-util. Change-Id: I57c78d32d2616909ca7b9a98392655c76df5eb27
2024-04-15Autoload (gcrypt hash).Ludovic Courtès
* guix/derivations.scm: Autoload (guix utils) and (gcrypt hash). * guix/git.scm, guix/store.scm: Autoload (gcrypt hash). Change-Id: I6145231d41c61f2d8c36e28f29e91074910bdd15
2024-04-15Autoload (guix build syscalls).Ludovic Courtès
* guix/discovery.scm, guix/git.scm, guix/nar.scm, guix/scripts.scm, guix/scripts/build.scm: Autoload (guix build syscalls). * guix/packages.scm: Autoload (guix build utils). Change-Id: Ia7703b5f46e55fbfadff63b13c35bfe097ce2220
2024-04-15ui: Delay use of (guix build syscalls).Ludovic Courtès
This ensures (guix build syscalls) is loaded only when needed. * guix/ui.scm (%text-width): Unconditionally alias ‘*line-width*’. Remove initialization. <top level>: Remove code for Guile < 2.2.7. (package->recutils): Change default #:width to (terminal-columns). Change-Id: I990a1b5b0f20a6243e47e314d1d3d4f8298b7151
2024-04-15guix: Delay loading of (gnutls).Ludovic Courtès
(web …) modules pull in (gnutls) indirectly. Arrange to load them lazily, thereby reducing I/O and allocations when GnuTLS is not needed such as when running ‘guix describe’ or ‘guix shell’ on a cache hit. * guix/download.scm: Autoload (web uri). * guix/scripts/describe.scm: Likewise. * guix/store.scm: Likewise. (%default-substitute-urls): Remove ‘resolve-interface’ call and use https URLs unconditionally. Change-Id: Ide470c556a14866e8740966d25821df487a79859
2024-04-15utils: Don’t re-export ‘call-with-temporary-output-file’.Ludovic Courtès
* guix/utils.scm: Remove re-export of ‘call-with-temporary-output-file’. Autoload a number of modules. * guix/download.scm, guix/import/hackage.scm, guix/import/hexpm.scm, guix/import/opam.scm, guix/import/pypi.scm, tests/cpio.scm, tests/egg.scm, tests/opam.scm, tests/publish.scm, tests/store-database.scm, tests/utils.scm: Adjust imports accordingly. Change-Id: I3f5e94631397996a30be2ea4ff8b50a3371e8ee7
2024-04-15guix system: Autoload some more.Ludovic Courtès
* guix/scripts/system.scm: Autoload more modules. Change-Id: I665857109bbfd1e3755135daacc01affcb3eb2eb
2024-04-15channels: Autoload (git …) modules.Ludovic Courtès
Autoloading Guile-Git is important in cases where (guix channels) is used for little more than the <channel> definition. This is the case, for example, of ‘guix describe’ or ‘guix shell’. This reduces from 177 to 121 the number of .go files loaded when running: ./pre-inst-env strace -e openat -o /tmp/log.strace \ guix describe -p /var/guix/profiles/per-user/$USER/current-guix grep 'openat.*\.go.* = [0-9]' < /tmp/log.strace |wc -l Likewise, it reduces the max RSS (as measured by ‘time -f %M guix describe -p …’) from 54 to 37 MiB. * guix/channels.scm: Autoload (git …) modules. Change-Id: Ia58a99c865bf0f6fe461a1e71390d075e760f8d6
2024-04-15git: Add ‘tag->commit’ and use it in (guix channels).Ludovic Courtès
* guix/git.scm (tag->commit): New procedure, taken from… (resolve-reference): … here. Use it in the ‘tag’ case. * guix/channels.scm (resolve-channel-news-entry-tag): Use ‘tag->commit’ instead of custom code. Change-Id: I46ea387345dc1b695ce0702991a52d0cde29e2f0
2024-04-15channels: Move ‘commit-short-id’ to (guix git).Ludovic Courtès
* guix/channels.scm (commit-short-id): Move to… * guix/git.scm (commit-short-id): … here. Change-Id: If4b34b1d82b1aa5068d157f26e57e8aecc967061
2024-04-15git: Add ‘repository-info’ and use it in (guix channels).Ludovic Courtès
* guix/git.scm (repository-info): New procedure. * guix/channels.scm (repository->guix-channel): Use it instead of local code. Change-Id: I74c758c73a22e16031571ca4271cc9cab0492f6e
2024-04-15channels: Use SRFI-71 instead of SRFI-11.Ludovic Courtès
* guix/channels.scm (latest-channel-instance): Use SRFI-71. Change-Id: I73531c98b3034e228006ed91518cc7bfedc784fd
2024-04-15gnu: Add tr7.Artyom V. Poptsov
* gnu/packages/scheme.scm (tr7): New variable. Change-Id: I60e34f0f918ea7c9b36cea02358d69ab7bfad24b Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-04-15gnu: Add trac.Vinicius Monego
* gnu/packages/version-control.scm (trac): New variable. Change-Id: I51b86a6b8a913c18f785dbd92a936b8964bebdbc Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-04-15gnu: Add emacs-noman.Suhail Singh
* gnu/packages/emacs-xyz.scm (emacs-noman): New variable. Change-Id: I4ef3de3723025832c6b6eae47de67c3377366602 Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-04-15gnu: Add sandbar.Erik Eduardo
* gnu/packages/wm.scm (sandbar): New variable. Change-Id: I93f91436420a733a3b74d9b88ed5d69a9369ee38 Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-04-15Merge remote-tracking branch 'savannah/master' into mesa-updatesChristopher Baines
Change-Id: I00980ec5dbd9d23ab076995bc79331d136424796
2024-04-15gnu: telescope: Update to 0.9.cage-dev@twistfold.it
* gnu/packages/web-browsers.scm (telescope): Update to 0.9. [inputs]: Replace libevent with libgrapheme. Change-Id: I1eb6567ddc5047d4d36f588086f14f69136588c4 Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-04-15gnu: coin3d: Update to 4.0.2.Jean-Pierre De Jesus DIAZ
* gnu/packages/graphics.scm (coin3d): Update to 4.0.2. Change-Id: I0ca8cd6eff933a764005447d648ca2f020d8ee7f Signed-off-by: Christopher Baines <mail@cbaines.net>