From b4fd9cf14892d5381800d812f5b3874ee14d5078 Mon Sep 17 00:00:00 2001 From: newbluemoon Date: Fri, 18 Aug 2017 16:13:02 +0200 Subject: [PATCH] libdwarf: fix cross-compiling --- srcpkgs/libdwarf/template | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/srcpkgs/libdwarf/template b/srcpkgs/libdwarf/template index c9c71364c76..c9af5e9e0e4 100644 --- a/srcpkgs/libdwarf/template +++ b/srcpkgs/libdwarf/template @@ -1,7 +1,7 @@ # Template build file for 'libdwarf' pkgname=libdwarf version=20170709 -revision=1 +revision=2 build_style=gnu-configure configure_args="--prefix=/usr --enable-shared" short_desc="DWARF Debugging Information Format Library" @@ -13,8 +13,15 @@ distfiles="http://prevanders.net/${pkgname}-${version}.tar.gz" checksum=46ccfb24ecd24bd7cce466d67a7bfeb62b9ed405dafdc924918d58c529abccb8 wrksrc="dwarf-${version}" build_wrksrc="libdwarf" -nocross="yes" -# XXX need to fix cross-compile + +if [ -n "$CROSS_BUILD" ]; then + make_cmd="make HOSTCC=cc HOSTCFLAGS=-I./ HOSTLDFLAGS=" + + pre_build() { + # Makefile doesn’t use $HOSTLDFLAGS when using $HOSTCC + sed -i -e 's|\$(HOSTCC) \$(HOSTCFLAGS) \$(LDFLAGS)|\$(HOSTCC) \$(HOSTCFLAGS) \$(HOSTLDFLAGS)|' Makefile + } +fi do_install() { install -dm755 $DESTDIR/usr/lib