Commit graph

143023 commits

Author SHA1 Message Date
Ludovic Courtès
80709f1411
gnu: guix: Update to e85f52e.
* gnu/packages/package-management.scm (guix): Update to e85f52e.

Change-Id: Iee81c9e155ff01aa6a5a772e6780b5d2a7e0c270
2024-09-19 19:03:08 +02:00
David Thompson
2e138c4da9
gnu: guile-goblins: Update to 0.14.0.
* gnu/packages/guile-xyz.scm (guile-goblins): Update to 0.14.0.

Change-Id: I2e8bb4ef69fb00ecffe9c2cc922eee2d6c3f84fb
2024-09-19 12:35:08 -04:00
Zheng Junjie
22795da619
gnu: opensbi: Update to 1.5.1.
* gnu/packages/firmware.scm (make-opensbi-package): Update to 1.5.1.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
Change-Id: Ia70e7619d0b4064917b1595509bad543044830f2
2024-09-19 09:06:06 -07:00
Maxim Cournoyer
0feeac35cb
gnu: clang-cling-runtime: Fix build.
New patches were applied to clang-runtime only, not the whole LLVM base
source, hence they were not applied to the cling variants.

* gnu/packages/llvm.scm (llvm-cling) [source]: Add
clang-cling-runtime-13-glibc-2.36-compat.patch and
clang-cling-13-remove-crypt-interceptors.patch patches.
* gnu/packages/patches/clang-cling-13-remove-crypt-interceptors.patch: New file.
* gnu/packages/patches/clang-cling-runtime-13-glibc-2.36-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register them.

Change-Id: I4c5ee5f65b2bc04935865ad8e67bc2c3833da2eb
2024-09-20 00:20:48 +09:00
Ludovic Courtès
e85f52e826
gnu: dyninst: Fix i686 support and explicitly list supported systems.
* gnu/packages/instrumentation.scm (dyninst)[arguments]: Add
‘adjust-supported-platform-name’ phase.
[supported-systems]: New field.

Change-Id: I16a9a6ce0e1742a68ba003e904392879a791ff77
2024-09-19 14:54:35 +02:00
Nguyễn Gia Phong
254c8f2c8c
gnu: dyninst: Update to 13.0.0.
* gnu/packages/instrumentations.scm (dyninst): Update to 13.0.0.
  [propagated-inputs]: Add libiberty.
* gnu/packages/patches/dyninst-fix-glibc-compatibility.patch:
  Remove file.

Change-Id: I6e5dfa9d698de4d45614c535b5dd5cdaad239425
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-19 14:32:50 +02:00
Nguyễn Gia Phong
fee669e2c2
gnu: make-libiberty: Build with -fPIC.
Since iberty is a static library, linking a PIC-enabled target to it
requires it to also have been built with PIC.  (The target is Dyninst
in this case.)

This `-fPIC' flag is appended to the default CFLAGS of `-O2 -g'.

* gnu/packages/gcc.scm (make-libiberty)[arguments]:
  Adjust make-flags to add -fPIC to CFLAGS.

Change-Id: I155045d05f4434cb68be933a95b7bc9fdec98818
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-19 14:32:44 +02:00
Nguyễn Gia Phong
ad6deff8bb
gnu: make-libiberty: Install the header demangle.h.
This header is wanted by Dyninst.

* gnu/packages/gcc.scm (make-libiberty):
  Add include/demangle.h to install phase.

Change-Id: I01235071b75b412f55785d240cda248315b7a93e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-19 14:32:40 +02:00
Andy Tai
26643fa275
gnu: Add gnudos.
* gnu/packages/mc.scm (gnudos): New variable.

Change-Id: I03a101be81bba3e4fdf8e11a7b4a799b92f86ad0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-19 13:15:27 +02:00
Zheng Junjie
9b66aaa7cc
build-system: linux-module: Fix cross-compiling.
* guix/build-system/linux-module.scm (linux-module-build-cross):
Remove %build-host-inputs's quote.

Change-Id: I58fbd5ad51a60115acb5852df133b88549f1bdcb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-19 12:50:19 +02:00
Alec Barreto
66b506a373
gnu: Add guile-swayer.
* gnu/packages/guile-xyz.scm (guile-swayer): New variable.

Change-Id: Ibd3817842e36fa35a3f1ecc09288549c10fd0d12
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-19 12:45:28 +02:00
Ludovic Courtès
89413a1162
Revert "import: crate: Emit new-style package inputs."
This reverts commit b8af6694b9, which led
‘guix import crate’ to produce invalid code (missing quasiquote) and
triggered a failure of ‘tests/crate.scm’.

Fixes <https://issues.guix.gnu.org/72939>.

Reported-by: Aleksandr Vityazev <avityazev@disroot.org>
Change-Id: If309caaa594f912788e20007bfa1f55b7d581a93
2024-09-19 12:41:54 +02:00
Tobias Geerinckx-Rice
bfdde69808
gnu: bcachefs-tools-static: Add own synopsis.
* gnu/packages/file-systems.scm (bcachefs-tools/static)[synopsis]:
Say ‘statically-linked’.

Change-Id: Ie7a9da1d160d0386ca3b1c7266fce3c700028e92
2024-09-08 02:00:00 +02:00
Tobias Geerinckx-Rice
d030e42976
gnu: bcachefs-tools: Support FUSE.
* gnu/packages/file-systems.scm (bcachefs-tools)[arguments]:
Add a new 'enable-fuse phase.
[inputs]: Add fuse.

Change-Id: Ie82a361a4a6bfd0af7ce9c915bdc468f7aa06df2
2024-09-08 02:00:00 +02:00
Tobias Geerinckx-Rice
a21ddf8192
gnu: bcachefs-tools-static: Rename.
* gnu/packages/file-systems.scm (bcachefs-tools-static): Rename this…
(bcachefs-tools-minimal-static): …to this.  Adjust all users.

Change-Id: I26f28668d3c0297c09f18cbb5f73a876152612e7
2024-09-08 02:00:00 +02:00
Tobias Geerinckx-Rice
09245f698f
gnu: bcachefs-tools: Add shell completions.
* gnu/packages/file-systems.scm (bcachefs-tools): Rename this…
(bcachefs-tools-minimal): …to this.
[name]: Rename accordingly.
(bcachefs-tools): New public variable, inheriting bcachefs-tools-minimal.
(bcachefs-tools/static): Inherit the -minimal variant instead.

Change-Id: I203fd4bd642d68435edde355c3a2ff4d44fd5743
2024-09-08 02:00:00 +02:00
Tobias Geerinckx-Rice
49cd866090
gnu: bcachefs-tools: Update to 1.11.0.
* gnu/packages/crates-io.scm (rust-rustix-for-bcachefs-tools):
New public variable.
* gnu/packages/file-systems.scm (bcachefs-tools-rust-target)
(bcachefs-tools-target/release, bcachefs-tools-cargo-args)
(bcachefs-tools-make-flags, bcachefs-tools-make-install-flags):
New variables.
(bcachefs-tools): Update to 1.11.0.
[build-system]: Switch to Cargo.
[arguments]: Remove #:make-flags.  Add Cargo keywords.
Run the test suite with upstream defaults.
Delete 'promote-mount.bcachefs.sh phase.
[native-inputs]: Remove python, python-docutils, python-pytest,
and valgrind.
[inputs]: Remove bash-minimal, coreutils-minimal, gawk, and util-linux.
Add clang.
(bcachefs-tools/static): Modify #:phases instead of #:make-flags,
and adjust accordingly.

Change-Id: I872f5dea88b75f855f3cdcbffbbd9c70d7ebe8d6
2024-09-08 02:00:00 +02:00
Tobias Geerinckx-Rice
ff5d9ae0fa
gnu: ldns: Update to 1.8.4.
* gnu/packages/dns.scm (ldns): Update to 1.8.4.
* gnu/packages/patches/ldns-drill-examples.patch: Adjust diff.

Change-Id: I52480085d45890b73278b2b529764482c591c9ac
2024-09-08 02:00:00 +02:00
Tobias Geerinckx-Rice
ba5b975173
gnu: guile-static-initrd: Remove (sxml) module hierarchy.
If anything is ‘useless in an initrd’ it better be XML support.  As of
Guile 3.0.9, removing it saves 1418K bytes uncompressed, or 3% of the
total static Guile size.

* gnu/packages/make-bootstrap.scm (%guile-static-initrd): Remove sxml/.

Change-Id: I592dec18c422500eca50663256586ca92df1ac37
2024-09-08 02:00:00 +02:00
Ashish SHUKLA via Guix-patches via
05e64894e0
gnu: goawk: Update to 1.29.0.
* gnu/packages/textutils.scm (goawk): Update to 1.29.0.

Change-Id: Iea00b891590f29858b5f558ed5a6ab685c52a766
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-09-19 17:59:38 +08:00
Zheng Junjie
a5ef7bb94d
gnu: power-profiles-daemon: Update to 0.23.
* gnu/packages/freedesktop.scm (power-profiles-daemon): Update to 0.23.

Change-Id: Ifbb6b34e48095623c610136c724f7b51178c47f6
2024-09-19 17:55:18 +08:00
Zheng Junjie
76c45f5074
gnu: power-profiles-daemon: Update to 0.22.
* gnu/packages/freedesktop.scm (power-profiles-daemon): Update to 0.22.

Change-Id: I7752dbe0c213eadcf79eb23c2f794167266e0388
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-09-19 17:55:14 +08:00
Greg Hogan
9428188160
gnu: texstudio: Update to 4.8.2.
* gnu/packages/tex.scm (texstudio): Update to 4.8.2.

Change-Id: I6d53698d321cdea87cfd3921e1cd904472b2d168
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-09-19 17:25:48 +08:00
Zheng Junjie
a144861ee0
gnu: progress: Update to 0.17.
* gnu/packages/admin.scm (progress): Update to 0.17.
[arguments]: Use G-expressions. Use PKG-CONFIG-FOR-TARGET.

Change-Id: Ic92f305e7200cd808aeab552966ba9374f568f59
2024-09-19 17:25:48 +08:00
Efraim Flashner
610b395424
gnu: expat: Fix security vulnerabilities.
Fixes CVE-2024-45490, CVE-2024-45491, CVE-2024-45492.

* gnu/packages/xml.scm (expat)[replacement]: New field.
(expat/fixed): New variable.
* gnu/packages/patches/expat-CVE-2024-45490.patch,
gnu/packages/patches/expat-CVE-2024-45491.patch,
gnu/packages/patches/expat-CVE-2024-45492.patch: New files.
* gnu/local.mk (dist_patch_DATA): Register them.

Change-Id: I74d5d7bce98d6c983b989c1afec7cf28777d1617
2024-09-19 09:57:10 +03:00
Adriel Dumas--Jondeau
1b6ce1796a
gnu: janet: Update to 1.36.0.
* gnu/packages/lisp.scm (janet): Update to 1.36.0.

Change-Id: I7a376679f36137f91d558ccfdf83e65f979d8d41
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-09-18 14:36:43 +02:00
Roman Scherer
40dbae7fe4
gnu: Add cl-bnf.
* gnu/packages/lisp-xyz.scm (sbcl-cl-bnf, cl-bnf, ecl-cl-bnf): New variables.

Change-Id: Ib37a839feff579753d7f11c0fdb212dbb685773a
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-09-18 14:36:43 +02:00
Roman Scherer
0054e16886
gnu: Add cl-utf8-input-stream.
* gnu/packages/lisp-xyz.scm (sbcl-utf8-input-stream, cl-utf8-input-stream,
  ecl-utf8-input-stream): New variables.

Change-Id: Ifadfa8d8f2458fc1ff0f1f809682cd8805c6c077
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-09-18 14:36:43 +02:00
Roman Scherer
4d58773989
gnu: Add cl-ewkb.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ewkb, cl-ewkb, ecl-cl-ewkb): New
  variables.

Change-Id: Iceb146ccee94b82703af706b059b3c0b35f29d86
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-09-18 14:36:43 +02:00
Roman Scherer
e071f5a953
gnu: Add cl-birch.
* gnu/packages/lisp-xyz.scm (sbcl-birch, cl-birch, ecl-birch): New variables.

Change-Id: I2ea6358cc41ddd26aaaed81a1cb828c74450a111
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-09-18 14:36:43 +02:00
Guillaume Le Vaillant
fbbcfe59be
gnu: cl-postmodern: Improve package style.
* gnu/packages/lisp-xyz.scm (sbcl-postmodern)[inputs]: Remove labels.
  (ecl-postmodern)[arguments]: Remove obsolete 'fix-build' phase.

Change-Id: I91173e98fb7275c884d1e0e826bf10d74d67a562
2024-09-18 14:36:43 +02:00
Roman Scherer
5624102b8a
gnu: cl-postmodern: Update to 1.33.12.
* gnu/packages/lisp-xyz.scm (sbcl-postmodern): Update to 1.33.12.

Change-Id: If778a4cf81be61094ba871c5b9f665bfc684bb47
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-09-18 14:36:43 +02:00
Guillaume Le Vaillant
eb0e62aeb0
gnu: cl-uax-15: Improve package style.
* gnu/packages/lisp-xyz.scm (sbcl-uax-15)[inputs]: Remove labels.

Change-Id: Ic0ce34c42ed3b2ffd17c155d46ff120751944af3
2024-09-18 14:36:43 +02:00
Roman Scherer
d4a0b9b59e
gnu: cl-uax-15: Update to 0.1.3.
* gnu/packages/lisp-xyz.scm (sbcl-uax-15): Update to 0.1.3.
  [native-inputs]: Remove sbcl-fiveam. Add sbcl-parachute.

Change-Id: I39b3ed202b11403f3a0b16b9fc5976a101b7e857
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-09-18 14:36:43 +02:00
Efraim Flashner
25dec7720e
gnu: gdk-pixbuf: Fix cross-compiling.
* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]: When cross-compiling
adjust the configure flags to not build the documentation.

Change-Id: I025658468ffaf9518b1debf6165424a587f2c694
2024-09-18 14:55:17 +03:00
Zheng Junjie
0b77f7016c
gnu: ftxui: Fix cross-compiling.
* gnu/packages/cpp.scm (ftxui)[arguments]<#:configure-flags>: Disable
FTXUI_BUILD_TESTS when cross-compiling.

Change-Id: I0c4578febcbd40076dc0b85505406e16d4b65ba1
2024-09-18 17:39:06 +08:00
Zheng Junjie
736c0ad324
gnu: ftxui: Build shared libraries.
* gnu/packages/cpp.scm (ftxui)[arguments]<#:configure-flags>: Add
-DBUILD_SHARED_LIBS=ON.

Change-Id: I0c4578febcbd40076dc0b85505406e16d4b65ba1
2024-09-18 17:39:06 +08:00
Ashish SHUKLA via Guix-patches via
b05872f825
gnu: waybar: Update to 0.11.0.
* gnu/packages/wm.scm (waybar): Update to 0.11.0.

Change-Id: I86f67add1dbd908aec2ff3505ccde36ff494f4ca
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-09-18 17:39:05 +08:00
Zheng Junjie
54f3765740
gnu: assimp: Update to 5.4.3.
* gnu/packages/graphics.scm (assimp): Update to 5.4.3.

Change-Id: I56f3d62f2dd29d73a79ee0b1fda5b8a86dfb343c
2024-09-18 17:39:05 +08:00
Ashish SHUKLA via Guix-patches via
33b4ac1234
gnu: goawk: Update to 1.28.0.
* gnu/packages/textutils.scm (goawk): Update to 1.28.0.

Change-Id: I14234c1a268b4121d8d3fb762766ab75b222692d
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-09-18 17:39:02 +08:00
Andreas Enge
1c088531cf
services: guix-build-coordinator-agent: Add extra-options.
* gnu/services/guix.scm (<guix-build-coordinator-agent-configuration>):
Add field extra-options.
(guix-build-coordinator-agent-shepherd-services): Add and use EXTRA-OPTIONS
argument.
* doc/guix.texi (Guix Services): Adapt the documentation.

Change-Id: I9e7e258e03e2b6553aa1570f5fcfaf3b0ada3e15
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>
2024-09-18 11:21:06 +02:00
Andreas Enge
fb8c4916be
services: guix-build-coordinator-agent: Remove defaults.
* gnu/services/guix.scm (<guix-build-coordinator-agent-configuration>)
[max-parallel-builds, max-parallel-uploads]: Set default to #f.
(guix-build-coordinator-agent-shepherd-services): Check for
max-parallel-builds.
* doc/guix.texi (Guix Services): Adapt the documentation.

If set to #f, the default values are now taken as the defaults of the
guix-build-coordinator-agent command.

Change-Id: Ide6dde0e88aa0dc851b6295095f414ca2ddc72ac
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>
2024-09-18 11:20:35 +02:00
Sharlatan Hellseher
4b7bb05c29
gnu: python-astroquery: Fix tests.
* gnu/packages/astronomy.scm (python-astroquery) [native-inputs]: Add
nss-certs-for-test.

Change-Id: I4288b50ed37313bd4577b790a2f0939df696b747
2024-09-17 22:35:02 +01:00
Sharlatan Hellseher
934a2e8112
gnu: python-astropy: Fix tests.
* gnu/packages/astronomy.scm (python-astropy) [native-inputs]: Add
nss-certs-for-test.

Change-Id: I20a175daaa938b5553278be6c2abf4ea2d220411
2024-09-17 22:35:02 +01:00
Sharlatan Hellseher
bd28e27333
gnu: python-ads: Fix tests.
* gnu/packages/astronomy.scm (python-ads) [native-inputs]: Add
nss-certs-for-test.

Change-Id: I1a6e5044acc6e41fadd9dc344e18e5cb7baab45f
2024-09-17 22:35:02 +01:00
Sharlatan Hellseher
a457e174fb
gnu: python-skyfield: Fix tests.
* gnu/packages/astronomy.scm (python-skyfield): [native-inputs]: Add
nss-certs-for-test.

Change-Id: Icbc77778b6095a14d6b5ecb18232a09a2fa6ab25
2024-09-17 22:35:01 +01:00
Efraim Flashner
5bc1fff8f1
gnu: sleef: Update to 3.6.1.
* gnu/packages/maths.scm (sleef): Update to 3.6.1.
[arguments]: Set build-type to release.  Update configure-flags to only
set building a shared library.
[inputs]: Remove openssl-1.1.  Add mpfr, openssl.

Change-Id: I3dab4b84a755a49f187e93e684e85659af0e2a49
2024-09-17 21:17:22 +03:00
Tomas Volf
871a744e97
gnu: crun: Update to 1.17.
* gnu/packages/containers.scm (crun): Update to 1.17.

Change-Id: I6ba47763c5aa983f3fae57f6f630a91982af9b02
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-17 17:34:58 +02:00
Hilton Chain
2081439c12
gnu: smartdns: Update to 46.
* gnu/packages/dns.scm (smartdns): Update to 46.

Change-Id: I4d1472d3ec027d89a550bf5cada74019074bb049
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-17 17:34:58 +02:00
Ludovic Courtès
5ce53449b5
gnu: gcc@8: Add missing patch.
This fixes compilation with glibc 2.39.

* gnu/packages/gcc.scm (gcc-8)[source]: Add “gcc-7-libsanitizer-fsconfig-command.patch”.

Change-Id: If8f99972278b90f37e104da3b3ca414be6f34140
2024-09-17 17:34:58 +02:00