[openwrt/openwrt] linux: crypto: fix dependencies for curve25519 and poly1305

LEDE Commits lede-commits at lists.infradead.org
Sun Jan 11 02:12:08 PST 2026


robimarko pushed a commit to openwrt/openwrt.git, branch openwrt-25.12:
https://git.openwrt.org/1bff8d0210eb619cb566211acdf136283d01af8c

commit 1bff8d0210eb619cb566211acdf136283d01af8c
Author: Robert Marko <robimarko at gmail.com>
AuthorDate: Fri Jan 9 20:37:01 2026 +0100

    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 <robimarko at gmail.com>
    (cherry picked from commit 93665d0aa35fe504a7195de24fa61f6db4243100)
---
 package/kernel/linux/modules/crypto.mk | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

diff --git a/package/kernel/linux/modules/crypto.mk b/package/kernel/linux/modules/crypto.mk
index 3f6b20fbbb..869601eb70 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




More information about the lede-commits mailing list