diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 1f56daa187..37c4a79d16 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -10,7 +10,7 @@ config BR2_PACKAGE_NETWORK_MANAGER depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_USE_WCHAR # libglib2 select BR2_PACKAGE_DBUS - select BR2_PACKAGE_GNUTLS + select BR2_PACKAGE_GNUTLS if !BR2_PACKAGE_LIBNSS select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBNDP select BR2_PACKAGE_UTIL_LINUX diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 105273a74c..a17c5e1774 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -20,7 +20,6 @@ NETWORK_MANAGER_DEPENDENCIES = \ host-libxslt \ host-pkgconf \ dbus \ - gnutls \ libglib2 \ libndp \ udev \ @@ -31,7 +30,6 @@ NETWORK_MANAGER_CONF_OPTS = \ -Ddocs=false \ -Dtests=no \ -Dqt=false \ - -Dcrypto=gnutls \ -Diptables=/usr/sbin/iptables \ -Difupdown=false \ -Dnm_cloud_setup=false \ @@ -73,6 +71,14 @@ else NETWORK_MANAGER_CONF_OPTS += -Dconcheck=false endif +ifeq ($(BR2_PACKAGE_LIBNSS),y) +NETWORK_MANAGER_DEPENDENCIES += libnss +NETWORK_MANAGER_CONF_OPTS += -Dcrypto=nss +else +NETWORK_MANAGER_DEPENDENCIES += gnutls +NETWORK_MANAGER_CONF_OPTS += -Dcrypto=gnutls +endif + ifeq ($(BR2_PACKAGE_LIBPSL),y) NETWORK_MANAGER_DEPENDENCIES += libpsl NETWORK_MANAGER_CONF_OPTS += -Dlibpsl=true