From: Robert Marko Date: Fri, 9 Jan 2026 19:37:01 +0000 (+0100) Subject: linux: crypto: fix dependencies for curve25519 and poly1305 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F21483%2Fhead;p=thirdparty%2Fopenwrt.git linux: crypto: fix dependencies for curve25519 and poly1305 Currently, kmod-crypto-kpp is only implied for curve25519 and thus it can get unselected and then building will fail due to missing kpp.ko. Same issue happens with kmod-crypto-hash for poly1305. So, lets drop the whole implies logic and make sure to always select them as dependencies. Fixes: #21386 Link: https://github.com/openwrt/openwrt/pull/21483 Signed-off-by: Robert Marko --- diff --git a/package/kernel/linux/modules/crypto.mk b/package/kernel/linux/modules/crypto.mk index 3f6b20fbbbb..869601eb703 100644 --- a/package/kernel/linux/modules/crypto.mk +++ b/package/kernel/linux/modules/crypto.mk @@ -624,11 +624,7 @@ define KernelPackage/crypto-lib-curve25519 FILES:= \ $(LINUX_DIR)/lib/crypto/libcurve25519.ko \ $(LINUX_DIR)/lib/crypto/libcurve25519-generic.ko - $(call AddDepends/crypto,+PACKAGE_kmod-crypto-kpp:kmod-crypto-kpp) -endef - -define KernelPackage/crypto-lib-curve25519/config - imply PACKAGE_kmod-crypto-kpp + $(call AddDepends/crypto,+kmod-crypto-kpp) endef ifndef CONFIG_TARGET_uml @@ -661,11 +657,7 @@ define KernelPackage/crypto-lib-poly1305 KCONFIG:=CONFIG_CRYPTO_LIB_POLY1305 HIDDEN:=1 FILES:=$(LINUX_DIR)/lib/crypto/libpoly1305.ko - $(call AddDepends/crypto,+PACKAGE_kmod-crypto-hash:kmod-crypto-hash) -endef - -define KernelPackage/crypto-lib-poly1305/config - imply PACKAGE_kmod-crypto-hash + $(call AddDepends/crypto,+kmod-crypto-hash) endef ifndef CONFIG_TARGET_uml