1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-25 11:40:30 +02:00
Commit Graph

5166 Commits

Author SHA1 Message Date
Hilton Chain
dfc7112319 gnu: c2rust: Move to (gnu packages rust-apps).
As all these crates are only used by c2rust itself, they can be safely
removed.

* gnu/packages/patches/c2rust-ast-exporter-local-search.patch: Delete file.
* gnu/packages/c2rust.scm: Delete file.
(rust-c2rust-ast-builder-0.18, rust-c2rust-ast-exporter-0.18)
(rust-c2rust-ast-printer-0.18, rust-c2rust-bitfields-0.18)
(rust-c2rust-bitfields-derive-0.18, rust-c2rust-build-paths-0.18)
(rust-c2rust-transpile-0.18): Delete variables.
(%tinycbor-source, c2rust): Move to ...
* gnu/packages/rust-apps.scm (%tinycbor-source, c2rust): ...here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Unregisiter c2rust module.
(dist_patch_DATA): Unregisiter patch.
* etc/teams.scm (rust): Remove the file from scope.
* CODEOWNERS: Likewise.

Change-Id: I06dd323c5d209b92f7cc13f7fbcbe79fe868a8ff
2025-08-21 19:08:27 +08:00
Hilton Chain
b1440e1f37 build-system: cargo: Add ‘cargo-inputs’.
* gnu/packages/rust-crates.scm: New file.
* gnu/packages/rust-sources.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Regisiter them.
* guix/build-system/cargo.scm (define-cargo-inputs): New macro.
(crate-source, cargo-inputs): New procedures.
* guix/import/crate.scm: Hide ‘crate-source’ from (guix build-system cargo).
* etc/teams/rust/audit-rust-crates: New file.
* etc/teams/rust/cleanup-crates.sh: New file.
* etc/teams/rust/rust-crates.tmpl: New file.
* etc/teams/rust/unpack-new-crates.sh: New file.

Change-Id: I2f2d705a3e376ed3c646f31b824052a2278d4fb3
2025-08-21 19:08:20 +08:00
Nicolas Goaziou
e563bf9f1b gnu: Add kanata.
* gnu/packages/kanata.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.

Change-Id: I8dfe03fd248da61a7eb243f98009cc98eaf6f500
2025-08-21 19:07:43 +08:00
Ludovic Courtès
cd3ea7d570 gnu: ploticus: Fix build with GCC 14.
* gnu/packages/patches/ploticus-pointer-types.patch: New file.
* gnu/packages/plotutils.scm (ploticus)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.

Fixes: guix/guix#1818
Change-Id: I121ca003c9fecc916580e4c949706e853ea74ec7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-21 12:11:25 +02:00
Maxim Cournoyer
a308eead37 gnu: spice-vdagent: Apply a patch fixing the monitor size calculation.
This fixes errors like:

   spice-vdagentd[870]: invalid message size for VDAgentMonitorsConfig

See: <https://github.com/utmapp/UTM/issues/5832#issuecomment-3194879161>

* gnu/packages/patches/spice-vdagent-monitor-size-calculation.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/spice.scm (spice-vdagent) [source] <patches>: New field.

Change-Id: I4bc0f8e207bef65c8f2fcd64928315825d520ad1
2025-08-21 08:05:48 +09:00
Andreas Enge
d11dcafc84 gnu: Remove llvm-3.6.
* gnu/packages/llvm.scm (llvm-3.6): Delete variable.
* gnu/packages/patches/llvm-3.6-fix-build-with-gcc-10.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: Ideb23a850c9c4b3439d80eb1ed39a8485f3a3b07
2025-08-19 22:18:23 +02:00
Andreas Enge
99ebec55b1 gnu: Remove clang-runtime-3.5.
* gnu/packages/llvm.scm (clang-runtime-3.5): Delete variable.
* gnu/packages/patches/clang-runtime-3.5-libsanitizer-mode-field.patch:
Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: Iec7ca4be48b71b3546c1a2b9fa89d8736b343c93
2025-08-19 21:57:08 +02:00
Andreas Enge
33ffbab434 gnu: Remove llvm-11.
* gnu/packages/llvm.scm (llvm-11): Delete variable.
* gnu/packages/patches/llvm-10-missing-include.patch,
gnu/packages/patches/llvm-8-fix-build-with-gcc-10.patch,
gnu/packages/patches/llvm-8-missing-include.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Unregister files.

Change-Id: I5f5f96119a7c1a097285aa98380dad633ed7db14
2025-08-19 21:37:10 +02:00
Andreas Enge
e4f8fb3ded gnu: Remove clang-10.
* gnu/packages/llvm.scm (clang-10): Delete variable.
* gnu/packages/patches/clang-10.0-libc-search-path.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: I226d945dc4ba33a0e49d5e8df3cd7d2630002ef1
2025-08-19 21:26:00 +02:00
Andreas Enge
c629ba1df4 gnu: Remove clang-8.
* gnu/packages/llvm.scm (clang-8): Delete variable.
* gnu/packages/patches/clang-8.0-libc-search-path.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: I46b47cb9847ef82a44817021c097b240547c3073
2025-08-19 21:26:00 +02:00
Andreas Enge
df272322fd gnu: Remove clang-7.
* gnu/packages/llvm.scm (clang-7): Delete variable.
* gnu/packages/patches/clang-7.0-libc-search-path.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: I75743853aa656630a4541f42bf577882226b51d3
2025-08-19 21:25:59 +02:00
Andreas Enge
809100f719 gnu: Remove llvm-9.
* gnu/packages/llvm.scm (llvm-9): Delete variable.
* gnu/packages/patches/llvm-9-fix-bitcast-miscompilation.patch,
gnu/packages/patches/llvm-9-fix-lpad-miscompilation.patch,
gnu/packages/patches/llvm-9-fix-scev-miscompilation.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Unregister files.

Change-Id: I25c2261dd648194cc4f764f92988617bfac64561
2025-08-19 20:44:33 +02:00
Andreas Enge
e110789d24 gnu: Remove clang-9.
* gnu/packages/llvm.scm (clang-9): Delete variable.
* gnu/packages/patches/clang-9.0-libc-search-path.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.
Change-Id: I1f6b288999f476583f6025de71c173b5511c4bb2

Change-Id: Ia81275e0a6600aba2d76c00534e4f88d63f61f34
2025-08-19 20:37:49 +02:00
Sughosha
34453b9700 gnu: zynaddsubfx: Fix build with gcc-14.
* gnu/packages/patches/zynaddsubfx-3.0.6-include-cstdint.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add the patch.
* gnu/packages/music.scm (zynaddsubfx)[source]: Add it.
[home-page]: Update URL.

Change-Id: I7a90ee849da029bc159dbbaad1d8aae89f503fbe
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-18 19:01:39 +02:00
Sughosha
5c4bd2dbdc gnu: qgit: Update to 2.12.
* gnu/packages/version-control.scm (qgit): Update to 2.12.
[arguments]<#:qtbase>: Use qtbase.
[inputs]: Add qt5compat and qtwayland.
* gnu/packages/patches/qgit-2.12-fix-search-style.patch: New file.
* gnu/local.mk: Register it.

Change-Id: I13d8961005ad5ccd79a9df96e3c48347e11f5605
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-08-18 23:52:01 +08:00
Noé Lopez
1fef682809 gnu: guile-gi: Fix build.
* gnu/packages/patches/guile-gi-fix-marshall-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/guile-xyz.scm (guile-gi)
[source]: Use git-fetch.  Use “guile-gi-fix-marshall-tests.patch”.
[#:configure-flags]: Add “--enable-hardening” like upstream.
[#:phases]: Remove ‘remove-dotted-circle-from-combining-character’.
Add ‘disable-failing-tests’.
[inputs]: Remove webkitgtk-for-gtk3.  Move gtk+…
[native-inputs]: … here.  Add autoconf, automake, texinfo and grilo.
Replace xorg-server with xorg-server-for-tests.

Change-Id: Idbc92cac219947fec268e8afcc9bf6527cc8a217
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-08-17 21:43:35 +02:00
Nicolas Graves
6dbe4a87fc gnu: safeint: Update to 3.0.28.
* gnu/packages/cpp.scm (safeint): Update to 3.0.28.
2025-08-16 00:07:19 +01:00
Maxim Cournoyer
f41821a2b1 gnu: qdigidoc: Fix signing functionality.
* gnu/packages/patches/qdigidoc-bundle-config-files.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/security-token.scm (qdigidoc): Apply it.
[description]: Please 'guix lint'.

Change-Id: I677d94ad5f00a65546e25f0a44f5a51d82b9a8b4
2025-08-12 22:17:13 +09:00
Maxim Cournoyer
63f10a86b2 Revert "gnu: libdigidocpp: Apply patch bundling required config files."
This reverts commit c0713cd4ab.  The patch has
to be applied against qdigidoc itstelf.
2025-08-12 22:04:12 +09:00
Maxim Cournoyer
7c389289bd gnu: qdigidoc: Install TSL files via a patch.
* gnu/packages/security-token.scm (qdigidoc)
[patches]: New field.
[build-system]: Use qt-build-system.
[arguments] <#:qtbase>: New argument.
<#:modules>: Delete.
<#:phases> {generate-tsl-qrc}: Delete.
* gnu/packages/patches/qdigidoc-bundle-tsl-files.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I96aca98b15ab85b497545a020b1c2cd8e77a3a7f
2025-08-12 21:47:29 +09:00
Maxim Cournoyer
c0713cd4ab gnu: libdigidocpp: Apply patch bundling required config files.
This fixes the signing feature of qdigidoc.

* gnu/packages/patches/libdigidocpp-bundle-config-files.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/crypto.scm (libdigidocpp) [patches]: Apply it.

Change-Id: I8deb1fdcc4a0af28db89c799367c3ea901b69470
2025-08-12 21:47:29 +09:00
Maxim Cournoyer
db5ac9d693 gnu: Add pharo-vm.
* gnu/packages/smalltalk.scm (pharo-vm): New variable.
* gnu/packages/patches/pharo-vm-cmake.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I1618103786c6e1a8a5df924d1b1b1dea22db80cd
Co-authored-by: Jorge Acereda <jacereda@gmail.com>
2025-08-12 16:03:16 +09:00
Andreas Enge
b67be4524e gnu: mariadb: Remove patch.
This was apparently merged in version 10.4 and does not apply anymore.

* gnu/packages/patches/mariadb-rocksdb-atomic-linking.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.
* gnu/packages/databases.scm (mariadb)[arguments]<#:phases>{patch-source}:
Remove phase.
[native-inputs]: Remove patch and patch-file.

Change-Id: I6fcf4a1852d8abd1bdb29cd2a2fe96b19da602a9
2025-08-12 08:57:18 +02:00
Liliana Marie Prikler
208f2c3230 gnu: komikku: Prepare for future servers.
* gnu/packages/patches/komikku-future-servers-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/gnome.scm (komikku)[paatches]: Use it here.
[#:phases]: Add ‘unpack-fonts’.
[inputs]: Add font-0xpropo.
2025-08-12 07:41:55 +02:00
Liliana Marie Prikler
d3f91786b9 gnu: komikku: Update to 1.72.0.
* gnu/packages/patches/komikku-python-3.11-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/gnome.scm (komikku): Update to 1.72.0.
[patches]: Use “komikku-python-3.11-compat.patch”.
2025-08-12 07:41:54 +02:00
Maxim Cournoyer
f27cc17451 gnu: go-github-com-jbenet-go-context: Apply patch to fix crash.
* gnu/packages/patches/go-github-com-jbenet-go-context-fix-import-error.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/golang-xyz.scm (go-github-com-jbenet-go-context)
[source]: Apply it.
[propagated-inputs]: Delete field.

Change-Id: Id63ff5a78788eb85055e89f352f6b68ada4c0c0a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-11 21:42:39 +01:00
Frederick Muriuki Muriithi
28a1649927 gnu: virtuoso-ose: Update to 7.2.15.
* gnu/packages/databases.scm (virtuoso-ose): Update to 7.2.15.
[source]<patches>: Remove virtuoso-ose-remove-pre-built-jar-files.patch.
<snippet>: Update snippet to simply delete all prebuilt Java archives.
[arguments]<phases>: Remove the custom 'bootstrap phase.
<phases>: Update list of files in 'avoid-embedding-kernel-and-timestamps
phase.
[native-inputs]: Add python.
* gnu/packages/patches/virtuoso-ose-remove-pre-built-jar-files.patch: Delete.
* gnu/local.mk (dist_patch_DATA): Remove patch.

Change-Id: I35677732e80e17a9115a910c921f4f167b6d9b3b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-11 15:16:50 +02:00
Andreas Enge
e9772c442f gnu: daemontools: Fix build with gcc-14.
* gnu/packages/patches/daemontools-gcc14.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/admin.scm (daemontools)[origin]: Use patch.

Change-Id: Ica243ab00e20242e04be0281e3285d24fe7ff574
2025-08-08 09:24:36 +02:00
Efraim Flashner
116e0e8644 gnu: libgcrypt: Fix building on armhf-linux.
* gnu/packages/gnupg.scm (libgcrypt)[arguments]: When building for
armhf-linux add a phase applying a patch.
* gnu/packages/patches/libgcrypt-arm32-register-pressure.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I858cfe69bac20bde2d88113c80634fb5f413e6dc
2025-08-07 12:23:04 +03:00
Ada Stevenson
8b1b192359 gnu: pcsxr: Update to 1.9.94-1.6666043.
* gnu/packages/emulators.scm (pcsxr): Update to 1.9.94-1.6666043.
[configure-flags]: Prevent compile errors.
[phases]: Remove 'ch-subdir.
[source]<origin>: Change upstream and commit.
<patches>: Add patches.
[home-page]: Change from dead link to active GitHub page.
* gnu/packages/patches/pcsxr-find-harfbuzz.patch: Add it.
* gnu/packages/patches/pcsxr-fix-definitions.patch: Add it.
* gnu/local.mk: Register them.

Change-Id: I5ebc91b3fa44152057cf197c0ab018fa064241a4
2025-08-05 10:39:40 +02:00
Anderson Torres
b9030ce78a gnu: Add oyacc.
oyacc is a portable yacc implementation that depends on libc only,
making it useful for bootstrap purposes.

* gnu/packages/oyacc.scm (oyacc): New variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new module.

Change-Id: I41c366fc30128015e77a6eb95d5aafea4143a452
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-08-04 12:47:29 +03:00
Greg Hogan
8d49db6183 gnu: bloomberg-bde: Update to 4.27.0.0.
* gnu/packages/cpp.scm (bloomberg-bde): Update to 4.27.0.0.
[source](origin): Remove test deletion snippet.
<patches>: Remove bloomberg-bde-cmake-module-path.patch.
[arguments]<#:parallel-tests>: Delete.
<#:test-exclude>: Add failing tests.
<#:phases>: Rewrite 'build-tests to call gnu-build-system's 'build
phase.
* gnu/local.mk: Remove patch.
* gnu/packages/patches/bloomberg-bde-cmake-module-path.patch: Delete.

Change-Id: I8f07889d5908a29e7d732af20937c4f7ad1f703e
2025-08-04 04:11:28 +00:00
Greg Hogan
f4ce754028 gnu: Restore gnu-build-system phases.
* gnu/packages/bioinformatics.scm (bandage),
* gnu/packages/education.scm (openboard),
* gnu/packages/emulators.scm (qtmips),
* gnu/packages/games.scm (chessx),
* gnu/packages/kde-systemtools.scm (spectacle-ocr-screenshot),
* gnu/packages/qt.scm (pyotherside, qtwidgetanimationframework)
<#:phases>: Restore build phase.

* gnu/packages/admin.scm (wpa-supplicant-gui),
* gnu/packages/finance.scm (kitsas)
[arguments]<#:tests?>: Disable.
<#:phases>: Restore build phase.

* gnu/packages/engineering.scm (librecad)
[arguments]<#:test-target>: Delete.
<#:phases>: Restore build and check phases.

* gnu/packages/music.scm (samplebrain)
<#:phases>: Restore build, check, and install phases.

* gnu/packages/password-utils.scm (qtpass)
[arguments]<#:test-target>: Delete.
<#:phases>: Restore build, check, and install phases.

* gnu/packages/ebook.scm (inkbox),
* gnu/packages/engineering.scm (qelectrotech),
* gnu/packages/games.scm (doom-runner, moonlight-qt, pokerth,
qcheckers),
* gnu/packages/gps.scm (gpxsee),
* gnu/packages/hardware.scm (openrgb),
* gnu/packages/image-viewers.scm (qview),
* gnu/packages/pdf.scm (qpdfview),
* gnu/packages/qt.scm (signond),
* gnu/packages/radio.scm (dream)
<#:phases>: Restore build and install phases.

* gnu/packages/disk.scm (qdirstat),
* gnu/packages/pdf.scm (sioyek),
* gnu/packages/qt.scm (signon-plugin-oauth2),
* gnu/packages/radio.scm (qsstv, wfview),
* gnu/packages/security-token.scm (yubikey-manager-qt),
* gnu/packages/tex.scm (texmaker),
* gnu/packages/video.scm (smplayer)
[arguments]<#:tests?>: Disable.
<#:phases>: Restore build and install phases.

* gnu/packages/task-management.scm (timewarrior)
<#:phases>: Restore check phase.

* gnu/packages/audio.scm (supercollider)
<#:phases>: Restore install phase.

* gnu/packages/web.scm (libzim): Update to 9.3.0.
(kiwix-lib): Update to 14.0.0.
(kiwix-desktop): Update to 2.4.1.
[source](patches): Delete.
[arguments]<#:test-target>: Delete.
[arguments]<#:tests?>: Disable.
<#:phases>: Restore build and install phases.
(kiwix-tools): Update to 3.7.0.

* gnu/packages/patches/kiwix-desktop-newer-libkiwix.patch: Delete.
* gnu/local.mk: Update accordingly.

Change-Id: Ia5162ec190fc21334bbc516dcc01056d599f2891
2025-08-04 04:11:21 +00:00
Greg Hogan
3441c3e30d gnu: cmake: Update to 4.0.3.
* gnu/packages/cmake.scm (cmake-bootstrap): Update to 3.31.8.
[source]: Remove the cmake-curl-certificates-3.24 patch.
[arguments]<#:configure-flags>: Disable debugger.
(cmake-minimal)[arguments]
<#:configure-flags>: Disable debugger.
<#:phases>: Output on failure in 'check phase.
(cmake): Update to 4.0.3.
[source]: Remove the cmake-curl-certificates-3.24 patch.
[inputs]: Add cppdap.
(cmake-3.30): Remove.
(cmake-3.25): New variable.
(%common-build-phases): Substitute for Ninja build.
(%preserved-third-party-files): Add new parser.
* gnu/packages/patches/cmake-curl-certificates-3.24.patch: Delete.
* gnu/local.mk: Remove it.

Change-Id: I8676e80a6cc26242aef4c96360200a1ac646b9fb
2025-08-04 04:11:17 +00:00
John Kehayias
d8dc8d856a gnu: rocm: Update to 6.4.2.
This commit updates all of the ROCm packages, including llvm-for-rocm, to the
latest version, 6.4.2.  An exception is roct-thunk-interface which is
deprecated upstream, but unclear what the replacement is.  It does build from
the last version, 6.2.4, which is what it is updated to here.

Several packages are now in the same repository as the ROCm LLVM fork, so they
share the same origin (repeated in (gnu packages rocm) from llvm-for-rocm
in (gnu packages llvm) as using package-source did not resolve).

* gnu/packages/llvm.scm (llvm-for-rocm): Update to 6.4.2.  Inherit from
llvm-19.
[source]: Update URL.
[arguments]: Correct spacing of configure-flags.
* gnu/packages/patches/rocclr-5.6.0-enable-gfx800.patch,
gnu/packages/patches/rocm-opencl-runtime-4.3-noclinfo.patch: Update.
* gnu/packages/patches/rocm-bandwidth-test-5.5.0-fix-includes.patch,
gnu/packages/patches/rocm-comgr-3.1.0-dependencies.patch: Remove files.
* gnu/packages/rocm.scm (%rocm-version): Update to 6.4.2.
(%rocm-llvm-origin): New variable.
(rocm-cmake)[home-page]: Update.
(rocm-device-libs)[source]: Use %rocm-llvm-origin.
[arguments]: Add build-type.  Add chdir phase.
[home-page]: Update.
(rocm-comgr)[source]: Use %rocm-llvm-origin.  Remove patch.
[arguments]: Add build-type.  Rename chdir phase to prepare-to build, setting
ROCM_PATH.
[inputs]: Move llvm-for-rocm from here ...
[native-inputs]: ... to here.  Add python.
[home-page]: Update.
(roct-thunk-interface): Update to 6.2.4.
[source, home-page]: Update URL.
(rocr-runtime)[source]: Update URL.
[arguments]: Add build-type.  Update and simplify add-rocm-device-lib-path
phase.
[inputs]: Change libelf to libelf-shared.
[home-page]: Update.
(rocclr-src): Remove variable.
(rocm-opencl-runtime)[home-page]: Update.
[source]{patches}: Add patch (that was in rocclr-src before).
[arguments]: Add build-type.  Update configure-flags.  Add no-os-release
phase.
(rocminfo)[source, home-page]: Update URL.
(rocm-bandwidth-test)[source]: Update URL.  Remove patch.
[home-page]: Update.

* gnu/local.mk (dist_patch_DATA): Remove patches.

Change-Id: I2157255a9546110ac683c12c131a330402e2fd93
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-08-03 16:40:08 +02:00
Giacomo Leidi
bc4652f665 gnu: Add FluidPlug plugins.
* gnu/packages/fluidplug.scm: New file;
(fluidplug-lv2): New variable;
(fluidplug-plugin->package): New procedure;
(fluidplug-airfont320-lv2, fluidplug-avl-drumkits-perc-lv2,
fluidplug-black-pearl-4a-lv2, fluidplug-black-pearl-4b-lv2,
fluidplug-black-pearl-5-lv2, fluidplug-red-zeppelin-4-lv2,
fluidplug-red-zeppelin-5-lv2, fluidplug-fluidgm-lv2,
fluidplug-fluidbass-lv2, fluidplug-fluidbrass-lv2,
fluidplug-fluidchromperc-lv2, fluidplug-fluiddrums-lv2,
fluidplug-fluidensemble-lv2, fluidplug-fluidethnic-lv2,
fluidplug-fluidguitars-lv2, fluidplug-fluidorgans-lv2,
fluidplug-fluidpercussion-lv2, fluidplug-fluidpianos-lv2,
fluidplug-fluidpipes-lv2, fluidplug-fluidreeds-lv2,
fluidplug-fluidsoundfx-lv2, fluidplug-fluidstrings-lv2,
fluidplug-fluidsynthfx-lv2, fluidplug-fluidsynthleads-lv2,
fluidplug-fluidsynthpads-lv2): New variables.
* gnu/local.mk: Add it.
* CODEOWNERS: Add it to audio team's scope.
* etc/teams.scm: Add it to audio team's scope.

Change-Id: I3692e2ed462bf71abe56d07712b8846a4228ad90
2025-08-03 12:13:15 +02:00
Efraim Flashner
2c814874a7 gnu: busybox: Fix build with newer kernel.
This fixes bug #1716.

* gnu/packages/busybox.scm (busybox)[source]: Add patch.
* gnu/packages/patches/busybox-no-cbq.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: Ia8cfdbb86a9ac2bca5b4c24ca91e5357ddf92539
2025-08-03 12:34:02 +03:00
Ashvith Shetty
eb4bd0ea6e gnu: brasero: Fix build with gcc@14.
* gnu/packages/patches/brasero-fix-gcc-14-build-failure.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register new patch.
* gnu/packages/gnome.scm (brasero)[source]: Use new patch.

Fixes: guix/guix#1759
Change-Id: Ifa8462d9c77d8e5716e41b1079a2b0ce46284c89
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-02 21:50:09 +02:00
Tomas Volf
73049ba951 gnu: procmail: Fix build with gcc-14.
* gnu/packages/patches/procmail-gcc-14.patch: New patch.
* gnu/packages/mail.scm (procmail)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Register it.

Fixes: guix/guix#1671
Change-Id: I41b3e1d73d319a19efa15ac75cefd326eedd58b1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-02 19:03:28 +02:00
nomike
f6b3eca6f3 gnu: prusa-slicer: Update to 2.9.2
* gnu/packages/patches/prusa-slicer-add-cmake-module.patch:
New file.
* gnu/packages/patches/prusa-slicer-fix-tests.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Register new patch, unregister
removed patch.
* gnu/packages/engineering.scm (prusa-slicer): Update to 2.9.2
[source]: Update patches.  Update paths to bundled libraries.  Properly
remove libexpat from target_link_libraries.
[native-inputs]: Replace catch2 by catch2-3.8.
[inputs]: Replace opencascade-occt by opencascade-occt-7.6.1.  Add openssl,
webkitgtk-for-gtk3 and webkitgtk-with-libsoup2 for the new built-in browser
functionality.  Add z3.
[description]: Extend description.

Change-Id: If8c1b23b74e4eba2524276401e4fa468acc14901
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-01 20:57:27 +02:00
Ada Stevenson
b4f567645a gnu: Add serious-sam-classic.
* gnu/packages/games.scm: Add serious-sam-classic.
* gnu/packages/patches/serious-sam-classic-engine-patch-paths.patch: Add patch.
* gnu/local.mk: Register it.

Change-Id: I65e830c9760294e567808d580e3083586d50c972
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-08-01 20:16:25 +02:00
Jake Forster
6a6e8673a9 gnu: itk-snap: Update to 4.2.2-0.6525125.
* gnu/packages/image-processing: Import (gnu packages ssh).
(itk-snap): Update to 4.2.2-0.6525125.
[source]: Fetch from the new official home on GitHub.  Remove
itk-snap-alt-glibc-compat.patch.
[arguments]: Use gexps.
<#:configure-flags>: Remove "-DSNAP_VERSION_GIT_SHA1=release",
"-DSNAP_VERSION_GIT_TIMESTAMP=0", "-DCMAKE_POSITION_INDEPENDENT_CODE=ON",
"-DCMAKE_CXX_STANDARD=14".
<#:phases>{disable-gui-tests}: Disable more GUI tests.
{prepare-submodules}: Remove substitution in c3d checkout.  Add digestible
submodule.
{fix-includes}: Delete phase.
{remove-bundled-jsoncpp}: New phase.
{wrap-executable}: Use gexp.
[inputs]: Replace insight-toolkit-4.12 with insight-toolkit-legacy.  Replace
vtk-7 with vtk. Replace qtbase-5 with qtbase.  Replace qtdeclarative-5 with
qtdeclarative.  Add freetype, glew, jsoncpp and libssh.  Remove bash-minimal,
fftw, fftwf, hdf5, vxl-1 and zlib.
[native-inputs]: Use new style.  Update c3d and greedy checkouts.  Add
digestible checkout.  Remove googletest, qttools-5 and pkg-config.
* gnu/local.mk: Deregister itk-snap-alt-glibc-compat.patch.
* gnu/packages/patches/itk-snap-alt-glibc-compat.patch: Remove file.

Change-Id: I6a90a590fa773e838946d773e9b0a743129ee1f3
2025-08-01 17:45:10 +02:00
Maxim Cournoyer
186a9714a3 gnu: dolphin-emu: Update to 2506-0.79a3af2.
* gnu/packages/emulators.scm (dolphin-emu): Update to 2506-0.79a3af2.
[source] {patches}: Update patches.
(dolphin-rcheevos-submodule): New variable.
[source]: Refine and update snippet.
[#:phases] {remove-unittests-target-post-build-command}: Delete.
{generate-fonts&hardcode-libvulkan-path}: Fix typo in phase name. Remove
obsolete cstdint patching.
{post-check}: Delete.
[#:configure-flags]: Streamline. Add -DUSE_DISCORD_PRESENCE=OFF.
[native-inputs]: Add googletest
[inputs]: Replace ffmpeg-4 with ffmpeg. Replace fmt-7 with fmt-11. Replace
gtk+-2 with gtk+ and minizip-ng-compat with minizip-ng. Add lz4,
mgba-for-dolphin, qtsvg, spirv-cross, spng, tinygltf, vulkan-headers,
vulkan-memory-allocator and watcher. Replace qtbase-5 with qtbase. Replace
sdl2 with sdl3. Replace sfml-2 with sfml. Remove soundtouch-1/integer-samples.
(libretro-dolphin-emu): Update to 5.0-1.a09f78f.
[source]: Break inheritance with dolphin-emu, adjusting snippet for its older
code base.
[patches]: Apply libretro-dolphin-emu-libusb-assert.patch and
libretro-dolphin-emu-vulkan-headers.patch.
[#:phases] {link-unittest-to-gtest}: New phase.
[inputs]: Do not inherit from dolphin-emu. Replace fmt-7 with fmt. Replace
minizip-ng with minizip-ng-compat.
googletest, vulkan-headers.
* gnu/packages/patches/dolphin-emu-data.patch: Delete file.
* gnu/packages/patches/dolphin-emu-unbundle-tinygltf.patch
* gnu/packages/patches/dolphin-emu-unbundle-watcher.patch
* gnu/packages/patches/libretro-dolphin-emu-gc-font-tool.patch
* gnu/packages/patches/libretro-dolphin-emu-libusb-assert.patch
* gnu/packages/patches/libretro-dolphin-emu-vulkan-headers.patch: New files.
* gnu/local.mk (dist_patch_DATA): Update accordingly.

Fixes: #1327
Change-Id: I5a870a5e29c1ca243fb1d5e049ee06c5e254a04f
2025-08-01 11:47:41 +09:00
Danny Milosavljevic
52649552aa gnu: freerdp: Update to 3.16.0.
* gnu/packages/patches/freerdp-3.16.0-rpath.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/rdesktop.scm (freerdp-3): New variable.

Change-Id: Iaf706ea6df5fd5593326513da284d9223fada3d1
2025-07-30 18:12:33 +02:00
Yelninei
3c42d9de37 gnu: libssh: Update to 0.11.2.
* gnu/packages/ssh.scm (libssh): Update to 0.11.2.
[origin]: Remove snippet and patch.
[#:configure-flags]: Remove custom CFLAGS.
[#:phases]: Remove prepare-for-tests phase.
* gnu/packages/patches/libssh-openssh-banner.patch: Delete patch.
* gnu/local.mk (dist_patch_DATA): Deregister patch.

Fixes: guix/guix#1679
Change-Id: Iad2c57353d3a9e8c6391e206f41bfb6deb821a8a
2025-07-30 14:18:33 +02:00
Paul Garlick
293cca3324 gnu: fenics-dolfin: Fix build with gcc@14.
* gnu/packages/patches/fenics-dolfin-integer-types.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register new patch.
* gnu/packages/simulation.scm (fenics-dolfin)[source]: Use new patch.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-28 22:30:03 +02:00
Ada Stevenson
63cd2324dd gnu: Add sourcetrail.
* gnu/packages/code.scm: Add sourcetrail. Update imports.
* gnu/packages/patches/sourcetrail-fix-cmakelists-and-paths.patch: Add patch.
* gnu/local.mk: Register it.

Change-Id: Ib074d392452a527552074e5329e8153a858979c9
Reviewed-by: Noé Lopez <noelopez@free.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-27 10:08:15 +01:00
Maxim Cournoyer
d5c1f1420b gnu: retroarch-minimal: Update to 1.21.0.
* gnu/packages/emulators.scm (retroarch-minimal): Update to 1.21.0.
[source]: Remove retroarch-improved-search-paths.patch patch.
[inputs]: Replace qtbase-5 with qtbase.
* gnu/packages/patches/retroarch-improved-search-paths.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Change-Id: I5f2972c9ad73af060147f9b9b37eb7f8e517cbd9
2025-07-26 17:41:43 +09:00
Maxim Cournoyer
c8ff4e93fc gnu: fuzzylite: Update to 6.0-0.13b3122.
* gnu/packages/games.scm (fuzzylite): Update to 6.0-0.13b3122.
[source]: Delete patches.
[native-inputs]: Replace catch2 with catch2-3.
[license]: Correct to gpl3+.
* gnu/packages/patches/fuzzylite-relative-path-in-tests.patch
* gnu/packages/patches/fuzzylite-soften-float-equality.patch
* gnu/packages/patches/fuzzylite-use-catch2.patch: Delete patches.
* gnu/local.mk (dist_patch_DATA): De-register them.

Change-Id: Ibe4ebf94b1b9011fbbd161cdfac3786bd6eb184d
2025-07-26 11:54:44 +09:00
VnPower
0a07d26b21 gnu: libeb: Fix build with gcc-14.
* gnu/packages/education.scm (libeb): Apply patch.
* gnu/local.mk (dist_patch_DATA): Add reference to patch.
* gnu/packages/patches/libeb-gcc-14.patch: Add patch.

Change-Id: I6ee07e8ae93646e70c531f1ebe7c9ae8e9f4692d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-25 18:17:34 +02:00