From f8e3e02b98001bcc51603ef8a2068c7342be496d Mon Sep 17 00:00:00 2001 From: Zheng Junjie Date: Mon, 4 Sep 2023 23:18:35 +0800 Subject: 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 --- gnu/packages/networking.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 7d1fa307a3..7259336b35 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -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 -- cgit v1.2.3