Commit graph

174914 commits

Author SHA1 Message Date
Ricardo Wurmus
ad87b718ed
import/cran: Reduce false positives in extracting imports.
* tests/import/cran.scm: Add tests for extract-imports.
* guix/import/cran.scm (extract-imports): New procedure, extracted from...
(needed-test-inputs-in-directory): ...this procedure, which now uses it.
(import-pattern): Update regex pattern.

Change-Id: I07ac3f685ff08a0fa7da3c25cf1f63fbca18b95f
2025-11-29 12:19:08 +01:00
Ricardo Wurmus
383fb009c8
gnu: libxml2-with-zlib: Use PACKAGE/INHERIT.
This is a follow-up to commit a77f4fb279.
Using PACKAGE/INHERIT allows us to benefit from replacements.

* gnu/packages/xml.scm (libxml2-with-zlib): Define with PACKAGE/INHERIT.

Change-Id: Ic637bcf93f9c273db28b6d460543723861497e89
2025-11-29 12:19:08 +01:00
François Joulaud
55fda7c841
gnu: wlroots: Update to 0.19.2 with bug fixes.
There is some bug in 0.19.1 which crashes sway at DPMS off.
0.19.2 fixes the bug.

* gnu/packages/wm.scm (wlroots): update to 0.19.2.

Change-Id: I2d1d6af11f9314e768f9d794bf977b57edc3ceb5
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-11-29 11:54:34 +01:00
moksh
fe85236941
gnu: Add emacs-compile-angel.
* gnu/packages/emacs-xyz.scm (emacs-compile-angel): New variable.

Change-Id: Ie87665d1d93b7208654c54f0e317dc3098249b8d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-29 11:44:42 +01:00
Andrew Wong
063fc0e213
gnu: Add emacs-info-rename-buffer.
* gnu/packages/emacs-xyz.scm (emacs-info-rename-buffer): New variable.

Change-Id: I7c70509279dea26bb9f4a3fedcb39ac4b3a50085
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-29 11:11:19 +01:00
ColdSideOfYourPillow
141d7e3572
gnu: Add emacs-elkee.
* gnu/packages/emacs-xyz.scm (emacs-elkee): New variable.

Change-Id: I80357f1992d22f5782e5e8f97e0d3a55f381f301
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-29 10:59:30 +01:00
ColdSideOfYourPillow
114022dc12
gnu: Add emacs-elchacha.
* gnu/packages/emacs-xyz.scm (emacs-elchacha): New variable.

Change-Id: I30fe6121278a7bb2401955b4cb6d1d9f21c9332c
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-29 10:59:30 +01:00
ColdSideOfYourPillow
d9f1955082
gnu: Add emacs-kaesar.
* gnu/packages/emacs-xyz.scm (emacs-kaesar): New variable.

Change-Id: I5c37a6b8031f7c67db23a210e88439e7548512a1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-29 10:59:25 +01:00
ColdSideOfYourPillow
62a030096f
gnu: Add emacs-openssl-cipher.
* gnu/packages/emacs-xyz.scm (emacs-openssl-cipher): New variable.

Change-Id: I9e973d1bbe5a622713b02e61b0e48e3f45e72050
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-29 10:58:12 +01:00
vga
d65b8b4fa1
gnu: Add sbcl-mito-auth
gnu/packages/lisp-xyz.scm (sbcl-mito-auth, cl-mito-auth, ecl-mito-auth): New
variables.

Change-Id: I0a300a818dd8a83355074168fbc0c39dd32d3c71
Signed-off-by: jgart <jgart@dismail.de>
2025-11-28 16:20:07 -06:00
jgart
e73ac4c5e7
gnu: trealla: Update to 2.86.5.
* gnu/packages/prolog.scm (trealla): Update to 2.86.5.

Change-Id: I0587c79ee9a9e9b0e9c5f84e6e91582e8bc53070
2025-11-28 16:19:39 -06:00
jgart
fdb4688f9f
gnu: visidata: Update to 3.3.
* gnu/packages/spreadsheet.scm (visidata): Update to 3.3.

Change-Id: I8403066e7ab1dd56b43b0d87003f68bf750cec27
2025-11-28 15:59:31 -06:00
moksh
7d002b6f88
gnu: emacs-org-social: Update to 2.7.1.
* gnu/packages/emacs-xyz.scm (emacs-org-social): Update to 2.7.1.
[propagated-inputs]: Add emacs-emojify.
[arguments]: Add ’move-to-top #:phase.

Change-Id: I640b8a2845a9c4dcd5c235f47402c0eba1d4e730
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-28 18:25:23 +01:00
Cayetano Santos
2fb457cc3f
gnu: yosys: Update to 0.59.1.
* gnu/packages/electronics.scm (yosys): Update to 0.59.1.

Change-Id: I1f31cdc04dae2f4645cd65009886ae94391aadf1
2025-11-28 15:47:46 +01:00
Cayetano Santos
e736d781a1
gnu: yosys: Reduce closure size.
* gnu/packages/electronics.scm (yosys)[inputs]: Remove graphviz,
gtkwave, and xdot.
[native-inputs]: Add gtkwave.
[arguments]<#:phases>: Delete substitutions in ’fix-paths

Change-Id: I6a475973379b8bf4c05c797d44054dd61ce47662
2025-11-28 15:47:46 +01:00
Cayetano Santos
2484844eac
gnu: Remove references to deprecated ‘yosys-clang’.
* gnu/packages/electronics.scm (eqy)[native-inputs]: Use ‘yosys’ instead
of ‘yosys-clang’.
* gnu/packages/electronics.scm (python-amaranth)[native-inputs]: Use
‘yosys’ instead of ‘yosys-clang’.
* gnu/packages/electronics.scm (sby)[inputs]: Use ‘yosys’ instead of
‘yosys-clang’.

Change-Id: Iebfa1603fe6b490785d82ec5efcfee32b83e6855
2025-11-28 15:47:46 +01:00
Cayetano Santos
8b6da7f8aa
gnu: yosys: Default to clang backend.
* gnu/packages/electronics.scm (yosys)[arguments]<#:make-flags>: Remove
CC and CXX.
<#:phases>: Use a user modifiable backend in ’configure.
[inputs]: Add clang.
* gnu/packages/electronics.scm (yosys-clang): Remove variable.

Change-Id: I7467058b0c2b9e3180d94c2d1efddb3281f93c5c
2025-11-28 15:47:46 +01:00
Ricardo Wurmus
74320f95d1
gnu: guile-drmaa: Update to 0.2.1.
* gnu/packages/guile-xyz.scm (guile-drmaa): Update to 0.2.1.
[propagated-inputs]: Replace nyacc-1.08.1 with nyacc.

Change-Id: Id27b21568298ddb4742cfad4ba20c1aa1cd22579
2025-11-28 15:24:04 +01:00
Ricardo Wurmus
17c3c275fd
gnu: slurm-drmaa: Patch to allow building with Slurm 25.
* gnu/packages/patches/slurm-drmaa-25.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/parallel.scm (slurm-drmaa)[source]: Add patch.

Change-Id: Ieca80af78f34d3bd136a8108d1eaeae4c2b32df3
2025-11-28 15:24:04 +01:00
Greg Hogan
04e9e4a462
gnu: git-minimal: Update to 2.52.0.
* gnu/packages/version-control.scm (git-minimal): Update to 2.52.0.

Change-Id: I8f0aec01fd8891d4c6da6d5c1cc06b3470424622
2025-11-28 12:45:53 +00:00
Greg Hogan
1811a3dd82
gnu: Remove stgit.
* gnu/packages/version-control.scm (stgit): Delete.
(stgit-2): Rename to stgit.
(emacs-stgit): Inherit from stgit.

Fixes #4292.

Change-Id: Id4992b9768679cd3c186f6d616c5d823167fc300
2025-11-28 12:45:52 +00:00
Greg Hogan
788de2f54f
gnu: jq: Update to 1.8.1.
* gnu/packages/web.scm (jq): Update to 1.8.1.

Change-Id: Ibf9379b609be1570e26d79bf4a93fbe9c8ed29d3
2025-11-28 12:45:52 +00:00
Greg Hogan
c2932c5af3
gnu: plzip: Update to 1.12.
* gnu/packages/compression.scm (plzip): Update to 1.12.

Change-Id: I58ecb90c547cca749bef3de13b3ba259e0b415c8
2025-11-28 12:45:51 +00:00
Greg Hogan
6247152436
gnu: lz4: Update to 1.10.0.
* gnu/packages/compression.scm (lz4): Update to 1.10.0.

Change-Id: Idebb9d2b3bc992a225e1db4409542be8ef596b6f
2025-11-28 12:45:51 +00:00
Greg Hogan
091fa030fe
gnu: lziprecover: Update to 1.25.
* gnu/packages/compression.scm (lziprecover): Update to 1.25.
[native-inputs]: Add lzip.

Change-Id: Ide367e2d59f43780706a134723d47aeec691c8c2
2025-11-28 12:45:50 +00:00
Greg Hogan
4100c8e021
gnu: google-highway: Update to 1.3.0.
* gnu/packages/cpp.scm (google-highway): Update to 1.3.0.

Change-Id: I143ce0a2677efe986756ca8e0e5b1488d92d00fa
2025-11-28 12:45:50 +00:00
Greg Hogan
9cf9e76b1c
gnu: abseil-cpp: Update to 20250814.1.
* gnu/packages/cpp.scm (abseil-cpp): Update to 20250814.1.
[native-inputs]: Replace base "googletest" with googletest.
(abseil-cpp-20250127): New variable.
(abseil-cpp-20220623)[native-inputs]: Replace googletest with
googletest-1.12.
* gnu/packages/machine-learning.scm (onnxruntime)[inputs]: Replace
abseil-cpp with abseil-cpp-20250127.
* gnu/packages/mpd.scm (ashuffle): Update to 3.14.9.
[arguments]: Add phase to fix dependencies.

Change-Id: I8b3adc08815d75fb2d1b7800ef4de44ccbc8cbe2
2025-11-28 12:45:38 +00:00
Greg Hogan
e2c9828d4d
gnu: valgrind: Update to 3.26.0.
* gnu/packages/valgrind.scm (valgrind): Update to 3.26.0.

Change-Id: I3d64a350a37cf89f0a402239b0837bc2ca5bdd2a
2025-11-28 12:43:18 +00:00
Zheng Junjie
7cb5793ed7
gnu: valgrind/pinned: Update to 3.25.1.
* gnu/packages/valgrind.scm (valgrind/pinned): Update to 3.25.1.
[arguments]: Use G-expressions.
[supported-systems]: Add riscv64-linux.
(valgrind)[supported-systems]: Inherit.

Change-Id: I8a9e8c5963a5647c1eed76a95c92d8fc1f00fb05
Signed-off-by: Greg Hogan <code@greghogan.com>
2025-11-28 12:43:17 +00:00
Greg Hogan
1aebfc74f1
gnu: boost: Update to 1.89.0.
* gnu/packages/boost.scm (boost-for-source-highlight): Rename this ...
(boost-1.83): ... to this.
(boost-numpy): Inherit from boost-1.83.
* gnu/packages/pretty-print.scm (source-highlight): Update accordingly.

* gnu/packages/boost.scm (boost): Update to 1.89.0.
[source]: Remove patches.

* gnu/packages/boost.scm (mdds)
[propagated-inputs]: Replace boost with boost-1.83.

* gnu/packages/astronomy.scm (aoflagger),
* gnu/packages/embedded.scm (cc-tool),
* gnu/packages/games.scm (0ad, vcmi),
* gnu/packages/image.scm (gpick),
* gnu/packages/maths.scm (highfive),
* gnu/packages/plotutils.scm (asymptote)
[native-inputs]: Replace boost with boost-1.83.

* gnu/packages/audio.scm (guitarix, supercollider),
* gnu/packages/bioconductor.scm (r-mzr),
* gnu/packages/bioinformatics.scm (ataqv, bless, express, isolator,
metabat, r-velocytom, rsem, sailfish, salmon),
* gnu/packages/bittorrent.scm (libtorrent-rasterbar),
* gnu/packages/code.scm (sourcetrail),
* gnu/packages/compression.scm (innoextract),
* gnu/packages/cpp.scm (lager),
* gnu/packages/crypto.scm (cryfs),
* gnu/packages/electronics.scm (nextpnr, prjpeppercorn, prjtrellis,
pulseview),
* gnu/packages/emulators.scm (mupen64plus-video-glide64mk2),
* gnu/packages/engineering.scm (cadabra2, freecad, libigl,
openscad, prusa-slicer),
* gnu/packages/file-systems.scm (snapper),
* gnu/packages/finance.scm (ledger),
* gnu/packages/game-development.scm (dds),
* gnu/packages/games.scm (colobot, fifengine, knightsgame, leela-zero,
pokerth, supertux, wesnoth, wesnoth-server),
* gnu/packages/geo.scm (gplates),
* gnu/packages/gnucash.scm (gnucash),
* gnu/packages/graph.scm (python-graph-tool),
* gnu/packages/graphics.scma (openshadinglanguage),
* gnu/packages/i2p.scm (i2pd),
* gnu/packages/image-viewers.scm (luminance-hdr),
* gnu/packages/kde-graphics.scm (krita),
* gnu/packages/mail.scm (astroid),
* gnu/packages/medical.scm (orthanc, orthanc-mysql,
orthanc-postgresql),
* gnu/packages/messaging.scm (libphonenumber),
* gnu/packages/mpd.scm (ncmpcpp),
* gnu/packages/networking.scm (kismet),
* gnu/packages/opencog.scm (cogutil),
* gnu/packages/photo.scm (hugin),
* gnu/packages/poedit.scm (poedit),
* gnu/packages/radio.scm (gnuradio),
* gnu/packages/rdf.scm (lucene++),
* gnu/packages/serialization.scm (avro-cpp),
* gnu/packages/simulation.scm (fenics-dolfin),
* gnu/packages/version-control.scm (gource),
* gnu/packages/video.scm (aegisub, mkvtoolnix),
* gnu/packages/web.scm (websocketpp)
[inputs]: Replace boost with boost-1.83.

* gnu/packages/libreoffice.scm (libcmis): Update to 0.6.2-00a85bf6.
(librevenge): Update to 0.0.5.
[arguments]<#:configure-flags>: Remove reference to boost system
component for which the compatibility stub has been removed.
* gnu/packages/serialization.scm (msgpack-cxx): Update to 7.0.0.

Change-Id: I247f3eaecde3de3fe227586b840f0312b4797ee1
2025-11-28 12:26:24 +00:00
Aaron Covrig
97d9c63265
gnu: googletest: Update to 1.17.0.
* gnu/packages/check.scm (googletest): Update to 1.17.0
(googletest-1.12): Add variable.

* gnu/packages/glib.scm (sdbus-c++)
[native-inputs]: Replace googletest-1.17 with googletest.

* gnu/packages/compression.scm (pzstd)
[native-inputs, inputs]: Replace googletest with googletest-1.8.

* gnu/packages/cpp.scm (c++-gsl),
* gnu/packages/engineering.scm (cura-engine),
* gnu/packages/password-utils.scm (pwsafe)
[native-inputs]: Replace googletest with googletest-1.13.

* gnu/packages/crypto.scm (crc32c),
* gnu/packages/engineering.scm (lib3mf),
* gnu/packages/fontutils.scm (opentype-sanitizer),
* gnu/packages/games.scm (openclonk),
* gnu/packages/gnome.scm (gnome-commander),
* gnu/packages/machine-learning.scm (qnnpack),
* gnu/packages/maths.scm (ruy),
* gnu/packages/serialization.scm (libnop)
[native-inputs]: Replace googletest with googletest-1.12.

* gnu/packages/machine-learning.scm (fann),
* gnu/packages/maths.scm (boolector),
* gnu/packages/parallel.scm (clog),
* gnu/packages/simulation.scm (sumo),
* gnu/packages/telephony.scm (sipp)
[native-inputs]: Replace googletest with googletest-1.8.

* gnu/packages/parallel.scm (cpuinfo)
[inputs]: Replace googletest with googletest-1.13.

* gnu/packages/machine-learning.scm (nnpack, python-pytorch),
* gnu/packages/parallel.scm (pthreadpool)
[inputs]: Replace googletest with googletest-1.12.

* gnu/packages/maths.scm (fp16, fxdiv),
* gnu/packages/serialization.scm (yaml-cpp),
* gnu/packages/web.scm (rapidjson)
[inputs]: Replace googletest with googletest-1.8.

Change-Id: I310fb6785d6e19bb8dbf56c25028587573981a0e
2025-11-28 12:07:09 +00:00
Greg Hogan
974196e09e
gnu: bloomberg-bde: Disable test.
* gnu/packages/cpp.scm (bloomberg-bde)[arguments]<#:test-exclude>: Add
test.

Change-Id: I87b1051ab4b0bf1256b18e4eb6c471c1427b0f1b
2025-11-28 11:37:03 +00:00
Greg Hogan
d508545fef
gnu: libdjinterop: Mark tests as disabled.
* gnu/packages/audio.scm (libdjinterop)[arguments]<#:tests?>: Unset.

Change-Id: I3fcb2b9ec7b2d332987fbe5ab65282819bdf398c
2025-11-28 11:37:03 +00:00
Greg Hogan
9a2ab57967
gnu: opencascade-occt-7.6.1: Fix source origin.
* gnu/packages/maths.scm (opencascade-occt-7.6.1):
[source]<origin>: Do not inherit source version.

Change-Id: Iadb988c48bd6d2bc5a4da0ae06bb5c35826d4f75
2025-11-28 11:37:02 +00:00
Greg Hogan
e2d04e31c5
gnu: snapcast: Update to 0.34.0.
* gnu/packages/audio.scm (snapcast): Update to 0.34.0.

Change-Id: Ic8887bb7016688b7eb078f8491531dfedc06b7d2
2025-11-28 11:37:02 +00:00
Greg Hogan
c4bcacb70a
gnu: dealii: Update to 9.7.1.
* gnu/packages/maths.scm (dealii): Update to 9.7.1.
[inputs]: Add taskflow.

Change-Id: I0430a74f003dad56799d1eb339760fb27863ce21
2025-11-28 11:37:01 +00:00
Greg Hogan
df0c61469f
gnu: taskflow: Update to 3.10.0.
* gnu/packages/cpp.scm (taskflow): Update to 3.10.0.

Change-Id: I4ebe53f57ebe19e655c8517c5a5adf08cdce3a05
2025-11-28 11:37:01 +00:00
Greg Hogan
0091d0e7c8
gnu: folly: Update to 2025.11.10.00.
* gnu/packages/cpp.scm (folly): Update to 2025.11.10.00.

Change-Id: Ida26bd295856d89671b7af2a6f10f51fc4ec5a25
2025-11-28 11:37:00 +00:00
Greg Hogan
8cbe98c8b4
gnu: ninja: Update to 1.13.2.
* gnu/packages/ninja.scm (ninja): Update to 1.13.2.

Change-Id: I5f062e3e92a5f65e6081b0fb20fd4d21ee195a5a
2025-11-28 11:37:00 +00:00
Greg Hogan
f873ae0cf6
gnu: cmake: Update to 4.1.3.
* gnu/packages/cmake.scm (cmake): Update to 4.1.3.

Change-Id: I05d31c3d527a60bda22d454631a54fa6fad3b3ef
2025-11-28 11:36:59 +00:00
Greg Hogan
201cd120dd
gnu: cmake-bootstrap: Update to 3.31.10.
* gnu/packages/cmake.scm (cmake-bootstrap): Update to 3.31.10.

Change-Id: I39fb99903fc96e0afa7d0e297b832c62c9a45787
2025-11-28 11:36:59 +00:00
Greg Hogan
dffaaf19c2
gnu: cmake-build: Prevent stalls initiating tests.
* guix/build/cmake-build-system.scm (check): Set minimum bound for
test-load so that system tasks do not prevent low-core machines from
starting execution of the test suite.

Change-Id: I8751bb5b42c2a66f160117729fcb5648a635341c
2025-11-28 11:36:53 +00:00
Ricardo Wurmus
e62a6b6c6e
gnu: Add slurm-minimal-25.05.
* gnu/packages/parallel.scm (slurm-minimal-25.05, slurm-25.05): New variables.

Change-Id: Ia3b4be72b1b055abee81c895b4def0d6c145bde8
2025-11-28 12:18:12 +01:00
Cayetano Santos
af5812c452
gnu: verilator: Update to 5.042.
* gnu/packages/electronics.scm (verilator): Update to 5.042.

Change-Id: Icea25d7db107e0ed1bc5578da82a4efcea02a9fc
2025-11-28 11:58:10 +01:00
Cayetano Santos
537895fec7
gnu: nvc: Update to 1.18.2.
* gnu/packages/electronics.scm (nvc): Update to 1.18.2.

Change-Id: I20463dcf01fddffec88d682199f421316067b0b2
2025-11-28 11:58:09 +01:00
Sergey Trofimov
b9717c2ea0
gnu: qutebrowser: Update to 3.6.2.
* gnu/packages/web-browsers.scm (qutebrowser): Update to 3.6.2.

Closes: guix/guix#4516
Change-Id: I4bd9f644ce028ae88c3af2f6db181bf68d2d4a60
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-28 18:26:04 +08:00
Raven Hallsby
f48ceed435
gnu: quickshell: Install QML shared objects & definitions.
* gnu/packages/wm.scm (quickshell): Install QML shared objects to output.
Update CMake generator configure flag to use Guix's #:generator keyword
argument for cmake-build-system.

Quickshell does not use these libraries at runtime, since they are statically
linked. But external tooling (e.g. qmllint) need to know about these
definitions. We place these libraries in the standard QML location so that
$QML_IMPORT_PATH can find these libraries.

Change-Id: I38afada42b8e6903970e470b0c8948783fcb3d7f
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-11-28 17:43:44 +09:00
Raven Hallsby
b5f91bd821
gnu: quickshell: Remove custom build & install phases.
* gnu/packages/wm.scm (quickshell): Remove custom phases.

Quickshell uses the cmake-build-system, whose build and install phases are
nearly identical to these custom phases. Reusing the standard cmake phases
also means we allow Guix to control the build parallelism.

Change-Id: Ia6f5da50165b1e9ce6b4443cbd64328c51f88222
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-11-28 17:43:44 +09:00
Robin Ole Heinemann
c105409804
gnu: Add libpsf.
* gnu/packages/electronics.scm (libpsf): New variable.

Change-Id: I5891522df22fc38cbea19add4d5888dbc047e2a5
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-28 09:28:08 +01:00
Sharlatan Hellseher
c9eb69ddbf
gnu: liquidctl: Update to 1.15.0.
* gnu/packages/hardware.scm (liquidctl): Update to 1.15.0.
[native-inputs]: Add python-setuptools.

Change-Id: Iab8c3aaa6155acab54d92dfed90c38e0334dea58
2025-11-27 19:41:29 +00:00