gnu: libcpuid: Fix build.

* gnu/packages/hardware.scm (libcpuid)[arguments]<#:phases>: Replace
'check and call gnu-build-system's 'check with custom #:test-target.

Change-Id: I5ffcdfe784505bf5f9c537416393797edd443373
This commit is contained in:
Greg Hogan 2025-07-22 16:24:20 +00:00
parent df910cddce
commit 285e7eb219
No known key found for this signature in database
GPG key ID: EF6EB27413CFEEF3

View file

@ -1472,6 +1472,9 @@ management, attestation, encryption, and signing.")
(arguments (arguments
(list (list
#:configure-flags #~(list "-DLIBCPUID_ENABLE_TESTS=ON") #:configure-flags #~(list "-DLIBCPUID_ENABLE_TESTS=ON")
#:modules '((guix build cmake-build-system)
((guix build gnu-build-system) #:prefix gnu:)
(guix build utils))
#:phases #:phases
#~(modify-phases %standard-phases #~(modify-phases %standard-phases
(add-after 'unpack 'absolutize (add-after 'unpack 'absolutize
@ -1486,7 +1489,11 @@ management, attestation, encryption, and signing.")
(when (and #$(target-linux?) (when (and #$(target-linux?)
#$(target-arm?)) #$(target-arm?))
(substitute* "drivers/arm/linux/CMakeLists.txt" (substitute* "drivers/arm/linux/CMakeLists.txt"
(("/usr/src/") (string-append #$output "/src/"))))))))) (("/usr/src/") (string-append #$output "/src/"))))))
(replace 'check
(lambda* (#:rest args)
(apply (assoc-ref gnu:%standard-phases 'check)
#:test-target "test" args))))))
(inputs (inputs
(append (append
(if (target-linux?) (if (target-linux?)