summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2025-12-25gnu: praat: Update to 6.4.49.Patrick Norton
* gnu/packages/language.scm (praat): Update to 6.4.49. Change-Id: Ic150bc1a9ddc76a945cb94c546640c54edc1d832 Signed-off-by: jgart <jgart@dismail.de>
2025-12-25gnu: mpv: Update to 0.41.0.Sergey Trofimov
* gnu/packages/video.scm (mpv): Update to 0.41.0. * gnu/packages/patches/mpv-0.40.0-fix-ffmpeg-8.0.patch: Remove. * gnu/packages/patches/mpv-0.40.0-fix-wayland-cpu-usage.patch: Remove. * gnu/local.mk: Remove obsolete patches. Change-Id: I03d942a910fc42f1fba602bc3fa98cbb8a73f44e Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-12-25gnu: Remove ecl-fmt.jgart
* gnu/packages/lisp-xyz.scm (ecl-fmt): Delete variable. ECL variant of this package is not reproducible. See https://codeberg.org/guix/guix/pulls/5096#issuecomment-9209603 Change-Id: Id18e84cd3d60c4af0ca724847ad41bd24aef31ae
2025-12-25gnu: Add cl-fmt.vga
* gnu/packages/lisp-xyz.scm (cl-fmt, ecl-fmt, sbcl-fmt): New variables. Change-Id: I4c081968aa43cc02b67d0a2b71a2583562115a66 Signed-off-by: jgart <jgart@dismail.de>
2025-12-25tests: foreign: Add test restarting guix-daemon.Rutherther
* gnu/tests/foreign.scm (run-foreign-install-test): Restart the daemon, build and gc afterwards. Followup of 9a78e760762c1d93369e765bdce12388e1662ec6. Change-Id: Ia2304d6b9c83b5b8f410426ce00e078c2f004198 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-25gnu: guix: Disable new syscall tests on armhf.Rutherther
These tests currently fail on armhf. They would require large amount of time or knowledge to be fixed and it's on a platform that's already not being supported too well. Followup of d339785a0fbd8f13930082a4fa7a73b6685630fd. * gnu/packages/package-management.scm (guix): Disable new tests in tests/syscalls.scm on arm32. Change-Id: I056fb04a9a1230ed3d8718a4719a5f6d7010b847 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-25Merge branch 'version-1.5.0'Rutherther
Change-Id: I5a36bbdb772c88f71fbe612cf6c445c34088e35c
2025-12-25gnu: woof-doom: Update to 15.3.0.Andrew Wong
* gnu/packages/games.scm (woof-doom): Update to 15.3.0. [source]<snippet>: Adjust snippet to new version. <patches>: Delete. [native-inputs]: Add pkg-config. [home-page]: Update. [synopsis]: Revise. [license]: Remove bsd-2 license due to de-vendored spng. * gnu/packages/patches/woof-doom-unbundle-spng-miniz.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Unregister patch. Closes: guix/guix#5099 Change-Id: Ief520f430ec1731976da2b8883d17a982af01b14 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-25gnu: Add hare-template.jgart
* gnu/packages/hare-xyz.scm (hare-template): New variable. Change-Id: Idb60178f60ea3a2b30186f90c93364ce0e165204
2025-12-25gnu: Add hare-lex.jgart
* gnu/packages/hare-xyz.scm (hare-lex): New variable. Change-Id: I8bba7b398def292defc5a5bdbbb94b7b11bd24f5
2025-12-25gnu: Add hare-irc.jgart
* gnu/packages/hare-xyz.scm (hare-irc): New variable. Change-Id: Id08a964246e1c7ae2d1f17fc822cf57ec516bfda
2025-12-25gnu: Add hare-xml.jgart
* gnu/packages/hare-xyz.scm (hare-xml): New variable. Change-Id: I50ac2253ef16edbb1147ec56346f381b102586a9
2025-12-24gnu: homebank: Update to 5.9.6.Vinicius Monego
* gnu/packages/finance.scm (homebank): Update to 5.9.6. Change-Id: I9912f1ab2b1604d0fe01b05639c227425f889ce1
2025-12-24gnu: darktable: Update to 5.4.0.Vinicius Monego
* gnu/packages/photo.scm (darktable): Update to 5.4.0. Change-Id: Icddfad364b890d039c03c29b137bda69a8949e5d
2025-12-24gnu: gmic: Update to 3.6.5.Vinicius Monego
* gnu/packages/image-processing.scm (gmic): Update to 3.6.5. Change-Id: I195bd513e7681e3f4273c67a3a032c01401d755f
2025-12-24gnu: veusz: Update to 4.2.Vinicius Monego
* gnu/packages/maths.scm (veusz): Update to 4.2. Change-Id: I7f1a5e403826a466b78e4ec393d74d85b95d4c9b
2025-12-24gnu: python-mapie: Update to 1.2.0.Vinicius Monego
* gnu/packages/statistics.scm (python-mapie): Update to 1.2.0. [arguments]<#:test-flags>: Set '--pyargs mapie'. Change-Id: Ibebb655b70aed43bd65c2071c8e623f14e122a86
2025-12-24gnu: python-cma: Update to 4.4.1.Vinicius Monego
* gnu/packages/machine-learning.scm (python-cma): Update to 4.4.1. [arguments]: Add '#:test-backend', '#:test-flags'. <#:phases>: Do not override the 'check' phase. Change-Id: I277fe650c6906323ca0dee820355faee72a4ab40
2025-12-24gnu: libscfg: Update to 0.2.0.jgart
* gnu/packages/serialization.scm (libscfg): Update to 0.2.0. [home-page]: Update to new url. [source]: Update to new url. Change-Id: Ic012ffd552bb999cc8f9c60939386e94c61ae51a
2025-12-24gnu: libscfg: Improve description.jgart
* gnu/packages/serialization.scm (libscfg)[description]: Improve description. Change-Id: I1fd984eedcf606fcc06e78b51546ddb27c88d265
2025-12-24gnu: Add hare-scfg.jgart
* gnu/packages/hare-xyz.scm (hare-scfg): New variable. Change-Id: Ie7c48a96c0639cf0d38f28e082943c8575e9937c
2025-12-23gnu: trealla: Update to 2.88.2.jgart
* gnu/packages/prolog.scm (trealla): Update to 2.88.2. Change-Id: I452a589dd2ed8023de78a1a90d06dae02a183e89
2025-12-23gnu: guix: Update to 1.5.0rc1.Rutherther
Change-Id: I5afcfb7071c559b356e435bdefb4624a2c4ffa00
2025-12-23gnu: grammalecte: Update to 2.3.0.Nicolas Goaziou
* gnu/packages/dictionaries.scm (grammalecte): Update to 2.3.0. [source]: Update location. Change-Id: Id5a9145102cdbf6f05b176e7f22e3ae5893b16a5
2025-12-23gnu: cantata: Update to 3.4.0.Andrew Wong
* gnu/packages/mpd.scm (cantata): Update to 3.4.0. [origin]: Remove unneeded bundled code. [inputs]: Add karchive, kitemviews; remove unused libmusicbrainz, libebur128, libmtp, mpg123, taglib. Closes: guix/guix#5010 Change-Id: I9af0ec0f93d4d7b098217de8f77daf7cf26d90f4 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-23gnu: mailutils: Update to 3.21.Andy Tai
* gnu/packages/mail.scm (mailutils): Update to 3.21. Closes: guix/guix#5022 Change-Id: If12aa167438f205e0df0c5b7cb7661c3733fcc01 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-23gnu: mu: Update to 1.12.14.Sergey Trofimov
* gnu/packages/mail.scm (mu): Update to 1.12.14. [arguments]<#:phases>{patch-bin-references}: Remove upstreamed patching. Closes: guix/guix#5048 Change-Id: I54886215da506c8600e999f8f248b369389df0c1 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-22installer: Drop uri from provenance log.Rutherther
To synchronize the artifacts made from Cuirass, pre-inst-env and time-machine, drop the url from provenance sexp. * gnu/installer.scm (provenance-sexp): Drop url. Change-Id: Ibe2515abdc92853ce06c0381dd03cc61b2077335 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22system: install: Remove current-guix url override.Rutherther
Prefer parameterization of current-guix in release artifacts generation. * gnu/system/install.scm (%installation-service): Use (current-guix) directly in guix service configuration. Change-Id: Ifa363465e6a4f6936d0e51eaf1b33872519e2b0a Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22vm-image.tmpl: Remove current-guix url override.Rutherther
This simplifies things thanks to the release artifacts now, they have been rewritten to Guile and can now supply current-guix-package as a parameter, as was intended. That way the checkout is not leaked for the release artifacts. * gnu/system/examples/vm-image.tmpl (guix-package-commit): Remove variable. (operating-system): Use (current-guix) directly. * gnu/system/examples/vm-image-efi.tmpl: Likewise. Change-Id: Iabf1bb5bbb86b9984bfb87ba0543782a6dce3192 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22image: system-iso9660-image: Propagate image-name to derivation name.Rutherther
* gnu/system/image.scm (system-iso9660-image): Use name from image-name instead of hardcoded image.iso. Change-Id: I3cea3857729c2eb7d6728f650db7fb33cf4c8c8a Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22linux-initrd: Support more virtio modules in initrd.Rutherther
Adds mmio and scsi modules for virtio. scsi one is needed for using virtio-scsi-pci, that can be a common option on aarch64, where only two options pop up for mounting disks: - virtio-scsi-pci - virtio-blk While virtio-blk should generally be preferred, sometimes virtio-scsi-pci pops up first on the internet, so people can use it. virtio-mmio is a necessity on Aarch64 for virtio-blk to work. * gnu/system/linux-initrd.scm (default-initrd-modules): Add virtio_mmio and virito_scsi. Change-Id: Ia8fabb5594893ef1712359d27d482d9f44dc89c0 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22system: vm-image-efi.tmpl: Add example efi vm image.Rutherther
This is a copy of vm-image.tmpl, but with efi bootloader. Since user ends up with this config in their /run/current-user/configuration.scm and the regular way to continue is to copy that file and reconfigure off of it, it seems better to just keep distinct configuration. Moreover xf86-video-intel is removed, because it doesn't compile on aarch64. * gnu/system/examples/vm-image-efi.tmpl Change-Id: I0f72ac5a775339ee84cb1a4046ca5a8deca0e2ea Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22services: xorg: Return only supported packages in %default-xorg-modules.Rutherther
The xorg modules are used inside of services that's thunked. So we can make them depend on the %current-system. * gnu/services/xorg.scm (default-xorg-modules): New variable. (%default-xorg-modules): Return result of (default-xorg-modules). Change-Id: I10f722e52d598ce3e83ef3f200b3bd953bc08e17 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22gnu: make-iso9660-image: Do not compress any kernel, compress man pages.Rutherther
Because the linux image is called differently based on the architectures, see system-linu/-image-file-name from gnu/system.scm, the kernel image on aarch64, mips and armhf has still been compressed. This means that grub cannot boot. Man pages have moved from gz to zst, so compress them as well. * gnu/build/image.scm (make-iso9660-image): Do not compress Image, vmlinuz and zImage; Compress all man pages. Change-Id: I68b35f383c84ff231865d580aa9e79d9fd88ace1 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22system: installation-os: Support efi-only.Rutherther
Aarch64 doesn't support grub-pc, so we cannot use the regular grub-bootloader, grub-efi-bootloader has to be used. Since neither packages nor bootloader are thunked, there seems to be no other choice than using something from the outside environment, such as an environment variable to decide what bootloader to use. For convenience, a procedure is made to be used from other Guile code, instead of relying on environment variables. * gnu/system/install.scm (make-installation-os): New variable; Use grub-efi-bootloader when efi-only? is #t; Use bootloader package in packages instead of grub-pc. (installation-os): Replace with call of make-installation-os with default arguments. Change-Id: I34ec8da6079617f39805b3e1168bad4a42d84cab Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22image: Add /boot/efi filesystem if operating-system specifies it.Rutherther
Instead of forgetting about the /boot/efi system completely, re-add it with proper label. This way lightweight.tmpl, desktop.tmpl still boot when supplied to guix system image. That was the reason for removing /boot/efi file-system in the first place. Removing it however means the target system cannot be reconfigured by default, as the esp is not mounted. * gnu/system/image.scm (partition-has-flag?): New variable. (root-partition?): Use it. (find-partition-with-flag): New variable. (find-root-partition): Use it. (find-esp-partition): New variable. (operating-system-for-image): Add /boot/efi file-system with proper label instead of removing it completely. Change-Id: I3ef2120059d8bbf76170d10ae718cb0de637f453 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22image: Add qcow2-gpt image type.Rutherther
qcow2 is a mbr-hybrid image. But on aarch64, we have to use grub-efi bootloader. For that bootloader, gpt should be used and Guix errors if it isn't (due to failed check in Guix code). So it's impossible to generate qcow2 type aarch64 image without using customized bootloader. One would have to define their own image instead of using the ones pre-defined. * gnu/system/system.scm (qcow2-gpt-image-type): New variable. * doc/guix.texi: Document qcow2-gpt and its use. Change-Id: I93f0880c7ca2d3f934067c12dd1143ad20828333 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22image: operating-system-for-image: Support AArch64 iso.Rutherther
Let the user decide for grub/grub-efi in cases where grub-hybrid is unsupported. This is the case on aarch64, where grub-pc is not supported, so only grub-efi can be used. * gnu/system/image.scm (operating-system-for-image): Do not replace bootloader with grub-mkrescue-bootloader for iso9660 when grub-hybrid is not supported. Change-Id: Icd2b68155935b1d9599c1b0df22f0c80a2e36d6a Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22etc: Add AppArmor profile for the daemon.Noé Lopez
* .gitignore: Add etc/apparmor.d/tunables/guix. * Makefile.am (nodist_apparmor_profile_DATA) (nodist_apparmor_profile_tunables_DATA): Define it. * configure.ac: Generate etc/apparmor.d/tunables/guix. Add --with-apparmor-profile-dir option. * etc/apparmor.d/guix-daemon: New file. * etc/apparmor.d/tunables/guix.in: New file. * doc/guix.texi: Document AppArmor profiles. * gnu/packages/package-management.scm (guix): Add future changes commented. Change-Id: Iac7df9d642383cc46a2d450c3badef31199ab041 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22gnu: pius: Update to 3.0.0-0.5f7c10b.Aaron Covrig
* gnu/packages/gnupg.scm (pius)[source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]<#:check>: Execute project test script. [native-inputs]: Add python-setuptools. [home-page]: Update url. Change-Id: I8d1228789cde2de4dda67a07f9859bb47e510608 Signed-off-by: Cayetano Santos <csantosb@inventati.org> Modified-by: Cayetano Santos <csantosb@inventati.org>
2025-12-22gnu: Add hare-mcron.jgart
* gnu/packages/hare-apps.scm (hare-mcron): New variable. Change-Id: I324f5711cf359ac996111f6adcb71db5ff68dda5
2025-12-22gnu: trealla: Update to 2.88.1.jgart
* gnu/packages/prolog.scm (trealla): Update to 2.88.1. Change-Id: I8770e77950a53ef0284fe50248bed5fab01d70a0
2025-12-22services: Modernize redis service.Ashvith Shetty
* gnu/services/databases.scm (redis-configuration): Rewrite using `define-configuration'. (redis-shepherd-service): Honor it. * doc/guix.texi (Database Services) <redis>: Regenerate documentation. Change-Id: I5b99822ca3d8d23fb5133497d00eada0336d0c65 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #2158
2025-12-22gnu: shepherd@1.0: Don't inherit package arguments.Yelninei
Followup to e1038aee6da92263f0c3d2fdb91d46ee5b63d2ec. Previously when cross compiling the fibers directory was reset to fibers 1.3 because evaluating the arguments of shepherd@0.10 with '(package-arguments shepherd-0.10)' kept the reference to the fibers input of shepherd@0.10. Work around this by not using 'substitute-keyword-arguments' and replacing 'this-package-input' with 'search-input-file'. * gnu/packages/admin.scm (shepherd-1.0)[arguments]: Replace 'substitute-keyword-arguments' with explicit arguments. Use search-input-file in 'set-fibers-directory phase to search for the cross fibers. Change-Id: Ia1061d8cea531569385f4a0136cfd22f27ce5a0e Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #4672
2025-12-22gnu: drawterm: Update to 20251123.Ashish SHUKLA
* gnu/packages/plan9.scm (drawterm): Update to 20251123. (drawterm-wayland)[inputs]: Add libdecor. Closes: guix/guix#4894 Change-Id: Ibd869ee9acfb5d6aef0d58c13f6477fc2ac8ba47 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-22gnu: labwc: Update to 0.9.3.Ashish SHUKLA
* gnu/packages/wm.scm (labwc): Update to 0.9.3. Closes: guix/guix#4981 Change-Id: I3f80aed5a365b2713dc9f5f0272bb225f3004c5e Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-22gnu: nml: Update to 0.8.1.Patrick Norton
* gnu/packages/game-development.scm (nml): Update to 0.8.1. [arguments]: Fix test phase. Closes: guix/guix#5004 Change-Id: I03b80af19d809295411b85df491d7423837e6f59 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-22gnu: monado: update to 25.1.0.Andy Tai
* gnu/packages/graphics.scm (monado): Update to 25.1.0. Change-Id: Idd4bc66f1fd03fb9805647424dec0d5cda8bc123 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-22gnu: Add iaito.bdunahu
* gnu/packages/engineering.scm (iaito): New variable. Change-Id: I82f84d09b31dca5373b290c1b5c4388e86941bc0 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop> Modified-by: Maxim Cournoyer <maxim@guixotic.coop>