packages/libs
Julius Bairaktaris fe02850291 libgcrypt: build the assembly
--disable-asm dates back to the import of the package from the old
packages repository (5bf972ecf). libgcrypt detects CPU features at
runtime, and with its assembly it uses the Armv8 crypto extensions and
NEON on ARM and the vector crypto extensions on RISC-V.

bench-slope, median of 3 runs, Cortex-A53: AES-CBC decryption 23.9 ->
1357 MiB/s, AES-GCM 19.1 -> 646 MiB/s, SHA-256 70.8 -> 620 MiB/s.
Cortex-A72 in AArch32, without crypto extensions: SHA-512 45.7 -> 78.0
MiB/s, AES-GCM 33.0 -> 47.7 MiB/s.

libgcrypt.so grows by 34 KiB on aarch64, 35 KiB on riscv64 and 12 KiB on
arm, compressed with xz. mips and loongarch64 gain no assembly and grow
by less than 5 KiB.

Assisted-by: Claude:claude-opus-5-5
Signed-off-by: Julius Bairaktaris <julius@bairaktaris.de>
2026-10-10 10:37:00 +03:00
..
abseil-cpp abseil-cpp: Update to 20240722.1 LTS 2025-08-19 19:24:38 +03:00
alsa-lib treewide: depend on audio-support for the audio group 2026-09-29 18:14:57 +01:00
alsa-ucm-conf alsa-ucm-conf: update to 1.2.16.1 2026-07-31 12:52:43 +03:00
apr apr: update to 1.7.6 2025-08-23 23:59:38 +03:00
apr-util treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
avahi avahi: define missing DEFAULT_VARIANT and add conflicts 2026-07-05 12:01:26 +03:00
boost boost: updates package to version 1.91.0 2026-05-11 15:07:20 +03:00
c-ares c-ares: bump to 1.34.8 2026-09-04 17:04:44 +03:00
cereal cereal: Update to 1.3.2 2025-11-12 19:07:04 +02:00
check
…
cjson cjson: bump minimum cmake version to 3.10 2025-10-07 15:40:37 -04:00
confuse confuse: update to 3.4 2026-10-03 09:27:29 +03:00
cyrus-sasl treewide: add or correct license information 2026-06-08 16:29:56 +03:00
czmq treewide: set me where PKG_MAINTAINER empty 2026-04-16 21:48:36 +03:00
davici
…
db treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
dmx_usb_module treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
dtndht treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
easyloggingpp
…
efivar
…
ell ell: update to 0.83 2026-05-09 19:15:27 +03:00
ethtool-lua ethtool-lua: Initial packaging 2025-06-09 00:04:34 +03:00
expat expat: update to 2.8.4 2026-09-12 23:33:43 +02:00
faad2 treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
file treewide: remove FTP usage 2025-12-31 09:22:58 +02:00
flac treewide: add or correct license information 2026-06-08 16:29:56 +03:00
freetype treewide: add or correct license information 2026-06-08 16:29:56 +03:00
gcem gcem: new package 2026-05-12 16:17:47 +01:00
gdbm gdbm: bump to 1.25 and include fix for GCC 15.1 2025-06-08 18:40:44 +03:00
getdns treewide: set me where PKG_MAINTAINER empty 2026-04-16 21:48:36 +03:00
giflib giflib: add version check override 2026-06-30 23:30:05 +02:00
glib-networking treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
glib2 glib2: update to 2.88.1 2026-05-10 11:34:40 +03:00
gnu-efi
…
gnutls gnutls: drop libatomic dependency 2026-09-16 16:35:19 +01:00
google-authenticator-libpam
…
gost_engine treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
gperftools gperftools: allow building for powerpc 2026-07-29 00:03:17 +02:00
gpgme gpgme: update to 2.1.2 2026-08-23 19:55:09 +03:00
hidapi hidapi: upgrade to 0.15.0 for cmake 4.x compatibility 2025-11-09 22:09:58 +02:00
hiredis hiredis: update to 1.4.1 2026-08-23 19:56:30 +03:00
hwloc hwloc: update to 2.13.0 2026-06-03 08:10:40 +02:00
ibrcommon treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
ibrdtn treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
icu treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
inih inih: Update to r62 2025-09-17 02:31:47 +08:00
iniparser iniparser: update to 4.3.2 2026-10-10 10:30:55 +03:00
ivykis ivykis: add new package 2025-10-28 23:32:24 +01:00
jose jose: disable man page generation via asciidoc 2026-06-02 00:37:04 +01:00
json-glib json-glib: update to 1.10.8 2026-05-05 08:54:20 +03:00
jsoncpp jsoncpp: update to 1.9.8 2026-07-29 13:07:39 +03:00
jwt-cpp domoticz: update to 2025.2 and add jwt-cpp dependency 2025-10-25 08:35:12 +03:00
kcp kcp: add package 2026-08-18 15:25:47 +01:00
keyutils
…
ldns unbound: remove maintainer 2026-07-31 07:50:56 +02:00
leptonica leptonica: update to 1.87.0 2026-05-07 12:59:11 +03:00
libaio treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libao treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libarchive libarchive: pass CMAKE_INSTALL_LIBDIR 2025-06-10 21:41:35 +02:00
libassuan
…
libatasmart
…
libb64 libb64: update to 2.0.0.1 2026-05-10 12:21:37 +02:00
libcap-ng treewide: fix typos in version check overrides 2026-05-25 08:02:47 +03:00
libcbor libcbor: update to 0.13.0 2025-10-02 13:37:16 +03:00
libcgroup
…
libcli libcli: adjust with glibc and libcrypt-compat 2025-07-14 10:40:15 +02:00
libcoap
…
libconfig libconfig: update to 1.8.1 2025-09-07 14:31:34 +08:00
libcups treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libdaemon treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libdaq3 libdaq3: update to 3.0.27 2026-03-23 03:42:18 +01:00
libdbi treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libdbi-drivers treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libdeflate libdeflate: update to 1.25 2026-02-07 19:18:03 +02:00
libdht libdht: update to 2026-09-01 2026-09-02 15:50:59 +01:00
libdmapsharing libdmapsharing: update to 3.9.14 2026-06-06 12:55:43 +02:00
libdnet
…
libdrm libdrm: depend on video-support for the DRM nodes 2026-09-29 18:14:57 +01:00
libdvbcsa libdvbcsa: remove BUILD_PATENTED 2026-09-29 08:56:17 +02:00
libedit treewide: add or correct license information 2026-06-08 16:29:56 +03:00
libesmtp libs/libesmtp: assign PKG_CPE_ID 2026-03-19 14:33:25 +02:00
libestr treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libev treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libevdev libevdev: depend on input-support for the evdev nodes 2026-09-29 18:14:57 +01:00
libexif libexif: update 0.6.26 2026-06-07 13:48:56 +03:00
libextractor libextractor: update to 1.19 2026-08-24 14:45:02 +01:00
libfastjson Revert "libfastjson: add missing runtime dependency on libm" 2026-05-05 22:23:50 +03:00
libffi
…
libfido2
…
libfmt libfmt: bump to 12.1.0 2025-11-06 22:29:22 +02:00
libfstrm
…
libftdi1 treewide: fix typos in version check overrides 2026-05-25 08:02:47 +03:00
libgcrypt libgcrypt: build the assembly 2026-10-10 10:37:00 +03:00
libgd
…
libgee treewide: fix spelling and grammar in Makefiles 2025-12-31 09:12:36 +02:00
libgpg-error libgpg-error: update to 1.61 2026-06-03 08:11:51 +02:00
libgphoto2 libgphoto2: update to 2.5.32 2025-09-20 23:21:48 +08:00
libgpiod libgpiod: add python-setuptools host build dep 2026-05-03 14:30:00 +03:00
libgudev
…
libhttp-parser
…
libical treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libid3tag treewide: add or correct license information 2026-06-08 16:29:56 +03:00
libideviceactivation libideviceactivation: update to the latest git version 2025-07-31 21:50:51 +02:00
libidn libidn: update to 1.44 2026-08-07 16:10:30 +03:00
libidn2 treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libiio
…
libimobiledevice libs/libimobiledevice: assign PKG_CPE_ID 2026-03-18 10:36:52 +01:00
libimobiledevice-glue libimobiledevice-glue: update to 1.3.2 2025-07-31 21:50:51 +02:00
libinput libinput: disable Lua plugin support explicitly 2026-10-06 10:40:22 +03:00
libirecovery libs/libirecovery: assign PKG_CPE_ID 2026-03-18 10:37:46 +01:00
libjaylink libjaylink: replace deprecated GPL-2.0+ with GPL-2.0-or-later 2026-07-23 07:28:58 +02:00
libjemalloc libjemalloc: update to 5.3.1 2026-04-19 19:09:28 -06:00
libjpeg-turbo treewide: add or correct license information 2026-06-08 16:29:56 +03:00
libjuice libjuice: fix SHA-1 on big-endian targets 2026-09-01 01:17:38 +01:00
libjwt libjwt: update to 3.3.3 2026-05-20 13:21:20 +01:00
libksba libksba: update to 1.8.0 2026-05-20 00:40:22 +01:00
liblo liblo: update to 0.36 2026-08-07 16:10:30 +03:00
liblz4
…
libmad treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libmanette libmanette: update to 0.2.13 2026-05-12 15:18:28 +01:00
libmariadb treewide: fix dangling SONAME symlinks when using ABI_VERSION 2026-05-24 09:01:13 +02:00
libmaxminddb libmaxminddb: update to 1.13.3 2026-05-07 12:59:11 +03:00
libmbim
…
libmicrohttpd libmicrohttpd: update to 1.0.10 2026-08-23 22:06:24 +02:00
libmms treewide: add or correct license information 2026-06-08 16:29:56 +03:00
libmodbus treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libmpc libmpc: update to 1.4.1 and drop only-src patch 2026-08-10 12:39:07 +03:00
libmpdclient
…
libmpeg2 treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libmraa libmraa: add Python 3.13 compatibility 2025-11-21 18:11:18 +08:00
libmspack
…
libnatpmp treewide: set me where PKG_MAINTAINER empty 2026-04-16 21:48:36 +03:00
libndpi libs/libndpi: assign PKG_CPE_ID 2026-03-19 14:33:01 +02:00
libnet-1.2.x
…
libnetconf2 libnetconf2: update to 4.4.10 2026-10-07 16:12:29 +03:00
libnetfilter-acct treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libnetfilter-cthelper libnetfilter-cthelper: replace deprecated GPL-2.0+ with GPL-2.0-or-later 2026-07-23 07:28:58 +02:00
libnetfilter-cttimeout libnetfilter-cttimeout: replace deprecated GPL-2.0+ with GPL-2.0-or-later 2026-07-23 07:28:58 +02:00
libnetfilter-log libnetfilter-log: replace deprecated GPL-2.0+ with GPL-2.0-or-later 2026-07-23 07:28:58 +02:00
libnetfilter-queue treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libnopoll
…
libnpupnp libnpupnp: update to 6.3.0 2026-05-06 21:05:36 +03:00
libnvme libmvme: bump to 1.15 2025-07-29 19:54:08 +03:00
libogg treewide: fix spelling and grammar in Makefiles 2025-12-31 09:12:36 +02:00
libopen62541 libopen62541: drop libatomic dependency 2026-09-16 16:35:19 +01:00
liboping
…
libopusenc treewide: fix spelling and grammar in Makefiles 2025-12-31 09:12:36 +02:00
liboqs liboqs: fix missing symbolic link installation 2026-06-07 09:31:54 +02:00
liborcania liborcania: Update to v2.3.3 2025-08-23 19:50:49 +03:00
libowfat
…
libp11 libp11: update to 0.4.20 2026-08-22 15:58:43 +01:00
libpam libpam: add test-version.sh CI override 2026-07-18 22:49:20 +03:00
libpbc libpbc: update to 1.0.0 2025-07-09 00:31:21 +08:00
libpciaccess
…
libpfring libpfring: update to 9.2.0 2026-01-04 08:58:07 +02:00
libplist libplist: update to 2.7.0 2025-07-31 21:50:51 +02:00
libpng treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libpqxx treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libpsl
…
libqmi libqmi: update to v1.38.0 2026-03-22 17:52:26 +02:00
libqrtr-glib
…
libradcli treewide: fix spelling and grammar in Makefiles 2025-12-31 09:12:36 +02:00
libradiotap libradiotap: backport upstream patch for CMake >= 4.0 support 2025-11-25 15:59:54 +01:00
libre2 libre2: update to 2025-11-05 2026-05-03 17:48:47 +03:00
librouteros
…
libroxml treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libsamplerate
…
libseccomp libseccomp: add version check override 2026-05-25 08:02:47 +03:00
libshout treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libslirp
…
libsml libsml: update to 1.1.5 2026-06-05 07:36:51 +03:00
libsndfile libsndfile: drop cmake4 patch for a policy override 2026-08-10 09:55:44 +03:00
libsoc
…
libsocketcan
…
libsodium libsodium: update to 1.0.20 2025-07-30 22:01:12 +02:00
libsoup3 libsoup3: make zstd optional, drop unused deps 2026-06-05 07:16:01 +03:00
libsoxr libs/libsoxr: drop PKG_CPE_ID 2026-03-18 09:01:30 +01:00
libssh libssh: fix big-endian -R forwarding and crash without entropy source 2026-08-28 12:14:51 +03:00
libssh2 libssh2: update to 1.11.1 2025-07-07 09:49:57 +02:00
libstrophe treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libtalloc
…
libtasn1
…
libtatsu libtatsu: update to 1.0.5 2025-07-31 21:50:51 +02:00
libtheora libtheora: disable ARM assembly on pre-ARMv7 targets only 2026-05-30 09:27:49 +03:00
libtins treewide: set me where PKG_MAINTAINER empty 2026-04-16 21:48:36 +03:00
libtirpc libtirpc: fix build for client packages 2025-08-30 20:43:31 +03:00
libtorrent libtorrent: stop discarding the target build flags 2026-09-15 18:08:12 +01:00
libtorrent-rasterbar libtorrent-rasterbar: fix the python bindings 2026-10-05 08:37:01 +02:00
libucontext libucontext: bump to 1.5.1 & glibc support 2026-07-10 20:52:18 +02:00
libudev-zero libudev-zero: drop the libevdev dependency 2026-10-09 13:11:09 +02:00
libuecc libuecc: backport patch for cmake 4.x compatibility 2025-11-09 22:09:58 +02:00
libugpio
…
libuhttpd libuhttpd: backport upstream CMake patch 2025-11-12 00:21:45 +01:00
libulfius libs/libulfius: assign PKG_CPE_ID 2026-03-15 09:21:54 +02:00
libupm libupm: add pending patch for CMake >= 4.0 support 2025-11-23 14:45:48 +01:00
libupnp treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libupnpp libupnpp: update to 1.0.4 2026-05-22 06:57:39 +03:00
liburcu liburcu: update to verion 0.15.6 2026-02-04 07:45:43 +02:00
liburing liburing: update to v2.14 2026-02-18 20:53:25 +02:00
libusb-compat
…
libusbmuxd treewide: fix spelling and grammar in Makefiles 2025-12-31 09:12:36 +02:00
libutp libutp: deactivate -Werror 2026-02-21 22:27:11 +00:00
libuv treewide: fix spelling and grammar in Makefiles 2025-12-31 09:12:36 +02:00
libuwifi
…
libuwsc libuwsc: add patch for CMake >= 4.0 support 2025-11-23 14:58:05 +01:00
libvorbis treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libvorbisidec treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
libvpx libvpx: update to 1.17.0 2026-10-01 15:43:09 +03:00
libwacom libwacom: update to 2.19.1 2026-08-23 20:03:26 +03:00
libwebp libwebp: bump to 1.6.0 2026-03-23 20:23:25 +02:00
libwebsockets libwebsockets: bump to 4.5.8, add gcc15 workaround 2026-06-14 20:50:08 +03:00
libx264 libx264: update to git HEAD of 2025-09-10 2026-05-28 11:20:22 +02:00
libxerces-c libxerces-c: fix CI build/test failures for apk + samples 2026-05-24 15:57:48 +03:00
libxmlb libxmlb: update to 0.3.29 2026-07-31 16:01:13 +02:00
libxslt libxslt: add test-version.sh 2026-06-07 20:21:09 +02:00
libyaml-cpp treewide: fix dangling SONAME symlinks when using ABI_VERSION 2026-05-24 09:01:13 +02:00
libyang libyang: update to 5.8.6 2026-10-07 16:12:29 +03:00
libyang-legacy libyang-legacy: split a v3 ABI compat package from libyang 2026-10-07 16:12:29 +03:00
libyder libyder: Update to v1.4.20 2025-08-23 19:50:49 +03:00
libzip tree-wide: remove quiet mode from grep in test version checks 2026-08-10 10:01:46 +02:00
linenoise linenoise: update to 2026-03-02 2026-06-01 11:06:02 +02:00
lmdb tree-wide: remove quiet mode from grep in test version checks 2026-08-10 10:01:46 +02:00
log4cplus
…
loudmouth
…
lttng-ust lttng-ust: update to 2.15.1 2026-07-29 17:07:46 +03:00
lzo treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
minizip
…
monocypher monocypher: add package 2026-08-18 15:25:47 +01:00
msgpack-c msgpack-c: update to 7.0.2 2026-10-10 10:58:49 +08:00
mtdev treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
nacl treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
neon
…
newt newt: bump to 0.52.25 2026-03-23 18:52:42 +02:00
nghttp2 nghttp2: bump to 1.70.0 2026-08-02 09:18:28 +02:00
nghttp3 nghttp3: update to 1.18.0 2026-07-29 13:07:39 +03:00
ngtcp2 ngtcp2: update to 1.25.0 2026-07-29 13:07:39 +03:00
nlohmannjson
…
npth
…
nspr nspr: update to 4.39 2026-06-23 23:49:44 +02:00
nss nss: add version override 2026-07-06 09:54:42 +02:00
oniguruma treewide: fix dangling SONAME symlinks when using ABI_VERSION 2026-05-24 09:01:13 +02:00
openblas openblas: update to 0.3.34 2026-07-31 09:41:18 +03:00
openldap openldap: update to 2.6.15 2026-09-25 15:21:24 +03:00
openpgm treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
opus
…
opusfile treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
oqs-provider oqs-provider: fix recursive dependency 2025-11-18 14:34:30 +01:00
p11-kit
…
pcapplusplus
…
pixman pixman: update to version 0.46.4 2025-09-10 13:40:44 +01:00
poco
…
postgresql postgresql: update to 18.6 2026-08-23 20:05:09 +03:00
protobuf protobuf: add version 29.5 2026-05-13 20:57:12 +03:00
protobuf-c treewide: set me where PKG_MAINTAINER empty 2026-04-16 21:48:36 +03:00
psqlodbc psqlodbc: remove test.sh covered by generic tests 2026-05-06 21:05:02 +03:00
pthsem treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
qrencode treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
redis redis: update to 8.8.0 2026-08-11 08:50:35 +03:00
rpcsvc-proto rpcsvc-proto: Update to 1.4.4 2025-08-02 23:12:25 +08:00
sbc treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
serdisplib treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
slang2 treewide: remove myself as maintainer 2026-03-14 01:53:21 +08:00
speex treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
speexdsp treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
spice
…
spice-protocol
…
sqlite3 sqlite3: update to 3.53.4 2026-07-29 17:07:46 +03:00
srt srt: use ATOMIC64_DEPENDS 2026-09-16 16:35:19 +01:00
sx1302_hal tree-wide: rename version check test.sh to test-version.sh 2026-08-13 15:21:26 +02:00
taglib taglib: update to 2.3.1 2026-07-29 17:07:46 +03:00
tcp_wrappers treewide: remove FTP usage 2025-12-31 09:22:58 +02:00
tdb treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
tiff libtiff: add HostBuild define 2025-11-20 17:04:44 +01:00
tinycdb treewide: fix dangling SONAME symlinks when using ABI_VERSION 2026-05-24 09:01:13 +02:00
totem-pl-parser treewide: add or correct license information 2026-06-08 16:29:56 +03:00
uci2 uci2: Update to 2.0.0 2025-11-14 12:16:53 +01:00
udns treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
unixodbc tree-wide: rename version check test.sh to test-version.sh 2026-08-13 15:21:26 +02:00
v4l-utils v4l-utils: merge with edid-decode 2025-07-13 12:51:27 +01:00
valkey valkey: bump to 9.1.0 2026-06-06 12:54:49 +02:00
vectorscan vectorscan: remove vectorscan-headers package and add ABI version 2025-10-11 14:53:01 +02:00
vips vips: update to 8.18.2 2026-06-03 08:29:11 +02:00
websocketpp
…
xmlrpc-c treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
yajl yajl: add pending patch to handle CMake 4.0 support 2025-11-11 18:23:14 +01:00
yaml treewide: set me where PKG_MAINTAINER empty 2026-04-16 21:48:36 +03:00
zlog treewide: cleanup URLs 2026-05-08 22:28:27 +02:00
zmq treewide: cleanup URLs 2026-05-08 22:28:27 +02:00