commit 94478ebff81a0a782e5011c627b4969cab2d6588
parent a04b137c871b4557ae44a95667eb71fd61d7f48c
Author: Florian Fainelli <f.fainelli@gmail.com>
Date: Sun, 2 Apr 2017 19:58:37 -0700
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 <f.fainelli@gmail.com>
Diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git 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