gnu: libxcb: Add a patch for PATH_MAX on the Hurd. Followup to 214b9d500f1434f745c26c5d9f826615d754a3ce. The PATH_MAX issue has been solved upstream so use their patch instead. * gnu/packages/patches/libxcb-path-max.patch: New patch. * gnu/local.mk (dist_path_DATA): Add it. * gnu/packages/xorg.scm (libxcb): Adjust ‘fix-PATH_MAX’ phase to apply the patch instead of substituting the source. Change-Id: I290033978a86aaa9e87149b6bed9aec0918076f3 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: libxcb: Use gexps. * gnu/packages/xorg.scm (libxcb): Use gexps for phases and configure-flags Change-Id: I762476b35ac366a3df9d289d7a22512fe0328077 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
doc: Remove misplaced ‘guix refresh’ example. * doc/guix.texi (Invoking guix refresh): Remove broken and out-of-place ‘trytond-party’ example. Change-Id: Iab2413774eb611e7fab2519001f484ce29010599
doc: Restructure 'guix refresh' section. Previously, there were options described in the running text (in particular --recursive), and vice-versa, there was normal text interleaved inbetween the options. Both hid information, as it was unclear where an option description would change into running text. Furthermore, tables were closed and opened arbitrarily, making the section hard to read. Can probably be improved further. * doc/guix.texi (Invoking guix refresh): Restructured text. Change-Id: I517d0dc43a9addbaccf5e5e8c9fadfa30fe378db Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: local.mk: Remove unused patch. * gnu/packages/patches/qucs-s-qucsator-rf-search.patch: Remove. * gnu/local.mk (dist_patch_DATA): Unregister it. This follows on from 7e69873252. Change-Id: I44b4c48dc6cb741e0a60010355792574ad8c161f Signed-off-by: Ludovic Courtès <ludo@gnu.org>
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>