diff --git a/package/freeradius-client/Config.in b/package/freeradius-client/Config.in index 773adb8a09..36a74c3a6d 100644 --- a/package/freeradius-client/Config.in +++ b/package/freeradius-client/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_FREERADIUS_CLIENT bool "freeradius-client" + select BR2_PACKAGE_LIBXCRYPT if BR2_TOOLCHAIN_USES_GLIBC help FreeRADIUS Client is a framework and library for writing RADIUS Clients. diff --git a/package/freeradius-client/freeradius-client.mk b/package/freeradius-client/freeradius-client.mk index 981ed163e0..b113643415 100644 --- a/package/freeradius-client/freeradius-client.mk +++ b/package/freeradius-client/freeradius-client.mk @@ -12,6 +12,10 @@ FREERADIUS_CLIENT_INSTALL_STAGING = YES FREERADIUS_CLIENT_DEPENDENCIES = host-pkgconf +ifeq ($(BR2_PACKAGE_LIBXCRYPT),y) +FREERADIUS_CLIENT_DEPENDENCIES += libxcrypt +endif + ifeq ($(BR2_PACKAGE_NETTLE),y) FREERADIUS_CLIENT_DEPENDENCIES += nettle FREERADIUS_CLIENT_CONF_OPTS += --with-nettle=yes