From 94478ebff81a0a782e5011c627b4969cab2d6588 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Sun, 2 Apr 2017 19:58:37 -0700 Subject: [PATCH] hfsprogs: Fix build failures with external toolchains Several problems were found with building against an external toolchain: * TARGET_CPPFLAGS was missing which would prevent finding the headers * TARGET_LDFLAGS also was not passed correctly * when building against glibc, since we use strlcpy() we need to link against libbsd Signed-off-by: Florian Fainelli --- utils/hfsprogs/Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utils/hfsprogs/Makefile b/utils/hfsprogs/Makefile index 9c44a3558..6b907523c 100644 --- a/utils/hfsprogs/Makefile +++ b/utils/hfsprogs/Makefile @@ -29,7 +29,7 @@ define Package/hfsprogs/Default SECTION:=utils CATEGORY:=Utilities SUBMENU:=Filesystem - DEPENDS:=+libopenssl + DEPENDS:=+libopenssl +USE_GLIBC:libbsd endef define Package/hfsfsck @@ -59,7 +59,8 @@ define Build/Compile $(MAKE) -C $(PKG_BUILD_DIR) \ -f Makefile.lnx \ $(TARGET_CONFIGURE_OPTS) \ - CFLAGS+="$(TARGET_CFLAGS) -I$(PKG_BUILD_DIR)/include -DDEBUG_BUILD=0 -D_FILE_OFFSET_BITS=64 -D LINUX=1 -D BSD=1" \ + CFLAGS+="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) -I$(PKG_BUILD_DIR)/include -DDEBUG_BUILD=0 -D_FILE_OFFSET_BITS=64 -D LINUX=1 -D BSD=1" \ + LDFLAGS+="$(TARGET_LDFLAGS) -lbsd" \ all endef