Commit graph

164325 commits

Author SHA1 Message Date
宋文武
0a0de33388
gnu: qtconnectivity: Update to 6.8.2.
* gnu/packages/qt.scm (qtconnectivity): Update to 6.8.2.

Change-Id: If0b26b248a492181498048752ae8b92040dee44b
2025-07-18 20:17:39 +02:00
宋文武
347e1f673c
gnu: qtdeclarative: Update to 6.8.2.
* gnu/packages/patches/qtdeclarative-disable-qmlcache.patch: Adjust for 6.8.2.
* gnu/packages/qt.scm (qtdeclarative): Update to 6.8.2.
[arguments]: Skip failing test.

Change-Id: I665d373498814c30001138629fba4ab826b7f643
2025-07-18 20:17:38 +02:00
宋文武
714a4a5726
gnu: qtimageformats: Update to 6.8.2.
* gnu/packages/qt.scm (qtimageformats): Update to 6.8.2.

Change-Id: I7b11780d933a5434d205c4dfe1e978b650c5b1e7
2025-07-18 20:17:38 +02:00
宋文武
257c72c38d
gnu: qtsvg: Update to 6.8.2.
* gnu/packages/qt.scm (qtsvg): Update to 6.8.2.

Change-Id: I076fb8f8feec30bd56b715e456cddc232d675451
2025-07-18 20:17:38 +02:00
宋文武
03296147ef
gnu: qt5compat: Update to 6.8.2.
* gnu/packages/qt.scm (qt5compat): Update to 6.8.2.

Change-Id: If5c2238a861a8a06d010c12f6c781b11fc0cf337
2025-07-18 20:17:38 +02:00
宋文武
6825efe908
gnu: qtbase: Use shared-mime-info as the default MIME type database.
* gnu/packages/qt.scm (qtbase) [inputs]: Add shared-mime-info.
[arguments] <patch-more-paths>: Patch locateMimeDirectories to lookup in
shared-mime-info.

Change-Id: I6596b1b2f56a2e5c66f751d3feb52fdfac4e4b85
2025-07-18 20:17:38 +02:00
宋文武
c1cd133cf5
gnu: qtbase: Update to 6.8.2.
* gnu/packages/patches/qtbase-find-tools-in-PATH.patch: Remove patch.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/patches/qtbase-qmake-use-libname.patch: Adjust for 6.8.2.
* gnu/packages/qt.scm (qtbase): Update to 6.8.2.
[source]: Remove unused 'qtbase-find-tools-in-PATH.patch', instead we can set
QT_OPTIONAL_TOOLS_PATH for cmake.
[native-inputs]: Add ninja.
[inputs]: Delete libxkbcommon-1.5.
[propagated-inputs]: Add libxkbcommon and vulkan-headers.
[arguments] <configure-flags>: Add "-GNinja".
<phases>: Replace build and instal phases for Ninja.
Update do-not-capture-python phase.  Skip failing tests.
Fix QT_ADDITIONAL_PACKAGES_PREFIX_PATH, which needs to be semicolon separated.

Change-Id: Ifa3464cfc025638affc73eca8c86f5123ba6064e
2025-07-18 20:17:38 +02:00
宋文武
d4d446893a
gnu: opencascade-occt: Fix build with newer freetype.
* gnu/packages/maths.scm (opencascade-occt) [arguments]: Add -fpermissive to
CMAKE_CXX_FLAGS.

Change-Id: I0fb7dc3606719c02af9b7f68bc8942813f6150d9
2025-07-18 20:17:38 +02:00
宋文武
5dce34aecf
gnu: distrho-ports: Fix build with newer freetype.
* gnu/packages/music.scm (distrho-ports) [arguments]: Add -fpermissive to
cpp_args.

Change-Id: I65e9f54449dd770c5b1c712d1d7f99034152600f
2025-07-18 20:17:38 +02:00
宋文武
08df9cb23d
gnu: helm: Fix build with newer freetype.
* gnu/packages/music.scm (helm) [arguments]: Add -fpermissive to CXXFLAGS.

Change-Id: I8328abce1ed51ba5c14828d7b7c23bfe63fe2352
2025-07-18 20:17:38 +02:00
宋文武
410c4b6db7
gnu: agg: Fix build with newer freetype.
* gnu/packages/graphics.scm (agg) [arguments]: Add -fpermissive to CXXFLAGS.

Change-Id: I49ee36c99802548e7cc9ec4cbed322f95640bfc8
2025-07-18 20:17:38 +02:00
宋文武
86c5509e28
gnu: ftgl: Fix build with newer freetype.
* gnu/packages/gl.scm (ftgl) [arguments]: Add -fpermissive to CXXFLAGS.

Change-Id: Id9d7c14b608c8352898467ecdff708b2b752b09c
2025-07-18 20:17:38 +02:00
宋文武
f9170a9def
gnu: freetype: Update to 2.13.3.
* gnu/packages/fontutils.scm (freetype): Update to 2.13.3.

Change-Id: I26a7f2f36cb53f61ba288cefaffa4940f7d0dd80
2025-07-18 20:17:38 +02:00
宋文武
17ab477bae
gnu: qutebrowser: Do not wrap with QTWEBENGINEPROCESS_PATH.
* gnu/packages/web-browsers.scm (qutebrowser) [arguments]: Remove
QTWEBENGINEPROCESS_PATH from the wrap-qt-process-path phase.

Change-Id: I7227e1f5abd9e9db98d603ca74ece6ea268b7eaa
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>
2025-07-18 20:17:37 +02:00
宋文武
c41d2f5a4b
gnu: kiwix-desktop: Do not wrap with QTWEBENGINEPROCESS_PATH.
* gnu/packages/web.scm (kiwix-desktop) [arguments]: Remove
wrap-qt-process-path phase.

Change-Id: Iaf33c180268358a3b1bf1695b37313f20b410f9d
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>
2025-07-18 20:17:37 +02:00
宋文武
d7ecd83d58
gnu: openconnect-sso: Do not wrap with QTWEBENGINEPROCESS_PATH.
* gnu/packages/vpn.scm (openconnect-sso) [arguments]: Remove
wrap-qt-process-path phase.

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

Change-Id: Id09d18cb0f2f9e6542cdeeaa3026a0ff71164121
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>
2025-07-18 20:17:37 +02:00
宋文武
f1019e46df
gnu: akregator: Do not wrap with QTWEBENGINEPROCESS_PATH.
* gnu/packages/kde.scm (akregator) [arguments]: Remove wrap-qt-process-path
phase.

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

Change-Id: I6e1ab2c41638a60d5ab1942f101f3ff34b8d1a86
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>
2025-07-18 20:17:37 +02:00
宋文武
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