@@ -6,6 +6,7 @@ config BR2_PACKAGE_AIRCRACK_NG
# libnl has issues when linking statically
# they need fixing in libnl itself
select BR2_PACKAGE_LIBNL if !BR2_STATIC_LIBS
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_ZLIB
help
@@ -7,6 +7,7 @@ config BR2_PACKAGE_ALLJOYN_BASE
depends on BR2_USE_WCHAR # alljoyn
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # alljoyn
select BR2_PACKAGE_ALLJOYN
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL if \
!BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION && \
@@ -7,6 +7,7 @@ config BR2_PACKAGE_ALLJOYN
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_USE_WCHAR
select BR2_PACKAGE_LIBCAP
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
The AllJoyn framework defines a common way for devices and
@@ -58,6 +58,7 @@ comment "fastboot needs headers >= 3.10 (PowerPC64), headers >= 3.16 (MIPS64)"
config BR2_PACKAGE_ANDROID_TOOLS_ADB
bool "adb"
depends on BR2_USE_MMU # uses fork()
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_ZLIB
help
@@ -68,6 +69,7 @@ config BR2_PACKAGE_ANDROID_TOOLS_ADB
config BR2_PACKAGE_ANDROID_TOOLS_ADBD
bool "adbd"
depends on BR2_USE_MMU # uses fork()
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_ZLIB
help
@@ -4,6 +4,7 @@ config BR2_PACKAGE_CLAMAV
depends on BR2_USE_MMU # fork()
select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
select BR2_PACKAGE_LIBTOOL
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_ZLIB
help
@@ -67,6 +67,7 @@ config BR2_PACKAGE_COLLECTD_NOTIFY_EMAIL
bool "notify_email"
depends on !BR2_STATIC_LIBS # libesmtp
select BR2_PACKAGE_LIBESMTP
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Send an E-mail with the notification message to the
@@ -8,6 +8,7 @@ config BR2_PACKAGE_CURLFTPFS
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_LIBCURL
help
@@ -12,6 +12,7 @@ config BR2_PACKAGE_DOMOTICZ
select BR2_PACKAGE_BOOST_SYSTEM
select BR2_PACKAGE_BOOST_THREAD
select BR2_PACKAGE_LIBCURL
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_MOSQUITTO
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_SQLITE
@@ -2,6 +2,7 @@ config BR2_PACKAGE_DOVECOT
bool "dovecot"
depends on !BR2_STATIC_LIBS
depends on BR2_USE_MMU # fork()
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_ZLIB
help
@@ -17,6 +17,7 @@ config BR2_PACKAGE_EJABBERD
select BR2_PACKAGE_ERLANG_P1_YAML
select BR2_PACKAGE_ERLANG_P1_ZLIB
select BR2_PACKAGE_GETENT
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Ejabberd is a Jabber/XMPP instant messaging server, written
@@ -1,6 +1,7 @@
config BR2_PACKAGE_ERLANG_P1_TLS
bool "erlang-p1-tls"
select BR2_PACKAGE_ERLANG_P1_UTILS
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Erlang interface to OpenSSL
@@ -2,6 +2,7 @@ config BR2_PACKAGE_FETCHMAIL
bool "fetchmail"
depends on BR2_USE_MMU # fork()
select BR2_PACKAGE_CA_CERTIFICATES
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Fetchmail - the mail-retrieval daemon
@@ -3,6 +3,7 @@ config BR2_PACKAGE_FILEMQ
depends on BR2_INSTALL_LIBSTDCPP # zeromq
depends on BR2_TOOLCHAIN_HAS_THREADS # zeromq
depends on BR2_USE_MMU # czmq
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_CZMQ
select BR2_PACKAGE_ZEROMQ
@@ -1,6 +1,7 @@
config BR2_PACKAGE_FLICKCURL
bool "flickcurl"
select BR2_PACKAGE_LIBCURL
+ select BR2_PACKAGE_LIBSSL if !(BR2_PACKAGE_GNUTLS || BR2_PACKAGE_LIBNSS)
select BR2_PACKAGE_LIBXML2
# Ensure that libcurl is built with crypto support, since
# flickcurl must access https:// URLs.
@@ -9,6 +9,7 @@ config BR2_PACKAGE_FREERDP
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_USE_MMU # libglib2
depends on BR2_TOOLCHAIN_HAS_SYNC_4
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_ZLIB
select BR2_PACKAGE_LIBGLIB2
@@ -14,6 +14,7 @@ config BR2_PACKAGE_FREESWITCH
select BR2_PACKAGE_OPENCV_LIB_HIGHGUI if BR2_PACKAGE_OPENCV
select BR2_PACKAGE_OPENCV_LIB_IMGPROC if BR2_PACKAGE_OPENCV
select BR2_PACKAGE_OPENCV_LIB_OBJDETECT if BR2_PACKAGE_OPENCV
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_PCRE
select BR2_PACKAGE_SPEEX
@@ -3,6 +3,7 @@ config BR2_PACKAGE_GIT_CRYPT
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_USE_MMU # git
select BR2_PACKAGE_GIT # runtime
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
git-crypt enables transparent encryption and decryption of
@@ -244,6 +244,7 @@ comment "plugins with external dependencies (there may be more available)"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_APEXSINK
bool "apexsink"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_BZ2
@@ -222,6 +222,7 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTLS
bool "dtls"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
DTLS plugin
@@ -464,6 +465,7 @@ comment "plugins with external dependencies"
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_APEXSINK
bool "apexsink"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER
@@ -10,6 +10,7 @@ if BR2_PACKAGE_IPMITOOL
config BR2_PACKAGE_IPMITOOL_LANPLUS
bool "enable lanplus interface"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Enables the IPMI v2.0 RMCP+ LAN interface typically used to send IPMI
@@ -2,6 +2,7 @@ config BR2_PACKAGE_IPSEC_TOOLS
bool "ipsec-tools"
depends on BR2_USE_MMU # fork()
depends on !BR2_TOOLCHAIN_USES_MUSL # Use __P() macro all over the tree
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_FLEX
help
@@ -5,6 +5,7 @@ config BR2_PACKAGE_IRSSI
depends on BR2_USE_MMU # fork()
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_NCURSES
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Irssi is a terminal based IRC client for UNIX systems.
@@ -8,6 +8,7 @@ menuconfig BR2_PACKAGE_JANUS_GATEWAY
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_LIBNICE
select BR2_PACKAGE_LIBSRTP
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Janus is an open source, general purpose, WebRTC gateway
@@ -3,6 +3,7 @@ config BR2_PACKAGE_KEEPALIVED
depends on BR2_USE_MMU
depends on !BR2_STATIC_LIBS # uses libdl
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_POPT
help
@@ -63,6 +63,7 @@ menuconfig BR2_PACKAGE_KODI
select BR2_PACKAGE_LIBGLU if BR2_PACKAGE_KODI_GL_EGL
select BR2_PACKAGE_LIBPLIST
select BR2_PACKAGE_LIBSAMPLERATE
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_LZO
select BR2_PACKAGE_NCURSES
select BR2_PACKAGE_OPENSSL
@@ -5,6 +5,7 @@ config BR2_PACKAGE_LFTP
depends on BR2_USE_MMU # fork()
select BR2_PACKAGE_READLINE
select BR2_PACKAGE_ZLIB
+ select BR2_PACKAGE_LIBSSL if !BR2_PACKAGE_GNUTLS
select BR2_PACKAGE_OPENSSL if !BR2_PACKAGE_GNUTLS
help
LFTP is a sophisticated ftp/http client, and a file transfer program
@@ -1,6 +1,7 @@
config BR2_PACKAGE_LIBFREEFARE
bool "libfreefare"
depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_LIBNFC
help
@@ -1,5 +1,6 @@
config BR2_PACKAGE_LIBLDNS
bool "libldns"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
The goal of ldns is to simplify DNS programming, it supports
@@ -1,5 +1,6 @@
config BR2_PACKAGE_LIBOAUTH
bool "liboauth"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
liboauth is a collection of c functions implementing the oAuth
@@ -4,6 +4,7 @@ config BR2_PACKAGE_LIBSSH
depends on !BR2_STATIC_LIBS
depends on BR2_TOOLCHAIN_HAS_THREADS
# Either OpenSSL or libgcrypt are mandatory
+ select BR2_PACKAGE_LIBSSL if !BR2_PACKAGE_LIBGCRYPT
select BR2_PACKAGE_OPENSSL if !BR2_PACKAGE_LIBGCRYPT
help
libssh is a multiplatform C library implementing the SSHv2
@@ -1,5 +1,6 @@
config BR2_PACKAGE_LIBSSH2
bool "libssh2"
+ select BR2_PACKAGE_LIBSSL if !BR2_PACKAGE_LIBGCRYPT
select BR2_PACKAGE_OPENSSL if !BR2_PACKAGE_LIBGCRYPT
help
libssh2 is a client-side C library implementing the SSH2
@@ -1,6 +1,7 @@
config BR2_PACKAGE_LIBSTROPHE
bool "libstrophe"
depends on BR2_TOOLCHAIN_HAS_THREADS
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_LIBXML2 if !BR2_PACKAGE_EXPAT
help
@@ -21,6 +21,7 @@ if BR2_PACKAGE_LIGHTTPD
config BR2_PACKAGE_LIGHTTPD_OPENSSL
bool "openssl support"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Enable OpenSSL support for lighttpd.
@@ -1,5 +1,6 @@
config BR2_PACKAGE_LUACRYPTO
bool "luacrypto"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
LuaCrypto provides a Lua frontend to the OpenSSL cryptographic
@@ -1,6 +1,7 @@
config BR2_PACKAGE_LUAOSSL
bool "luaossl"
depends on BR2_TOOLCHAIN_HAS_THREADS
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
luaossl is a comprehensive binding to OpenSSL for Lua 5.1,
@@ -1,6 +1,7 @@
config BR2_PACKAGE_LUASEC
bool "luasec"
depends on BR2_PACKAGE_HAS_LUAINTERPRETER
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_LUASOCKET
help
@@ -18,6 +18,7 @@ config BR2_PACKAGE_MARIADB
bool "mariadb"
depends on BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS
select BR2_PACKAGE_LIBAIO
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_LIBXML2
select BR2_PACKAGE_NCURSES
select BR2_PACKAGE_OPENSSL
@@ -15,6 +15,7 @@ config BR2_PACKAGE_NEON_ZLIB
config BR2_PACKAGE_NEON_SSL
bool "SSL support"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
build with SSL support
@@ -5,6 +5,7 @@ config BR2_PACKAGE_NETATALK
depends on BR2_USE_MMU # fork()
depends on !BR2_STATIC_LIBS
select BR2_PACKAGE_BERKELEYDB
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_LIBEVENT
select BR2_PACKAGE_LIBGCRYPT
@@ -1,6 +1,7 @@
config BR2_PACKAGE_NGINX_UPLOAD
bool "nginx-upload"
depends on BR2_PACKAGE_NGINX_HTTP
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
A module for nginx web server for handling file uploads
@@ -34,12 +34,14 @@ if BR2_PACKAGE_NGINX_HTTP
config BR2_PACKAGE_NGINX_HTTP_CACHE
bool "http cache support"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
comment "http modules"
config BR2_PACKAGE_NGINX_HTTP_SSL_MODULE
bool "ngx_http_ssl_module"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Enable ngx_http_ssl_module
@@ -34,6 +34,7 @@ if BR2_PACKAGE_NODEJS
config BR2_PACKAGE_NODEJS_NPM
bool "NPM for the target"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
NPM is the package manager for the Node JavaScript platform.
@@ -1,6 +1,7 @@
config BR2_PACKAGE_NTP
bool "ntp"
select BR2_PACKAGE_LIBEVENT
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Network Time Protocol suite/programs.
@@ -1,6 +1,7 @@
config BR2_PACKAGE_OPENSSH
bool "openssh"
depends on BR2_USE_MMU # fork()
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_ZLIB
help
@@ -1,6 +1,7 @@
config BR2_PACKAGE_OPENVPN
bool "openvpn"
depends on BR2_USE_MMU # fork()
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
OpenVPN is a full-featured SSL VPN solution which can
@@ -1,6 +1,7 @@
config BR2_PACKAGE_PERL_CRYPT_OPENSSL_RANDOM
bool "perl-crypt-openssl-random"
depends on !BR2_STATIC_LIBS
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
OpenSSL/LibreSSL pseudo-random number generator access
@@ -1,6 +1,7 @@
config BR2_PACKAGE_PERL_NET_SSLEAY
bool "perl-net-ssleay"
depends on !BR2_STATIC_LIBS
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Perl extension for using OpenSSL
@@ -30,10 +30,12 @@ config BR2_PACKAGE_POCO_NET
config BR2_PACKAGE_POCO_CRYPTO
bool "crypto"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
config BR2_PACKAGE_POCO_NETSSL_OPENSSL
bool "netssl_openssl"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_POCO_NET
select BR2_PACKAGE_POCO_CRYPTO
select BR2_PACKAGE_POCO_UTIL
@@ -3,6 +3,7 @@ config BR2_PACKAGE_POUND
depends on !BR2_STATIC_LIBS
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_USE_MMU # fork()
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
The Pound program is a reverse proxy, load balancer and HTTPS
@@ -1,6 +1,7 @@
config BR2_PACKAGE_PYTHON_CRYPTOGRAPHY
bool "python-cryptography"
depends on BR2_INSTALL_LIBSTDCPP # python-pyasn
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_PYTHON_CFFI # runtime
select BR2_PACKAGE_PYTHON_IDNA # runtime
@@ -123,6 +123,7 @@ config BR2_PACKAGE_PYTHON_ZLIB
config BR2_PACKAGE_PYTHON_HASHLIB
bool "hashlib module"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
hashlib support in Python
@@ -76,6 +76,7 @@ config BR2_PACKAGE_PYTHON3_READLINE
config BR2_PACKAGE_PYTHON3_SSL
bool "ssl"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
_ssl module for Python3 (required for https in urllib etc).
@@ -5,6 +5,7 @@ config BR2_PACKAGE_QT_WEBKIT_KIOSK
depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE # qt5webkit
depends on !BR2_BINFMT_FLAT # qt5webkit
depends on !BR2_MIPS_SOFT_FLOAT # qt5webkit
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_QT5BASE_GUI
select BR2_PACKAGE_QT5BASE_WIDGETS
@@ -483,6 +483,7 @@ config BR2_PACKAGE_QT_STL
config BR2_PACKAGE_QT_OPENSSL
bool "Enable OpenSSL support"
depends on BR2_PACKAGE_QT_NETWORK
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Enable support for the OpenSSL encryption library. If you use
@@ -1,5 +1,6 @@
config BR2_PACKAGE_QT5ENGINIO
bool "qt5enginio"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_QT5BASE
select BR2_PACKAGE_QT5BASE_GUI
@@ -1,6 +1,7 @@
config BR2_PACKAGE_RABBITMQ_SERVER
bool "rabbitmq-server"
depends on BR2_PACKAGE_ERLANG
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_LIBXSLT
select BR2_PACKAGE_OPENSSL # Required to build Erlang's crypto and ssl
# applications
@@ -2,6 +2,7 @@ config BR2_PACKAGE_RDESKTOP
bool "rdesktop"
depends on BR2_USE_MMU # fork()
depends on BR2_PACKAGE_XORG7
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_XLIB_LIBX11
select BR2_PACKAGE_XLIB_LIBXT
@@ -7,6 +7,7 @@ config BR2_PACKAGE_RTORRENT
depends on BR2_TOOLCHAIN_HAS_SYNC_1 && BR2_TOOLCHAIN_HAS_SYNC_4
select BR2_PACKAGE_LIBCURL
select BR2_PACKAGE_LIBTORRENT
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_NCURSES
select BR2_PACKAGE_OPENSSL
help
@@ -1,5 +1,6 @@
config BR2_PACKAGE_SCRYPT
bool "scrypt"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
A password-based key derivation function specifically
@@ -7,6 +7,7 @@ config BR2_PACKAGE_SHAIRPORT_SYNC
select BR2_PACKAGE_ALSA_LIB_MIXER
select BR2_PACKAGE_LIBCONFIG
select BR2_PACKAGE_LIBDAEMON
+ select BR2_PACKAGE_LIBSSL if !BR2_PACKAGE_MBEDTLS
select BR2_PACKAGE_OPENSSL if !BR2_PACKAGE_MBEDTLS
select BR2_PACKAGE_POPT
help
@@ -2,6 +2,7 @@ config BR2_PACKAGE_SHELLINABOX
bool "shellinabox"
depends on BR2_USE_MMU # fork()
depends on !BR2_STATIC_LIBS # dlfcn.h
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_ZLIB
help
@@ -21,6 +21,7 @@ config BR2_PACKAGE_SNMPPP_LOGGING
config BR2_PACKAGE_SNMPPP_SNMPV3
bool "enable SNMPv3"
default y
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Enable optional support for SNMP++. This selects OpenSSL.
@@ -4,6 +4,7 @@ config BR2_PACKAGE_SOFTETHER
depends on BR2_USE_MMU # fork()
depends on BR2_USE_WCHAR
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_READLINE
help
@@ -9,6 +9,7 @@ config BR2_PACKAGE_SPICE
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
select BR2_PACKAGE_JPEG
select BR2_PACKAGE_LIBGLIB2
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_PIXMAN
select BR2_PACKAGE_SPICE_PROTOCOL
@@ -2,6 +2,7 @@ config BR2_PACKAGE_SQLCIPHER
bool "sqlcipher"
depends on !BR2_PACKAGE_SQLITE
depends on BR2_TOOLCHAIN_HAS_THREADS
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
SQLCipher is an SQLite extension that provides 256 bits AES
@@ -31,6 +31,7 @@ choice
config BR2_PACKAGE_STRONGSWAN_OPENSSL
bool "OpenSSL"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
config BR2_PACKAGE_STRONGSWAN_GCRYPT
@@ -1,6 +1,7 @@
config BR2_PACKAGE_STUNNEL
bool "stunnel"
depends on BR2_USE_MMU # fork()
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Stunnel is a program that wraps any TCP connection with an SSL
@@ -5,6 +5,7 @@ config BR2_PACKAGE_SYNERGY
depends on BR2_USE_WCHAR
depends on BR2_USE_MMU # fork()
select BR2_PACKAGE_LIBCURL
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_XLIB_LIBX11
select BR2_PACKAGE_XLIB_LIBXTST
@@ -7,6 +7,7 @@ config BR2_PACKAGE_SYSLOG_NG
select BR2_PACKAGE_EVENTLOG
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_PCRE
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
syslog-ng is an enhanced log daemon, supporting a wide range
@@ -5,6 +5,7 @@ config BR2_PACKAGE_THRIFT
depends on BR2_TOOLCHAIN_HAS_THREADS
select BR2_PACKAGE_BOOST
select BR2_PACKAGE_LIBEVENT
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_ZLIB
help
@@ -2,6 +2,7 @@ config BR2_PACKAGE_TINC
bool "tinc"
depends on !BR2_STATIC_LIBS # tinc requires libdl for OpenSSL
depends on BR2_USE_MMU # fork()
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_LZO
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_ZLIB
@@ -3,6 +3,7 @@ config BR2_PACKAGE_TOR
depends on BR2_USE_MMU # fork()
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
select BR2_PACKAGE_LIBEVENT
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_ZLIB
help
@@ -4,6 +4,7 @@ config BR2_PACKAGE_TPM_TOOLS
depends on !BR2_STATIC_LIBS # trousers
depends on !BR2_arc # trousers
select BR2_PACKAGE_TROUSERS
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
help
@@ -3,6 +3,7 @@ config BR2_PACKAGE_TRANSMISSION
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_USE_MMU # fork()
select BR2_PACKAGE_ZLIB
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_LIBCURL
select BR2_PACKAGE_LIBEVENT
@@ -5,6 +5,7 @@ config BR2_PACKAGE_TROUSERS
depends on !BR2_STATIC_LIBS
# ARC toolchain issue
depends on !BR2_arc
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
help
@@ -15,6 +15,7 @@ config BR2_PACKAGE_TVHEADEND
select BR2_PACKAGE_LIBVPX if BR2_PACKAGE_FFMPEG && !BR2_bfin # libvpx
select BR2_PACKAGE_X264 if BR2_PACKAGE_FFMPEG
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Tvheadend is a TV streaming server for Linux supporting DVB-S,
@@ -28,6 +28,7 @@ if BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT
config BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT
bool "FIT signature verification support"
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Enables support for FIT Signature Verification.
@@ -2,6 +2,7 @@ config BR2_PACKAGE_USTREAM_SSL
bool "ustream-ssl"
depends on !BR2_STATIC_LIBS #libubox
select BR2_PACKAGE_LIBUBOX
+ select BR2_PACKAGE_LIBSSL if !BR2_PACKAGE_MBEDTLS
select BR2_PACKAGE_OPENSSL if !BR2_PACKAGE_MBEDTLS
help
ustream SSL wrapper
@@ -2,6 +2,7 @@ config BR2_PACKAGE_VTUN
bool "vtun"
depends on BR2_USE_MMU # fork()
select BR2_PACKAGE_LZO
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_ZLIB
help
@@ -27,6 +27,7 @@ config BR2_PACKAGE_XEN_TOOLS
select BR2_PACKAGE_LIBAIO
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_NCURSES
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_PIXMAN
select BR2_PACKAGE_UTIL_LINUX
@@ -2,6 +2,7 @@ config BR2_PACKAGE_XL2TP
bool "xl2tp"
depends on BR2_USE_MMU # fork()
select BR2_PACKAGE_LIBPCAP
+ select BR2_PACKAGE_LIBSSL
select BR2_PACKAGE_OPENSSL
help
Layer 2 Tunnelling Protocol (RFC2661).
Many packages select BR2_PACKAGE_OPENSSL. This will build openssl without a problem; however, in menuconfig, this doesn't select libssl, which may confuse users. This patch adds select BR2_PACKAGE_LIBSSL to any package that selects select BR2_PACKAGE_OPENSSL. Signed-off-by: Adam Duskett <aduskett@codeblue.com> --- package/aircrack-ng/Config.in | 1 + package/alljoyn-base/Config.in | 1 + package/alljoyn/Config.in | 1 + package/android-tools/Config.in | 2 ++ package/clamav/Config.in | 1 + package/collectd/Config.in | 1 + package/curlftpfs/Config.in | 1 + package/domoticz/Config.in | 1 + package/dovecot/Config.in | 1 + package/ejabberd/Config.in | 1 + package/erlang-p1-tls/Config.in | 1 + package/fetchmail/Config.in | 1 + package/filemq/Config.in | 1 + package/flickcurl/Config.in | 1 + package/freerdp/Config.in | 1 + package/freeswitch/Config.in | 1 + package/git-crypt/Config.in | 1 + package/gstreamer/gst-plugins-bad/Config.in | 1 + package/gstreamer1/gst1-plugins-bad/Config.in | 2 ++ package/ipmitool/Config.in | 1 + package/ipsec-tools/Config.in | 1 + package/irssi/Config.in | 1 + package/janus-gateway/Config.in | 1 + package/keepalived/Config.in | 1 + package/kodi/Config.in | 1 + package/lftp/Config.in | 1 + package/libfreefare/Config.in | 1 + package/libldns/Config.in | 1 + package/liboauth/Config.in | 1 + package/libssh/Config.in | 1 + package/libssh2/Config.in | 1 + package/libstrophe/Config.in | 1 + package/lighttpd/Config.in | 1 + package/luacrypto/Config.in | 1 + package/luaossl/Config.in | 1 + package/luasec/Config.in | 1 + package/mysql/Config.in | 1 + package/neon/Config.in | 1 + package/netatalk/Config.in | 1 + package/nginx-upload/Config.in | 1 + package/nginx/Config.in | 2 ++ package/nodejs/Config.in | 1 + package/ntp/Config.in | 1 + package/openssh/Config.in | 1 + package/openvpn/Config.in | 1 + package/perl-crypt-openssl-random/Config.in | 1 + package/perl-net-ssleay/Config.in | 1 + package/poco/Config.in | 2 ++ package/pound/Config.in | 1 + package/python-cryptography/Config.in | 1 + package/python/Config.in | 1 + package/python3/Config.in | 1 + package/qt-webkit-kiosk/Config.in | 1 + package/qt/Config.in | 1 + package/qt5/qt5enginio/Config.in | 1 + package/rabbitmq-server/Config.in | 1 + package/rdesktop/Config.in | 1 + package/rtorrent/Config.in | 1 + package/scrypt/Config.in | 1 + package/shairport-sync/Config.in | 1 + package/shellinabox/Config.in | 1 + package/snmppp/Config.in | 1 + package/softether/Config.in | 1 + package/spice/Config.in | 1 + package/sqlcipher/Config.in | 1 + package/strongswan/Config.in | 1 + package/stunnel/Config.in | 1 + package/synergy/Config.in | 1 + package/syslog-ng/Config.in | 1 + package/thrift/Config.in | 1 + package/tinc/Config.in | 1 + package/tor/Config.in | 1 + package/tpm-tools/Config.in | 1 + package/transmission/Config.in | 1 + package/trousers/Config.in | 1 + package/tvheadend/Config.in | 1 + package/uboot-tools/Config.in | 1 + package/ustream-ssl/Config.in | 1 + package/vtun/Config.in | 1 + package/xen/Config.in | 1 + package/xl2tp/Config.in | 1 + 81 files changed, 85 insertions(+)