lede/package/libs
Beginner e77c602db5
wolfssl: sync upstream (#9496)
* wolfssl: don't change ABI because of hw crypto

Enabling different hardware crypto acceleration should not change the
library ABI.  Add them to PKG_CONFIG_DEPENDS after the ABI version hash
has been computed.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>

* wolfssl: add benchmark utility

This packages the wolfssl benchmark utility.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>

* wolfssl: enable CPU crypto instructions

This enables AES & SHA CPU instructions for compatible armv8, and x86_64
architectures.  Add this to the hardware acceleration choice, since they
can't be enabled at the same time.

The package was marked non-shared, since the arm CPUs may or may not
have crypto extensions enabled based on licensing; bcm27xx does not
enable them.  There is no run-time detection of this for arm.

NOTE:
Should this be backported to a release branch, it must be done shortly
before a new minor release, because the change to nonshared will remove
libwolfssl from the shared packages, but the nonshared are only built in
a subsequent release!

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>

* wolfssl: set nonshared flag global

libwolfssl-benchmark should NOT be compiled as nonshared but
currently there is a bug where, on buildbot stage2, the package
is recompiled to build libwolfssl-benchmark and the dependency
change to the new libwolfssl version.
Each dependant package will now depend on the new wolfssl package
instead of the one previously on stage1 that has a different package
HASH.

Set the nonshared PKGFLAGS global while this gets investigated
and eventually fixed.

Fixes: 0a2edc2714dc ("wolfssl: enable CPU crypto instructions")
Signed-off-by: Christian 'Ansuel' Marangi <ansuelsmth@gmail.com>

* Revert "wolfssl: set nonshared flag global"

This reverts commit e0cc5b9b3ae65113f0e0dd9249dae4776b65c503.
A better and correct solution was found.

Signed-off-by: Christian 'Ansuel' Marangi <ansuelsmth@gmail.com>

* wolfssl: make WOLFSSL_HAS_OPENVPN default to y

Openvpn forces CONFIG_WOLFSSL_HAS_OPENVPN=y.  When the phase1 bots build
the now non-shared package, openvpn will not be selected, and WolfSSL
will be built without it.  Then phase2 bots have CONFIG_ALL=y, which
will select openvpn and force CONFIG_WOLFSSL_HAS_OPENVPN=y.  This
changes the version hash, causing dependency failures, as shared
packages expect the phase2 hash.

Fixes: #9738

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>

Co-authored-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
Co-authored-by: Christian 'Ansuel' Marangi <ansuelsmth@gmail.com>
2022-06-19 02:08:50 +08:00
..
argp-standalone x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
elfutils elfutils: sync upstream (#8652) 2022-01-10 16:57:52 +08:00
gettext update source 2017-09-06 19:19:45 +08:00
gettext-full add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
gmp add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
jansson add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
libaudit add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
libbsd Sync to snapshot kernel 5.4 version 2020-07-02 23:30:56 +08:00
libcap libcap: Update to version 2.63 (#8818) 2022-02-03 01:49:18 +08:00
libdouble-conversion Sync to snapshot kernel 5.4 version 2020-07-02 23:30:56 +08:00
libevent2 add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
libiconv update source 2017-09-06 19:19:45 +08:00
libiconv-full x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
libjson-c x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
libmnl libmnl: update to 1.0.5 (#9228) 2022-04-13 16:29:45 +08:00
libnetfilter-conntrack add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
libnfnetlink libnfnetlink: update to 1.0.2 (#9229) 2022-04-13 16:30:17 +08:00
libnftnl libs: sync upstream (#7420) 2021-07-19 12:56:38 +00:00
libnl libnl: update to lastest version 2019-11-23 09:58:26 -08:00
libnl-tiny libnl-tiny: update to the latest version 2022-03-30 00:32:00 +08:00
libpcap tcpdump: libpcap: Remove http://www.us.tcpdump.org mirror (#8527) 2021-12-28 10:35:35 +08:00
libselinux add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
libsemanage add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
libsepol add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
libtool Sync to snapshot kernel 5.4 version 2020-07-02 23:30:56 +08:00
libubox x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
libunwind add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
libusb x64: fix grub2 booting 2021-06-15 17:58:07 +08:00
mbedtls mbedtls: refresh patches 2022-02-27 07:11:59 +00:00
musl-fts add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
ncurses ncurses: update to 6.3 (#9104) 2022-03-21 14:11:03 +08:00
nettle libs: sync upstream (#7420) 2021-07-19 12:56:38 +00:00
openssl openssl: bump to 1.1.1o 2022-05-17 00:08:09 +08:00
pcre pcre: revert to 8.45 2021-08-06 09:27:51 +08:00
popt Sync to snapshot kernel 5.4 version 2020-07-02 23:30:56 +08:00
readline add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
sysfsutils Sync to snapshot kernel 5.4 version 2020-07-02 23:30:56 +08:00
toolchain toolchain/glibc: sync upstream (#8866) 2022-02-12 12:41:46 +08:00
uclibc++ add kernel 5.10 support and sync with upstream 2021-06-14 18:30:08 +08:00
uclient revert: uclient sylink to wget-ssl 2021-06-21 10:35:33 +08:00
ustream-ssl ustream-ssl: update to Git version 2022-01-16 (#8826) 2022-02-05 21:08:30 +08:00
wolfssl wolfssl: sync upstream (#9496) 2022-06-19 02:08:50 +08:00
zlib x64: fix grub2 booting 2021-06-15 17:58:07 +08:00