mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-18 13:23:39 -09:00
We unconditionally configure asterisk with --with-crypt, so the build
currently fails under glibc since it removed crypt in 2.39, and we
explicitly remove it from external toolchains as well, whatever the
version, causing build failures such as:
checking for mandatory modules: OPENSSL BKTR CRYPT ILBC JANSSON LIBEDIT LIBJWT LIBXML2 PJPROJECT SQLITE3 ZLIB... fail
configure: ***
configure: *** The CRYPT installation appears to be missing or broken.
configure: *** Either correct the installation, or run configure
configure: *** including --without-crypt.
Fixing this could be done in two ways: either make libxcrypt a mandatory
dependency under glibc, and continue unconditionally enabling crypt
support, or only enable crypt support when libxcrypt is available or
this was a non-glibc toolchain.
We chose the first option, to keep the existing behaviour (crypt support
is always enabled), to be aligned with other packages (libxcrypt is
selected under glibc toolchains), and because it is also the simplest.
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
36 lines
1.3 KiB
Plaintext
36 lines
1.3 KiB
Plaintext
config BR2_PACKAGE_ASTERISK
|
|
bool "asterisk"
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
depends on !BR2_STATIC_LIBS # dlfcn.h
|
|
depends on !BR2_TOOLCHAIN_USES_MUSL
|
|
depends on BR2_USE_MMU # libedit
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
|
depends on BR2_USE_WCHAR # libedit
|
|
select BR2_PACKAGE_JANSSON
|
|
select BR2_PACKAGE_LIBCURL
|
|
select BR2_PACKAGE_LIBEDIT
|
|
select BR2_PACKAGE_LIBILBC
|
|
select BR2_PACKAGE_LIBJWT
|
|
select BR2_PACKAGE_LIBPJSIP
|
|
select BR2_PACKAGE_LIBXCRYPT if BR2_TOOLCHAIN_USES_GLIBC
|
|
select BR2_PACKAGE_LIBXML2
|
|
select BR2_PACKAGE_SQLITE
|
|
select BR2_PACKAGE_UTIL_LINUX
|
|
select BR2_PACKAGE_UTIL_LINUX_LIBUUID
|
|
help
|
|
Asterisk is an open source framework for building
|
|
communications applications. Asterisk turns an ordinary
|
|
computer into a communications server. Asterisk powers IP PBX
|
|
systems, VoIP gateways, conference servers and other custom
|
|
solutions. It is used by small businesses, large businesses,
|
|
call centers, carriers and government agencies, worldwide.
|
|
Asterisk is free and open source.
|
|
|
|
http://www.asterisk.org/
|
|
|
|
comment "asterisk needs a glibc or uClibc toolchain w/ C++, dynamic library, threads, wchar"
|
|
depends on BR2_USE_MMU
|
|
depends on BR2_TOOLCHAIN_USES_MUSL || !BR2_INSTALL_LIBSTDCPP \
|
|
|| BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS \
|
|
|| !BR2_USE_WCHAR
|