You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openwrt/package/libs
Matthias Schiffer dd9da51462
openssl: enable OPENSSL_WITH_DEPRECATED when OpenSSL is built as a build dep
Some package (e.g. libunbound) depend on OPENSSL_WITH_DEPRECATED. In some
situations it may happen that libunbound and openssl are only pulled in as
build dependencies, but are not enabled in .config.

In such cases, the defaults of symbols like OPENSSL_WITH_DEPRECATED are
ignored (as the whole symbol depends on PACKAGE_libopenssl), and config
symbol dependencies of libunbound aren't effective either (as libunbound
is not actually enabled).

This commit works around the issue by introducing a hidden negated symbol
OPENSSL_NO_DEPRECATED, which is always disabled when PACKAGE_libopenssl is
disabled, and ensures that OpenSSL is built with deprecated APIs in this
case. A user can still manage to break the build by explicitly enabling
libopenssl and disabling OPENSSL_WITH_DEPRECATED; the interaction between
build dependencies and config symbols will require further discussion.

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
6 years ago
..
argp-standalone argp-standalone: clean up patch fuzz 6 years ago
elfutils elfutils: bump to 0.174 6 years ago
gettext package: replace $(STAGING_DIR)/host with $(STAGING_DIR_HOSTPKG) 7 years ago
gettext-full gettext-full: host compile with -fpic 6 years ago
gmp gmp: Update to 6.1.2 8 years ago
libbsd libbsd: Update to 0.8.7 6 years ago
libconfig libconfig: update to version 1.7.2 6 years ago
libevent2 libevent2: Switch to using release tarball 6 years ago
libiconv package: replace $(STAGING_DIR)/host with $(STAGING_DIR_HOSTPKG) 7 years ago
libiconv-full libiconv-full: fix compile-time linking error GCC7 7 years ago
libjson-c libjson-c: set HOST_BUILD_PREFIX 6 years ago
libmnl treewide: clean up download hashes 8 years ago
libnetfilter-conntrack libnetfilter_conntrack: switch to git 7 years ago
libnetfilter-cthelper treewide: clean up download hashes 8 years ago
libnetfilter-cttimeout treewide: clean up download hashes 8 years ago
libnetfilter-log treewide: clean up download hashes 8 years ago
libnetfilter-queue libnetfilter_queue: bump to git HEAD 7 years ago
libnfnetlink package/libs/libnfnetlink: Remove dead mirror 6 years ago
libnftnl libnftnl: bump to version 1.1.1 6 years ago
libnl libnl: bump to 3.4.0 6 years ago
libnl-tiny libnl-tiny: use fixed message size instead of using the page size 7 years ago
libpcap libpcap: patch to add limits.h to pcap-usb-linux.c 6 years ago
libroxml treewide: clean up download hashes 8 years ago
librpc librpc: add host build to install h files needed for nfs-kernel-server to get compiled 6 years ago
libtool libtool: Update to 2.4.6 6 years ago
libubox libubox: set RPATH for host build 6 years ago
libunwind libunwind: fix build with musl on PPC 6 years ago
libusb libusb: Add SourceForge mirror. 6 years ago
libusb-compat libusb-compat: Upgrade to 0.1.15 7 years ago
lzo libs/lzo: Reenable unaligned access on ARM, PPC, ... 7 years ago
mbedtls mbedtls: update to 2.13.0 6 years ago
ncurses ncurses: use default host install 6 years ago
nettle nettle: bump to 3.4 6 years ago
nghttp2 nghttp2: bump to 1.34.0 6 years ago
openssl openssl: enable OPENSSL_WITH_DEPRECATED when OpenSSL is built as a build dep 6 years ago
popt popt: Replace dead upstream site with mirror 6 years ago
readline add PKG_CPE_ID ids to package and tools 7 years ago
sysfsutils package sysfsutils: add support for sysfs settings at boot 6 years ago
toolchain build: cleanup SSP_SUPPORT configure option 6 years ago
uclibc++ uclibc++: patch bugfix erase() on derived __base_associative 7 years ago
uclient uclient: update to latest git HEAD 6 years ago
ustream-ssl ustream-ssl: update to latest git HEAD 6 years ago
wolfssl wolfssl: update to version 3.15.3-stable 6 years ago
zlib tools/zlib: move zlib build to tools 6 years ago