build/pyproject: Fix indentation. * guix/build/pyproject-build-system.scm: Re-indent file with Emacs. Change-Id: Ie8a119ce9cf4beccffde93674adb98dc07462ea7 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
build/pyproject: Resolve import warning. * guix/build/pyproject-build-system.scm: Hide the 'delete' symbol from the imported (guix build utils) module to avoid a naming clash warning. Change-Id: I48f97bf29b5282de1440c68d533c8300d4d11362 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
build/pyproject: Update PEP 427 reference URL in comment. * guix/build/pyproject-build-system.scm (install): Update reference URL. Change-Id: Icf5dcc7254c33e8e466773ee66a2fd5648d583da Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
build/pyproject: Really merge directories in install phase. Using rename-file, the destination had to be empty otherwise it would error out. By using copy-recursively, a directory can be copied onto a pre-existing directory, really merging them. This problem manifested itself attempting to build the python-pyre package. Solving #596. * guix/build/pyproject-build-system.scm (install) <merge-directories>: Use copy-recursively instead of rename-file. Change-Id: Iceb8609a86f29b17e5fbe6a9629339d0bc26e11f Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: guile-for-guile-emacs: Fix build with gcc-14. Reported by Serentty via IRC. * gnu/packages/guile.scm (guile-for-guile-emacs)[arguments]: Add CFLAGS to #:configure-flags to relax gcc-14's strictness. Change-Id: I6b3f871695eb25fbf84a2334525e1d0e15e36b92
services: mumi: Add Debbugs rsync as shepherd timer. * gnu/services/web.scm (<mumi-configuration>)[data-directory, rsync-remote, rsync-flags]: New fields. (%mumi-worker-log): Delete variable. (%mumi-rsync-and-index-log): New variable. (mumi-rsync-and-index): New function. (mumi-shepherd-services): Remove mumi-worker service. Add mumi-rsync-and-index service. (mumi-service-type): Remove default value. * doc/guix.texi (Web Services)[mumi]: Document data-directory, rsync-remote and rsync-flags fields. Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
gnu: schiffbruch: Fix build with GCC 14. * gnu/packages/patches/schiffbruch-fix-build-for-gcc-13.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/games.scm (schiffbruch): Apply it. Change-Id: I539c749e57323dc305a022066d3b07de1cf5ec1d Reviewed-by: Andreas Enge <andreas@enge.fr>
gnu: trealla: Update to 2.83.5. * gnu/packages/prolog.scm (trealla): Update to 2.83.5. Change-Id: I9d36c4d23ca8412c466d69fbb8387185f54b9684
gnu: Add emacs-treesit-auto. * gnu/packages/emacs-xyz.scm (emacs-treesit-auto): New variable. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
import: utils: Add default-git-error. * guix/import/utils.scm (default-git-error): Add procedure. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
import: utils: Add function git->origin. * guix/import/utils.scm: (git-origin, git->origin): Add procedures. * guix/import/elpa.scm (download-git-repository): Remove function download-git-repository. (git-repository->origin): Remove function git-repository->origin. (ref): Add function ref. (melpa-recipe->origin): Use functions git->origin and ref. * guix/import/go.scm (git-checkout-hash): Remove function git-checkout-hash. (transform-version): Add function transform-version. (vcs->origin): Use functions git->origin and transform-version. Add optional argument transform-version. * tests/import/go.scm (go-module->guix-package): Adapt test case to changes in guix/import/go.scm. * guix/import/luanti.scm (download-git-repository): Remove function download-git-repository. (make-luanti-sexp): Use function git->origin. * tests/luanti.scm (make-package-sexp): Refresh function accordingly. * guix/import/composer.scm (make-php-sexp): Use function git->origin. Change-Id: Ied05a63bdd60fbafe26fbbb4e115ff6f0bb9db3c Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
import: utils: Add API to peek procedure bodies. * guix/import/utils.scm (peekable-lambda, peek-body): Add procedures. * .dir-locals.el: Add peekable-lambda indentation. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
gnu: Add sword. * gnu/packages/books.scm (sword): New variable. Change-Id: I0173b1cdf6cfafe8554552d3e6e88baa0a0827ad Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: ruby-ethon: Enable tests. * gnu/packages/ruby-xyz.scm (ruby-ethon): Enable tests. [source]: Switch to use the Git repository, which includes test files. [arguments]<#:tests?>: Remove it to enable tests by default. <#:phases>: Add a phase to relax the mime-types gem version constraint. Add a phase to remove Bundler setup, and replace the check phase to directly run RSpec, in order to avoid perf dependencies. Because of this, #:test-target is not needed to be "spec". [native-inputs]: Add test dependencies. Change-Id: Ib2685217e7e975b8fa38f120b29f88655ec2fc5a Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: ruby-ethon: Update to 0.17.0. * gnu/packages/ruby-xyz.scm (ruby-ethon): Update to 0.17.0. Change-Id: If518afde51e947a9028a189a9299b7d78d75a713 Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: libsecp256k1: Update to 0.7.0. * gnu/packages/crypto.scm (libsecp256k1): Update to 0.7.0. Change-Id: I0065befd22704b3f43a58d70171af6e4ab3f8be8 Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: libssh: Update to 0.11.3. * gnu/packages/ssh.scm (libssh): Update to 0.11.3. Change-Id: Ic70f03402a0c6b93852d08ec035a37d6b7fa0aa0 Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: python-vunit: Fix unbundle dependencies. * gnu/packages/electronics.scm (python-vunit)[arguments]: Remove dosymlink; add unbundle and run-examples #:phases. Change-Id: I088bffa95775a62045c5c6fecb1cf4a47ccda2f8 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
gnu: fluidsynth: Update to 2.4.8. * gnu/packages/audio.scm (fluidsynth): Update to 2.4.8. [propagated-inputs]: Add pipewire. Change-Id: Ifeb7a5671d728ee0e5b23166424adb42a22e6c6c Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
gnu: fluidsynth: Update to 2.4.8. * gnu/packages/audio.scm (fluidsynth): Update to 2.4.8. Change-Id: I49657f08e472f7f151b4aabe6037aec11a9176f9 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>