Browse Source

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>
lilik-openwrt-22.03
Florian Fainelli 8 years ago
parent
commit
94478ebff8
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      utils/hfsprogs/Makefile

+ 3
- 2
utils/hfsprogs/Makefile View File

@ -29,7 +29,7 @@ define Package/hfsprogs/Default
SECTION:=utils SECTION:=utils
CATEGORY:=Utilities CATEGORY:=Utilities
SUBMENU:=Filesystem SUBMENU:=Filesystem
DEPENDS:=+libopenssl
DEPENDS:=+libopenssl +USE_GLIBC:libbsd
endef endef
define Package/hfsfsck define Package/hfsfsck
@ -59,7 +59,8 @@ define Build/Compile
$(MAKE) -C $(PKG_BUILD_DIR) \ $(MAKE) -C $(PKG_BUILD_DIR) \
-f Makefile.lnx \ -f Makefile.lnx \
$(TARGET_CONFIGURE_OPTS) \ $(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 all
endef endef


Loading…
Cancel
Save