1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-18 00:00:32 +02:00
Commit Graph

151973 Commits

Author SHA1 Message Date
宋文武
d0e33ae508 gnu: falkon: Do not wrap with QTWEBENGINEPROCESS_PATH.
* gnu/packages/kde-internet.scm (falkon) [arguments]: Remove wrap phase.

Change-Id: Iad27eace218b15e847d5918170e68427176cc3ff
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>
2025-07-18 20:17:37 +02:00
宋文武
b4b6af1479 gnu: anki: Do not wrap with QTWEBENGINEPROCESS_PATH.
* gnu/packages/education.scm (anki) [arguments]: Remove
QTWEBENGINEPROCESS_PATH from the wrap phase.

Change-Id: If8b2cd5bcb0624033b6f7a29c9b865b70943032d
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>
2025-07-18 20:17:37 +02:00
宋文武
a89116cdd3 gnu: calibre: Do not wrap with QTWEBENGINEPROCESS_PATH.
* gnu/packages/ebook.scm (calibre) [arguments]: Remove wrap-program phase.

Change-Id: If289d6d5bcd1582134bbb02a179425a4f9c6a4d0
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>
2025-07-18 20:17:37 +02:00
宋文武
1e29b73a85 gnu: qtwebengine: Fix default path for QtWebEngineProcess.
Since qtwebengine and qtbase are not installed into the same prefix,
the default path for QtWebEngineProcess won't work.  Fix it so that
we no longer need to set QTWEBENGINEPROCESS_PATH anymore.

* gnu/packages/qt.scm (qtwebengine-5, qtwebengine) [arguments]:
Substitute 'QLibraryInfo::LibraryExecutablesPath' in substitute-source phase.
[native-search-paths]: Remove QTWEBENGINEPROCESS_PATH.
* guix/build/qt-utils.scm (variables-for-wrapping): Remove
QTWEBENGINEPROCESS_PATH.

Change-Id: Ie0dfaf8c2355a679e2a3ddeacf09654830f9ab2f
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>
2025-07-18 20:17:37 +02:00
Zheng Junjie
be0a6ff750 gnu: qemu: fix build with glibc-2.41.
* gnu/packages/patches/qemu-glibc-2.41.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/virtualization.scm (qemu): Use it.

Change-Id: I54d71f35c311798d43cf7f4a73fe7bfd8e054c59
2025-07-18 20:17:37 +02:00
Zheng Junjie
c2e16dcec7 gnu: proot: Fix build.
* gnu/packages/patches/proot-add-missing-include.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/linux.scm (proot): Use it.

Change-Id: Ia160417b06073c29b9f540fc4883d1f74dfd6003
2025-07-18 20:17:37 +02:00
Maxim Cournoyer
f9df228dbd gnu: docbook2x: Fix invalid lt entity re-declaration.
This bug would cause multiple errors when building the documentation of Git,
for example, like:

   error : xmlAddEntity: invalid redeclaration of predefined entity

* gnu/packages/patches/docbook2x-entity-lt.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/docbook.scm (docbook2x) [source]: Apply it.

Change-Id: I8d2e694ff4b97a1016644d3525b2cddb1b85f12d
2025-07-18 20:17:36 +02:00
Jelle Licht
1465addb96 gnu: node-lts: Fix build.
* gnu/packages/node.scm (node-lts)[inputs]: Replace icu4c with icu4c-76.
[native-inputs]: Replace icu4c with icu4c-76.

Change-Id: Iea508b914b3c576900ae3cdcc85ae98a4550142b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-18 20:17:36 +02:00
Jelle Licht
12ec6d1439 gnu: node-bootstrap: Fix build.
* gnu/packages/node.scm (node-bootstrap)[inputs]: Remove icu4c; replace
c-ares with c-ares-for-node-bootstrap.
[native-inputs]: Remove icu4c; replace c-ares with
c-ares-for-node-bootstrap. Add gcc-11.
[arguments]<#:configure-flags>: Disable intl support.
<#:phases>: No longer add references to icu4c.
[source]<snippet>: Adjust accordingly.

Change-Id: I29dd70e4660db6f485a94872dedfb52283c5a72a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-18 20:17:36 +02:00
Jelle Licht
5294db6c38 gnu: Add c-ares-for-node-bootstrap.
* gnu/packages/adns.scm (c-ares-for-node-bootstrap): New variable.

Change-Id: I34553194ea1cc646e6e92ae66fa830296015b779
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-18 20:17:36 +02:00
Maxim Cournoyer
fea3d33ea6 gnu: git-minimal/pinned: Update to 2.50.0.
* gnu/packages/version-control.scm (git-minimal/pinned): Update to 2.50.0.

Change-Id: I1e717f2b2b72f453f408073c5e1a324c361188f7
2025-07-18 20:17:36 +02:00
Maxim Cournoyer
d6909c341f gnu: git-minimal: Patch 'sh' command in git-send-email script.
* gnu/packages/version-control.scm (git-minimal)
[phases] <patch-commands>: Extend to patch 'sh' command in
git-send-email.perl.

Series-postfix: core-updates
Change-Id: Ie60d206a4ab33cd894c8bfb6c20d12f52654707c
2025-07-18 20:17:36 +02:00
Zheng Junjie
f51070cb70 gnu: dtc: Fix tests.
* gnu/packages/patches/dtc-fix-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/bootloaders.scm (dtc)[source]: Use it.

Change-Id: I70d593ff55c677df9aae46ba289a0888bab73f12
2025-07-18 20:17:36 +02:00
Zheng Junjie
7d3fd78e84 gnu: python-libarchive-c: Update to 5.2.
* gnu/packages/python-xyz.scm (python-libarchive-c): Update to 5.2.
[source]: Adjust pyppi name.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove python-mock; add python-setuptools and python-wheel.
[arguments]: Use G-expressions.

Change-Id: I9a5e30c7b18e95e668713cd6bef4aed1ad7a0602
2025-07-18 20:17:36 +02:00
Zheng Junjie
71d6644b18 gnu: clang-runtime-16: build with gcc-12.
Fixes: guix/guix#708

* gnu/packages/llvm.scm (clang-runtime-from-llvm)[native-inputs]: Use gcc-12
for version 16.

Change-Id: I1034c720c92052a3283002c4d637e9527c03fe87
2025-07-18 20:17:36 +02:00
Zheng Junjie
0c151438dc gnu: openjdk11: Fix build with gcc-14.
* gnu/packages/java.scm (openjdk11)[arguments]<#:phases>: Add
-Wno-error=int-conversion to with-extra-cflags.

Change-Id: I2facc12357b6fe4ace42c6a6369ea106df2d982f
2025-07-18 20:17:36 +02:00
Zheng Junjie
0cbc920900 gnu: openjdk10: Fix build with gcc-14.
* gnu/packages/java.scm (openjdk10)[arguments]<#:phases>: Add
-Wno-error=int-conversion to with-extra-cflags.

Change-Id: I55a1166d081686b42598826899bde7a64e75f373
2025-07-18 20:17:36 +02:00
Zheng Junjie
ca2237bc54 gnu: openjdk9: Fix build with gcc-14.
* gnu/packages/java.scm (openjdk9)[arguments]<#:phases>: Add
-Wno-error=int-conversion to with-extra-cflags.
[inputs]: Replace libelf with elfutils.

Change-Id: Ic880d6b416cfd07e8e22e9037d8d8812645b3a80
2025-07-18 20:17:35 +02:00
Zheng Junjie
eb0029e103 gnu: icedtea-7: Build with gcc-13.
Fixes: guix/guix#703

* gnu/packages/java.scm (icedtea-7)[native-inputs]: Add gcc-13.

Change-Id: I2c50004d33ca85ee82fbc51f6e4456ad9b8d55c7
2025-07-18 20:17:35 +02:00
Zheng Junjie
7f0ed8d2cb gnu: hplip: Fix build on gcc 14.
* gnu/packages/cups.scm (hplip)[arguments]<#:phases>: Also Add
-Wno-error=implicit-int to relax gcc-14's strictness.

Change-Id: If1dcaffad3e18c8070656451f3f22960f9eb4c16
2025-07-18 20:17:35 +02:00
Zheng Junjie
232af934ea gnu: mesa-utils: Fix build for gcc-14.
* gnu/packages/gl.scm (mesa-utils)[arguments]<#:configure-flags>:
Add "CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types".

Change-Id: I21ba52e18a70c01996af45997707872528e8b55e
2025-07-18 20:17:35 +02:00
宋文武
290281b3ad gnu: qtbase: Skip failing test.
* gnu/packages/qt.scm (qtbase)[arguments]: Skip 'tst_qdate' in the check phase.

Fixes: #709
Change-Id: I8ac55f31ab78d0ae82fd95b3f42f3ad2239be198
2025-07-18 20:17:35 +02:00
Zheng Junjie
db4eafca9d gnu: qtlocation-5: Fix build.
Fixes guix/guix#712

* gnu/packages/patches/qtlocation-5.15.8-mapboxgl-gcc13.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/qt.scm (qtlocation-5)[source]:
 <patches>: use it.
 <snippet>: unvendor rapidjson and protozero.
[inputs]: Add rapidjson and protozero.

Change-Id: I57b32863ae905d26539b43296cea8c1a18f91170
2025-07-18 20:17:35 +02:00
Zheng Junjie
fe60ed992e gnu: libsoup-minimal: Update to 3.6.4.
* gnu/packages/gnome.scm (libsoup-minimal): Update to 3.6.4.

Change-Id: Ifbf90c450f18b5756dd289408183b509bc2f48a7
2025-07-18 20:17:35 +02:00
Zheng Junjie
884b6e9615 gnu: libarchive: Explicitly disable openssl.
* gnu/packages/backup.scm (libarchive)[arguments]<#:configure-flags>:
Add --without-openssl.

Change-Id: Id64849ca319fc191998175ffb3ceba07c1bff744
2025-07-18 20:17:35 +02:00
Zheng Junjie
a23d7877ea gnu: kwayland-5: Fix build.
* gnu/packages/patches/kwayland-5-fix-build.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/kde-frameworks.scm (kwayland-5): Use It.

Change-Id: Ida72b1bdcacd59c112d1dceda669627e3bbe7110
2025-07-18 20:17:35 +02:00
Zheng Junjie
3d2efdbd33 gnu: libstdc++: Fix build for gcc-13.
* gnu/packages/gcc.scm (make-libstdc++)[arguments]: use patch-tzdb.cc phase
for gcc >= 13.

Change-Id: I6e8ae4b973e80c11d67b7333ec2dfa732d1d016a
2025-07-18 20:17:35 +02:00
Yelninei
91379033b3 gnu: rumpkernel: Update to 0-20250111.
* gnu/packages/hurd.scm (rumpkernel): Update to 0-20250111.
[#:phases]: In build phase set C_INCLUDE_PATH and add -DBUFPAGES=16. Remove HOST_CFLAGS
override.
[inputs]: Add libirqhelp.

Change-Id: Iba710d54bb2cfe54b0b9bfcbf7e273fdf79e7d51
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-18 20:17:35 +02:00
Yelninei
aeb70ebaff gnu: Add libirqhelp.
* gnu/packages/hurd.scm (libirqhelp): New variable.

Change-Id: Ida9fec5c998ee33366bd33df09f60ac9d0b14489
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
2025-07-18 20:17:35 +02:00
Ludovic Courtès
83e7107401 gnu: motif: Build with GCC 11.
* gnu/packages/lesstif.scm (motif)[native-inputs]: Add GCC 11.

Change-Id: I4eea64de919d11e54a909ecdfafd37f4d06283fc
2025-07-18 20:17:34 +02:00
Ludovic Courtès
42f7c1bb17 gnu: gcc: Fix compilation of libstdc++ for GCC 7 to 13.
With the introduction of GCC 14 as the default compiler, compilation of
libstdc++ of all previous versions would fail due to a different
signature for ‘__cxa_call_terminate’ (a builtin in GCC 14).  This fixes it.

* gnu/packages/patches/gcc-libstdc++-newer-gcc.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gcc.scm (gcc-7, gcc-8, gcc-9, gcc-10)
(gcc-11, gcc-12, gcc-13): Use it.

Change-Id: I84dc26e46d56259d7d610f19b0521fa9c5499d5e
2025-07-18 20:17:34 +02:00
Ludovic Courtès
ca8e8e206b gnu: libvpx: Ungraft.
* gnu/packages/video.scm (libvpx)[replacement]: Remove.
[source]: Add ‘libvpx-CVE-2025-5262.patch’.

Change-Id: Ia7211e23586bb07f73f5e3b3d7a298cd6c893bf2
2025-07-18 20:17:34 +02:00
Ludovic Courtès
bf737ede48 gnu: texlive-libkpathsea: Ungraft.
* gnu/packages/tex.scm (texlive-libkpathsea)[replacement]: Remove.
[arguments]: Adjust ‘customize-texmf.cnf’ phase.

Change-Id: I64abeadb82a11cb54d6388e7f5deda65d2e5ba20
2025-07-18 20:17:34 +02:00
Ludovic Courtès
157c0276a8 gnu: cairo: Ungraft.
* gnu/packages/gtk.scm (cairo): Update to 1.18.4.
[replacement]: Remove.
(cairo-1.18.4): Remove.

Change-Id: I44f2b05d813ace209ac49b463fb81699fbb3ba53
2025-07-18 20:17:34 +02:00
Ludovic Courtès
95e87d95f6 gnu: elogind: Ungraft.
* gnu/packages/freedesktop.scm (elogind)[replacement]: Remove.
[arguments]: Adjust ‘fix-pkttyagent-path’ phase.
(elogind/fixed): Remove.

Change-Id: Ie185a59262206118c0f97a6098f368c909ff524e
2025-07-18 20:17:34 +02:00
Yelninei
aa2da7cc2f gnu: fakeroot: Update to 1.37.1.2.
* gnu/packages/linux.scm (fakeroot): Update to 1.37.1.2.
[native-inputs]: Add perl.

Change-Id: I452e9c1910cf3dbf75064739d4f29f50d7795467
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-18 20:17:34 +02:00
Andreas Enge
fb6c58ba10 gnu: kexec-tools: Update to 2.0.31.
* gnu/packages/linux.scm (kexec-tools): Update to 2.0.31.

Change-Id: Ibd034855cf72d35ac0d5194f7cf968f50089ffd6
Reported-by: Rutherther <rutherther@ditigal.xyz>
2025-07-18 20:17:34 +02:00
Yelninei
91510760ca gnu: gdbm: Add upstream patch for test issues.
* gnu/packages/patches/gdbm-lockwait-test.patch: New patch.
* gnu/packages/dbm.scm (gdbm): Add it.
* gnu/local.mk: Register it.

Change-Id: I991df13d66ad3cf1b567ee3b3d337215c70be2c6
2025-07-18 20:17:34 +02:00
Yelninei
72dbcff937 gnu: glibc: Merge with glibc/hurd.
* gnu/packages/base.scm (%glibc-patches): Add patches from glibc/hurd.
(glibc/hurd): Define to glibc.

Change-Id: I6acc83bafeafadc0e257575fd8b9641e4cbf1f92
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-18 20:17:34 +02:00
Rutherther
f9b639a46f gnu: xz-mesboot: Disable parallel build.
Fixes <https://issues.guix.gnu.org/78453>.

Disables parallel build, because the build gets stuck with parallel builds on
x86_64 at least.

* gnu/packages/commencement.scm (xz-mesboot): Disable parallel builds.

Change-Id: I0367363cbaaeb0ae5730242254c918cd7ec71478
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-18 20:17:33 +02:00
Yelninei
0f88bff11c gnu: libxcrypt: Remove now unnecessary Hurd64 patch.
* gnu/packages/crypto.scm (libxcrypt)[arguments]: Remove
‘apply-hurd64-patch’ phase.
* gnu/packages/patches/libxcrypt-hurd64.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: Id98b268426ef22219e2bfc5041e7d7965c5f9275
2025-07-18 20:17:33 +02:00
Yelninei
4a30b9da78 gnu: bison: Link with pthread on the Hurd.
* gnu/packages/bison.scm (bison): Add LIBS=-lphtread on the Hurd.
* gnu/packages/commencement.scm (bison-boot0): Strip configure-flags.

Change-Id: If47c10c3a653df5fd07119a6fa53a40527d37b56
2025-07-18 20:17:33 +02:00
Yelninei
be5070df29 gnu: tar: Disable 64bit time_t on the 32bit Hurd.
* gnu/packages/base.scm (tar): Add --disable-year2038 configure-flag for
32bit hurd.
Change-Id: I8573dca7fa848afb968365977c49edbd01e97756

Change-Id: Ie3ab2f7275c9d7163557a8874f7b004dae3c6a17
2025-07-18 20:17:33 +02:00
Yelninei
310b02de41 gnu: util-linux: Disable 64bit time_t on the 32bit Hurd.
* gnu/packages/linux.scm (util-linux): Add --disable-year2038 configure-flag for
32bit hurd.
Change-Id: I5637bb9bf3c02759c7c9ed85c1f0bdf93bf03352

Change-Id: I387dc1559041956874c756d53382e5c8addf8202
2025-07-18 20:17:33 +02:00
Yelninei
efb6047bda gnu: findutils: Disable 64bit time_t on the 32bit Hurd.
* gnu/packages/base.scm (findutils): Add --disable-year2038 configure-flag for
32bit hurd.

Change-Id: I724f9e2807830d4b028a385e5e7c1f0d2e47e707
2025-07-18 20:17:33 +02:00
Yelninei
6cebf0e1d5 gnu: glibc/hurd: Fix gnulib tests.
With glibc-2.41 several gnulib tests are failing on the Hurd in multiple core packages
- test-once1
- test-pthread_sigmask1
- test-symlink/test-symlinkat

This adds the relevant patches from glibc upstream or the version from the
debian glibc adapted for glibc 2.41.

* gnu/packages/patches/glibc-hurd-2.41-pthread-once.patch: New patch.
* gnu/packages/patches/glibc-hurd-2.41-pthread-sigmask.patch: New patch.
* gnu/packages/patches/glibc-hurd-2.41-symlink.patch: New patch.
* gnu/packages/base.scm (glibc/hurd): Add them.
* gnu/local.mk : Register them.

Change-Id: I90ec984757da54ebbc7cb7817de00f2876f4a81a
2025-07-18 20:17:33 +02:00
Efraim Flashner
635da6eb69 gnu: gettext-minimal: Remove gnulib patch for armhf-linux.
* gnu/packages/gettext.scm (gettext-minimal)[arguments]: Remove phase
adding a patch for gnulib when building for armhf-linux.

Change-Id: Ifd7f73dffa259c731f1cb8a5bdb36b78abcbb1b4
2025-07-18 20:17:33 +02:00
Efraim Flashner
6f4a5edb19 gnu: diffutils-boot0: Add back inherited package arguments.
This was reported by yelninei on IRC.

* gnu/packages/commencement.scm (diffutils-boot0)[arguments]: Inherit
package arguments from diffutils.

Change-Id: Ie438ad47c7262a6df62f6d26c31f78f1338f4bdd
2025-07-18 20:17:33 +02:00
Efraim Flashner
b42427961a gnu: file-boot0: Remove custom configure-flags on aarch64-linux.
* gnu/packages/commencement.scm (file)[arguments]: Don't disable
dependency-tracking when building on aarch64-linux.

Change-Id: I14c4b3f60af63427153dfd381400709f09f247ec
2025-07-18 20:17:33 +02:00
Efraim Flashner
1e644e0b52 gnu: findutils-boot0: Remove custom configure-flags on aarch64-linux.
* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Don't
disable dependency-tracking when building on aarch64-linux.

Change-Id: Ib6338d8adab7dcfffeb7b0aabfb4f74ee3819119
2025-07-18 20:17:33 +02:00