~ruther/guix-local

4ab17ac7 — Yelninei 9 months ago
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>
b8058086 — Yelninei 9 months ago
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>
7f5c1c66 — Ludovic Courtès 8 months ago
doc: Remove misplaced ‘guix refresh’ example.

* doc/guix.texi (Invoking guix refresh): Remove broken and out-of-place
‘trytond-party’ example.

Change-Id: Iab2413774eb611e7fab2519001f484ce29010599
3f61691b — Hugo Buddelmeijer 8 months ago
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>
3e2c07c6 — Cayetano Santos 8 months ago
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>
6f70e923 — Ashish SHUKLA 8 months ago
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>
bc0e9a10 — Luca Cirrottola 9 months ago
gnu: Add scalasca.

* gnu/packages/profiling.scm (scalasca): New variable.

Change-Id: I65ce7a2d178702556ab88d9acfec3c95a51989d6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
bce43075 — Ludovic Courtès 8 months ago
gnu: guile-gcrypt: Update ‘license’.

This is a followup to 68a5cdc117b9b711747f77d322a6c634d78de359.

* gnu/packages/gnupg.scm (guile-gcrypt)[license]: Change to ‘lgpl3+’.

Change-Id: I9372ca63dc77254d145d94fa6a8b99ecb04f8f24
6bffc03b — Sharlatan Hellseher 8 months ago
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
1a59c65e — Sharlatan Hellseher 8 months ago
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
f191fe1a — Andy Tai 8 months ago
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>
23943b17 — Efraim Flashner 8 months ago
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
ef36d573 — Efraim Flashner 8 months ago
gnu: Add gperf-3.1.

* gnu/packages/gperf.scm (gperf-3.1): New variable.

Change-Id: I8abddfb98e3e2cddf07b65afe6bda0e17f1b3a96
c02e5462 — Laura Kirsch 8 months ago
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>
4a33614d — Nicolas Graves 9 months ago
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>
97f6cc43 — Nicolas Graves 9 months ago
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>
fcdcfa14 — Nicolas Graves 9 months ago
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>
9073a7e4 — Nicolas Graves 9 months ago
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>
cf05f12c — Nicolas Graves 9 months ago
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>
20a9c130 — Philip McGrath 8 months ago
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>
Next