libs/gnutls: Fix selecting cryptodev support fails to depend on kmod-cryptodev 2261/head
authorDaniel Dickinson <openwrt@daniel.thecshore.com>
Mon, 11 Jan 2016 07:30:53 +0000 (02:30 -0500)
committerDaniel Dickinson <openwrt@daniel.thecshore.com>
Mon, 11 Jan 2016 07:37:17 +0000 (02:37 -0500)
It is not enough to select package kmod-cryptodev to avoid
build failure; there must be a Makefile dependency on
kmod-cryptodev in order for the build system to ensure
kmod-cryptodev (and it's headers) are present during build.

Therefore drop the select and add a conditional dependency.

Signed-off-by: Daniel Dickinson <openwrt@daniel.thecshore.com>
libs/gnutls/Config.in
libs/gnutls/Makefile

index 59ca00f8f4cd66e328d1095f5e7105e04e128011..fc3b31758ebedd1905195f4d350e6fe8ab576bf7 100644 (file)
@@ -17,7 +17,6 @@ config GNUTLS_OCSP
 
 config GNUTLS_CRYPTODEV
        bool "enable /dev/crypto support"
-       select PACKAGE_kmod-cryptodev
        default n
 
 config GNUTLS_HEARTBEAT
index 41b9c1c34240cbb3b9579dbf702b882485a5f28c..96f8351e7d6aa6b5f188775f77fffff00f66356c 100644 (file)
@@ -93,7 +93,7 @@ endef
 define Package/libgnutls
 $(call Package/gnutls/Default)
   TITLE+= (library)
-  DEPENDS+= +libnettle +!LIBNETTLE_MINI:libgmp +GNUTLS_EXT_LIBTASN1:libtasn1 +GNUTLS_PKCS11:p11-kit
+  DEPENDS+= +libnettle +!LIBNETTLE_MINI:libgmp +GNUTLS_EXT_LIBTASN1:libtasn1 +GNUTLS_PKCS11:p11-kit +GNUTLS_CRYPTODEV:kmod-cryptodev
 endef
 
 define Package/libgnutls/description