Browse Source

enabling XATTR is broken, missing acl.h, fix ubi dependencies

Waldemar Brodkorb 11 years ago
parent
commit
236f477f0a
1 changed files with 22 additions and 12 deletions
  1. 22 12
      package/mtd-utils/Makefile

+ 22 - 12
package/mtd-utils/Makefile

@@ -9,11 +9,10 @@ PKG_RELEASE:=		1
 PKG_MD5SUM:=		fd929de593acadd658d45feb07f993aa
 PKG_DESCR:=		flash filesystem utilities
 PKG_SECTION:=		sys/fs
-PKG_DEPENDS:=		liblzo
-PKG_BUILDDEP:=		liblzo
 HOST_BUILDDEP:=		liblzo-host
 PKG_URL:=		http://www.linux-mtd.infradead.org
 PKG_SITES:=		http://git.infradead.org/mtd-utils.git/snapshot/
+
 DISTFILES:=             ca39eb1d98e736109c64ff9c1aa2a6ecca222d8f.tar.gz
 WRKDIST=		${WRKDIR}/mtd-utils-ca39eb1
 
@@ -26,14 +25,13 @@ PKGSD_FLASH_OTP_INFO:=	mtd-utils flash_otp_info utility
 PKGSD_FLASH_OTP_DUMP:=	mtd-utils flash_otp_dump utility
 PKGSD_FLASH_LOCK:=	mtd-utils flash_lock/flash_unlock utilities
 
-PKG_CFLINE_MTD_UTILS:= depends on ADK_HOST_ONLY
-
-PKG_FLAVOURS_MTD_UTILS:= WITH_XATTR WITH_LZO WITH_UBIFS
-PKGFD_WITH_XATTR:=	enable support for extended attributes
-PKGFD_WITH_LZO:=	enable LZO support
+PKG_FLAVOURS_MTD_UTILS:=WITH_LZO WITH_UBIFS
+PKGFD_WITH_LZO:=	enable lzo support
+PKGFS_WITH_LZO:=	liblzo
+PKGFB_WITH_LZO:=	liblzo
 PKGFD_WITH_UBIFS:=	enable ubifs support
-PKGFS_WITH_UBIFS:=	liblzo
-PKGFB_WITH_UBIFS:=	liblzo
+PKGFS_WITH_UBIFS:=	libuuid
+PKGFB_WITH_UBIFS:=	util-linux
 
 include $(TOPDIR)/mk/host.mk
 include $(TOPDIR)/mk/package.mk
@@ -61,9 +59,7 @@ mtd-utils-hostinstall:
 		${STAGING_HOST_DIR}/usr/bin
 
 CONFIG_STYLE:=		manual
-ifneq (${ADK_PACKAGE_MTD_UTILS_WITH_XATTR},y)
 XAKE_FLAGS+=		WITHOUT_XATTR=1
-endif
 ifneq (${ADK_PACKAGE_MTD_UTILS_WITH_LZO},y)
 XAKE_FLAGS+=		WITHOUT_LZO=1
 endif
@@ -72,29 +68,43 @@ XAKE_FLAGS+=		WITHOUT_UBI=1
 endif
 XAKE_FLAGS+=		BUILDDIR="${WRKDIST}"
 
-post-install:
+mtd-utils-install:
 	$(INSTALL_DIR) $(IDIR_MTD_UTILS)/usr/bin
 	$(INSTALL_BIN) $(WRKINST)/usr/sbin/{doc,flash_otp_,ftl_,nftl,rfd}* \
 		${WRKINST}/usr/sbin/{flashcp,jffs2dump,mkfs.jffs2,mtd_debug,recv_image,serve_image,sumtool} \
 		$(IDIR_MTD_UTILS)/usr/bin
+
+nandwrite-install:
 	$(INSTALL_DIR) $(IDIR_NANDWRITE)/usr/sbin
 	${INSTALL_BIN} ${WRKINST}/usr/sbin/nandwrite \
 		${IDIR_NANDWRITE}/usr/sbin
+
+nanddump-install:
 	$(INSTALL_DIR) $(IDIR_NANDDUMP)/usr/sbin
 	${INSTALL_BIN} ${WRKINST}/usr/sbin/nanddump \
 		${IDIR_NANDDUMP}/usr/sbin
+
+nandtest-install:
 	$(INSTALL_DIR) $(IDIR_NANDTEST)/usr/sbin
 	${INSTALL_BIN} ${WRKINST}/usr/sbin/nandtest \
 		${IDIR_NANDTEST}/usr/sbin
+
+flash-erase-install:
 	$(INSTALL_DIR) $(IDIR_FLASH_ERASE)/usr/sbin
 	${INSTALL_BIN} ${WRKINST}/usr/sbin/flash_erase \
 		${IDIR_FLASH_ERASE}/usr/sbin
+
+flash-otp-info-install:
 	$(INSTALL_DIR) $(IDIR_FLASH_OTP_INFO)/usr/sbin
 	${INSTALL_BIN} ${WRKINST}/usr/sbin/flash_otp_info \
 		${IDIR_FLASH_OTP_INFO}/usr/sbin
+
+flash-otp-dump-install:
 	$(INSTALL_DIR) $(IDIR_FLASH_OTP_DUMP)/usr/sbin
 	${INSTALL_BIN} ${WRKINST}/usr/sbin/flash_otp_dump \
 		${IDIR_FLASH_OTP_DUMP}/usr/sbin
+
+flash-lock-install:
 	$(INSTALL_DIR) $(IDIR_FLASH_LOCK)/usr/sbin
 	${INSTALL_BIN} ${WRKINST}/usr/sbin/flash_{lock,unlock} \
 		${IDIR_FLASH_LOCK}/usr/sbin