Commit graph

143399 commits

Author SHA1 Message Date
Sören Tempel
ceea675a09
gnu: python-cle: Update to 9.2.112.
* gnu/packages/python-xyz.scm (python-cle): Update to 9.2.112.
[propagated-inputs]: Add python-cart.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-07 12:51:24 +02:00
Sören Tempel
cb79f3b1cc
gnu: Add python-cart.
* gnu/packages/python-xyz.scm (python-cart): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-07 12:51:24 +02:00
Sören Tempel
ac908ebd9f
gnu: python-archinfo: Update to 9.2.112.
* gnu/packages/emulators.scm (python-archinfo): Update to 9.2.112.
[propagated-inputs]: Add python-backports-strenum.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-07 12:51:24 +02:00
Sören Tempel
7118e5fe6f
gnu: Add python-backports-strenum.
* gnu/packages/python-xyz.scm (python-backports-strenum): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-07 12:51:23 +02:00
Sören Tempel
242615ce3d
gnu: python-pyvex: Update to 9.2.112.
* gnu/packages/python-xyz.scm (python-pyvex): Update to 9.2.112.
* gnu/packages/patches/python-pyvex-remove-angr-dependency.patch:
Remove patch (merged upstream and included in new release).

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-07 12:51:23 +02:00
Sören Tempel
3c1d1acd76
gnu: python-ailment: Update to 9.2.112.
* gnu/packages/python-xyz.scm (python-ailment): Update to 9.2.112.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-07 12:51:23 +02:00
Hilton Chain
66db4f5c57
gnu: Add patchelf-0.16.
* gnu/packages/elf.scm (patchelf-0.16): New variable.

Change-Id: Ide4c547734156ffe909a6d010974a7450aaa45cd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-07 12:51:23 +02:00
Marcel van der Boom
516c63ef8c
gnu: lib2geom: Skip a test on ppc64le
* gnu/packages/graphics.scm (lib2geom)[arguments]: When building for
ppc64le-linux add a phase to skip a test known to fail upstream.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-07 12:51:23 +02:00
Tomas Volf
db1a1dc0b2
time-machine: Print profile path if no command is given.
Instead of warning, print the profile path of the cached-channel-instance.

* guix/scripts/time-machine.scm (guix-time-machine)[not command-line]: Print
the profile directory.
(show-help): Adjust usage message.
* doc/guix.texi (Invoking guix time-machine): Document it.

Change-Id: Id2c1ded514e6c5af45af9008ad1ef91beb509177
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-07 12:51:23 +02:00
Romain GARBAGE
56632b081f
gnu: slurm: Update to version 23.11.10.
* gnu/packages/parallel.scm (slurm): Update to version 23.11.10.
(slurm-23.02): New variable.
(slurm-22.05): Inherit from slurm-23.02.

Change-Id: I614f7ad29b3aa7edb2a9792ae45825e311900379
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-07 12:51:23 +02:00
Guillaume Le Vaillant
7f8c98530a
gnu: p2pool: Update to 4.1.1.
* gnu/packages/finance.scm (p2pool): Update to 4.1.1.

Change-Id: I10736bea7aa3198344c7cde096ca38dc2092c561
2024-10-07 11:55:35 +02:00
Ricardo Wurmus
b007cbbfb7
gnu: ardour: Update to 8.8.
* gnu/packages/audio.scm (ardour): Update to 8.8.
[source]: Use GIT-FILE-NAME.
[arguments]: Remove --cxx11 flag.

Change-Id: I0eb5ebf8578ce20a2a8120f247225bf13b535e0f
2024-10-07 00:40:15 +02:00
Sharlatan Hellseher
215e47acd2
gnu: rawtherapee: Update to 5.11.
* gnu/packages/photo.scm (rawtherapee): Update to 5.11.
[inputs]: Add libjxl and libraw.

Change-Id: I044ee63ab4e4a09b43d4ce003f5394de70f6e83d
2024-10-06 23:29:03 +01:00
Efraim Flashner
e243b7546d
gnu: musl: Fix searching for new releases.
* gnu/packages/musl.scm (musl)[properties]: New field.

Change-Id: I94519684caa13f58d872405d250d3a1ee9dc12dd
2024-10-06 20:01:53 +03:00
Efraim Flashner
93392a4d59
gnu: musl: Install license file.
* gnu/packages/musl.scm (musl)[arguments]: Add license-file-regexp.

Change-Id: Ia996c918f260ebdebe47c244bb7c95eaf3e63292
2024-10-06 20:01:53 +03:00
Efraim Flashner
18b3e5ebb8
gnu: chez-scheme-for-racket: Skip tests on riscv64-linux.
* gnu/packages/chez.scm (chez-scheme-for-racket)[arguments]: Skip the
tests when building on riscv64-linux.

Change-Id: If2cce0e68dd123108bed133d4fa4f515b4d64fc4
2024-10-06 20:01:49 +03:00
Maxim Cournoyer
970631c36f
gnu: sdl2-gamecontrollerdb: Update to 0-2.414eaee.
* gnu/packages/sdl.scm (sdl2-gamecontrollerdb): Update to 0-2.414eaee.

Change-Id: I3e4aea7f2881aebdb24dffdaa38a2248aa00e6bf
2024-10-07 01:20:22 +09:00
Maxim Cournoyer
294294dd30
gnu: sdl2-gamecontrollerdb: Update source URL and home page.
* gnu/packages/sdl.scm (sdl2-gamecontrollerdb) [source]: Update URL.
[home-page]: Likewise.

Change-Id: Ia204917b8bd076063cc43a3894fbca74ee4d256a
2024-10-07 01:20:22 +09:00
Maxim Cournoyer
ab424da401
gnu: cling: Reduce closure by 236 MiB.
This is accomplished by building LLVM only for the host target.

* gnu/packages/llvm.scm (llvm-cling) [configure-flags]: Add
'-DLLVM_TARGETS_TO_BUILD=host;NVPTX'.

Cover-letter:
Update cling to 1.1 and wrap with GCC include paths
This series does two things:

1. Update the cling package and its related inputs
2. Fix cling crashing when wrong or missing GCC includes were not provided.

Cling is built to use the specific GCC version it knows from at build time;
the headers available should match that version.  Wrapping cling with the
gcc-toolchain ones ensures it works correctly out of the box, without the user
having to know to manually match the right GCC (such as in 'guix shell cling
gcc-toolchain@11').
END

Change-Id: Ib24d3b692070e6de9ad4aa558918786d9e25379d
2024-10-07 01:20:22 +09:00
Maxim Cournoyer
866fc620b3
gnu: cling: Update to 1.1.
* gnu/packages/llvm.scm (llvm-cling-base): New variable
(llvm-cling): Use it.  Update to version 16-20240621-02.
[source]: Delete patches.
(clang-cling-runtime): Base on clang-runtime-16.
[phases]: Delete change-directory phase.
(clang-cling): Base on clang-16.
[phases]: Delete change-directory and delete-static-libraries phases (the
later would cause CMake to fail due to baking the static targets in).
(cling): Update to 1.1.
[source]: Delete patches.
[arguments] <#:tests?>: Reference upstream discussion in comment.
[phases] <patch-paths>: Adjust file name of clang lib directory.
<set-CLANG>: New phase.
[native-inputs]: Add clang-cling, used by the test suite.
* gnu/packages/patches/clang-cling-13-libc-search-path.patch
* gnu/packages/patches/clang-cling-13-remove-crypt-interceptors.patch
* gnu/packages/patches/clang-cling-runtime-13-glibc-2.36-compat.patch
* gnu/packages/patches/cling-use-shared-library.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): De-register deleted files.

Change-Id: Ia8b58188ad9de2795a52289bd46ed15a8e722bfa
2024-10-07 01:20:22 +09:00
Maxim Cournoyer
41c8506330
gnu: cling: Wrap with GCC include paths.
(cling) [phases] <patch-paths>: Do not patch CLING_CXX_RLTV anymore; this is
now handled more correctly by wrapping the 'cling' executable.  Adjust file
name of clang lib directory.  <wrap-with-include-paths, fix-wrapper>: New
phases.
[inputs]: Add gcc-toolchain*, a delayed version of gcc-toolchain, used in the
wrap phase.

Fixes: https://issues.guix.gnu.org/57116
Change-Id: I29f9eee8f4a0e91eadc2eeff2a70d58db3ed0a26
2024-10-07 01:20:22 +09:00
Maxim Cournoyer
a48605f6e9
gnu: jstest-gtk: Mention this is for joydev devices in description.
* gnu/packages/games.scm (jstest-gtk) [synopsis]: Mention this is for Joydev
joysticks.
[description]: Likewise.

Change-Id: I3a93a237ea5e2efb6bc49e6a9eee2e8714e25bf5
2024-10-07 01:20:22 +09:00
Maxim Cournoyer
cf3f9230c3
services: Extend udev rules in joycond-service-type.
* gnu/services/games.scm (joycond-service-type): Also extend the udev service
with the configured joycond package.
* doc/guix.texi (Game Services): Update documentation.

Change-Id: I9f7fb0da5cfc1f8a7e8bb5f2ce7161e5e66b2f5e
2024-10-07 01:20:22 +09:00
Maxim Cournoyer
6954cc6c7a
services: networking: Add 'version' field to dhcp-client-configuration.
* gnu/services/networking.scm (<dhcp-client-configuration>)
[version]: New field.
(dhcp-client-shepherd-service): Use 'match-record' instead of various
accessors.  Honor the new 'version field'.  Include the version the PID file
name when a non-default version is used.
* doc/guix.texi (Networking Setup) <dhcp-client-configuration>
[version]: Document it.

Change-Id: I6236ae160967c95fe7a2c1785821cc9b0c183e77
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
3e9ebe7f28
gnu: Add libretro-bsnes-jg.
* gnu/packages/emulators.scm (libretro-bsnes-jg): New variable.

Change-Id: I24e74c38c44d03e028d270beb184ab85af0394ba
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
4b963c9ccc
gnu: Add libretro-slang-shaders.
* gnu/packages/emulators.scm (libretro-slang-shaders): New variable.

Change-Id: I72cba3abafc8b05789d5d7c506223af4510e0219
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
0b6caa6d17
gnu: Add libretro-mupen64plus-nx.
* gnu/packages/emulators.scm (libretro-mupen64plus-nx): New variable.

Change-Id: I2249a41722478d340ac4ca2d6d96fa8ae525d1f6
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
d8b34052b2
gnu: libretro-lowresnx: Use gexps.
* gnu/packages/emulators.scm (libretro-lowresnx)
[arguments]: Use gexps.

Change-Id: I0db6455684d44868dd9577690e8ac1bd98a1abd2
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
0aa36db198
gnu: retroarch: Update to 1.19.1-1.48b71d5.
* gnu/packages/emulators.scm (retroarch): Update to 1.19.1-1.48b71d5.

Change-Id: Icb4c3c8d80be97cf604aec0db2d86f340e31f01e
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
bd37990984
gnu: retroarch: Propagate core assets.
The RetroArch menus will not correctly render without its assets, the
plugins won't be usable without the core info files, and controllers won't be
usable without joypad-autoconfig files.  Hence...

* gnu/packages/emulators.scm (retroarch-minimal): New variable, renamed from
previous retroarch.
(retroarch) [propagated-inputs]: New field.

Change-Id: I9dccf89da1f35acfa705de9ae02ae5f72a0b1825
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
7fe3a5d216
gnu: retroarch: Really disable online fetching of cores and resources.
* gnu/packages/emulators.scm (retroarch)
[phases] <configure>: Add --disable-update_core_info and
--disable-online_updater configuration flags.

Change-Id: Ie97a32e46324120d01af7f53e805f12893f63a75
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
3f20214662
gnu: retroarch: Extend search-path support.
* gnu/packages/patches/retroarch-improved-search-paths.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/emulators.scm (retroarch) [source]: Apply patch.
[configure-flags]: Add '--disable-update_assets'.
[native-search-paths]: New search paths for LIBRETRO_ASSETS_DIRECTORY,
LIBRETRO_AUTOCONFIG_DIRECTORY, LIBRETRO_VIDEO_FILTER_DIRECTORY and
LIBRETRO_VIDEO_SHADER_DIRECTORY.

Fixes: https://issues.guix.gnu.org/38439
Change-Id: I593c223ad887277e4637adc8d7ef7439f9ced611
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
9875fbfeba
gnu: retroarch: Reduce bundled libraries to a minimum.
* gnu/packages/emulators.scm (retroarch) [source]: Add snippet removing
most bundled sources.  Apply patch to allow using system SPIRV-Cross.
[phases] <configure>: Add --disable-builtinspirv_cross.  Disable non-core features making use of bundled
libraries (7zip, cheevos crtswitchres, discord, dr_mp3, ixbm, stb_font,
stb_image, stb_vorbis and xdelta).
[inputs]: Add spirv-cross.
[license]: Add licenses of bundled sources.
* gnu/packages/patches/retroarch-unbundle-spirv-cross.patch: New file.

Change-Id: I824391424bf0fa2ec3888f02535b94dea3021378
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
6be4c3feb1
gnu: retroarch: Add missing fontconfig and v4l-utils inputs.
* gnu/packages/emulators.scm (retroarch) [inputs]: Add fontconfig and
v4l-utils.

Change-Id: Ie82581b1f2cd8ce23f4ea04e5e09e3d6401d9464
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
d43fd988c5
gnu: retroarch: Use gexps.
* gnu/packages/emulators.scm (retroarch) [arguments]
<phases>: Use gexps; locate resources using `search-input-file' and
`search-input-directory'.

Change-Id: I0b1c4ff074e6f8287c14ac3327a8d0271391fec2
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
b759a9ffdf
gnu: Add retroarch-joypad-autoconfig.
* gnu/packages/emulators.scm (retroarch-joypad-autoconfig): New variable.

Change-Id: I56fe94f78b661c082a6e59fd59980462a0884a03
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
283e24c05e
gnu: Add retroarch-core-info.
* gnu/packages/emulators.scm (retroarch-core-info): New variable.

Change-Id: I435c70673e1151bf300b9de2ea433abfe8508fbd
2024-10-07 01:20:21 +09:00
Maxim Cournoyer
5f29a0cf21
gnu: Add retroarch-assets.
* gnu/packages/emulators.scm (retroarch-assets): New variable.

Change-Id: I1ac0eb6fd3e1e9c1ef5b4b120e7ac72cf3b68ca0
2024-10-07 01:20:21 +09:00
Arto Jantunen
964c075dc5
gnu: emacs-next: Update to 30.0.91-1.9a1c76b.
* gnu/packages/emacs.scm (emacs-next-minimal): Update to 30.0.91-1.9a1c76b.

Change-Id: Iba274ab45deea9edc4049b0cec2716655ba3e148
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-10-06 12:18:10 +02:00
Liliana Marie Prikler
739b0a0fe1
gnu: cryptominisat: Update to 5.11.22.
* gnu/packages/maths.scm (cryptominisat): Update to 5.11.22.
[source]: Patch include for cadiback.
[inputs]: Add cadical, cadiback-for-cryptominisat and gmp.
2024-10-06 12:17:17 +02:00
Liliana Marie Prikler
caaf6e98df
gnu: Add cadiback-for-cryptominisat.
* gnu/packages/maths.scm (cadiback-for-cryptominisat): New variable.
2024-10-06 12:17:17 +02:00
Liliana Marie Prikler
ea8ef0f878
gnu: Add cadiback.
* gnu/packages/maths.scm (cadiback): New variable.
2024-10-06 12:17:16 +02:00
Liliana Marie Prikler
dcf77f8fca
gnu: Add cadical.
* gnu/packages/patches/cadical-add-shared-library.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/maths.scm (cadical): New variable.
2024-10-06 12:17:16 +02:00
Liliana Marie Prikler
e2ff842ece
gnu: lingeling: Update to 1.0.0.
* gnu/packages/maths.scm (lingeling): Update to 1.0.0.
[#:phases]<hard-code-commit>: Adjust accordingly.
2024-10-06 12:17:16 +02:00
Liliana Marie Prikler
857c50d6e0
gnu: z3: Update to 4.13.0.
* gnu/packages/maths.scm (z3): Update to 4.13.0.
2024-10-06 12:17:16 +02:00
Liliana Marie Prikler
7a3b9db47e
gnu: kissat: Update to 4.0.1.
* gnu/packages/maths.scm (kissat): Update to 4.0.1.
[#:phases]<patch-source>: Relax regexp to fix test.
2024-10-06 12:17:16 +02:00
Liliana Marie Prikler
a77f280b34
gnu: scasp: Update to 1.1.4.
* gnu/packages/maths.scm (scasp): Update to 1.1.4.
2024-10-06 12:17:16 +02:00
Konrad Hinsen
a873666d3b
gnu: Add cl-s-graphviz.
* gnu/packages/lisp-xyz.scm (cl-s-graphviz, ecl-s-graphviz,
  sbcl-s-graphviz): New variables.

Change-Id: I501e7f48fb3f04380ded5670b522d1ff936d32a4
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-10-06 11:57:04 +02:00
Konrad Hinsen
91cb1bb582
gnu: Add cl-literate-lisp.
* gnu/packages/lisp-xyz.scm (cl-literate-lisp, ecl-literate-lisp,
  sbcl-literate-lisp): New variables.

Change-Id: I2b72273c3611d9394d107ad030f21fa7538120b8
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-10-06 11:52:13 +02:00
Zheng Junjie
01222f2aad
gnu: lsp-dsp-lib: Update to 1.0.26.
* gnu/packages/audio.scm (lsp-dsp-lib): Update to 1.0.26.

Change-Id: I01a3ae1663670add9440f52fd46aa388ff0dda34
2024-10-06 14:02:26 +08:00