gnu: Disable parallel tests. * gnu/packages/aidc.scm (zint), * gnu/packages/calendar.scm (libical), * gnu/packages/compression.scm (c-blosc2, minizip-ng), * gnu/packages/cpp.scm (cpp-httplib), * gnu/packages/engineering.scm (libmedfile), * gnu/packages/gnome.scm (evolution-data-server), * gnu/packages/image-processing.scm (opencv), * gnu/packages/kde-frameworks.scm (kservice), * gnu/packages/maths.scm (scotch), * gnu/packages/networking.scm (restbed, restinio, srt), * gnu/packages/tbb.scm (tbb), * gnu/packages/tls.scm (mbedtls-lts), * gnu/packages/vulkan.scm (vulkan-loader), * gnu/packages/web.scm (websocketpp) [arguments]<#:parallel-tests?>: Disable. Change-Id: I88334deb4afc29ab84b279e9d1759a777ddd49dd
gnu: Disable tests. * gnu/packages/algebra.scm (fftw-cmake, eigen-benchmarks), * gnu/packages/android.scm (android-googletest), * gnu/packages/check.scm (googletest, snitch), * gnu/packages/cpp.scm (cpp-utilities, kokkos-kernels, nativefiledialog-extended, toml11), * gnu/packages/compression.scm (libcbor), * gnu/packages/databases.scm (duckdb), * gnu/packages/datastructures.scm (sdsl-lite), * gnu/packages/education.scm (kqtquickcharts, ktouch), * gnu/packages/emacs-xyz.scm (emacs-irony-mode-server), * gnu/packages/engineering.scm (manifold, solvespace), * gnu/packages/fcitx5.scm (fcitx5-configtool), * gnu/packages/games.scm (jstest-gtk), * gnu/packages/geo.scm (libspatialindex), * gnu/packages/glib.scm (cppgir), * gnu/packages/gnome.scm (evolution), * gnu/packages/graphics.scm (openvdb), * gnu/packages/kde.scm (kalgebra, kcachegrind, kcolorchooser, kdf, kdegraphics-mobipocket, kio-zeroconf, kolourpaint, kompare, ksanecore, kseexpr, ktimer, libkexiv2, libksane, partitionmanager), * gnu/packages/kde-frameworks.scm (kactivities, kdnssd, kdeclarative, kded, kglobalaccel, kgraphviewer, kidletime, kinit, kjobwidgets, knotifications, knotifyconfig, kquickimageeditor, kstatusnotifieritem, kwayland, libkdcraw, phonon-backend-gstreamer, phonon-backend-vlc, plasma-activities, plasma-activities-stats), * gnu/packages/kde-games.scm (bomber, bovo, granatier, kajongg, kapman, kblackbox, kbounrce, kbreakout, kdiamond, kfourinline, kgoldrunner, kigo, killbots, kiriki, kjumpingcube, klines, kmahjongg, kmines, knights, kolf, kollision, konquest, kreversi, ksirk, kspaceduel, ksquares, ksudoku, ktuberling, kubrick, libkmahjongg, lskat, palapeli), * gnu/packages/kde-internet.scm (choqok, krdc), * gnu/packages/kde-multimedia.scm (audiocd-kio, dragon), * gnu/packages/kde-pim.scm (akonadi-import-wizard, ffmpegthumbs, haruna, kaccounts-integration, kaccounts-providers, kaddressbook, kaffeine, kasts, kontactinterface, libkcompactdisc), * gnu/packages/kde-plasma.scm (bluedevil, breeze, breeze-qt5, calindori, kactivitymanagerd, kde-gtk-config, kgamma, kmenuedit, kongress, krdp, ksshaskpass, kwrited, layer-shell-qt, milou, mpvqt, ocean-sound-theme, oxygen-sounds, plasma-mobile-sounds,, plasma-nano, plasma-pass, plasma-phonebook, plasma-systemmonitor, plasma-vault, plasma-welcome, lasma-workspace-wallpapers, polkit-kde-agent, print-manager, qqc2-breeze-style), * gnu/packages/kde-systemtools.scm (dolphin-plugins, krfb, kwalletmanager, yakuake), * gnu/packages/kde-utils.scm (atelier, fielding, isoimagewriter, kamera, kbackup, kcharselect, kdialog, keurocalc, kfind, kirogi, kmag, kmousetool, kmouth, kontrast, krusader, kxstitch, libatcore, smb4k, sweeper), * gnu/packages/llvm.scm (lldb), * gnu/packages/maths.scm (gklib, mcrl2, mcrl2-minimal), * gnu/packages/messaging.scm (mosquitto, znc), * gnu/packages/music.scm (hydrogen), * gnu/packages/pdf.scm (podofo, podofo-0.9), * gnu/packages/potassco.scm (clingo, clingcon), * gnu/packages/qt.scm (dotherside, kddockwidgets, qttools), * gnu/packages/radio.scm (ggmorse, gr-iqbal, gr-osmosdr, inspectrum), * gnu/packages/serialization.scm (jsoncpp-for-tensorflow), * gnu/packages/sdl.scm (sdl3-gfx), * gnu/packages/telephony.scm (baresip, baresip-libre), * gnu/packages/textutils.scm (opencc), * gnu/packages/video.scm (libopenshot, obs), * gnu/packages/vim.scm (neovim), * gnu/packages/web.scm (binaryen, civetweb, yajl) [arguments]: Disable tests. Change-Id: I56b50f14e4e5861dc69922cc2e8ee030e401a2d5
gnu: Disable parallel build. * gnu/packages/graphics.scm (directfb)[arguments]: Disable parallel build. Change-Id: I2873b4f65d0ae8135ceef35907c0c9fc73b021dc
gnu: kirigami-5: Disable tests. * gnu/packages/kde-frameworks.scm (kirigami)[arguments] <#:tests?>: Re-disable tests, which are enabled by BUILD_TESTING. Change-Id: I37061eff4514cf009208e5d29c60fa6ceecac422
gnu: vigra: Fix tests. * gnu/packages/image.scm (vigra)[arguments]: Delete #:test-exclude. <#:configure-flags>: Enable tests builds but not auto-execution. Change-Id: I89b93260be25a772f5de3139bb062097143765e4
gnu: re2-next: Fix tests. * gnu/packages/regex.scm (re2-next)[arguments]: Add #:tests?. <#:configure-flags>: Build tests for native builds. [native-inputs]: Add googlebenchmark. Change-Id: I565fdd236d0c37b84c5bacc64a8c27aa17ddd8e0
gnu: llvm: Fix tests. * gnu/packages/llvm.scm (clang-from-llvm)[arguments]: Set #:tests? to disabled. (make-llvm, llvm-14)[arguments] <#:tests?>: Disable for target-x86-32. <#:phases>: Replace 'check phase to run tests. (llvm-14)[native-inputs]: Add which. (llvm-13)[arguments]<#:tests?>: Disable for target-x86-32. (llvm-12)[arguments]<#:tests>: Disable tests. <#:phases>: Add 'remove-failing-tests phase. (llvm-6)[arguments]<#:phases>: ... and remove it. * gnu/packages/patches/llvm-13-gcc-14.patch: Patch test file. (llvm-3.9.1)[arguments]: Substitute from inherited package. Change-Id: Ibf0e4a4b535838ff4ffd60d66bc0bee4314abde6
gnu: kirigami: Fix tests. * gnu/packages/kde-frameworks.scm (kirigami)[arguments] <#:phases>: Add 'set-offscreen-display. Change-Id: I054c0a2301e1e342f12ef4aa9e9b542c1339f712
gnu: inkscape/pinned: Fix tests. * gnu/packages/inkscape.scm (inkscape/pinned)[arguments]<#:phases>: Fix argument to test command in 'check. Change-Id: Ie89a7026f63256afabba038e0fc30e6ab0d8f3a6
gnu: csound: Fix tests. * gnu/packages/audio.scm (csound) [arguments]<#:configure-flags>: Build static library for testing. [inputs]: Add cunit. Change-Id: I1c7b451b3816dc75fae6990735584ab9255be89a
gnu: bpftrace: Fix tests. * gnu/packages/linux.scm (bpftrace) [arguments]: Replace #:test-target with #:test-exclude. <#:phases>: Add 'fix-paths and 'set-test-filter. [native-inputs]: Add coreutils. Change-Id: I66e2f616ae6ff2a133eca2d96a1aae15a88d6c93
gnu: rdma-core: Remove custom phases. * gnu/packages/linux.scm (rdma-core) <#:configure-flags>: Remove generator. <#:generator>: Add. <#:phases>: Delete. [native-inputs]: Remove ninja. Change-Id: Ic0c2b60203df8a1e79ad1f7a51770c9c5aeaf3fc
gnu: astroid: Remove custom phases. * gnu/packages/mail.scm (astroid): [origin]: Remove bugfix resolved upstream. [arguments]<#:parallel-tests?>: Disable. <#:test-exclude>: Move exclusions from 'skip-markdown-test phase to here and delete 'skip-markdown-test phase. <#:generator>: Add. <#:phases>: Remove custom 'build, 'check, and 'install. [native-inputs]: Remove ninja. Change-Id: If279a459232bb0c3f8e440df2d251c737d8ec5de
build-system/cmake: Use CMake. * guix/build/cmake-build-system.scm (configure): Add and use generator field to configure the build system. Create and use CMake variable cache file. Set the CMake variable BUILD_TESTING to the value of TESTS? so that a package can optionally build tests. Set CMAKE_COLOR_DIAGNOSTICS to ON. Set max load for parallel builds. (build, install): New function. (check): Replace call to gnu-build's non-parallelizable check with function using cmake's ctest. (%standard-phase): Add new build and install functions as phases. * guix/build-system/cmake.scm (cmake-build, cmake-cross-build), * guix/build-system/qt.scm (qt-build, qt-cross-build): Add generator and test-exclude fields and remove unused test-target field. * doc/guix.texi: Document new parameters. * guix/build-system/cmake.scm (cmake-build), * guix/build-system/qt.scm (qt-build): Add ninja to build-inputs. Change-Id: Ifa8174c91f0fdc030ac5813e98f7c21cba1a7725
gnu: Add python-wheel-filename. * gnu/packages/python-xyz.scm (python-wheel-filename): New variable. Change-Id: I7e4712f728f5e416bfb8cb0ab1fc023b1c1ac123 Signed-off-by: Vinicius Monego <monego@posteo.net>
gnu: Add pythonscad. * gnu/packages/engineering.scm (pythonscad): New variable. Change-Id: Ib559ba4f10c0db685520ce1fa3417975c85ba0a6 Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: whisper.ccp: Update home-page. * gnu/packages/machine-learning.scm (whisper.ccp): Update home-page. Change-Id: Id580ca4c63cd547edbd596a6258d0b95de0275b3 Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: cflow: Update to 1.8. * gnu/packages/code.scm (cflow): Update to 1.8. Change-Id: I4846415b4bbd8a16abd48be7c04bd6d62e1a2c78 Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: whisper-cpp: Build with vulkan support. * gnu/packages/machine-learning.scm (whisper-cpp)<#:configure-flags>: Add "-DGGML_VULKAN=ON". [arguments]<#:phases>[patch-paths]: New phase. [native-inputs]: Add shaderc. [inputs]: Add spirv-headers, spirv-tools, vulkan-headers, vulkan-loader. Change-Id: I8d5570b8a2b7e9b6d19bd5a0258ea672baf50d35 Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
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>