Commit graph

167058 commits

Author SHA1 Message Date
Hilton Chain
f0ecb01390
nls: Adjust to module removals from rust-team merge.
* po/packages/POTFILES.in: Remove gnu/packages/c2rust.scm and
gnu/packages/crates-*.scm.

Fixes: #2168
Change-Id: Ibdfc033c93c19e4f6bb75fb3bd93290308948320
2025-08-22 20:35:14 +08:00
Bingshan Chang
4a991b088c
gnu: emacs-consult: Update to 2.7
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 2.7.

Signed-off-by: jgart <jgart@dismail.de>
2025-08-22 07:25:38 -05:00
nik gaffney
120e5fd149
gnu: Add emacs-i-ching
Change-Id: Ib6826b9fd1d8eec9b0ac8b1cc6384105cd04ea78
Signed-off-by: jgart <jgart@dismail.de>
2025-08-22 07:11:46 -05:00
nik gaffney
b27e023e87
gnu: Add emacs-quiet
Change-Id: I065bc94c6dd9977368852423399b4b055039ef31
Signed-off-by: jgart <jgart@dismail.de>
2025-08-22 06:56:07 -05:00
Murilo
ceca2249b1
gnu: helix: Update to 25.07.1.
* gnu/packages/text-editors.scm (helix): Update to 25.07.1.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-22 10:33:23 +02:00
Andy Tai
41a5c5c5c7
gnu: chess: Update to 6.3.0.
* gnu/packages/games.scm (chess): Update to 6.3.0.

Change-Id: I0674c970bd998f02700720a7e3cd61ba0ba674df
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-22 10:32:40 +02:00
Ashish SHUKLA
7569a34bca
gnu: got: Update to 0.117.
* gnu/packages/version-control.scm (got): Update to 0.117.

Change-Id: If8eaa90531cec48af62edc6ce971d537ccdddf8b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-22 10:32:03 +02:00
Remco van 't Veer
bb5fc7a852
gnu: ruby-rdiscount: Update to 2.2.7.3.
Fixes build.

* gnu/packages/ruby-xyz.scm (ruby-rdiscount): Update to 2.2.7.3.

Change-Id: Ife649e7be7d8daaff852fe34da9259c457337590
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-22 09:41:00 +02:00
Ashish SHUKLA
5292337d3f
gnu: nano: Update to 8.6.
* gnu/packages/text-editors.scm (nano): Update to 8.6.

Change-Id: I328312f9d89109de1d49cdf93c0c2bf8c376ee8f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-22 09:38:36 +02:00
Paul Garlick
db2f7f6a76
gnu: fenics-dolfin: Remove support for SUNDIALS.
The dolfin interface to sundials requires a header file 'cvode_impl.h'
which is not available in sundials v>5.4.0.

* gnu/packages/simulation.scm (fenics-dolfin)
[inputs]: Remove SUNDIALS-OPENMPI.
[arguments]<#:configure-flags>: Disable SUNDIALS feature.
<#:phases>: Do not set SUNDIALS_DIR variable.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-22 09:38:35 +02:00
Romain GARBAGE
3fcd1521b3
gnu: hdf5-parallel-openmpi: Fix broken package.
* gnu/packages/maths.scm (hdf5-parallel-openmpi)[arguments]<#:phases>
{remove-gcc-references}: Do not attempt to modify non-existing files.

Change-Id: I84cd3376ac014c02716ebcb2044009feb52eaf83
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-22 09:38:25 +02:00
Cayetano Santos
760937c6e7
gnu: symbiyosys: Update to 0.56.
* gnu/packages/electronics.scm (symbiyosys): Update to 0.56.

Change-Id: I19d81e98d3d79579386f175d65196acee5842c35
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-22 10:32:30 +09:00
Cayetano Santos
0a5f20775f
gnu: yosys: Update to 0.56.
* gnu/packages/fpga.scm (yosys): Update to 0.56.

Change-Id: Ica18d8d4dc6d75ff1d657fcd8707109f283c23cf
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-22 10:32:30 +09:00
Cayetano Santos
930c07a622
gnu: abc-yosyshq: Update to 0.56.
* gnu/packages/fpga.scm (abc-yosyshq): Update to 0.56.

Change-Id: I578278a5c2dd509b3e9b11ce7a8c8c7b2cd65931
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-22 10:32:30 +09:00
Cayetano Santos
63c88a9862
gnu: abc: Update to 0.0-6.e29dcd9.
* gnu/packages/fpga.scm (abc): Update to 0.0-6.e29dcd9.

Change-Id: Iabdafc850bc290ecfb355abee17939d1c27a94f2
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-22 10:32:30 +09:00
Zheng Junjie
1ebc593bfa
gnu: atelier: Update to 0.1-pre-2.8c7f18d.
* gnu/packages/kde-utils.scm (atelier): Update to 0.1-pre-2.8c7f18d.
[arguments]: Set #:qtbase to qtbase.
[inputs]: Remove ki18n-5, kxmlgui-5, kconfigwidgets-5, ktexteditor-5, qt3d-5,
qtbase-5, qtcharts-5, qtdeclarative-5, qtmultimedia-5, and
qtserialport-5; add ki18n, kxmlgui, kconfigwidgets, ktexteditor,
qt3d, qtcharts, qtdeclarative, qtmultimedia, and qtserialport.
[native-inputs]: Add qttools.

Change-Id: Ib607669c5a16c15fb20583d7f9f91c94ce543bd1
2025-08-22 08:56:15 +08:00
Zheng Junjie
d333070240
gnu: libatcore: Update to 1.0.0-1.c32a13a.
* gnu/packages/kde-utils.scm (libatcore): Update to 1.0.0-1.c32a13a.
[inputs]: Remove qtcharts-5, qtdeclarative-5, and qtserialport-5; add
qtcharts, qtdeclarative, and qtserialport.
[native-inputs]: Add qttools.

Change-Id: Id1de4e4864ca3a3739809b494b68f67babebcf74
2025-08-22 08:56:15 +08:00
Zheng Junjie
8c54d41d12
gnu: kxstitch: Update to 2.2.0-0.bfe934f.
* gnu/packages/kde-utils.scm (kxstitch): Update to 2.2.0-0.bfe934f.
[source]: Switch to git-fetch.
[inputs]: Remove ktexteditor-5, qtbase-5, and qtx11extras; add kcompletion,
kconfigwidgets, kguiaddons, ki18n, kio, ktextwidgets, kwidgetsaddons,
kxmlgui, and kconfig.
[native-inputs]: Remove kdoctools-5; add kdoctools.
[arguments]: Set #:qtbase to qtbase.

Change-Id: I141d96be32a6868aa85802b186cbfc235c21ff0d
2025-08-22 08:56:14 +08:00
Zheng Junjie
c37bd044a6
gnu: kronometer: Update to 2.3.0-0.8cfa062.
* gnu/packages/kde-utils.scm (kronometer): Update to 2.3.0-0.8cfa062.
[source]: Switch to git-fetch.
[inputs]: Remove kauth-5, kconfig-5, kconfigwidgets-5, kcoreaddons-5,
kcrash-5, ki18n-5, kwidgetsaddons-5, kxmlgui-5, and qtbase-5; add
kauth, kconfig, kconfigwidgets, kcoreaddons, kcrash, ki18n,
kwidgetsaddons, and kxmlgui.
[native-inputs]: Remove kdoctools-5; add kdoctools.
[arguments]: Set #:qtbase to qtbase.

Change-Id: Ic57e31c03010991cd0a6fc56709954d34fa0330a
2025-08-22 08:56:14 +08:00
Zheng Junjie
e58677b336
gnu: rsibreak: Update to 0.12.15-0.6795af6.
* gnu/packages/kde-utils.scm (rsibreak): Update to 0.12.15-0.6795af6.
[source]: Switch to git-fetch.
[inputs]: Remove kauth-5, kconfig-5, kconfigwidgets-5, kcoreaddons-5,
kcrash-5, kdbusaddons-5, ki18n-5, kiconthemes-5, kidletime-5,
knotifications-5, knotifyconfig-5, ktextwidgets-5, kwindowsystem-5,
kxmlgui-5, and qtbase-5; add kcolorscheme, kconfig, kconfigwidgets,
kcoreaddons, kcrash, kdbusaddons, ki18n, kidletime, knotifications,
knotifyconfig, kstatusnotifieritem, ktextwidgets, kwindowsystem, and
kxmlgui.
[native-inputs]: Remove kdoctools-5; add kdoctools.
[arguments]: Set #:qtbase to qtbase.

Change-Id: Icc8fb039d66640a9dce90e959367fcbc8dbc6464
2025-08-22 08:56:14 +08:00
Zheng Junjie
533f5ca9a1
gnu: qt3d: Enable qml support.
* gnu/packages/qt.scm (qt3d): Enable qml support.
[inputs]: Add qtdeclarative.

Change-Id: I267426a852685c231a4f46e04a34b24435b4cf35
2025-08-22 08:56:14 +08:00
Zheng Junjie
b87ae1e405
gnu: kaffeine: Update to 2.0.19-0.0a36369.
* gnu/packages/kde-multimedia.scm (kaffeine): Update to 2.0.19-0.0a36369.
[source]: Switch to git-fetch.
[inputs]: Remove kcoreaddons-5, kdbusaddons-5, ki18n-5, kio-5,
kwidgetsaddons-5, kwindowsystem-5, kxmlgui-5, qtbase-5, qtx11extras,
and solid-5; add kcoreaddons, kdbusaddons, ki18n, kio,
kwidgetsaddons, kwindowsystem, kxmlgui, and solid.
[native-inputs]: Remove kdoctools-5; add kdoctools.
[arguments]: Set #:qtbase to qtbase.

Change-Id: Ia113aa3b227e9b529d847afc62dec7e4a0345023
2025-08-22 08:56:10 +08:00
Artyom V. Poptsov
8b1ba53757
gnu: detox: Update to 3.0.1.
* gnu/packages/admin.scm (detox): Update to 3.0.1.

Change-Id: Ie5c3cd40238849659ae910ff1e78a3c642231255
2025-08-21 22:41:03 +03:00
Artyom V. Poptsov
6eadb7cc7b
gnu: atop: Update to 2.12.0.
* gnu/packages/admin.scm (atop): Update to 2.12.0.

Change-Id: Iceede217650d5d5a0b21f463282776ecd03deb17
2025-08-21 22:41:03 +03:00
Artyom V. Poptsov
f24ec245d9
gnu: hyfetch: Update to 2.0.1.
* gnu/packages/admin.scm (hyfetch): Update to 2.0.1.

Change-Id: I9ee01b7c0d61a1c0f2975351d3530d00f914564d
2025-08-21 22:41:02 +03:00
Artyom V. Poptsov
f089b33f07
gnu: fastfetch: Update to 2.50.2.
* gnu/packages/admin.scm (fastfetch): Update to 2.50.2.

Change-Id: Ifa2dc59af8c2a4b72ad95295ddadb2628f32e90b
2025-08-21 22:41:02 +03:00
Simon Tournier
6acd3dce34
gnu: python-cfn-lint: Replace hard-coded timebomb.
* gnu/packages/python-web.scm (python-cfn-lint)[arguments]: Add a phase to
change the hard-coded deprecation data.

Fixes: guix/guix#1733
Reported-by: greghogan
Change-Id: I09d75abf4ed513a78d202f0c196d9bd9cfbe5297
Signed-off-by: Greg Hogan <code@greghogan.com>
2025-08-21 18:40:31 +00:00
Greg Hogan
c082db6ceb
gnu: python-setuptools-git: Switch to pinned input.
* gnu/packages/python-xyz.scm (python-setuptools-git)[native-inputs]:
Replace git-minimal with git-minimal/pinned.

Change-Id: I75f97bec33bf86da673bd17e134f623e70238565
2025-08-21 18:40:20 +00:00
Greg Hogan
e2ae1fdf7f
gnu: qmk: Switch to pinned input.
* gnu/packages/firmware.scm (qmk)[inputs]: Replace git-minimal with
git-minimal/pinned.

Change-Id: Ida5039566e18a75a8e57f62883428dc07dd71ed9
2025-08-21 18:40:13 +00:00
Greg Hogan
3007edeee6
gnu: r-credentials: Switch to pinned input.
* gnu/packages/cran.scm (r-credentials)[inputs]: Replace git-minimal
with git-minimal/pinned.

Change-Id: I888d779a49ac4ba18da55377c05deaa2be8f4061
2025-08-21 18:40:04 +00:00
Greg Hogan
e2061ade54
gnu: r-gitcreds: Switch to pinned input.
* gnu/packages/cran.scm (r-gitcreds)[inputs]: Replace git-minimal with
git-minimal/pinned.

Change-Id: Ifa2e3bed367cb4d70c6ef344aab0b8fd6aa8621f
2025-08-21 18:39:54 +00:00
Ashish SHUKLA
f4426ec37e
gnu: git-minimal: Update to 2.51.0.
* gnu/packages/version-control.scm (git-minimal): Update to 2.51.0.

Change-Id: Ib0971e1708fdddd6d5a55324754e8588d93e71d0
Signed-off-by: Greg Hogan <code@greghogan.com>
2025-08-21 18:35:54 +00:00
Guillaume Le Vaillant
2a5297fd4a
gnu: gnss-sdr: Update to 0.0.20.
* gnu/packages/radio.scm (gnss-sdr): Update to 0.0.20.
  [arguments]: Disable tests.

Change-Id: I4652ff88eb58392adb81fc246f5e2b7c71ceddc0
2025-08-21 18:40:28 +02:00
Guillaume Le Vaillant
fcf0922654
gnu: p2c: Fix build with gcc-14.
* gnu/packages/pascal.scm (p2c)[arguments]: Update 'make-flags'.

Change-Id: I192af1ca752b608239185312aad097a14661b1eb
2025-08-21 18:40:28 +02:00
Remco van 't Veer
fa3a672b3b
gnu: ruby-ox: Update to 2.14.21.
Fixes build.

* gnu/packages/ruby-xyz.scm (ruby-ox): Update to 2.14.21.

Change-Id: Id6193efefc0ed0140d679ae5ef9201cc483eb54a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-21 17:05:27 +02:00
Remco van 't Veer
75975133f2
gnu: ruby-grpc: Update to 1.74.1.
Fixes build.

* gnu/packages/ruby-xyz.scm (ruby-grpc): Update to 1.74.1.

Change-Id: I19c67c6430d2e50b92fd5dc4019a35c52d5b8a9d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-21 17:04:17 +02:00
Remco van 't Veer
21fbe9d0f9
gnu: ruby-sqlite3-1.4: Fix build.
* gnu/packages/ruby-xyz.scm (ruby-sqlite3-1.4)[arguments]: Add
-Wno-error flags to fix build.

Change-Id: I528f965146aa83f2f47e689a94ba1cc452844aca
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-21 17:03:13 +02:00
Spencer King
64ef6db09b
gnu: Add r-circstats.
* gnu/packages/cran.scm (r-circstats): New variable.

Change-Id: Ie953ac2f713c88b0f626f4e07e9dbfc6c12eb3dd
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-21 16:36:22 +02:00
Dariqq
d349f946d0
gnu: yyjson: Update to 0.12.0.
* gnu/packages/c.scm (yyjson): Update to 0.12.0.

Change-Id: I6f84305b7435a677496308d07dd3d1ad8683c70c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-21 14:30:10 +02:00
Remco van 't Veer
fa4fe7091e
gnu: ruby-cbor: Update to 0.5.10.1.
Fixes build.

* gnu/packages/ruby-xyz (ruby-cbor): Update to 0.5.10.1.

Change-Id: Ifce911588da8d8a46abddf943f4a83d6e1328ad2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-21 13:50:36 +02:00
Hilton Chain
4c43dde9bf
news: Add entry for rust-team merge.
* etc/news.scm: New entry.

Change-Id: I4a6d5fae6c7b6216fde492dac01694222aacf604
Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de>
2025-08-21 19:10:48 +08:00
Hilton Chain
3e45fc0f37
doc: Document lockfile importer based Rust packaging workflow.
* doc/guix.texi (Build Systems) [cargo-build-system]: Add cross-reference for
the term "Cargo workspaces".
* doc/contributing.texi (Packaging Guidelines)[Rust Crates]: Update
documentation.
* doc/guix-cookbook.texi (Packaging)[Packaging Workflow]: New section.
* gnu/packages/rust-crates.scm,
* gnu/packages/rust-sources.scm: Stop mentioning guix-rust-registry for now, we
may remove the repository if future merges are managed well.

Change-Id: Ic0c6378cf5f5df97d6f8bdd040b486be62c7bddc
2025-08-21 19:09:04 +08:00
Hilton Chain
92d130e035
import: crate: Stop importing dependencies from crates.io.
* guix/scripts/import/crate.scm (show-help, %options, guix-import-crate)
[--recursive, --recursive-dev-dependencies, --mark-missing]: Remove options.
* doc/guix.texi (Invoking guix import)[crate]: Adjust accordingly.
Mention packaging workflow.
* guix/import/crate.scm (make-crate-sexp): Don't use "rust-" prefix and semver
suffix for package name.
[#:cargo-inputs, #:cargo-development-inputs, #:build?]: Remove arguments.
(crate->guix-package)[#:include-dev-deps?, #:mark-missing?]: Remove arguments.
(<crate-dependency>): Remove data type.
(make-crate-dependency, crate-dependency?, json->crate-dependency)
(crate-version-dependencies, package-names->package-inputs)
(maybe-cargo-inputs, maybe-cargo-development-inputs, maybe-arguments)
(version->semver-prefix, find-package-version, crate-recursive-import): Remove
procedures.
* tests/crate.scm (test-foo-crate, test-bar-crate): Adjust for modified tests.
(test-foo-dependencies, test-bar-dependencies, test-root-crate)
(test-root-dependencies, test-intermediate-a-crate)
(test-intermediate-a-dependencies, test-intermediate-b-crate)
(test-intermediate-b-dependencies, test-intermediate-c-crate)
(test-intermediate-c-dependencies, test-leaf-alice-crate)
(test-leaf-alice-dependencies, test-leaf-bob-crate)
(test-leaf-bob-dependencies, rust-leaf-bob-3, rust-leaf-bob-3.0.2-yanked):
Remove variables.
("crate->guix-package yanked", "crate->guix-package only yanked available"): New
tests.
("crate->guix-package"): Adjust accordingly.
("crate->guix-package-marks-missing-packages", "crate-recursive-import")
("crate-recursive-import-honors-existing-packages")
("crate-import-only-yanked-available"): Remove tests.

Change-Id: Ib1d24511ed0ea1a2373f53de12e06afa7950a7d7
2025-08-21 19:09:04 +08:00
Hilton Chain
efaa3e681e
build-system: cargo: Deprecate #:cargo-inputs and #:cargo-development-inputs.
* guix/build-system/cargo.scm (lower): Emit warning when using #:cargo-inputs
or #:cargo-development-inputs.
* doc/guix.texi (Build Systems)[cargo-build-system]: Deprecate #:cargo-inputs
and #:cargo-development-inputs.

Change-Id: I43ed66e04c55368159aed309367c4ac278d8cc58
2025-08-21 19:09:04 +08:00
Efraim Flashner
d71195f531
gnu: utf8proc: Enable building on more systems.
* gnu/packages/textutils.scm (utf8proc)[native-inputs]: Only add
native-inputs on systems where julia is supported and when not
cross-building.
[arguments]: When building without julia skip the tests and the
'check-data phase.

Change-Id: Ib7ef239e3b6ad02fd089bd8dbaeb0f06190332ca
2025-08-21 19:09:04 +08:00
Hilton Chain
46ea14a7f4
gnu: Use full versions in the variable names of Rust library development snapshots.
This handles version changes better and brings in less confusion when learning
the packaging process.

* gnu/packages/rust-sources.scm (rust-pipewire-for-niri): Rename variable to...
(rust-pipewire-0.8.0.fd3d8f7): ...this.
(rust-pubgrub-for-uv): Rename variable to...
(rust-pubgrub-0.3.0.b70cf70): ...this.
(rust-smithay-for-niri): Rename variable to...
(rust-smithay-0.6.0.ede2707): ...this.
(rust-web-view-for-alfis): Rename variable to...
(rust-web-view-0.7.3.82d7cbc): ...this.
* gnu/packages/rust-crates.scm: Adjust accordingly.

Change-Id: Idc4ab81e5e307804aab5d28ac06fa928cd4ab3a1
2025-08-21 19:09:04 +08:00
wrobell
7e5f5c8191
gnu: Add rabbitmqadmin.
* gnu/packages/rust-apps.scm: Add rabbitmqadmin.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs) [rabbitmqadmin]: New
entry.

Change-Id: Ia85162acef5926aafff28405ecb86b406bc6c65d
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-08-21 19:09:03 +08:00
Timo Wilken
b4c583e7af
gnu: Add catppuccin-whiskers.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs) [catppuccin-whiskers]:
New entry.
* gnu/packages/rust-apps.scm (catppuccin-whiskers): New variable.

Change-Id: I9e5c7a63284956d01840fca54f9f963bbd460d8c
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-08-21 19:09:03 +08:00
Efraim Flashner
838200a1f2
gnu: Add rust-1.88.
* gnu/packages/rust.scm (rust-1.88): New variable.

Change-Id: I158e90b421ae37e463c25eff221a903fd16a0286
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-08-21 19:09:03 +08:00
Efraim Flashner
7b7f4f58c3
gnu: Add rust-1.87.
* gnu/packages/rust.scm (rust-1.87): New variable.

Change-Id: Ic7a6d98595f222109c720d3dd81f6180e8746add
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-08-21 19:09:03 +08:00