gnu: isc-dhcp: Fix cross-compilation to powerpc-linux.

* gnu/packages/admin.scm (isc-dhcp)[arguments]: Adjust the custom
'fix-bind-cross-compilation phase to force linking with '-latomic' when
building for powerpc-linux.
This commit is contained in:
Efraim Flashner 2023-10-18 14:21:10 +03:00
parent 202c97c4ce
commit 1076f32111
No known key found for this signature in database
GPG key ID: 41AAE7DCCA3D8351

View file

@ -1479,14 +1479,18 @@ (define-public isc-dhcp
(("^RELEASEVER=.*")
(format #f "RELEASEVER=~a\n" ,bind-release-version)))))
,@(if (%current-target-system)
'((add-before 'configure 'fix-bind-cross-compilation
`((add-before 'configure 'fix-bind-cross-compilation
(lambda _
(substitute* "configure"
(("--host=\\$host")
"--host=$host_alias"))
;; BIND needs a native compiler because the DHCP
;; build system uses the built 'gen' executable.
(setenv "BUILD_CC" "gcc"))))
(setenv "BUILD_CC" "gcc")
;; powerpc-linux needs to be told to use -latomic.
,@(if (target-ppc32?)
`((setenv "LIBS" "-latomic"))
'()))))
'())
(add-before 'configure 'update-config-scripts
(lambda* (#:key native-inputs inputs #:allow-other-keys)