Commit graph

127609 commits

Author SHA1 Message Date
Ludovic Courtès
95ea1277ae
gnu: commencement: Use locales for the right libc version on GNU/Hurd.
Fixes <https://issues.guix.gnu.org/66472>.

Until now, we were unconditionally using ‘glibc-utf8-locales’, which
targets the glibc version used on Linux (2.35) rather than that used on
the Hurd (2.37).  This would lead to build failures due to the inability
to use locale encoding when targeting i586-gnu.

* gnu/packages/base.scm (glibc-utf8-locales/hurd): New variable.
* gnu/packages/commencement.scm (glibc-utf8-locales-final/hurd): New
variable.
(%boot5-inputs): Use it when ‘target-hurd?’ returns #t.
(%final-inputs): Likewise.

Change-Id: I1666d615dffbe3561cf2d9612b85cd31a48a7dcd
2023-11-25 16:29:25 +01:00
Ludovic Courtès
5149bf99ba
doc: Fix childhurd host SSH port number.
Fixes <https://issues.guix.gnu.org/66739>.

* doc/guix.texi (Virtualization Services): Fix childhurd host SSH port
number.

Reported-by: Nathan Dehnel <ncdehnel@gmail.com>
Change-Id: I032b3447c7061ada8ba6d6f15c5454eab0e277d9
2023-11-25 16:29:25 +01:00
Ludovic Courtès
9b48cf8cdd
tests: Import (guix build syscalls) when (guix build store-copy) is used.
Fixes a test failure introduced in
189525412e.

* guix/progress.scm: Autoload (guix build syscalls).
* tests/gexp.scm ("gexp->derivation, store copy"): Add (guix build
syscalls) to the list of imported modules.  Use ‘with-imported-modules’
rather than #:modules.

Change-Id: I8d3fe90f564ef4b1a340f34cee6c08a741f7b836
2023-11-25 16:29:25 +01:00
Ludovic Courtès
e04f8fe4ea
tests: Use ‘test-equal’ for ‘terminal-string-width’ tests.
* tests/syscalls.scm ("terminal-string-width English")
("terminal-string-width Japanese"): Use ‘test-equal’.

Change-Id: I3791b2e4c9e35735db6c6da995da8ef0f9a71804
2023-11-25 16:29:25 +01:00
Ludovic Courtès
a14dafaa01
syscalls: Add fallback case for ‘terminal-string-width’.
This makes ‘terminal-string-width’ synonymous with ‘string-length’ when
running one a statically-linked Guile, as is the case in some unit
tests, instead of throwing ENOSYS.

* guix/build/syscalls.scm (terminal-string-width): Use ‘dynamic-func’
and ‘pointer->procedure’ instead of ‘syscall->procedure’.  Return
‘string-length’ when one of the ‘dynamic-func’ calls fails.

Change-Id: Icf55c9e7c34b46fac91b665fb4a2ecb02160f22e
2023-11-25 16:29:25 +01:00
fanquake
1566e00fbc
gnu: LLVM, Clang, libomp, lld: Update to 17.0.5.
* gnu/packages/llvm.scm (llvm-17, clang-17, libomp-17, lld-17):
Update to 17.0.5.

Change-Id: I6f719be6fea037e4e57643589d1e585ad039ab68
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2023-11-25 22:00:33 +08:00
Hilton Chain
f0682a6388
gnu: zig-0.10: Inherit from zig-0.9.
* gnu/packages/zig.scm (zig-0.9): Expand definition.
(zig-0.10): Inherit from zig-0.9.

Change-Id: I36c273ac3f08982f598fa934571c1b83437cb977
2023-11-25 22:00:27 +08:00
Hilton Chain
1680e3c77f
gnu: zig-0.9: Use gexp.
* gnu/packages/zig.scm (zig-0.9)[arguments]: Use gexp.

Change-Id: I38c856320ace6d960ae342f5de164ca6c3f449c0
2023-11-25 22:00:21 +08:00
Hilton Chain
ca8dda2428
gnu: zig-0.10: Use gexp.
* gnu/packages/zig.scm (zig-0.10)[arguments]: Use gexp.

Change-Id: I8ba6a4bd92784637cd3a4448e2f99ed521a17f3a
2023-11-25 22:00:16 +08:00
Hilton Chain
282927e970
gnu: font-sarasa-gothic: Update to 0.42.6.
* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.42.6.

Change-Id: I84203bf94b3b147c440a473fef0fcff4596fcd29
2023-11-25 22:00:10 +08:00
Hilton Chain
25f0e19b72
gnu: font-lxgw-wenkai-tc: Update to 1.011.
* gnu/packages/fonts.scm (font-lxgw-wenkai-tc): Update to 1.011.

Change-Id: I632f25389077825320db741ab23ef6e2ec09b6fb
2023-11-25 22:00:04 +08:00
Hilton Chain
9f562060a4
gnu: font-lxgw-wenkai: Update to 1.311.
* gnu/packages/fonts.scm (font-lxgw-wenkai): Update to 1.311.

Change-Id: I0d7530c917a78e9f283ebfd4b84064b77261338d
2023-11-25 21:59:59 +08:00
Zheng Junjie
6e4914a037
gnu: Add qtrvsim.
* gnu/packages/emulators.scm (qtrvsim): New variable.

Change-Id: I8e51184534fa9990c318008513e1e6566a04b10a
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-11-25 14:47:51 +01:00
Zheng Junjie
3350f3be0d
gnu: zix: Update to 0.4.2.
* gnu/packages/datastructures.scm (zix): Update to 0.4.2.

Change-Id: I4465ff6eefbdbb7a3de1806fc4adbec285fa26a1
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-11-25 14:47:51 +01:00
Zheng Junjie
909d55e077
gnu: daikichi: Fix cross-compilation.
* gnu/packages/textutils.scm (daikichi): Fix cross-compilation.
[inputs]: Add diffutils.

Change-Id: I7e46a3f61a869c10f3491e1397232125ccf76149
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-11-25 14:47:51 +01:00
Zheng Junjie
b9d4c29989
gnu: odt2txt: Fix cross-compilation.
* gnu/packages/textutils.scm (odt2txt): Fix cross-compilation.
[arguments]: Use Gexp and CC-FOR-TARGET.

Change-Id: I0a81e601813da0e4b2accaf835e3ea774b742df8
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-11-25 14:47:51 +01:00
Zheng Junjie
f982e290f0
gnu: nkf: Fix cross-compilation.
* gnu/packages/textutils.scm (nkf): Fix cross-compilation.
[arguments]: Use gexp and CC-FOR-TARGET.

Change-Id: Idd2cbdd89d4ce2feb484a6005e06f1eba491feea
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-11-25 14:47:51 +01:00
Zheng Junjie
a077907226
gnu: protobuf: Fix cross-compilation.
* gnu/packages/protobuf.scm (protobuf): Fix cross-compilation.
[native-inputs]: When cross-compiling, add this-package.
[inputs]: Add googletest.

Change-Id: Id7d3a8be9d4211249c0adc3a99a7a07206f9c495
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-11-25 14:47:51 +01:00
Zheng Junjie
7ae33c70f0
gnu: xcompmgr: Fix cross-compilation.
* gnu/packages/xorg.scm (xcompmgr): Fix cross-compilation.
[native-inputs]: Add util-macros.

Change-Id: Ice00c75ebd2cdf100bb9eb604c6928baaa85aa26
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-11-25 14:47:51 +01:00
Zheng Junjie
5edc8bec30
gnu: smu: Fix cross-compilation.
* gnu/packages/markup.scm (smu): Fix cross-compilation.
[arguments]: Use Gexp and CC-FOR-TARGET.

Change-Id: Ifb6a1962b12b31ed0092cb042670301a3ef4cfa8
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-11-25 14:47:51 +01:00
Zheng Junjie
06c1301aa2
gnu: kbdd: Fix cross-compilation.
* gnu/packages/xdisorg.scm (kbdd): Fix cross-compilation.
[native-inputs]: Add dbus-glib.

Change-Id: I4f5bc93c8f372d47e7bf0d91e181775400c64ecf
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-11-25 14:47:51 +01:00
Oleg Pykhalov
6bf19a63d8
gnu: obs-looking-glass: Update to B6.
* gnu/packages/video.scm (obs-looking-glass): Update to B6.
[source]: Use upstream tarball and switch to url-fetch.

Change-Id: Ie60fe98fbeefe8f21c514599189e8171917456b6
2023-11-25 10:25:19 +03:00
Denis 'GNUtoo' Carikli
4b6f6b3e18
gnu: Add grub-coreboot
* gnu/packages/bootloaders.scm (grub-coreboot): New variable.

Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2023-11-24 13:34:00 -08:00
Vagrant Cascadian
4ec8724c77
gnu: lcsync: Update to 0.3.0.
Apply guix style.

* gnu/packages/networking.scm (lcsync): Update to 0.3.0.
[inputs]: Add libbsd.
[arguments]<phases>: Drop 'use-prefix-from-configure-in-doc-makefile and
'add-library-paths.
2023-11-24 12:23:55 -08:00
Vagrant Cascadian
369c1782c7
gnu: librecast: Update to 0.8.0.
* gnu/packages/networking.scm (librecast): Update to 0.8.0.
[inputs]: Add libbsd.
[source]: Apply guix style.
2023-11-24 12:23:42 -08:00
Rémi Teissier
9f67681db1
gnu: Add antifennel.
Change-Id: Ic1f3fbc4d73ebc30291f4b60e7e8d16942c6627d
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-11-24 18:05:18 +01:00
Mathieu Othacehe
c562008bd1
gnu: uuu: Update to 1.5.125.
* gnu/packages/flashing-tools.scm (uuu): Update to 1.5.125.
[inputs]: Add zstd:lib.

Change-Id: I2a4f311994fea75c8db48440d00a1ff92ff0ff40
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-11-24 18:02:03 +01:00
Efraim Flashner
e4397a32ac
gnu: aerc: Enable building without zoxide.
* gnu/packages/mail.scm (aerc)[arguments]: Only substitute zoxide path
when it is an input.
[inputs]: Only add zoxide when building on a supported system.

Change-Id: I39b859982e1455e80a4b28979079c633e386fa34
2023-11-24 12:51:28 +02:00
Efraim Flashner
d25e9f440b
gnu: go-gopkg-in-yaml-v3: Fix build on 32-bit systems.
* gnu/packages/golang.scm (go-gopkg-in-yaml-v3)[source]: Add patch.
* gnu/packages/patches/go-gopkg-in-yaml-v3-32bit.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: Ia8a96b15d37a3d2f133da9374cac1e58e38f2d2c
2023-11-24 12:51:28 +02:00
jgart
0083a22659
gnu: sbcl-lisp-critic: Update to 1.1-ea19f82.
* gnu/packages/lisp-xyz.scm (sbcl-lisp-critic): Update to 1.1-ea19f82.
[define-public]: Refactor to use let block for getting commit and
revision.
[version]: Add in version mentioned in ASD file.
[source]: Pass in commit variable.

Change-Id: Ie2ee4b77aab815c69445a8800e25631b6c9ab4a7
2023-11-23 10:55:25 -06:00
Michal Atlas
4fd84cec2b
gnu: Add cl-lisp-critic.
* gnu/packages/lisp-check.scm (cl-lisp-critic, sbcl-lisp-critic,
ecl-lisp-critic): New variables.

Change-Id: I38ed8af8f4316f47695a22e949b931770e350c1e
Signed-off-by: jgart <jgart@dismail.de>
2023-11-23 10:11:20 -06:00
Thiago Jung Bauermann
c26ed5d6b9
gnu: mu: Update to 1.10.8.
Version 1.10.8 fixes the installation of the Guile bindings, so we can enable
it again.

* gnu/packages/mail.scm (mu): Update to 1.10.7.
[inputs]: Add guile-3.0.
[arguments]: Add "-Dguile-extension-dir" to #:configure-flags.  Add fix-ffi
phase to allow Guile module to load its native library.

Change-Id: I2a8250d8d6298712ad116b1d88157a4344175722
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-11-23 14:21:06 +00:00
Preston M. Firestone
03c01580d9
gnu: praat: Update to 6.4.
* gnu/packages/language.scm (praat): Update to 6.4.

Change-Id: I6138e87781e007d5798a908a4b5ae5c0c3338b05
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-11-23 14:21:06 +00:00
Arnaud DABY-SEESARAM
f5650cd354
gnu: Update ispell to 3.4.06.
* gnu/packages/aspell.scm (ispell): Update to 3.4.06.

Change-Id: I0d566a143336d88d4eb145b59b21c889b7ecdb12
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-11-23 14:21:06 +00:00
Gabriel Wicki
4162838ef8
gnu: radicale: Update to 3.1.8.
* gnu/packages/dav.scm(radicale): Update to 3.1.8.
[arguments] Enable tests.

Change-Id: I8ed435587ab2ca4aafb387d4973f864fa4a94b2d
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-11-23 14:21:05 +00:00
Christopher Baines
714fba793a
gnu: guix-data-service: Update to 0.0.1-44.e13febc.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-44.e13febc.

Change-Id: I86917732673173cf6ebe211ac69b38444f450f20
2023-11-23 14:21:05 +00:00
Christopher Baines
e815db3c2d
gnu: guix-build-coordinator: Update to 92.78df0b3.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
92.78df0b3.

Change-Id: Id60ca3be76c6ac897f1aa2fed4f8c03b03a25fea
2023-11-23 14:21:05 +00:00
Christopher Baines
364c1b17e1
gnu: nar-herder: Update to 0-23.5ccd6cb.
* gnu/packages/package-management.scm (nar-herder): Update to 0-23.5ccd6cb.

Change-Id: I6a43dd20de4518fb1f6476d321d8c76536fa47fc
2023-11-23 14:21:05 +00:00
Adriel Dumas--Jondeau
185d83d3ca
gnu: godot: Update to 4.1.3.
* gnu/packages/game-development.scm (godot): Update to 4.1.3.

Change-Id: Ia8844da04b568e32e9138b222ddfdca7868b010f
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-11-23 14:21:05 +00:00
Artyom V. Poptsov
8960eb0278
gnu: book-sparc: Update to 1.1.0.
* gnu/packages/books.scm (book-sparc): Update to 1.1.0.
[source]: Don't delete "sparc.pdf" as the file is now absent from the
repository.
[inputs]: Add "texlive-glossaries-english".

Change-Id: I2e3b72a6a18d82d98787ea9a41041d11413f9c3a
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-11-23 14:21:00 +00:00
Vasile Dumitrascu
07e6ecb870
gnu: beancount: Update to 2.3.6.
* gnu/packages/finance.scm (beancount): Update to 2.3.6.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-11-23 14:03:27 +00:00
Troy Figiel
813aee874c
gnu: python-pyfuse3: Update to 3.3.0.
* gnu/packages/python-xyz.scm (python-pyfuse3): Update to 3.3.0.

Change-Id: I9b4120c631e51ad9829f3fa7338bdb8b48f60b87
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-11-23 14:03:11 +00:00
Bruno Victal
dbc02656cf
gnu: mympd: Update to 13.0.5.
* gnu/packages/mpd.scm (mympd): Update to 13.0.5.
[native-inputs]: Add jekyll.
[outputs]: Add 'doc.
[arguments]<#:configure-flags>: Install HTML documentation. Set correct value
for localstatedir.
<#:phases>: Add 'move-doc.

Change-Id: I0f1ab4295b7bc03876ad1bbeff6154b4da6adc9a
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-11-23 14:01:17 +00:00
Greg Hogan
8d596af2c9
gnu: folly: Update to 2023.11.06.00.
* gnu/packages/cpp.scm (folly): Update to 2023.11.06.00.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-11-23 12:56:44 +01:00
Bruno Victal
779ba3a6d3
gnu: mpd: Update to 0.23.14.
* gnu/packages/mpd.scm (mpd): Update to 0.23.14.

Change-Id: Iccfbf2c7028cd53b52005366d8bcf1592798e155
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-11-23 12:56:44 +01:00
Zheng Junjie
4acbdd40f8
gnu: guile-ts: Update to 0.2.0.
* gnu/packages/guile-xyz.scm (guile-ts): Update to 0.2.0.

Change-Id: Ifd0f3ac5fc069ac2e300dd2f4b44df49a4298e83
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-11-23 12:56:44 +01:00
Jean-Pierre De Jesus DIAZ
ff61fc8e0f
gnu: Add vim-coqtail.
* gnu/packages/vim.scm (vim-coqtail): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I5fa7266227097c724e29be4a133a8dc4bb8bb1af
2023-11-23 12:56:44 +01:00
Jean-Pierre De Jesus DIAZ
33a1ee7f17
gnu: Add coq-for-coqtail.
* gnu/packages/coq.scm (coq-for-coqtail): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I0c08a02f7937786b52039307c1019ae3474e625c
2023-11-23 12:56:43 +01:00
Jean-Pierre De Jesus DIAZ
ff8e8d2f1e
gnu: Add vim-vader.
* gnu/packages/vim.scm (vim-vader): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-11-23 12:56:43 +01:00
Nicolas Graves
c7742721d1
gnu: scilab: Set default SCIHOME value.
* gnu/packages/maths.scm (scilab): Set default SCIHOME value.
[argmuments](phases)[rewrap-scilab-cli]: Set default -scihome option
to respect XDG base dirs specification.

Change-Id: I9b55758a3ca1fbc523c3e40e891a2462f3246390
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-11-23 12:56:43 +01:00