diff --git a/package/cryptsetup/Config.in b/package/cryptsetup/Config.in index f36883ea47..2773a93dd3 100644 --- a/package/cryptsetup/Config.in +++ b/package/cryptsetup/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_CRYPTSETUP bool "cryptsetup" depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 depends on BR2_USE_MMU # lvm2, libargon2 - depends on !BR2_STATIC_LIBS # lvm2, libargon2 + depends on !BR2_STATIC_LIBS # lvm2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c select BR2_PACKAGE_ARGP_STANDALONE if BR2_PACKAGE_LIBSSH && \ (BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_MUSL) diff --git a/package/libargon2/Config.in b/package/libargon2/Config.in index 6bba74cfb2..73c1e0d777 100644 --- a/package/libargon2/Config.in +++ b/package/libargon2/Config.in @@ -1,12 +1,7 @@ config BR2_PACKAGE_LIBARGON2 bool "libargon2" depends on BR2_USE_MMU - depends on !BR2_STATIC_LIBS help A modern password hashing algorithm https://password-hashing.net/#argon2 - -comment "libargon needs a toolchain w/ dynamic library" - depends on BR2_USE_MMU - depends on BR2_STATIC_LIBS diff --git a/package/libargon2/libargon2.mk b/package/libargon2/libargon2.mk index b3f6e1b216..8ca0071a15 100644 --- a/package/libargon2/libargon2.mk +++ b/package/libargon2/libargon2.mk @@ -23,6 +23,12 @@ ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),) LIBARGON2_OPTS += NO_THREADS=1 endif +ifeq ($(BR2_STATIC_LIBS),y) +LIBARGON2_OPTS += LIB_SH= LINKED_LIB_SH= +else ifeq ($(BR2_SHARED_LIBS),y) +LIBARGON2_OPTS += LIB_ST= +endif + define LIBARGON2_BUILD_CMDS $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ $(LIBARGON2_OPTS) diff --git a/package/python-argon2-cffi-bindings/Config.in b/package/python-argon2-cffi-bindings/Config.in index 2e6a4a6c96..3ac283c833 100644 --- a/package/python-argon2-cffi-bindings/Config.in +++ b/package/python-argon2-cffi-bindings/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_PYTHON_ARGON2_CFFI_BINDINGS bool "python-argon2-cffi-bindings" depends on BR2_USE_MMU # libargon2 - depends on !BR2_STATIC_LIBS # libargon2 select BR2_PACKAGE_PYTHON_CFFI # runtime select BR2_PACKAGE_LIBARGON2 help