gnu: libndp: Fix cross-compile.

* gnu/packages/networking.scm (libndp)
[native-inputs]: When cross-compile add pkg-config, libtool, gettext-minimal,
autoconf, automake.
[arguments]: When cross-compile, add phase to fix rpl_malloc undefined references.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
This commit is contained in:
Zheng Junjie 2023-09-04 23:18:35 +08:00 committed by Maxim Cournoyer
parent 2d6c4e7198
commit f8e3e02b98
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -1474,6 +1474,26 @@ (define-public libndp
(base32
"0ay0n0d85254zdmv8znmn399gfiqpk6ga0jwdwa7ylpbw9pbdzw8"))))
(build-system gnu-build-system)
(native-inputs
(if (%current-target-system)
(list pkg-config
libtool
gettext-minimal
autoconf automake)
'()))
(arguments
(if (%current-target-system)
(list #:phases
#~(modify-phases %standard-phases
;; AC_FUNC_MALLOC and AC_FUNC_REALLOC usually unneeded
;; see https://lists.gnu.org/archive/html/autoconf/2003-02/msg00017.html
(add-after 'unpack 'fix-rpl_malloc
(lambda _
(substitute* "configure.ac"
(("AC_FUNC_MALLOC") ""))
;; let bootstrap phase run.
(delete-file "./configure")))))
'()))
(home-page "https://libndp.org/")
(synopsis "Library for Neighbor Discovery Protocol")
(description