[][openwrt][common][fstool][Fix fstool build fail w/ glibc]
[Description]
Fix fstool build fail w/ glibc
[Release-log]
N/A
Change-Id: I93d7ecea0ff23de07d27cb1e0d06b105805d625b
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/6359178
diff --git a/openwrt_patches-21.02/120-fstools-split-libblkid-tiny-as-dependency.patch b/openwrt_patches-21.02/120-fstools-split-libblkid-tiny-as-dependency.patch
index 227c3c0..35cc41d 100644
--- a/openwrt_patches-21.02/120-fstools-split-libblkid-tiny-as-dependency.patch
+++ b/openwrt_patches-21.02/120-fstools-split-libblkid-tiny-as-dependency.patch
@@ -1,6 +1,11 @@
--- a/package/system/fstools/Makefile
+++ b/package/system/fstools/Makefile
-@@ -36,10 +36,16 @@ CMAKE_OPTIONS += $(if $(CONFIG_FSTOOLS_UBIFS_EXTROOT),-DCMAKE_UBIFS_EXTROOT=y)
+@@ -32,14 +32,21 @@ include $(INCLUDE_DIR)/package.mk
+ include $(INCLUDE_DIR)/cmake.mk
+
+ TARGET_LDFLAGS += $(if $(CONFIG_USE_GLIBC),-lrt)
++TARGET_LDFLAGS += $(if $(CONFIG_USE_GLIBC),-ldl)
+ CMAKE_OPTIONS += $(if $(CONFIG_FSTOOLS_UBIFS_EXTROOT),-DCMAKE_UBIFS_EXTROOT=y)
CMAKE_OPTIONS += $(if $(CONFIG_FSTOOLS_OVL_MOUNT_FULL_ACCESS_TIME),-DCMAKE_OVL_MOUNT_FULL_ACCESS_TIME=y)
CMAKE_OPTIONS += $(if $(CONFIG_FSTOOLS_OVL_MOUNT_COMPRESS_ZLIB),-DCMAKE_OVL_MOUNT_COMPRESS_ZLIB=y)
@@ -18,7 +23,7 @@
TITLE:=OpenWrt filesystem tools
MENU:=1
endef
-@@ -79,7 +85,7 @@ define Package/block-mount
+@@ -79,7 +86,7 @@ define Package/block-mount
SECTION:=base
CATEGORY:=Base system
TITLE:=Block device mounting and checking
@@ -27,7 +32,7 @@
endef
define Package/blockd
-@@ -89,6 +95,12 @@ define Package/blockd
+@@ -89,6 +96,12 @@ define Package/blockd
DEPENDS:=+block-mount +fstools +libubus +kmod-fs-autofs4 +libblobmsg-json +libjson-c
endef
@@ -40,7 +45,7 @@
define Package/fstools/install
$(INSTALL_DIR) $(1)/sbin $(1)/lib
-@@ -132,6 +144,7 @@ define Build/InstallDev
+@@ -132,6 +145,7 @@ define Build/InstallDev
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libubi-utils.a $(1)/usr/lib/
endef