Commit graph

143704 commits

Author SHA1 Message Date
Efraim Flashner
ac19ae37b5
gnu: wfmash: Skip tests on riscv64-linux.
* gnu/packages/bioinformatics.scm (wfmash)[arguments]: Skip the tests
when building on riscv64-linux.

Change-Id: I95c7849f445b866756fed17ca46b3d0bad088f21
2024-10-23 14:39:59 +03:00
Efraim Flashner
325fbdae7d
gnu: atomic-queue: Update to 1.6.5.
* gnu/packages/cpp.scm (atomic-queue): Update to 1.6.5.

Change-Id: I322352ecd7cdc70d54ed53fba4356de20c858d1f
2024-10-23 14:39:59 +03:00
Nicolas Graves
14c69d1c43
gnu: faust-2: Update to 2.75.7.
* gnu/packages/audio.scm (faust-2): Update to 2.75.7, update comments
and switch to gexps.
[arguments]<#:configure-flags>: Use it here...
<#:phases>: ...and here in phase 'configure.
[native-inputs]: Remove emacs-minimal and xxd. Update llvm to
llvm-18. Improve style.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-23 13:02:10 +02:00
Nicolas Graves
f880ab66ee
gnu: ansible: Add lint-hidden-cve property.
* gnu/packages/admin.scm (ansible): Add lint-hidden-cve property for
CVE-2023-32982 and CVE-2023-32983.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-23 13:01:07 +02:00
Nicolas Graves
04f084f2d4
gnu: debops: Update to 3.2.2.
* gnu/packages/patches/debops-constants-for-external-program-names.patch
and gnu/packages/patches/debops-debops-defaults-fall-back-to-less.patch:
Remove patches.
* gnu/packages/patches/debops-setup-py-avoid-git.patch: Add patch.
* gnu/local.mk: Adjust patches.
* gnu/packages/admin.scm (debops): Update to 3.2.2.
[source]<patches>: Adjust patches.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove git.
[inputs]: Add git, git-crypt.
[propagated-inputs]: Reorder. Add python-dotenv, python-future,
python-gitpython, python-jinja2, python-pyyaml, python-pyxdg,
python-toml.
[arguments]<#:tests?>: Unset (although no tests in source).
<#:phases>: Remove all existing modifications. Add 'wrap-script phase.
<#:modules>: Add for <#phases>.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-23 12:59:58 +02:00
Jean SIMARD
b3092b8064
gnu: podman-compose: Update to 1.2.0.
* gnu/packages/containers.scm (podman-compose): Update to 1.2.0.
[native-inputs]: Add python-parameterized.

Change-Id: I7303d127de02bd8a7d463ee5ba5c08563093e44f
Reviewed-by: Tomas Volf <~@wolfsden.cz>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-23 12:57:59 +02:00
Ludovic Courtès
8e51e0df31
gnu: cuirass: Update to e96f088.
* gnu/packages/ci.scm (cuirass): Update to e96f088.

Change-Id: I04a37825be998edfea0d9313c97baa395a11418b
2024-10-23 12:56:29 +02:00
Igor Goryachev via Guix-patches via
092467b3b6
gnu: erlang: Update to 27.1.2.
* gnu/packages/erlang.scm (erlang): Update to 27.1.2.

Change-Id: I3e0e3a525b9451a406413b06eea4d5a085c66f64
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-10-23 14:11:10 +04:00
jgart
2b2b6a7675
gnu: trealla: Update to 2.56.14.
* gnu/packages/prolog.scm (trealla): Update to 2.56.14.

Change-Id: I8c3ccb53eddf7e3156fcbab5772d024bd3fc46d7
2024-10-22 16:56:18 -05:00
Artyom V. Poptsov
bd26815cf8
gnu: yggdrasil: Update to 0.5.9.
* gnu/packages/networking.scm (yggdrasil): Update to 0.5.9.
[propagated-inputs]: Remove go-nhooyr-io-websocket; add go-github-com-coder-websocket and
go-github-com-wlynxg-anet.

Change-Id: I282661d8e45c9a02ec9d4e8a9079a469d19261a1
2024-10-22 22:26:15 +03:00
Artyom V. Poptsov
93c632ea8d
gnu: go-github-com-arceliar-ironwood: Update to v0.0.0-20241016082300-f6fb9da97a17.
* gnu/packages/golang.scm (go-github-com-arceliar-ironwood): Update to v0.0.0-20241016082300-f6fb9da97a17.

Change-Id: Ic1007a777545169f024bebe0cd50ac48e25bb2e6
2024-10-22 22:26:15 +03:00
Artyom V. Poptsov
76c7b00bc4
gnu: go-github-com-wlynxg-anet: Update to 0.0.5.
* gnu/packages/golang-web.scm (go-github-com-wlynxg-anet): Update to 0.0.5.

Change-Id: I4ff2de41e7011b16226079a4d4a8a1387a61e165
2024-10-22 22:26:14 +03:00
Artyom V. Poptsov
44c9441434
gnu: Add go-github-com-coder-websocket.
* gnu/packages/golang-web.scm (go-github-com-coder-websocket): New variable.

Change-Id: Ia3533f889aacb478b29d8c5ec4cd86a23ba411cc
2024-10-22 22:26:04 +03:00
Arun Isaac
789300000c
gnu: wfmash: Update to 0.21.0.
* gnu/packages/bioinformatics.scm (wfmash): Update to 0.21.0.
[source]: Use url-fetch.
[arguments]: Do not replace standard check phase. Add fix-cmakelists and
build-check-prerequisites phases.
[inputs]: Remove jemalloc. Add libdeflate.

Change-Id: I664178e9fac7320b9d6e3190e8a3779b2bce2c6b
2024-10-22 17:32:39 +01:00
Maxim Cournoyer
b8f8699a1f
gnu: totem: Generate man pages.
* gnu/packages/gnome.scm (totem) [native-inputs]: Add perl.

Change-Id: I8ea9a92c6cc94fbb8d6dafa8ea1b8337ed928468
2024-10-22 22:52:42 +09:00
Maxim Cournoyer
7d5f0227d6
gnu: totem: Add gst-libav plugin.
This helps with the generation of thumbnails, avoiding errors such as:

   totem-video-thumbnailer couldn't open file
   'file:///tmp/gnome-desktop-file-to-thumbnail.mkv'

* gnu/packages/gnome.scm (totem) [inputs]: Add gst-libav.

Change-Id: I6947095561f4f1dd83a45d1a47ddb837f5990456
2024-10-22 22:50:24 +09:00
Maxim Cournoyer
00cf2d9de6
gnu: totem: Sort native inputs.
* gnu/packages/gnome.scm (totem) [native-inputs]: Sort.

Change-Id: I42d46d40fb36903318c375e12d798280a9fde5b7
2024-10-22 22:50:24 +09:00
Maxim Cournoyer
5adc21167e
gnu: totem: Add libportal to inputs.
* gnu/packages/gnome.scm (totem) [inputs]: Add libportal.

Change-Id: I80af0a60782bb1dab24fdd698acb9bc28ae4318b
2024-10-22 22:50:24 +09:00
Maxim Cournoyer
cfae0df435
Revert "gnu: totem: Match the features of the upstream flatpak distribution."
This reverts commit 0e94db8a27.  This commit was
misguided: most of the dependencies found in the upstream flatpak definition
are transitive dependencies (most of them used by grilo/grilo-plugins here).

Change-Id: I7136743eda5d0d0b7a7e8420c3b44624ac46ba06
2024-10-22 22:50:24 +09:00
Maxim Cournoyer
94023ae509
gnu: joycond: Update to 0.1.0-2.5b590ec.
* gnu/packages/games.scm (joycond): Update to 0.1.0-2.5b590ec.

Change-Id: I86a258b6d2992e6b72b4bc4b33b4fdfb2c94e296
2024-10-22 22:50:24 +09:00
Maxim Cournoyer
88f095e88a
Revert "gnu: joycond: Update to 0.1.0-2.9d1f509."
Attempt to resolve a new 100% CPU spike problem.

This partially reverts commit ecda7d3ef7.

Change-Id: I9f5e05ae926e49367b2a57dad8f5188ddf0ad604
2024-10-22 22:50:24 +09:00
Sharlatan Hellseher
ce320d27d8
gnu: python-sqlalchemy-2: Improve package style.
Add missing input as seen python-team build
<https://ci.guix.gnu.org/build/6245544/log/raw>.

* gnu/packages/databases.scm (python-sqlalchemy-2): Improve packge
style. Shift order of the fields.
[arguments]<#:phases>: Remove all custom phases, swap tests deletion
and substitution with "--ignore" and "-k" options in <#:test-flags>.
[propagated-inputs]: Add python-greenlet.
[native-inputs]: Add python-cython and python-setuptools.
[description]: Fix indentation.

Change-Id: Ib1f145efe8d9b24aa069a4c616525855b278568b
2024-10-22 14:10:57 +01:00
Sharlatan Hellseher
f6f3d8a76e
gnu: python-sqlalchemy-2: Update to 2.0.36.
* gnu/packages/databases.scm (python-sqlalchemy-2): Update to 2.0.36.

Change-Id: If290390a508f62a71770387a575efe379f171ff6
2024-10-22 13:07:17 +01:00
Maxim Cournoyer
3baa108cde
gnu: totem: Update to 43.0-0.50cbd3f.
* gnu/packages/gnome.scm (totem): Update to 43.0-0.50cbd3f.
[source]: Switch to git.

Change-Id: I5e503b5d3164e6615b7c539484235f5fa8b41863
2024-10-22 18:31:41 +09:00
Maxim Cournoyer
0e94db8a27
gnu: totem: Match the features of the upstream flatpak distribution.
* gnu/packages/gnome.scm (totem)
[native-inputs]: Add intltool.
[inputs]: Add avahi, ffmpeg, gom, gnome-online-accounts, gssdp, gupnp,
gupnp-av, gupnp-dlna, liba52, libass, libdvdcss, libdvdnav, libdvdread,
libgdata, libmediaart, libmpeg2, liboauth, pipewire, rest-next, tracker and
tracker-miners.

Change-Id: Ibd362833c9b57bb107829ffac274b85c23ad9292
2024-10-22 18:26:32 +09:00
Maxim Cournoyer
f818a7e53a
gnu: totem: Sort inputs.
* gnu/packages/gnome.scm (totem) [inputs]: Sort.

Change-Id: I21f07bad4865e2e4dced1d4af7bb4c16c9ed26cc
2024-10-22 18:26:32 +09:00
Maxim Cournoyer
96eb27e933
gnu: gtg: Fix build.
* gnu/packages/gnome.scm (gtg) [inputs]: Add gtksourceview-4.

Reported-by: Pkill9 <pkill9@runbox.com>
Suggested-by: Christopher Baines <mail@cbaines.net>
Fixes: <https://issues.guix.gnu.org/58508>
Change-Id: I5a017971af2ddb5cdb12d7dda74d3e6bd0635dba
2024-10-22 18:26:32 +09:00
Andy Tai
6e1b5d1a0c
gnu: parallel: Update to 20241022.
* gnu/packages/parallel.scm (parallel): Update to 20241022.

Change-Id: I68f5de78e069d2238b8f5dcb43d3e3f85e3f09ba
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-10-22 10:50:50 +02:00
squishypinkelephant
8d3a625370
gnu: wireplumber: Update to 0.5.6.
* gnu/packages/linux.scm (wireplumber): Update to 0.5.6.

Signed-off-by: Andreas Enge <andreas@enge.fr>
Change-Id: I60b3ad7fae3cad61bd146b48018a526a04ccc837
2024-10-22 10:31:18 +02:00
squishypinkelephant
4eb75af5ae
gnu: pipewire: Update to 1.2.5.
* gnu/packages/linux.scm (pipewire): Update to 1.2.5.

Change-Id: I6d671eec2c7e24aa4979abd36f4fa770024f4379
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-10-22 10:29:38 +02:00
The Man
51cc29def3
gnu: pipewire: Update to 1.2.3.
* gnu/packages/linux.scm (pipewire): Update to 1.2.3.

Signed-off-by: Andreas Enge <andreas@enge.fr>
Change-Id: I2e22d93c4ecc07ff8238440bea6d79ca4aa8b47f
2024-10-22 10:23:56 +02:00
Florian Pelz
ebdbaf6b39
news: Add 'de' translation.
* etc/news.scm: Add German translation for build user takeover entry.

Change-Id: I48e5aec5dbbf85062ad13806117b8bd4b853347d
2024-10-22 06:55:25 +02:00
kiasoc5
42612e3bdf
gnu: notcurses: Update to 3.0.11.
* gnu/packages/notcurses.scm (notcurses): Update to 3.0.11.

Change-Id: Ib182956e8f847ee94597ada8b12e8b6acf9de16f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-22 00:27:50 +02:00
kiasoc5
82bfac0a66
gnu: dwl: Update to 0.6.
* gnu/packages/wm.scm (dwl): Update to 0.6.
[origin]<url>: Update repository url.
[homepage]: Update homepage.
[arguments]: Convert to G-exps, use #$output instead of assoc-ref.
[inputs]: Remove wlroots-0.16; add wlroots.

Change-Id: I567a99e88a899953049a9ce00d699ea73ee08c14
Signed-off-by: Noé Lopez <noelopez@free.fr>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-22 00:27:50 +02:00
Dariqq
9112171464
gnu: mozo: Wrap python and gi dependencies.
* gnu/packages/mate.scm (mozo)
[#:phases]: Add 'python-and-gi-wrap phase.
[inputs]: Add gtk+ and mate-panel.

Change-Id: I322878083101b5c05da53fe13092afa037e32736
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-22 00:27:49 +02:00
Dariqq
81e0b5954f
gnu: mate-control-center: Add gsettings-desktop-schemas to inputs
* gnu/packages/mate.scm (mate-control-center)[inputs]: Add gsettings-desktop-schemas.

Change-Id: Id695c231c2e886ab219084037cdfb8137646a925
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-22 00:27:49 +02:00
Dariqq
e50ef3db26
gnu: mate-control-center: Remove input labels.
* gnu/packages/mate.scm (mate-control-center)[inputs]: Remove labels.

Change-Id: I0c54cd365ef8686a67d4bc44bc47996905040d72
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-22 00:27:49 +02:00
Ludovic Courtès
6d8107c967
shell: Enable caching when using deterministic package transformations.
Until now, using any package transformation would disable the automatic
GC root creation and caching in ‘guix shell’.  This change introduces a
finer-grain distinction: a command like:

  guix shell --tune inkscape

is now subject to caching, whereas:

  guix shell --with-latest=inkscape inkscape

remains non-cacheable.

* guix/transformations.scm (%transformations-with-external-dependencies):
New variable.
(cacheable-transformation-option-key?): New procedure.
* guix/scripts/shell.scm (profile-cached-gc-root): In the
‘transformation-option-key?’ clause, call ‘loop’ when
‘cacheable-transformation-option-key?’ returns true.

Change-Id: I847b661dfea20ecf851db2023a5c7ea8c5b5ca7c
2024-10-22 00:27:49 +02:00
Ludovic Courtès
8bd013011d
git: Add server connection and read timeouts.
Fixes <https://issues.guix.gnu.org/71818>.

* guix/git.scm (set-git-timeouts): New procedure.
(update-cached-checkout): Add #:connection-timeout and #:read-timeout.
Call ‘set-git-timeouts’.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Ibbd4fc6104ce66afed880b3975c129abbc2ab755
2024-10-22 00:27:49 +02:00
Sharlatan Hellseher
5e5bad6dfe
gnu: python-lazy-loader: Adjust inputs.
As seen in python-team build
<https://ci.guix.gnu.org/build/6091717/log/raw>.

* gnu/packages/python-xyz.scm (python-lazy-loader) [native-inputs]: Add
python-setuptools.

Change-Id: Id8c4eb18f0d2622a1d3270ad29653ef27dcd2fe3
2024-10-21 23:16:18 +01:00
Sharlatan Hellseher
85f78c95da
gnu: python-mpv: Adjust inputs.
As seen in python-team build
<https://ci.guix.gnu.org/build/6091629/log/raw>.

* gnu/packages/python-xyz.scm (python-mpv) [native-inputs]: Add
python-setuptools.

Change-Id: I3a43904057c2b3f77833372e2be68280f95189a2
2024-10-21 23:16:18 +01:00
Sharlatan Hellseher
f27bdf634e
gnu: python-sge: Adjust inputs.
As seen in python-team build
<https://ci.guix.gnu.org/build/6099416/log/raw>.

* gnu/packages/game-development.scm (python-sge): Adjust inputs.
[arguments]<#:tests>: Disable as they are not provided.
[native-inputs]: Add python-setuptools.

Change-Id: I46a83e8ebb0b25ff7d3895334bef257ce98da20f
2024-10-21 23:16:18 +01:00
Artyom V. Poptsov
e8a3f50fb0
gnu: xdot: Update to 1.4.
* gnu/packages/graphviz.scm (xdot): Update to 1.4.
[native-inputs]: Add python-packaging.

Change-Id: Ifc06ab8fddfd23d0273d134efec610750bf2a462
2024-10-22 00:06:14 +03:00
Ricardo Wurmus
59b2a60d00
gnu: ardour: Update to 8.10.
* gnu/packages/audio.scm (ardour): Update to 8.10.

Change-Id: Ie6498779b9e48226f35ef376687dfed749e632cc
2024-10-21 09:44:11 +02:00
Reepca Russelstein
c9e51ab38d
news: Add news entry for build user takeover vulnerability fix.
* etc/news.scm: add entry about build user takeover vulnerability.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I469e368914681e599252e766cd30100d5a377257
2024-10-21 01:26:14 +02:00
Ludovic Courtès
5966e0fdc7
gnu: guix: Update to 5ab3c4c.
Fixes <https://issues.guix.gnu.org/73919>.

* gnu/packages/package-management.scm (guix): Update to 5ab3c4c.

Change-Id: Iab3eb615e44d11a1befe57456fc55df2228503ba
2024-10-21 01:24:44 +02:00
Reepca Russelstein
5ab3c4c1e4
daemon: Sanitize successful build outputs prior to exposing them.
There is currently a window of time between when the build outputs are exposed
and when their metadata is canonicalized.

* nix/libstore/build.cc (DerivationGoal::registerOutputs): wait until after
  metadata canonicalization to move successful build outputs to the store.

Change-Id: Ia995136f3f965eaf7b0e1d92af964b816f3fb276
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-21 00:09:24 +02:00
Reepca Russelstein
558224140d
daemon: Sanitize failed build outputs prior to exposing them.
The only thing keeping a rogue builder and a local user from collaborating to
usurp control over the builder's user during the build is the fact that
whatever files the builder may produce are not accessible to any other users
yet.  If we're going to make them accessible, we should probably do some
sanity checking to ensure that sort of collaborating can't happen.

Currently this isn't happening when failed build outputs are moved from the
chroot as an aid to debugging.

* nix/libstore/build.cc (secureFilePerms): new function.
  (DerivationGoal::buildDone): use it.

Change-Id: I9dce1e3d8813b31cabd87a0e3219bf9830d8be96
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-21 00:09:10 +02:00
Wilko Meyer
92910f5413
gnu: Add linux-libre 6.11.4.
* gnu/packages/linux.scm (linux-libre-6.11-version, linux-libre-6.11-gnu-revision,
deblob-scripts-6.11, linux-libre-6.11-pristine-source, linux-libre-6.11-source,
linux-libre-headers-6.11, linux-libre-6.11): New variables.
* gnu/packages/aux-files/linux-libre/6.11-arm.conf,
gnu/packages/aux-files/linux-libre/6.11-arm64.conf,
gnu/packages/aux-files/linux-libre/6.11-i686.conf,
gnu/packages/aux-files/linux-libre/6.11-riscv.conf,
gnu/packages/aux-files/linux-libre/6.11-x86.conf: New files.
* Makefile.am (AUX_FILES): Add them.

Co-authored-by: Ahmad Draidi <a.r.draidi@redscript.org>

Change-Id: I35bad9fbea9f568e60e7f24c95f85c240ef96277
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-10-20 16:16:51 -04:00
Efraim Flashner
5703914e93
gnu: mudskipper: Build with cmake-minimal.
* gnu/packages/bioinformatics.scm (mudskipper)[native-inputs]: Replace
cmake with cmake-minimal.

Change-Id: I3af7ced7a0547900aa3f452d0b56ceac2e8d0a0c
2024-10-20 20:25:53 +03:00