[Buildroot] [PATCH 1/1] package/dropbear: add optional dependency to libxcrypt
James Hilliard
james.hilliard1 at gmail.com
Fri Apr 5 16:28:26 UTC 2024
On Fri, Apr 5, 2024 at 9:36 AM Bernd Kuhls <bernd at kuhls.net> wrote:
>
> When glibc was bumped to version 2.39 in commit
> b5680f53d60acf8ff6010082f873438a39bd5d97 it removed the deprecated
> libcrypt support.
>
> Due to this removal dropbear was unable to accept connections using
> password authentication.
>
> Signed-off-by: Bernd Kuhls <bernd at kuhls.net>
Tested-by: James Hilliard <james.hilliard1 at gmail.com>
> ---
> My knowledge about the internals of dropbear is non-existent but adding
> libxcrypt fixed the connection problem which occured right after the
> glibc bump.
>
> package/dropbear/Config.in | 1 +
> package/dropbear/dropbear.mk | 4 ++++
> 2 files changed, 5 insertions(+)
>
> diff --git a/package/dropbear/Config.in b/package/dropbear/Config.in
> index e14a670c19..6a9161d659 100644
> --- a/package/dropbear/Config.in
> +++ b/package/dropbear/Config.in
> @@ -2,6 +2,7 @@ config BR2_PACKAGE_DROPBEAR
> bool "dropbear"
> select BR2_PACKAGE_ZLIB if !BR2_PACKAGE_DROPBEAR_SMALL
> select BR2_PACKAGE_LIBTOMCRYPT if !BR2_PACKAGE_DROPBEAR_SMALL
> + select BR2_PACKAGE_LIBXCRYPT if BR2_TOOLCHAIN_USES_GLIBC
> help
> A small SSH 2 server designed for small memory environments.
>
> diff --git a/package/dropbear/dropbear.mk b/package/dropbear/dropbear.mk
> index 7ac8a38559..56f565e016 100644
> --- a/package/dropbear/dropbear.mk
> +++ b/package/dropbear/dropbear.mk
> @@ -39,6 +39,10 @@ ifeq ($(BR2_SHARED_STATIC_LIBS),y)
> DROPBEAR_CONF_OPTS += --disable-static
> endif
>
> +ifeq ($(BR2_PACKAGE_LIBXCRYPT),y)
> +DROPBEAR_DEPENDENCIES += libxcrypt
> +endif
> +
> ifeq ($(BR2_PACKAGE_LINUX_PAM),y)
> define DROPBEAR_SVR_PAM_AUTH
> echo '#define DROPBEAR_SVR_PASSWORD_AUTH 0' >> $(@D)/localoptions.h
> --
> 2.39.2
>
> _______________________________________________
> buildroot mailing list
> buildroot at buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
More information about the buildroot
mailing list