summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-01-29gnu: calceph: Update to 4.0.4.Sharlatan Hellseher
* gnu/packages/astronomy.scm (calceph): Update to 4.0.4. Change-Id: Idffb093376dc4c5d9bc9b3691dccafeb9ffa7e46
2025-01-29gnu: python-numba: Update to 0.61.0.Ricardo Wurmus
* gnu/packages/python-xyz.scm (python-numba): Update to 0.61.0. [arguments]: Simplify 'check phase. Change-Id: I161f58af7b64ba550c14d5d2dea3d5dccfc07c53
2025-01-29gnu: python-llvmlite: Update to 0.44.0.Ricardo Wurmus
* gnu/packages/llvm.scm (python-llvmlite): Update to 0.44.0. [arguments]: Use G-expression. [inputs]: Update to latest upstream patches for LLVM; use llvm-15. Change-Id: I294d67f368b9c0b1196514fadc3cecf5dd51fe3e
2025-01-29gnu: mandoc: Support zstd-compressed man pages.Sören Tempel
Since #68242 Guix uses zstd compression for man pages. Unfortunately, upstream mandoc only supports gzip compressed man pages. Luckily, zstd provides a wrapper library which easily allows adapting software using zlib to zstd compression. This patch uses this wrapper library in conjunction with mandoc to add support for zstd compression to it, thereby allowing Guix man pages to be viewed with mandoc again. Without this patch, mandoc is essentially defunct on Guix. * gnu/packages/man.scm (mandoc): Support zstd compression. * gnu/local.mk: Add new patch. * gnu/packages/patches/mandoc-support-zstd-compression.patch: New file. Signed-off-by: Maxim Cournoyer <[email protected]> Change-Id: I49a6b9f81309aa1b9f0e5d19b1813dbac13cf968
2025-01-29gnu: libtorrent-rasterbar: Remove special case for test_ssl.Tomas Volf
With the release of 2.0.11, the SSL certificates used for tests are valid for long enough time (~end of year 2297) to no longer require faketime. With the removal of faketime, the explicit timeout is also no longer required, since it does not hang anymore. This gives us back the validation that SSL works. * gnu/packages/bittorrent.scm (libtorrent-rasterbar)[arguments]<#:phases>['check]: Remove test timeout. Do not special case test_ssl. Change-Id: I535c72fec24658a4b2151d2e8794319055c9a278 Signed-off-by: Maxim Cournoyer <[email protected]>
2025-01-29gnu: libtorrent-rasterbar: Update to 2.0.11.Tomas Volf
* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 2.0.11. Change-Id: Ib6fb2676f6b6773690473e63276574abaebcac0a Signed-off-by: Maxim Cournoyer <[email protected]>
2025-01-29gnu: llama-cpp: Enable Vulkan.Danny Milosavljevic
* gnu/packages/patches/llama-cpp-vulkan-optional.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/machine-learning.scm (llama-cpp) [source]: Add patch. [arguments]<#:tests?>: Disable. <#:configure-flags>: Add "-DGGML_VULKAN=ON". <#:phases>[patch-paths]: New phase. [inputs]: Add vulkan-headers, vulkan-loader. [native-inputs]: Add shaderc, bash. Change-Id: Ib7a58f5c7f622213f3aaf5abcd701b17eed80f6b
2025-01-29gnu: python-scanpy: Disable one more test.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (python-scanpy)[arguments]: Disable one failing test. Change-Id: If262b33a3e2c6789c0ce4b8a91f26a8a48054632
2025-01-29gnu: cutecom: Fix the license.Artyom V. Poptsov
* gnu/packages/engineering.scm (cutecom) [license]: Set to gpl3+. Change-Id: Ifc2c1581b8adad42d5452728ca66c53efc901139
2025-01-28gnu: python-unyt: Update to 3.0.3, fix build.Sharlatan Hellseher
* gnu/packages/python-science.scm (python-unyt): Update to 3.0.3. Fix build. Change-Id: Ic894ddfa982b9d41b40fc7e18149de099dd705f6
2025-01-28gnu: packages/golang-xyz: Simplify some difinitions.Sharlatan Hellseher
This changes utilize default go-build-system options to skip build and test the whole project recursively. * gnu/packages/golang-xyz.scm (go-github-com-syndtr-goleveldb, go-github-com-jdkato-twine) [arguments]: <test-flags>: Move skip test logic here. <skip-build?>: No go files in project's root. <phases>: Use default 'check, preserve 'build. * gnu/packages/golang-xyz.scm: (go-github-com-muesli-reflow, go-github-com-matttproud-golang-protobuf-extensions-v2, go-github-com-liyue201-gostl, go-github-com-lithammer-fuzzysearch, go-github-com-google-gnostic-models, go-github-com-burntsushi-graphics-go) [arguments]: <skip-build?>: No go files in project's root. <phases>: Preserve 'build. Change-Id: I02840169f6f572c947a725f0a03491f0769fd807
2025-01-28gnu: go-github-com-opencontainers-runtime-spec: Enable tests.Sharlatan Hellseher
* gnu/packages/golang-xyz.scm (go-github-com-opencontainers-runtime-spec) [arguments] <skip-tests?>: No go files in project's root. <phases>: Preserve 'build and 'check. [native-inputs]: Add go-github-com-xeipuuv-gojsonschema. Change-Id: Ic170a7de808577ae7c783f8fc29cf9e7d92c37b6
2025-01-29gnu: Add cutecom.Artyom V. Poptsov
* gnu/packages/engineering.scm (cutecom): New variable. Change-Id: Ib560ba855074514e9e2df1884b49722218b1a410
2025-01-28gnu: Add python-scikit-misc.Ricardo Wurmus
* gnu/packages/python-science.scm (python-scikit-misc): New variable. Change-Id: I8fb3c46fe8a927e5d2fbd3222a423330e771379e
2025-01-28profiles: emacs-subdirs: Avoid building circular lists.Thiago Jung Bauermann
This is a follow-up to e9b13294700de7082ee23aa6e1c17b4a8c8828ec. If the EMACSNATIVELOADPATH environment variable (by mistake) has duplicated paths, Emacs fails to start up with a message along the lines of List contains a loop: ("$HOME/.guix-profile/lib/emacs/native-site-lisp" […] . #2) To prevent this issue in the face of possibly duplicated search path elements, use non-destructive methods where possible. * guix/profiles.scm (emacs-subdirs): Use 'append' rather than 'nconc'. Change-Id: If646b806f24666b5247850d30d2819c7482c130b Fixes: Emacs "List contains a loop" <https://issues.guix.gnu.org/75709> Signed-off-by: Liliana Marie Prikler <[email protected]>
2025-01-28gnu: git: Update to 2.48.1. [security fixes]Ashish SHUKLA
Fixes the CVE-2024-50349 and CVE-2024-52006. * gnu/packages/version-control.scm (git-minimal): Update to 2.48.1. [#:phases]<patch-tests>: Purge purged tests in meson.build. (git)[#:phases]<build-subtree>: Update to also generate asciidoc.conf. <install-man-pages>: Update hash. Change-Id: I6616e95822ded252a9bec1312702016985cb9de7 Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-28grafts: Allow file-like objects in the ‘replacement’ field of <graft>.Ludovic Courtès
This is a followup to and simplification of 3331d675fbf5287e8cbe12af48fb2de14f1ad8bc. * guix/grafts.scm (graft-derivation/shallow)[mapping]: Wrap origin and replacement in ‘with-parameters’. (cumulative-grafts)[finalize-graft]: Remove, and remove its sole user. * guix/packages.scm (input-graft, input-cross-graft): Add ‘replacement’ straight into the ‘replacement’ field of <graft>. * tests/packages.scm ("package-grafts, indirect grafts") ("package-grafts, indirect grafts, propagated inputs") ("package-grafts, same replacement twice") ("package-grafts, dependency on several outputs") ("replacement also grafted"): Adjust accordingly. Suggested-by: David Elsing <[email protected]> Change-Id: I286fceae53df9d3051137bbca5f944d51d0c92f3
2025-01-28gexp: ‘with-parameters’ accepts plain store items in its body.Ludovic Courtès
* guix/gexp.scm (compile-parameterized): Return ‘obj’ as-is when it’s not a struct. * tests/gexp.scm ("with-parameters + store item"): New test. Change-Id: I5b5348b98bce923d07f6fa39b2f0948723011db8
2025-01-28gnu: Add xmlpatch.Lars Bilke
* gnu/packages/xml.scm (xmlpatch): New variable. Change-Id: I557f2dfbaadfef11c8ca592bb03ec829782fcb4e Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-28gnu: lapack: Update to 3.12.0.Ludovic Courtès
* gnu/packages/maths.scm (lapack): Update to 3.12.0 and switch to ‘git-fetch’. [inputs]: Remove labels. Change-Id: I3ae813f55ddd3229b9924853cdb8c31c4e420112 Co-authored-by: Andy Tai <[email protected]>
2025-01-28gnu: ccwl: Update to 0.4.0.Arun Isaac
* gnu/packages/bioinformatics.scm (ccwl): Update to 0.4.0. Change-Id: I6726438f3a2ec9bb01971f14a22e4123abc01793
2025-01-28gnu: font-intel-one-mono: Update to 1.4.0.Ashish SHUKLA
* gnu/packages/fonts.scm (font-intel-one-mono): Update to 1.4.0. Change-Id: Idf6801e94230327d4172f15591db2f8a62c064e1 Signed-off-by: 宋文武 <[email protected]>
2025-01-28gnu: Add xfce4-i3-workspaces-plugin.Tomáš Čech
* gnu/packages/xfce.scm (xfce4-i3-workspaces-plugin): New variable. Signed-off-by: 宋文武 <[email protected]> Change-Id: Iab03c16391290963db5f834f7b4d72f02d270f41
2025-01-28gnu: Add i3ipc-glib.Tomáš Čech
* gnu/packages/wm.scm (i3ipc-glib): New variable. Signed-off-by: 宋文武 <[email protected]> Change-Id: I7a7e882752de4a833ebf082fbe4967dac13840dd
2025-01-27gnu: python-fenics-dijitso: Fix build.Sharlatan Hellseher
* gnu/packages/simulation.scm (python-fenics-dijitso): Improve style, fix build, use G-Expressions. [phases] {check}: Respect tests? flag. [native-inputs]: Add python-pytest-cov. Change-Id: I4032735228d36366a7014b48e9d21606628c56a6
2025-01-27gnu: python-deepdish: Fix indentation.Sharlatan Hellseher
* gnu/packages/python-science.scm (python-deepdish): Fix indentation. Change-Id: Idf8a0b5cdb9e371cb5d1f5f51f993da6209342d5
2025-01-27gnu: python-deepdish: Update to 0.3.7-0.3f2dff7, fix build.Sharlatan Hellseher
* gnu/packages/python-science.scm (python-deepdish): Update to 0.3.7-0.3f2dff7. [source]: Swap to git checkout containing fixes for NumPy. [native-inputs]: Add python-pytest. Change-Id: Icbc8c0895bcac0bdfede65ac7b6006186c684a70
2025-01-27gnu: python-pods: Update to 0.1.17.Sharlatan Hellseher
* gnu/packages/python-science.scm (python-pods): Update to 0.1.17. [native-inputs]: Remove python-setuptools and python-wheel; add python-poetry-core. Change-Id: I68db152ec47c54ffb92528863e9faedec11440ac
2025-01-27gnu: python-paramz: Add missing inputs, fix build.Sharlatan Hellseher
* gnu/packages/python-science.scm (python-paramz): [native-inputs]: Add python-setuptools and python-wheel. Change-Id: I3d33d04f523a214995e82d03d5bb1ce669962398
2025-01-27gnu: sl: Update to 5.05.Artyom V. Poptsov
* gnu/packages/toys.scm (sl): Update to 5.05. [source]<uri>: Set to "https://github.com/eyJhb/sl". Change-Id: I7e0c3f44ab6741eef4737965faa1cae3f329210c
2025-01-27gnu: Add python-whenever.Ekaitz Zarraga
* gnu/packages/python-xyz.scm (python-whenever): New variable. Change-Id: Idbdcf27dee3d772fdb7e679e6060287e2b6a3aa7
2025-01-27gnu: vkquake: Use compatible SDL2 version (sdl2-2.0).John Kehayias
This fixes a runtime error of "QUAKE ERROR: Your version of SDL library is incompatible with me. You need a library version in the line of 2.0.6". * gnu/packages/games.scm (vkquake)[inputs]: Replace sdl2 with sdl2-2.0. Change-Id: Iab65796a85a8a8247f565323e5cb1e2c9ae8329e Reported-by: meaty on #guix Change-Id: Ifc4d86014a5a9e8e584edbde8057c7929d534303
2025-01-27gnu: hyprland: Update to 0.47.0.John Kehayias
* gnu/packages/wm.scm (hyprland): Update to 0.47.0. [arguments]<#:configure-flags>: New field. Add flag to disable trying to build hyprpm. Change-Id: I8a8ff5fd9ff9931322296dadc673ab4ea152520b
2025-01-27gnu: hyprland-protocols: Update to 0.6.1.John Kehayias
* gnu/packages/freedesktop.scm (hyprland-protocols): Update to 0.6.1. Change-Id: I895dbb23b3da0deefb7854a30b00ce773fb91cb2
2025-01-27gnu: hyprutils: Update to 0.5.0.John Kehayias
* gnu/packages/cpp.scm (hyprutils): Update to 0.5.0. Change-Id: I82c97dea51298ff92a95489d9a1981ac8e5d46a3
2025-01-27gnu: aquamarine: Update to 0.7.1.John Kehayias
* gnu/packages/xdisorg.scm (aquamarine): Update to 0.7.1. Change-Id: I2ae4ed9d42db6af28c4ff13cf90234c9bfd3c6b0
2025-01-27gnu: go-github-com-pelletier-go-toml-v2: Disable tests.Sharlatan Hellseher
* gnu/packages/golang-xyz.scm (go-github-com-pelletier-go-toml-v2) [arguments] <tests?>: Disable as all of them hang in CI without any obvious reason. Change-Id: I90d74254df46d0fb215bae3823e1c1f744156357
2025-01-27gnu: minetest-server: Fix tests.Hilton Chain
This is a follow-up to 79510f5e6295342f864d21b38869d215ac99a213, adjusting minetest-server for the minetest -> luanti name change too. * gnu/packages/minetest.scm (minetest-server)[#:phases]<check>: Set MINETEST_GAME_PATH. Adjust server executable path. Change-Id: I4bcf798dea5dc1c920c2747950e970cb5fbddc3f
2025-01-27gnu: surfraw: Update to 2.3.0-0.ebb8131.Cayetano Santos
* gnu/packages/web.scm (surfraw): Update to 2.3.0-0.ebb8131. Change-Id: I5ee1766f78b20281454efcd75feca75ecdad2d4f Signed-off-by: Cayetano Santos <[email protected]> Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-27gnu: guile-dbi: Switch to Guile 3.0.Josep Bigorra
* gnu/packages/guile-xyz.scm (guile-dbi)[native-inputs]: Add libltdl. [propagated-inputs]: Switch to ‘guile-3.0’. Signed-off-by: Ludovic Courtès <[email protected]> Change-Id: Icf898034a480fad52e0ebd2c4c1dc928ba2839d2
2025-01-27gnu: Add hunspell-dict-pt-pt.Ale Abdo
* gnu/packages/hunspell.scm (hunspell-dict-pt-pt): New variable. Change-Id: I68e4bc15af66648d06acd4ca822a9be8484220fe Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-27gnu: Add hunspell-dict-pt-br.Ale Abdo
* gnu/packages/hunspell.scm (hunspell-dict-pt-br): New variable. Change-Id: I60f81bb664201851544246e8327e2bf8613b07ae Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-27gnu: Add toilet.Evgeny Pisemsky
* gnu/packages/figlet.scm (toilet): New variable. Change-Id: I5288b45e9a5f350dd5682447990493da85fbd7a5 Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-27linux-container: Ignore EPERM when attempting to mount /sys.Ludovic Courtès
Fixes <https://issues.guix.gnu.org/61690>. Until now, this would work: guix shell --no-cwd -CWP -- guix shell -C coreutils -- ls -R /home … but this would not: $ guix shell --no-cwd -CWPN -- guix shell -C coreutils -- ls -R /home guix shell: error: mount: mount "none" on "/tmp/guix-directory.Wnc2OI/sys": Operation not permitted This is annoying and hardly understandable. Since we already disable /sys mounts when sharing the global network namespace is asked (as in ‘guix shell -CN‘), for the very same reason, we can just as well disable /sys mounts anytime it fails with EPERM. * gnu/build/linux-container.scm (mount-file-systems): Silently ignore EPERM when attempting to mount /sys. Change-Id: If85b1d703ab58a98ea9873f4f8fed71a06b7aa63
2025-01-27guix-install.sh: uninstall: Also remove shell completion symlinks.Denis 'GNUtoo' Carikli
Since symlinks to shell completion files are installed, it is useful to remove them during the uninstallation, especially when they point to files that are removed by 'guix-install.sh --uninstall'. * etc/guix-install.sh (sys_delete_shell_completion): Create. (sys_create_shell_completion): hardcode files being installed. (sys_customize_bashrc): call sys_delete_shell_completion. Change-Id: I70008bb55e7e1604f0c485c798460e160af7c9e5 Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-27gnu: python-pytorch-geometric: Update to 2.6.1.David Elsing
* gnu/packages/machine-learning.scm (python-pytorch-geometric): Update to 2.6.1. [arguments]<#:phases>: Disable another test. Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-27gnu: python-torchvision: Update to 0.20.1.David Elsing
* gnu/packages/machine-learning.scm (python-torchvision): Update to 0.20.1. [native-inputs]: Add pybind11. Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-27gnu: python-pytorch-for-r-torch: Fix build.David Elsing
The build fails because the types of function pointers with return type '__m256' and 'const __m256' (or '__m512' and 'const __m512') are not treated as compatible by the compiler. * gnu/packages/machine-learning.scm (python-pytorch-for-r-torch) [arguments]: New field. [inputs]: Add foxi. Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-27gnu: python-pytorch: Update to 2.5.1.David Elsing
This also updates the qnnpack-pytorch package. * gnu/packages/machine-learning.scm (%python-pytorch-version): Set to 2.5.1. (%python-pytorch-src): Adjust hash accordingly. (python-pytorch)[arguments]<#:phases>: Add 'remove-fr-trace-script phase. Adjust 'use-system-libraries phase. [native-inputs]: Add nlohmann-json. Replace cmake with cmake-minimal. [inputs]: Remove foxi. * gnu/packages/patches/python-pytorch-fix-codegen.patch: Adjust patch. * gnu/packages/patches/python-pytorch-system-libraries.patch: Adjust patch. Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-27gnu: fbgemm: Update to 1.0.0.David Elsing
* gnu/packages/machine-learning.scm (fbgemm): Update to 1.0.0. [arguments]: Add #:cmake. * gnu/packages/patches/fbgemm-use-system-libraries.patch: Adjust patch. Signed-off-by: Ludovic Courtès <[email protected]>