Commit graph

152271 commits

Author SHA1 Message Date
Janneke Nieuwenhuizen
700094f4d9
gnu: go-1.21.5: Skip test failing with gcc-14.
* gnu/packages/golang.scm (go-1.21)[arguments]: Add "remove-failing-test" phase.

Change-Id: Ie12c23c41f82e752cad8b4f7f2689628f05670af
2025-01-12 16:18:47 +01:00
Janneke Nieuwenhuizen
29f5d71b97
gnu: guile-lzlib: Fix build with gcc-14.
* gnu/packages/patches/guile-lzlib-gcc-14.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/guile.scm (guile-lzlib)["source"]: Use it, together with
"guile-lzlib-hurd64.patch".
[arguments]: Remove "apply-hurd64-patch" phase.

Change-Id: Iecc42bfd192c21b08b56c144e4dc95bb5ebc875c
2025-01-12 16:18:47 +01:00
Janneke Nieuwenhuizen
923ada750a
gnu: expect: Fix build with gcc-14.
* gnu/packages/tcl.scm (expect)[arguments]: Add CFLAGS to #:configure-flags to
relax gcc-14's strictness.

Change-Id: Ic371619c87cac9a047fdee6eded21611bc23bd1b
2025-01-12 16:18:47 +01:00
Janneke Nieuwenhuizen
ed0f4fbefe
gnu: torsocks: Fix build with gcc-14.
* gnu/packages/tor.scm (torsocks)[arguments]: Use G-Expressions.  Add
CFLAGS to #:configure-flags to relax gcc-14's strictness.

Change-Id: I57a955a49665cd37208d5760a8d4c745d15c866b
2025-01-12 16:18:47 +01:00
Janneke Nieuwenhuizen
71337b3cd6
gnu: libstdc++: Fix build for linux with gcc-14.
* gnu/packages/gcc.scm (make-libstdc++)[arguments]: Rename stage "patch-hurd64
to "patch-tzdb.cc and use for gcc >= 14 unrestrictedly.

Change-Id: Icaf0a31744dc6102d96444f531f3ba1878a61b6c
2025-01-12 16:18:28 +01:00
Janneke Nieuwenhuizen
d3ab26f6c7
gnu: elfutils: Update to 0.192; fixes build with gcc-14.
Version 0.187 does not compile with gcc-14: -Werror=stringop-overflow.

* gnu/packages/elf.scm (elfutils): Update to 0.192.  This fixes the build with
gcc-14.

Change-Id: I9e31f24c1e62c45390789072b52dfc10d90581fe
2025-01-12 16:17:24 +01:00
Janneke Nieuwenhuizen
60334c326b
gnu: bdb: Use automake-1.16.5.
This avoids
    aclocal/types.m4:7: warning: underquoted definition of AM_SEARCH_USIZES

and its consequent error.

* gnu/packages/dbm.scm (bdb-4.8)[native-inputs]: Use automake-1.16.5.

Change-Id: I0f415f230198604297531499f37524b140543b9e
2025-01-12 16:17:24 +01:00
Janneke Nieuwenhuizen
ce28b37057
gnu: automake-1.16.5: Skip tests.
As 23 compiler "tap" tests fail that cannot be easily skipped, disable tests
altogether.

    ERROR: t/depcomp-auto
    =====================

    ERROR: t/depcomp-auto.tap - missing test plan
    ERROR: t/depcomp-auto.tap - exited with status 77

    ERROR: t/depcomp-cpp
    ====================

    ERROR: t/depcomp-cpp.tap - missing test plan
    ERROR: t/depcomp-cpp.tap - exited with status 77

    ERROR: t/depcomp-dashmstdout
    ============================

    ERROR: t/depcomp-dashmstdout.tap - missing test plan
    ERROR: t/depcomp-dashmstdout.tap - exited with status 77

    ERROR: t/depcomp-gcc
    ====================

    ERROR: t/depcomp-gcc.tap - missing test plan
    ERROR: t/depcomp-gcc.tap - exited with status 77

* gnu/packages/autotools.scm (automake)[arguments]: Skip tests.  Remove
"skip-test" phase, as the "tap" tests ERROR out when skipped.
(automake)[arguments]: Enable tests.  Add, instead of replace, "skip-tests" phase.

Change-Id: Iacc2ca3bc84f0a4b261663b9178922bcb1c18578
2025-01-12 16:17:24 +01:00
Janneke Nieuwenhuizen
a15857c3ab
gnu: Re-Add automake-1.16.5.
* gnu/packages/autotools.scm (automake): Rename to...
(automake-1.16.5): ...this, and downgrade version to 1.16.5.
[arguments]: Rename phase "skip-test" to "skip-tests", skip 8 more tests
that fail with gcc-14.
[source]:  Move to...
(automake): ...this new variable.
[arguments]: Replace "skip-tests" phase.

Change-Id: Iacc2ca3bc84f0a4b261663b9178922bcb1c18578
2025-01-12 16:17:24 +01:00
Janneke Nieuwenhuizen
02ba05e4dd
gnu: automake: Update to 1.17; fixes build with gcc-14.
* gnu/packages/autotools.scm (automake): Update to 1.17.  This fixes the build
with gcc-14.
[arguments]: Rembove custom #:configure-flags.

Change-Id: Iedddebb6245c85f7a7c532594e6bc0fd9b151584
2025-01-12 16:17:24 +01:00
Janneke Nieuwenhuizen
6d8897051b
gnu: automake: Fix build with gcc-14.
* gnu/packages/autotools.scm (automake)[arguments]: Add
"CC=-Wno-implicit-function-declaration" to #:configure-flags.

Change-Id: Ie3318f9717beb9871887fa01a53c4b999e917275
2025-01-12 16:17:24 +01:00
Janneke Nieuwenhuizen
bc79f93f8d
gnu: unzip: Fix build with gcc-14.
* gnu/packages/compression.scm (unzip)[arguments]: Add CC to #:make-flags to
relax gcc-14's strictness.  In phase "build" use target "generic" rather than
"generic_gcc".

Change-Id: I9b4753529b15b5766d7764553bf1fb234c437d45
2025-01-12 16:17:24 +01:00
Janneke Nieuwenhuizen
44e7bfee39
gnu: gettext: Update to 0.23.
* gnu/packages/patches/gettext-libunicode-update.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister.
* gnu/packages/gettext.scm (gettext-minimal): Update to 0.23.
[source]: Remove patch.
[arguments]: In phase "patch-tests", skip gnulib test "test-execute.sh".

Change-Id: Ibac01c139e135c3a9c13f9077b4fbc6a7db93207
2025-01-12 16:17:24 +01:00
Janneke Nieuwenhuizen
3373444e99
gnu: gettext: Fix build with gcc-14.
* gnu/packages/gettext.scm (gettext-minimal) [arguments]: In phase
"patch-tests", skip failing "xgettext-javascript-6" test.

Change-Id: Ibac01c139e135c3a9c13f9077b4fbc6a7db93207
2025-01-12 16:17:23 +01:00
Janneke Nieuwenhuizen
3f2bd4eaaf
gnu: zip: Fix build with gcc-14.
* gnu/packages/compression.scm (zip)[arguments]: Add CC to #:make-flags to
relax gcc-14's strictness.  In phase "build" use target "generic" rather than
"generic_gcc".

Change-Id: I21af1acdc550c83e63241811a6586598f187b2ef
2025-01-12 16:17:23 +01:00
Janneke Nieuwenhuizen
39d93a9ae7
gnu: libffi: Update to 3.4.6; fixes build with gcc-14.
* gnu/packages/libffi.scm (libffi): Update to 3.4.6.
[arguments]: Remove CFLAGS hack.

Change-Id: I1d9ea6094e42d154f6fa17b47106e066b32d9ca2
2025-01-12 16:17:23 +01:00
Janneke Nieuwenhuizen
6ce40b0d15
gnu: libffi: Fix build for x86_64-linux with gcc-14.
* gnu/packages/libffi.scm (libffi) [arguments]: When building for
x86_64-linux, also use "CFLAGS=-g -O2 -Wno-implicit-function-declaration".

Change-Id: I21af1acdc550c83e63241811a6586598f187b2ef
2025-01-12 16:17:23 +01:00
Janneke Nieuwenhuizen
51c74eb166
gnu: commencement: gcc-final: Fix build for x86-linux with gcc-14.
Summary: Use fixes for the 64bit Hurd also on linux.

* gnu/packages/commencement.scm (gcc-final)[arguments]: When building for
x86-linux, create a gcc wrapper in phase "create-stage-wrapper", use it by
adding STAGE_CC_WRAPPER to #:make-flags, and CC to #:configure-flags to
convince configure gmp that gcc and g++ work.
2025-01-12 16:17:23 +01:00
Janneke Nieuwenhuizen
46f6e8b49f
gnu: bash-minimal: Fix build for x86-linux with gcc-14.
* gnu/packages/bash-minimal.scm (bash)[arguments]: When building
for x86-linux, also use CFLAGS in #:configure-flags to relax gcc-14's strictness.

Change-Id: I21af1acdc550c83e63241811a6586598f187b2ef
2025-01-12 16:17:23 +01:00
Efraim Flashner
92ff43f6f3
gnu: gcc-boot0: Fix building on powerpc64le-linux.
* gnu/packages/commencement.scm (gcc-boot0)[inputs]: When building for
powerpc64le-linux use libstdc++-boot0 from gcc-5.

Change-Id: I21df5ba91dcff9f6b83977996ef2d15306ab6ca9
2025-01-12 16:17:23 +01:00
Janneke Nieuwenhuizen
fe48aaa96c
gnu: commencement: gcc-boot0: Fix build for x86-linux with gcc-14.
* gnu/packages/commencement.scm (gcc-boot0)[arguments]: When building for
x86-linux, add phase "patch-system.h" to substitute fix SIZE_MAX macro.

Change-Id: I6e552aaa458755ec920873a0535f599c88a1f74f
2025-01-12 16:17:23 +01:00
Janneke Nieuwenhuizen
4b9f91079c
Revert "Partial revert "gnu: make-bootstrap: Update gcc-static to gcc-14, for the 64bit Hurd.""
This cleanup was reverted because it led to a world rebuild.

This reverts commit 7b64a96326.

Change-Id: Ieefd576c365527267c04ee64292c15e9702d5254
2025-01-12 16:17:23 +01:00
Janneke Nieuwenhuizen
f421f402f0
Revert "Partial revert "gnu: bootstrap: %bootstrap-glibc: Also fix libm.so.""
This cleanup was reverted because it led to a world rebuild.

This reverts commit 126a2e8cb4.

Change-Id: I5c862602c3722c787e0ed6deac55920007411fd5
2025-01-12 16:17:23 +01:00
Janneke Nieuwenhuizen
b745f4fd20
Revert "Partial revert "gnu: bootstrap: %bootstrap-gcc: Also wrap g++ for the 64bit Hurd.""
This cleanup was reverted because it led to a world rebuild.

This reverts commit 006679d1e6.

Change-Id: Id14fcc35fb8d550644b4d6cebace110ae0bab59e
2025-01-12 16:17:15 +01:00
Ekaitz Zarraga
bde32a3d88
gnu: sioyek: Fix segfault on search.
Fix segfault produced when running a search command, see:
<https://github.com/ahrm/sioyek/issues/1285>

* gnu/packages/pdf.scm (sioyek)[inputs]: Remove mupdf; add mupdf-1.24.

Change-Id: I9ddc7f1154bc68c812ec314cfe5316bfd9de8182
2025-01-12 14:25:34 +01:00
Ekaitz Zarraga
227082900a
gnu: Add mupdf-1.24.
Needed for sioyek.

* gnu/packages/pdf.scm (mupdf-1.24): New variable.

Change-Id: I66a4ab1aa33da41c3c387bc7ce6850347ef7c79c
2025-01-12 14:25:34 +01:00
Liliana Marie Prikler
5e4cc506c7
gnu: xpadneo: Update to 0.9.7.
This fixes the currently failing build.

* gnu/packages/linux.scm (xpadneo): Update to 0.9.7.
2025-01-12 14:04:51 +01:00
宋文武
5d6c8767f6
gnu: xfce: Enable xfce4-screensaver.
This fixes <https://issues.guix.gnu.org/75288>.

* gnu/packages/xfce.scm (xfce)[inputs]: Add xfce4-screensaver.
* gnu/services/desktop.scm (xfce-pam-services): New procedure.
(xfce-desktop-service-type): Add a extension for pam-root-service-type.

Change-Id: I4bdf5088f4ccc743afdcfdd2d68541c2d883552d
2025-01-12 14:18:03 +08:00
Andrew Wong
a9a13ebccc
gnu: Add libretro-beetle-psx.
* gnu/packages/emulators.scm (make-libretro-beetle-psx): New procedure.
(libretro-beetle-psx, libretro-beetle-psx-hw): New variables.

Change-Id: I7d5bb2783a5952e00014f18eaf8e436e889ef77b
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-01-12 14:18:03 +08:00
宋文武
e74040b73c
import: git: Do not search pre-release words in tag prefix.
This fixes tags like 'xfce4-dev-tools-4.20.0'.

* tests/import-git.scm ("latest-git-tag-version: prefix contains pre-release
words"): New test.
* guix/import/git.scm (latest-tag): Don't filter out pre-releases tags.
(version-mapping): Filter out pre-releases tags from versions.
* gnu/packages/xfce.scm (garcon, thunar-archive-plugin, xfce4-dev-tools):
Remove FIXME comments for the 'generic-git' updater.

Change-Id: I7683200fa451d7fad153aa08fa9d5761688de01d
2025-01-12 14:18:03 +08:00
宋文武
11d0bdad96
gnu: xfce4-session: Patch paths to gdbus, xrdb and xmodmap.
Partly fixes <https://issues.guix.gnu.org/75288>.

* gnu/packages/xfce.scm (xfce4-session)[inputs]: Add glib:bin, xmodmap and xrdb.
[arguments]: Add 'patch-command-paths phase.

Change-Id: I8b6fa52a67856320fe0a665b591282fb5a570427
2025-01-12 14:18:03 +08:00
Andy Tai
d3f6610f85
gnu: artanis: Update to 1.1.0.
* gnu/packages/guile-xyz.scm (artanis): Update to 1.1.0.
[source]: Add more substitutions to the snippet.

Change-Id: I546f1a527a3e99bf559045baee9042bf1e886d5e
Signed-off-by: jgart <jgart@dismail.de>
2025-01-11 23:50:37 -06:00
Till Robin Zickel
7936d0d2f8
gnu: kanshi: Add IPC support.
* gnu/packages/wm.scm (kanshi)[inputs]: Add libvarlink.

Change-Id: Ie47b866b82c3207966e2578a1949ada7b1a3a41c
2025-01-12 12:30:17 +08:00
Till Robin Zickel
a430382144
gnu: Add libvarlink.
* gnu/packages/serialization.scm (libvarlink): New variable.

Change-Id: I7b4bfe83dd893a6cf6b0e58486822a182fadbcbc
2025-01-12 12:19:31 +08:00
Sughosha
1f1b652e77
gnu: Add pinentry-qt5.
* gnu/packages/gnupg.scm (pinentry-qt5): New variable.

Change-Id: Ia70f00002305ab8e1bd6b0edb0ee6ee84007bf8c
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2025-01-12 12:14:33 +08:00
Sughosha
699cf001dc
gnu: pinentry-qt: Switch to Qt6.
* gnu/packages/gnupg.scm (pinentry-qt)[inputs]: Replace qtbase-5 with qtbase;
add qtwayland.

Change-Id: Id4cd445e84ae2f15384cf840bf8232d64f2a3f60
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2025-01-12 12:14:33 +08:00
Sughosha
00720676ac
gnu: pinentry-tty: Update to 1.3.1.
* gnu/packages/gnupg.scm (pinentry-tty): Update to 1.3.1.

Change-Id: Ia93ffb36c8f99233f16866a7f3fddf7d73d7750f
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2025-01-12 12:14:33 +08:00
Sughosha
53855ec1f9
gnu: vmpk: Update to 0.9.0.
* gnu/packages/music.scm (vmpk): Update to 0.9.0.
[build-system]: Switch to qt-build-system.
[arguments]<#:qtbase>: Use qtbase.
<#:phases>: Add wrap-drumstick.
[inputs]: Remove qtbase-5. Replace qtsvg-5 with qtsvg. Add qtwayland.
[native-inputs]: Replace qttools-5 with qttools.

Change-Id: I3aced579ece316348c900409171e63c3c2cfa192
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2025-01-12 12:14:33 +08:00
Sughosha
58c9e87426
gnu: sonivox-eas: Update to 1.5.1.
* gnu/packages/music.scm (sonivox-eas): Update to 1.5.1.
[build-system]: Switch to qt-build-system.
[arguments]<#:qtbase>: Use qtbase.
[inputs]: Remove qtbase-5. Add qtwayland and sonivox.
[license]: Remove asl2.0.

Change-Id: If65a359fcc70254f69edda318a72ea957572fb3f
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2025-01-12 12:14:33 +08:00
Zheng Junjie
3badd6aafc
gnu: drumstick: Update to 2.10.0.
* gnu/packages/music.scm (drumstick): Update to 2.10.0.

Change-Id: I6b07b73690c484c3cb36c0fb87144318313d517c
2025-01-12 12:14:33 +08:00
Sughosha
74be151256
gnu: drumstick: Update to 2.9.1.
* gnu/packages/music.scm (drumstick): Update to 2.9.1.
[build-system]: Switch to qt-build-system.
[arguments]<#:qtbase>: Use qtbase.
[native-inputs]: Add qttools.
[inputs]: Remove qtbase-5 and qttools-5. Replace qtsvg-5 with qtsvg. Add
fluid-synth, pipewire, pulseaudio, qt5compat, qtwayland and sonivox.

Change-Id: I2db8ce32691dc8ad60c4437667d66681398abec3
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2025-01-12 12:14:33 +08:00
Sughosha
1a8db74afc
gnu: Add sonivox.
* gnu/packages/music.scm (sonivox): New variable.

Change-Id: I50d98ed353264d52d1341baff9dabd5b4e2eecfa
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2025-01-12 12:14:30 +08:00
jgart
cf6783ed65
gnu: Add cl-colony and remove obsolete cl-virality.
The Virality game engine is no longer maintained and developed. The successor
of the Virality project is Colony.

* gnu/packages/lisp-xyz.scm (cl-colony, ecl-colony, sbcl-colony): New
variables.
Remove sbcl-virality and cl-virality variables.

Change-Id: Ib52c12fad265a9dcf92d5df7bdecf9fd7a481c2f
2025-01-11 21:56:41 -06:00
Leo Famulari
f8d145f139
gnu: linux-libre 5.4: Update to 5.4.289.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.289.
(linux-libre-5.4-pristine-source): Update hash.

Change-Id: Ib17f413f80ca2710fd650f8ed05a6c9d87ac5a11
2025-01-11 22:10:48 -05:00
Leo Famulari
69e2d704f2
gnu: linux-libre 5.10: Update to 5.10.233.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.233.
(linux-libre-5.10-pristine-source): Update hash.

Change-Id: I2edd7239286cca2b64f6a468087f2134188d2581
2025-01-11 22:10:47 -05:00
Leo Famulari
a2592609c1
gnu: linux-libre 5.15: Update to 5.15.176.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.176.
(linux-libre-5.15-pristine-source): Update hash.

Change-Id: Ieef7ec005afbdd927488b5c6b78183eb2e913628
2025-01-11 22:10:47 -05:00
Leo Famulari
dbc5ddee80
gnu: linux-libre 6.1: Update to 6.1.124.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.124.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: I9d43a1d271a888af0f26e46e176dda5646635f65
2025-01-11 22:10:47 -05:00
Leo Famulari
4d25f4d5e1
gnu: linux-libre 6.6: Update to 6.6.70.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.70.
(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

Change-Id: I621fcbd89df72899e8bd53c849674fcd9f35b82b
2025-01-11 22:10:47 -05:00
Leo Famulari
5d7681e81a
gnu: linux-libre: Update to 6.12.9.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.9.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: I9427c37d290abad05dcdae1d302ea8f9e7b538d6
2025-01-11 22:10:46 -05:00
jgart
6e8aa2c181
gnu: Add cl-semver.
* gnu/packages/lisp-xyz.scm (cl-semver, ecl-cl-semver, sbcl-cl-semver): New variables.

Change-Id: I42d44a52f8965f7be3826151c97a3ea096d88ad6
2025-01-11 20:59:21 -06:00