1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00
Commit Graph

154627 Commits

Author SHA1 Message Date
Roman Scherer
0753a17ddf machine: Implement 'hetzner-environment-type'.
* Makefile.am (SCM_TESTS): Add test modules.
* doc/guix.texi: Add documentation.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add modules.
* gnu/machine/hetzner.scm: Add hetzner-environment-type.
* gnu/machine/hetzner/http.scm: Add HTTP API.
* po/guix/POTFILES.in: Add Hetzner modules.
* tests/machine/hetzner.scm: Add machine tests.
* tests/machine/hetzner/http.scm Add HTTP API tests.

Change-Id: I276ed5afed676bbccc6c852c56ee4db57ce3c1ea
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:42 +01:00
Roman Scherer
96f05f003a ssh: Add #:strict-host-key-check? option.
* guix/ssh.scm (open-ssh-session): Add strict-host-key-check? option.

Change-Id: Iae5df5ac8d45033b6b636e9c872f8910d4f6cfe9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:42 +01:00
AwesomeAdam54321
5c69a0f5f5 gnu: gerbil: Don't target the build machine.
* gnu/packages/scheme.scm (gerbil)[arguments]: Add configure-flag to not build
with '-march=native'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I8da8b1f190aae4770dc0b7d653bc0aa4f8737105
2025-02-09 18:20:41 +01:00
Nicolas Graves
8a4d05501f gnu: audacity: Update to 3.7.1.
* gnu/packages/audio.scm (audacity): Update to 3.7.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:41 +01:00
Artyom V. Poptsov
5cc893ffa9 gnu: audacity: Update to 3.6.0.
* gnu/packages/audio.scm (audacity): Update to 3.6.0.
[patches]: Remove "audacity-ffmpeg-fallback.patch".
* gnu/packages/patches/audacity-ffmpeg-fallback.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Change-Id: I411af73bfddf68b5fdbd52272b6253a91e2afd07
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:41 +01:00
Herman Rimm
c346614c3e scripts: style: Only sort packages with string literal name.
* guix/scripts/style.scm (order-packages): Only match string literals.

Change-Id: I48a5976930501c20415b5413966b5294958bc23b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:41 +01:00
Herman Rimm
6ad2e407eb scripts: style: Sort more kinds of package definitions.
* guix/scripts/style.scm (order-packages): Match comments before package
S-exp. and its fields.  Match in let.  Match package/inherit.
* tests/guix-style.sh: Add pkg-baz variable and package/inherit to test.

Change-Id: I48a5976930501c20415b5413966b5294958bc23b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:41 +01:00
Herman Rimm
0950b726f2 scripts: style: Refactor order-packages.
* guix/scripts/style.scm (order-packages): Combine package-name and
package-version procedures into package-fields.
(format-whole-file): Do not sort copyright headers or module definition.

Change-Id: I5507bf8ed221f7017f972f0e0e64d149bea4854b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:41 +01:00
Herman Rimm
dbd9478d71 tests: crate: Add build dependency.
* tests/crate.scm ("crate-recursive-import"): Add rust-leaf-bob-3 to
rust-root-1 cargo-inputs.
(test-root-dependencies): Add leaf-bob 3 build dependency.

Change-Id: I1285fc6b36429f754d54def0b14f821306ba366d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:41 +01:00
Herman Rimm
6b55b971c8 import: crate: Comment out missing dependencies.
* guix/import/crate.scm (package-names->package-inputs): Emit comments.
(make-crate-sexp): Make input into comment if missing.
(crate->guix-package): Take #:mark-missing? argument.
[dependency-name+missing+version+yanked]: Mark as missing.  Rename from
dependency-name+version+yanked.
[sort-map-dependencies]: Adjust.
[remove-missing+yanked-info]: Remove missing info.  Rename from
remove-yanked-info.
* guix/scripts/import/crate.scm (show-help): Explain --mark-missing.
(%options): Add mark-missing option.
(guix-import-crate): Pass mark-missing option as #:mark-missing?.
* doc/guix.texi (Invoking guix import): Document --mark-missing.
* tests/crate.scm ("crate->guix-package-marks-missing-packages"): Add
test.

Change-Id: I065d394e1c04fdc332b8f7f8b9fcbd87c14c6512
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:41 +01:00
Herman Rimm
48c5942a1e scripts: import: crate: show-help: Reformat.
* guix/scripts/import/crate.scm (show-help): Reformat and reword
--allow-yanked message.

Change-Id: I43a50b201be86cd71f6ab51a7161e4009d4918bf
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:40 +01:00
Danny Milosavljevic
36f57d0718 gnu: Add emacs-window-tool-bar.
* gnu/packages/emacs-xyz.scm (emacs-window-tool-bar): New variable.

Change-Id: Ic48813c85db25fe1d1272611d40465477777bc27
2025-02-09 17:45:15 +01:00
Vinicius Monego
7f3313341c gnu: Add python-pynormaliz.
* gnu/packages/algebra.scm (python-pynormaliz): New variable.

Change-Id: I94379cfeed2a67bb4ffbda34823e4e000f4f961e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-09 10:36:46 +01:00
Vinicius Monego
9f5c891c6a gnu: Add normaliz.
* gnu/packages/algebra.scm (normaliz): New variable.

Change-Id: I3e0936c598b0a5fdd88af9d22280137d42c45cc5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-09 10:36:22 +01:00
Nigko Yerden
2951587274 gnu: reduce: Disable parallel builds.
* gnu/packages/algebra.scm (reduce)[arguments]<parallel-build?>: New field.

Change-Id: I90af4070cc885b3d788333ff425734804b4667e3
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-09 10:12:59 +01:00
Evgeny Pisemsky
fd3876ec2a gnu: emacs-go-translate: Improve code style.
* gnu/packages/emacs-xyz.scm (emacs-go-translate): Improve code style.

Change-Id: I0a2601a34907169a0792e1a7a2b05ecd8ca2119a
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-02-08 21:02:29 -08:00
Cayetano Santos
dd1f05edab gnu: emacs-consult: Update to 2.0.
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 2.0.

Change-Id: I8a4570e11faab00895a19698ad859b0cc97ba228
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-09 11:04:50 +08:00
宋文武
a02a00b708 gnu: smlnj: Update to 110.99.7.1.
* gnu/packages/sml.scm (smlnj): Update to 110.99.7.1.

Change-Id: I9db9579346b18202f0c50329932972247bceaef2
2025-02-09 11:01:41 +08:00
宋文武
a16214dcf8 gnu: rofi-wayland: Update to 1.7.8+wayland1.
* gnu/packages/xdisorg.scm (rofi-wayland): Update to 1.7.8+wayland1.

Change-Id: I84ff7dfc7f491df160ae6151e2ef49df02f9dc05
2025-02-09 11:01:20 +08:00
宋文武
bd2520e9fa gnu: rofi: Update to 1.7.8.
* gnu/packages/xdisorg.scm (rofi): Update to 1.7.8.
[inputs]: Add xcb-util-keysyms.

Change-Id: Ia7f2a9e9fb15a8e6bd9c2e17d86e8849bc5b2b22
2025-02-09 11:00:48 +08:00
宋文武
6e3f3648af gnu: sway: Update to 1.10.1.
* gnu/packages/wm.scm (sway): Update to 1.10.1.

Change-Id: I20de9c75fd12ff9189bae74a10e6e3eca7a7cbf8
2025-02-09 10:58:56 +08:00
Danny Milosavljevic
494f72490a gnu: gimp-next: Update to 3.0.0-RC2.
* gnu/packages/gimp.scm (gimp-next): Update to 3.0.0-RC2.

Change-Id: Iafb2f7a7dbd40e1fdba46d1ff3f958c9f41e1685
2025-02-08 23:33:25 +01:00
Danny Milosavljevic
0462d116fc gnu: gegl: Update to 0.4.52.
* gnu/packages/gimp.scm (gegl): Update to 0.4.52.

Change-Id: I6a3bb2b65a545ead62143cf263ef1ff5eb09593f
2025-02-08 23:33:25 +01:00
Sharlatan Hellseher
34cfd525b1 gnu: python-doc8: Move to python-check.
* gnu/packages/python-xyz.scm (python-doc8): Move from here ...
* gnu/packages/python-check.scm: ... to here.

Change-Id: Ib82f3564bd1f06d822fce39b002b2f93c160c1d6
2025-02-08 19:55:21 +00:00
Sharlatan Hellseher
451c8fdcf7 gnu: python-doc8: Update to 1.1.2.
* gnu/packages/python-xyz.scm (python-doc8): Update to 1.1.2.
[build-system]: Swap to pyproject-build-system.
[arguments] <phases>: Use default 'check.
[propagated-inputs]: Remove python-chardet and python-six; add
python-pygments and python-tomli.
[native-inputs]: Remove python-testtools; add python-setuptools,
python-setuptools-scm, and python-wheel.

Change-Id: Ib92c7c0f2e0615f7b98048587c75141108d059ff
2025-02-08 19:52:10 +00:00
Evgeny Pisemsky
8010d73407 gnu: Add python-pytest-snapshot.
* gnu/packages/check.scm (python-pytest-snapshot): New variable.

Change-Id: Ie3126b6233f53640adb4dcb90e4d348eaf9ffbff
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-08 18:04:08 +00:00
Ian Eure
05516fcb24 gnu: librewolf: Update to 134.0.2-1.
Straightforward bugfix release.

* gnu/packages/librewolf.scm (librewolf): Update to 134.0.2-1.

Change-Id: I6a1f2df8c212dd4192489ca21585a1c031925c17
2025-02-08 07:37:58 -08:00
Ashish SHUKLA
ab06abacc2 gnu: emacs-magit: Update to 4.3.0.
* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 4.3.0.
[propagated-inputs]: Add emacs-llama, and remove emacs-dash.

Change-Id: I7a7f24c066b01ceee24f9638f85105d4dc7827a6
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
2025-02-09 00:10:48 +09:00
Ashish SHUKLA
2dc6dd6f7e gnu: emacs-llama: Update to 0.6.0.
* gnu/packages/emacs-xyz.scm (emacs-llama): Update to 0.6.0.

Change-Id: I713ffb3549edc8325d19e31e90f2a06b678ea0b6
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
2025-02-09 00:10:37 +09:00
Vagrant Cascadian
d304311a39 Update diffoscope to 288.
[[PGP Signed Part:No public key for DC518FC87F9716AA created at 2025-02-08T04:00:13+0900 using EDDSA]]
The attached patch updates diffoscope to 288.

The only dependent, reprotest, still builds!

live well,
  vagrant

[2. text/x-diff; 0001-gnu-diffoscope-Update-to-288.patch]
From f4e896cd92570f0293ac8af08a4297379987d606 Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagrant@reproducible-builds.org>
Date: Fri, 7 Feb 2025 10:32:57 -0800
Subject: [PATCH] gnu: diffoscope: Update to 288.

* gnu/packages/diffoscope.scm (diffoscope): Update to 288.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-02-09 00:04:48 +09:00
Maxim Cournoyer
a800c4fc58 gnu: tigervnc-client: Update to 1.14.1.
* gnu/packages/vnc.scm (tigervnc-client, tigervnc-server): Update to 1.14.1.

Change-Id: Iddfae19aeee0e39bf62870ce5b9d5950f21fa580
2025-02-09 00:04:48 +09:00
Danny Milosavljevic
0b1eea99c3 gnu: llama-cpp: Prevent undefined behavior.
* gnu/packages/patches/llama-cpp-vulkan-optional.patch: Modify.

Change-Id: I58816f098a0da2b75cea5f90bda91bcf0bfe60d1
2025-02-08 14:03:12 +01:00
Danny Milosavljevic
35dcc2845a gnu: gimp: Enable xpm support.
* gnu/packages/gimp.scm (gimp)[inputs]: Add libxpm.

Change-Id: Id81779346aec7e65aeb59ce2de40b0ddc9222339
2025-02-08 14:03:12 +01:00
Artyom V. Poptsov
5674adeb75 gnu: yggtray: Update to 0.1.7.
* gnu/packages/networking.scm (yggtray): Update to 0.1.7.

Change-Id: If471670abc6a4e2a5c446a786e6e611c4b521a36
2025-02-08 08:25:23 +03:00
Rostislav Svoboda
8e9bceda87 doc: Mention --check --no-grafts as a way to force-rebuild packages.
* doc/guix.texi (On Trusting Binaries): Document that combining --check and
--no-grafts with 'guix build' forces the rebuild of a package.

Change-Id: I4eb6be04243a52f70d0fc298f76e62f10e3d376e
Co-authored-by: Leo Famulari <leo@famulari.name>
Signed-off-by: Leo Famulari <leo@famulari.name>
2025-02-07 14:00:44 -05:00
Christopher Baines
8455e44cbb gnu: guix-data-service: Update to 0.0.1-61.131967d.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-61.131967d.

Change-Id: Ie76c3cb12788385335f02b2ab6c0b557dee8e8b4
2025-02-07 17:15:54 +00:00
Christopher Baines
2c71911bfe gnu: guile-knots: Update to 0-7.ee2a93f.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-7.ee2a93f.

Change-Id: I2b82dcba1df7eb28a0bf9a34edfbddda3d3ed4c8
2025-02-07 17:15:54 +00:00
Christopher Baines
98f894e05f gnu: guile-next: Update to 3.0.10-0.5d3f561.
* gnu/packages/guile.scm (guile-next): Update to 3.0.10-0.5d3f561.

Change-Id: I07f5fb59327940d8c797770aff7b825788d6315b
2025-02-07 17:15:52 +00:00
Andreas Enge
1372680cd9 gnu: singular: Update to 4.3.2p16.
* gnu/packages/algebra.scm (singular): Update to 4.3.2p16.

Change-Id: I982267e932b6ef57422e12fe2f019807433ac0fc
2025-02-07 18:06:28 +01:00
Sharlatan Hellseher
a80f4f6749 gnu: python-pyopengl: Enable tests.
* gnu/packages/python-xyz.scm (python-pyopengl)
[build-system]: Swap to pyproject-build-system.
[arguments] <tests?>:
Enable them.
<tests-flags>: Skip 5 tests.
[native-inputs]: Add python-pytest, python-setuptools, python-pygame,
and python-wheel.

Change-Id: I090c862e25d537dff83fd9a5c7ec62e9e44decc1
2025-02-07 16:30:44 +00:00
Sharlatan Hellseher
62b399b80e gnu: python-pyopengl: Refresh package style.
* gnu/packages/python-xyz.scm (python-pyopengl): Use G-expressions,
shift order of the fields.
[phases] {fix-path}: Rewrite with FORMAT and THIS-PACKAGE-INPUT to
simplify flow.  Remove trailing #t from lambda.

Change-Id: I054af72dd41a12523ce17eab6129a06c5f964893
2025-02-07 16:22:34 +00:00
Sisiutl
e4248af606 gnu: python-pyopengl: Add support for additional GL platforms.
* gnu/packages/python-xyz.scm (python-pyopengl)[arguments]:
Fix paths for non-GLX platforms too.

Change-Id: Ib50d5c64ff73079c4ffa3bd3e03012a66591ddfc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-07 16:13:16 +00:00
Evgeny Pisemsky
2b9de75950 gnu: Add python-pyclip.
* gnu/packages/xdisorg.scm (python-pyclip): New variable.

Change-Id: Ia0142bb8361e2c7120ea2539f393701aa93d00a9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-07 16:03:06 +00:00
Sharlatan Hellseher
d3310d614a gnu: python-openturns: Skip more tests.
* gnu/packages/statistics.scm (python-openturns): [phases] {check}: Skip
3 more failing tests as seen in
<https://ci.guix.gnu.org/build/9178880/log/raw>.

Change-Id: I2eef24f68feed8eb813f55655efc5f85c263cd7a
2025-02-07 15:55:45 +00:00
Nigko Yerden
44c737c7c1 gnu: Add reduce.
* gnu/packages/math.scm (reduce): New variable.
* gnu/packages/patches/reduce-unbundle-libffi.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register file.

Change-Id: Ic85be7dc490f005f7ba65c418250cc9681fbb3a8
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-07 14:08:36 +01:00
Ricardo Wurmus
c467d3d292 gnu: python-pandas-1: Disable failing test.
* gnu/packages/python-science.scm (python-pandas-1):[arguments]: Disable
failing test_nat_comparisons.

Change-Id: Ifdd3cfb244e03b9412c7caa458557ce3fd30e38a
2025-02-07 13:47:34 +01:00
Ricardo Wurmus
696b99dac6 gnu: r-voltron: Add suggested packages.
* gnu/packages/bioinformatics.scm (r-voltron):[propagated-inputs]: Add
r-anndata, r-anndatar, r-arrow, r-bpcells, r-circlize, r-codetools,
r-complexheatmap, r-delayedarray, r-deseq2, r-geojsonr, r-ggforce,
r-ggnewscale, r-glmgampoi, r-hdf5array, r-hdf5dataframe, r-hdf5r,
r-imagearray, r-music, r-rstudioapi, r-seurat, r-seuratobject,
r-singlecellexperiment, r-spacexr, r-spatialexperiment, r-vitesscer, r-xml,
and r-zarrdataframe.

Change-Id: I4333de31d40e5760f15c5453b8cb974598c8aa5d
2025-02-07 13:47:34 +01:00
Sharlatan Hellseher
6e03dc796a gnu: python-openturns: Update to 1.24.
Build fails as seen in <https://ci.guix.gnu.org/build/9027182/log/raw>.

* gnu/packages/statistics.scm (python-openturns): Update to 1.24. Fix build.

Change-Id: I3772ce3383b611de678e95864fc08577a480eddd
2025-02-07 10:09:29 +00:00
Sharlatan Hellseher
b03db2877e gnu: Add go-git-sr-ht-rjarry-go-opt-v2.
* gnu/packages/golang-xyz.scm (go-git-sr-ht-rjarry-go-opt-v2): New variable.

Change-Id: Ia45805e944fc5fefbb750f801c4edae0aed4622d
2025-02-07 09:49:56 +00:00
Sharlatan Hellseher
d743ff9906 gnu: Add go-github-com-dgraph-io-ristretto-v2.
* gnu/packages/golang-xyz.scm (go-github-com-dgraph-io-ristretto-v2): New variable.

Change-Id: I77ba7c6210906ebb6f36eadc24f6afd531315721
2025-02-07 09:49:56 +00:00