gnu: profanity: Update to 0.15.1.
* gnu/packages/messaging.scm (profanity): Update to 0.15.1.
[source]: Switch to a URL in GitHub releases.
Change-Id: I272572dc89ed1aa1bc0bacf6bc2ceffec0badb65
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add scalasca.
* gnu/packages/profiling.scm (scalasca): New variable.
Change-Id: I65ce7a2d178702556ab88d9acfec3c95a51989d6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: guile-gcrypt: Update ‘license’.
This is a followup to 68a5cdc117b9b711747f77d322a6c634d78de359.
* gnu/packages/gnupg.scm (guile-gcrypt)[license]: Change to ‘lgpl3+’.
Change-Id: I9372ca63dc77254d145d94fa6a8b99ecb04f8f24
gnu: java-ops4j-pax-exam-core: Refresh style.
* gnu/packages/java.scm (java-ops4j-pax-exam-core): Use G-Expressions
and remove package labels.
Change-Id: Ifec6c3667054806ec798c605a3932c4108250f45
gnu: java-ops4j-pax-exam-core: Fix hash.
* gnu/packages/java.scm (java-ops4j-pax-exam-core)[source]: Update hash.
Fixes: guix/guix#2458.
Change-Id: Id852da78e00ba2145f9e074fa7bfd045a5b3617d
Reported-by: gm6k
gnu: wxmaxima: Update to 25.04.0.
* gnu/packages/maths.scm (wxmaxima): Update to 25.04.0.
Change-Id: I385cc0508a0b7af98225f808fb4dffbb8942f8d2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: qtwebengine: Build with an older gperf.
* gnu/packages/qt.scm (qtwebengine)[native-inputs]: Replace gperf with
gperf-3.1.
Fixes: #2463
Change-Id: Id9bbaea89fbab534985bcce327c68cb31e1e8094
gnu: Add gperf-3.1.
* gnu/packages/gperf.scm (gperf-3.1): New variable.
Change-Id: I8abddfb98e3e2cddf07b65afe6bda0e17f1b3a96
gnu: the-powder-toy: Update to 99.3.384.
* gnu/packages/games.scm (the-powder-toy): Update to 99.3.384.
[inputs]: Add python-wrapper.
Change-Id: If61535da90cc485adcd202346bd11dc4ac050713
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
build-system: Introduce @* macro for lazy module resolution.
* guix/build-system.scm (@*): New macro for runtime module resolution.
* guix/build-system/agda.scm (default-agda): Use @* instead of
resolve-interface and module-ref.
* guix/build-system/android-ndk.scm (default-android-build,
default-android-googletest): Likewise.
* guix/build-system/ant.scm (default-jdk, default-ant, default-zip):
Likewise.
* guix/build-system/cargo.scm (default-rust): Likewise.
* guix/build-system/chicken.scm (default-chicken): Likewise.
* guix/build-system/composer.scm (default-php,
default-composer-classloader): Likewise.
* guix/build-system/dub.scm (default-ldc, default-dub,
default-pkg-config, default-ld-gold-wrapper): Likewise.
* guix/build-system/elm.scm (default-elm, default-elm-core,
default-elm-json): Likewise.
* guix/build-system/emacs.scm (default-emacs): Likewise.
* guix/build-system/glib-or-gtk.scm (default-glib): Likewise.
* guix/build-system/go.scm (default-go, default-gccgo, make-go-std):
Likewise.
* guix/build-system/haskell.scm (default-haskell): Likewise.
* guix/build-system/julia.scm (default-julia): Likewise.
* guix/build-system/linux-module.scm (default-linux): Likewise.
* guix/build-system/luanti.scm (default-optipng, default-luanti,
default-luanti-game, default-xvfb-run): Likewise. Remove otherwise
unused individual plugin accessor functions.
* guix/build-system/maven.scm (default-maven, default-jdk,
default-maven-plugins): Likewise. Remove otherwise unused individual
plugin accessor functions.
* guix/build-system/meson.scm (default-ninja, default-meson):
Likewise.
* guix/build-system/minify.scm (default-esbuild): Use @* instead of
resolve-interface and module-ref.
* guix/build-system/mix.scm (default-elixir-hex,
default-rebar3, default-elixir): Likewise.
* guix/build-system/node.scm (default-node): Likewise.
* guix/build-system/ocaml.scm (default-ocaml, default-findlib,
default-dune-build-system, default-ocaml4.07,
default-ocaml4.07-findlib ,default-ocaml4.07-dune, default-ocaml4.09,
default-ocaml4.09-findlib, default-ocaml4.09-dune, default-ocaml5.0,
default-ocaml5.0-findlib, default-ocaml5.0-dune): Likewise.
* guix/build-system/perl.scm (default-perl): Likewise.
* guix/build-system/pyproject.scm (default-python): Likewise.
* guix/build-system/qt.scm (default-qtbase): Likewise.
* guix/build-system/r.scm (default-r): Likewise.
* guix/build-system/rakudo.scm (default-rakudo, default-prove6,
default-zef): Likewise.
* guix/build-system/rebar.scm (default-rebar3, default-erlang):
Likewise.
* guix/build-system/renpy.scm (default-renpy): Likewise.
* guix/build-system/ruby.scm (default-ruby): Likewise.
* guix/build-system/scons.scm (default-scons): Likewise.
* guix/build-system/texlive.scm (default-texlive-bin,
texlive-latex-bin): Likewise.
* guix/build-system/tree-sitter.scm (default-guile-json,
default-node, default-tree-sitter, default-tree-sitter-cli): Likewise.
* guix/build-system/vim.scm (default-vim, default-neovim): Likewise.
* guix/build-system/zig.scm (default-zig): Likewise.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
build-system: rakudo: Clarify private-keywords.
Some arguments used for lower but not for the builder were passed as
arguments to the builders. Remove this ambiguity.
* guix/build-system/rakudo.scm (lower)[private-keywords]: Add keywords
with-prove6? and with-zed?,...
(rakudo-build): ... removed from here.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
build-system: android-ndk: Improve lower configurability.
* guix/build-system/android-ndk.scm (default-android-build,
default-android-googletest): Add and export variables.
(lower): Add their respective keywords.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
build-system: tree-sitter: Improve lower configurability.
* guix/build-system/tree-sitter.scm (default-node,
default-tree-sitter, default-tree-sitter-cli): Add and export variables.
(lower): Add their respective keywords.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
build-system: copy: Remove dead glibc code.
An unused glibc package made its way into the copy-build-system.
It's confusing, so remove it.
* guix/build-system/copy.scm (default-glibc): Remove variable.
(lower): Remove glibc keyword.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: chez-nanopass: Update to 1.9.3.
Thanks to Zhu Zihao for pursuing this update and for prompting
the upstream release!
* gnu/packages/chez.scm (chez-nanopass): Update to 1.9.3.
[arguments]: Move to ...
(chez-nanopass-bootstrap)[arguments]: ... the parent package, and
dynamically adapt to whether we are compiling or bootstrapping,
which simplifies defining variants.
Change-Id: I6fba4f82cfd534f685121f1edd6b54749c6fa009
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: chez-scheme: Update machine types.
The {,t}{a6,arm64}ios machine types were added in upstream commit:
44ea86cb0a5eb1c9c9264660642cb23b42f16181
* gnu/packages/chez.scm (define-machine-types): Update from Chez
Scheme source code.
Change-Id: I895e70d160097f2193d5200aa314baa95100fdad
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Use 'license:' prefix in (gnu packages chez).
* gnu/packages/chez.scm (chez-scheme-for-racket)[license]: Use 'license:'
prefix.
(chez-scheme): Ditto.
(chez-scheme-for-racket-bootstrap-bootfiles): Ditto.
(chez-scheme-bootstrap-bootfiles): Ditto.
(stex-bootstrap): Ditto.
(chez-nanopass-bootstrap): Ditto.
(chez-srfi): Ditto.
(chez-web): Ditto.
(chez-sockets): Ditto.
(chez-matchable): Ditto.
(chez-irregex): Ditto.
(chez-fmt): Ditto.
(chez-mit): Ditto.
(chez-scmutils): Ditto.
Change-Id: I83ca4725c5d359f2c8665541400c568a605187c3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: racket: Update to 8.18.
* gnu/packages/chez.scm (chez-scheme-for-racket): Update to
10.3.0-pre-release.2
* gnu/packages/racket.scm (%racket-version): Update to 8.18.
(%racket-origin): Update hash.
(racket)[inputs]<cext-lib, db, deinprogramm, draw, drracket>
<ds-store, expeditor, gui, htdp, math, pict, rackunit, redex>
<scribble, slideshow, typed-racket, srfi, string-constants>
<syntax-color>: Update hashes.
Change-Id: Ic6970c070f42a83f2240babd2d1fb35e91f97724
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
size: Improve error message.
Fixes guix/guix#2429
* guix/scripts/size.scm (file-size): Improve error message.
Change-Id: I0e0f6de1eded8a780d2edc07ce1fbc5c7ff73e25
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: guile-gcrypt: Update to 0.5.0.
* gnu/packages/gnupg.scm (guile-gcrypt): Update to 0.5.0.
Change-Id: I9eed550c3264ae92213cd32a17fbf34c8c204586