aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-06-09gnu: Construct Emacs packages from bottom up.Liliana Marie Prikler
This makes relationships within the Emacs variants slightly easier to reason about. In particular, it makes it so that inputs get added on top of the previous stack rather than removed (which brings the risk of not adjusting changes downwards). * gnu/packages/emacs.scm (emacs-minimal): Expand package definition. [inputs]: Reorder and add bash-minimal. (emacs-no-x): Inherit from emacs-minimal. (emacs): Inherit from emacs-no-x. (emacs-motif, emacs-no-x-toolkit): Inherit from emacs-no-x. Only inherit inputs from emacs.
2023-06-09gnu: Make emacs-next-tree-sitter the new emacs.Liliana Marie Prikler
* gnu/packages/patches/emacs-source-date-epoch.patch: Delete file * gnu/local.mk (dist_patch_DATA): Remove it from here. * gnu/packages/emacs.scm (emacs): Update to 29.0.91. [source]<patches>: Remove “emacs-source-date-epoch.patch”. Add “emacs-pgtk-super-key-fix.patch”. [arguments]: Use “--with-native-compilation=aot” instead of #:make-flags. [inputs]: Add sqlite and tree-sitter. (emacs-next-pgtk): Rename to… (emacs-pgtk): … this. (emacs-next-pgtk-xwidgets): Rename to… (emacs-pgtk-xwidgets): … this. (emacs-minimal)[native-inputs]: Add texinfo. (emacs-xwidgets): Inherit build system, configure-flags and phases normally. (emacs-next, emacs-next-tree-sitter): Remove variables.
2023-06-09linux-container: Adjust to 'modify-services' semantic change.Ludovic Courtès
This is a followup to dbbc7e946131ba257728f1d05b96c4339b7ee88b: 'nscd-service-type' isn't necessarily present in OS, so we cannot use the 'modify-services' as it would now error out. This was happening with the "guix system docker-image" test in 'tests/guix-system.sh'. * gnu/system/linux-container.scm (containerized-operating-system): Use 'filter-map' instead of 'remove' + 'modify-services'.
2023-06-09gnu: Add python-mudata.Navid Afkhami
* gnu/packages/bioinformatics.scm (python-mudata): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2023-06-09gnu: Add python-mofax.Navid Afkhami
* gnu/packages/bioinformatics.scm (python-mofax): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2023-06-09gnu: Add python-sacrebleu.Ricardo Wurmus
* gnu/packages/machine-learning.scm (python-sacrebleu): New variable.
2023-06-09gnu: Add python-portalocker.Ricardo Wurmus
* gnu/packages/python-xyz.scm (python-portalocker): New variable.
2023-06-09gnu: lapack: Build CBLAS.Ludovic Courtès
This adds libcblas.so, which users typically expect to have. * gnu/packages/maths.scm (lapack)[arguments]: Pass "-DCBLAS=ON".
2023-06-09records: Remove "guix" from error message.Ludovic Courtès
* guix/records.scm (map-fields): Tweak error message.
2023-06-09system: account: Fix default value.Ludovic Courtès
Fixes a regression introduced in 66ecffbeba0685ff2f1071db8aeb2393986afb97. * gnu/system/shadow.scm (account-service-type)[default-value]: Change to the empty list.
2023-06-09tests: Ensure 'elpa' test does not access the network.Ludovic Courtès
Previously it would try to access the real elpa.gnu.org. This would succeed when network is available because "taxy-magit-section" is an existing package. * guix/import/elpa.scm (elpa-repository) (package-from-elpa-repository?): Recognize 'gnu/http. * tests/elpa.scm ("package-latest-release"): Use 'http' instead of 'https'. Change "taxy-magit-section" to "fake-taxy-magit-section".
2023-06-09tests: Ensure 'cpan' updater test does not access the network.Ludovic Courtès
Previously it would try to access the real metacpan.org. This would succeed when network is available because "Test-Script" is an existing package. * tests/cpan.scm ("package-latest-release"): Wrap 'upstream-source-inputs' call in 'parameterize'. Set 'current-http-proxy'. Change the order of responses in 'with-http-server'.
2023-06-09import: stackage: Updater resolves inputs lazily.Ludovic Courtès
Fixes the "haskell-stackage" test in 'tests/lint.scm', which started failing with e6223017d95bc615b2648f0798d9a3904d5b5f57 because the extra HTTP GETs induced by the 'haskell-fetch' calls would fail. * guix/import/stackage.scm (latest-lts-release): Call 'hackage-fetch' and its continuation from within 'inputs', which is delayed. Pass it NAME-VERSION instead of HACKAGE-NAME-VERSION.
2023-06-09tests: Adjust minetest tests.Ludovic Courtès
Fixes a regression introduced in e7910f4882d520fcf8920df9ff4ddb00eb9ee41d. * tests/minetest.scm (call-with-packages): Add #:timeout parameter to 'http-fetch' mock.
2023-06-09gnu: hubbub: Fix build.Andy Tai
* gnu/packages/web.scm (hubbub)[source]: Add patch. * gnu/packages/patches/hubbub-maybe-uninitialized.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Signed-off-by: Andreas Enge <andreas@enge.fr>
2023-06-09gnu: opencv: Fix building on aarch64.Efraim Flashner
* gnu/packages/image-processing.scm (opencv)[arguments]: When building for aarch64 adjust the 'disable-broken-tests phase to make the test suite pass.
2023-06-09gnu: tbb: Fix building on riscv64-linux.Efraim Flashner
* gnu/packages/tbb.scm (tbb)[arguments]: When building for riscv64-linux always link the test suite with -latomic.
2023-06-08gnu: Add tmux-plugin-continuum.EuAndreh
* gnu/packages/tmux.scm (tmux-plugin-continuum): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-08gnu: octave-cli: Update to 8.2.0Andy Tai
* gnu/packages/maths.scm (octave-cli): Update to 8.2.0 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-08gnu: Add pandoc-include.Wiktor Żelazny
* gnu/packages/textutils.scm (pandoc-include): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-08gnu: Add python-panflute.Wiktor Żelazny
* gnu/packages/textutils.scm (python-panflute): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-08gnu: Add ruby-minima.gemmaro
I added a test by `jekyll build`. * gnu/packages/ruby.scm (ruby-minima): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-08doc: Use the term "Procedure" for definitions.Ludovic Courtès
In an effort to homogenize things, commit 3c40dfe2851dd4ef48d2711f9f3531c06afbe1f2 replaced: @deffn {Scheme Procedure} with: @defun However, the latter prints "Function" when all existing material about Scheme uses the term "procedure". Thus, for consistency, this commit switches to: @deffn {Procedure} * doc/guix.texi, doc/contributing.texi: Use "@deffn {Procedure}" consistently rather than "@defun" or similar.
2023-06-08gnu: Add Buildah.Zongyuan Li
* gnu/packages/containers.scm (buildah): New variable. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2023-06-08gnu: Add swig@4.1.Andy Tai
* gnu/packages/swig.scm (swig-next): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-08gnu: flashrom: Wrap PATH to find dmidecode.Hilton Chain
* gnu/packages/flashing-tools.scm (flashrom)[inputs]: Add bash-minimal. [arguments]<#:phases>: Add phase 'wrap-program. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-08gnu: flashrom: Update to 1.3.0.Hilton Chain
* gnu/packages/patches/flashrom-fix-building-on-aarch64.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. * gnu/packages/flashing-tools.scm (flashrom): Update to 1.3.0. [build-system]: Switch to meson-build-system. [inputs]: Add libjaylink. [native-inputs]: Add cmocka. Actually, at least from 1.2, the exact \"dmidecode\" is not present in dmi.c. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-08gnu: Add rust-uom.Artyom V. Poptsov
* gnu/packages/crates-io.scm (rust-uom-0.34): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-08gnu: Add rogue.Jakob Kirsch
* gnu/packages/games.scm (rogue): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-08doc: Update outdated URL for Eudev wiki.Felix Lechner
Change was coordinated with upstream maintainer Boian Bonev. * doc/guix.texi: Update outdated URL for Eudev wiki. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-08doc: Replace reference to non-existing (gnu home services ssh-agent).Felix Lechner
Thanks to Alexandros Prekates and Markku Korkeala for pointing out the bug in the documentation. [1] [1] https://lists.gnu.org/archive/html/help-guix/2023-05/msg00220.html * doc/gnu.texi (Secure Shell): Replace reference to non-existing (gnu home services ssh-agent) Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-08substitute: Gracefully retry after failed partial downloads.Ludovic Courtès
Fixes <https://issues.guix.gnu.org/63443>. Reported by Attila Lendvai <attila@lendvai.name>. * guix/scripts/substitute.scm (catch-system-error): New macro. (download-nar): Add call to 'delete-file-recursively'. * tests/substitute.scm ("substitute, previous partial download around"): New test.
2023-06-08substitute: Delete cached narinfos more than two-month old.Ludovic Courtès
This allows 'guix substitute' to shrink the cache a bit more, which saves space and improves performance of cache-cleanup phases since fewer entries need to be traversed. * guix/scripts/substitute.scm (cached-narinfo-expiration-time): Define 'max-ttl' and use it as an upper bound.
2023-06-08import: Gracefully handle EPIPE.Ludovic Courtès
Previously, "guix import pypi f3 | head -3" would print a backtrace. * guix/scripts/import.scm (guix-import): Wrap 'pretty-print-with-comments' call in 'leave-on-EPIPE'.
2023-06-08gnu: sbcl: Fix build on armhf.Guillaume Le Vaillant
* gnu/packages/lisp.scm (sbcl)[source]: Update snippet.
2023-06-08gnu: xfce4-screensaver: Update to 4.18.2.宋文武
* gnu/packages/xfce.scm (xfce4-screensaver): Update to 4.18.2.
2023-06-08gnu: xfce4-power-manager: Update to 4.18.2.宋文武
* gnu/packages/xfce.scm (xfce4-power-manager): Update to 4.18.2.
2023-06-08gnu: xfce4-session: Update to 4.18.3.宋文武
* gnu/packages/xfce.scm (xfce4-session): Update to 4.18.3.
2023-06-08gnu: xfce4-pulseaudio-plugin: Update to 0.4.7.宋文武
* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin): Update to 0.4.7.
2023-06-08gnu: xfce4-screenshooter: Update to 1.10.4.宋文武
* gnu/packages/xfce.scm (xfce4-screenshooter): Update to 1.10.4.
2023-06-08gnu: xfce4-panel: Update to 4.18.4.宋文武
* gnu/packages/xfce.scm (xfce4-panel): Update to 4.18.4.
2023-06-08gnu: libxfce4ui: Update to 4.18.4.宋文武
* gnu/packages/xfce.scm (libxfce4ui): Update to 4.18.4.
2023-06-08gnu: Add python-spacy.Ricardo Wurmus
* gnu/packages/machine-learning.scm (python-spacy): New variable.
2023-06-08gnu: Add python-pathy.Ricardo Wurmus
* gnu/packages/python-xyz.scm (python-pathy): New variable.
2023-06-08gnu: Add python-thinc.Ricardo Wurmus
* gnu/packages/machine-learning.scm (python-thinc): New variable.
2023-06-08gnu: Add python-blis-for-thinc.Ricardo Wurmus
* gnu/packages/maths.scm (python-blis-for-thinc): New variable.
2023-06-08gnu: Add python-spacy-loggers.Ricardo Wurmus
* gnu/packages/machine-learning.scm (python-spacy-loggers): New variable.
2023-06-08gnu: Add python-spacy-legacy.Ricardo Wurmus
* gnu/packages/machine-learning.scm (python-spacy-legacy): New variable.
2023-06-08gnu: yoshimi: Update to 2.3.0.Ricardo Wurmus
* gnu/packages/music.scm (yoshimi): Update to 2.3.0.
2023-06-08gnu: Add python-blis.Ricardo Wurmus
* gnu/packages/maths.scm (python-blis): New variable.