diff --git a/package/libzip/Config.in b/package/libzip/Config.in index f69dd0d4d5..c6ddabe6b5 100644 --- a/package/libzip/Config.in +++ b/package/libzip/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_LIBZIP bool "libzip" depends on !BR2_STATIC_LIBS # dlsym() + select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_ZLIB help C library for reading, creating, and modifying zip archives. diff --git a/package/libzip/libzip.mk b/package/libzip/libzip.mk index 280ca6d8c7..a312dd90df 100644 --- a/package/libzip/libzip.mk +++ b/package/libzip/libzip.mk @@ -33,5 +33,10 @@ else LIBZIP_CONF_OPTS += -DENABLE_OPENSSL=OFF endif +ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),) +LIBZIP_DEPENDENCIES += musl-fts +LIBZIP_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-lfts +endif + $(eval $(cmake-package)) $(eval $(host-cmake-package))