Christian Hesse pushed to branch main at Arch Linux / Packaging / Packages / lib32-curl
Commits: 54002440 by Christian Hesse at 2026-01-07T17:02:04+01:00 use ngtcp2 for all builds After all this is still the only QUIC library considered non-experimental. https://github.com/curl/curl/blob/master/docs/HTTP3.md - - - - - 043e5511 by Christian Hesse at 2026-01-07T17:09:20+01:00 upgpkg: 8.18.0-3: rebuild with ngtcp2 for all builds - - - - - 2 changed files: - .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -1,7 +1,7 @@ pkgbase = lib32-curl pkgdesc = command line tool and library for transferring data with URLs (32-bit) pkgver = 8.18.0 - pkgrel = 2 + pkgrel = 3 url = https://curl.se/ arch = x86_64 license = MIT @@ -37,6 +37,8 @@ pkgname = lib32-curl depends = libnghttp2.so depends = lib32-libnghttp3 depends = libnghttp3.so + depends = lib32-libngtcp2 + depends = libngtcp2.so depends = lib32-libpsl depends = libpsl.so depends = lib32-libssh2 @@ -63,6 +65,8 @@ pkgname = lib32-libcurl-compat depends = libnghttp2.so depends = lib32-libnghttp3 depends = libnghttp3.so + depends = lib32-libngtcp2 + depends = libngtcp2.so depends = lib32-libpsl depends = libpsl.so depends = lib32-libssh2 ===================================== PKGBUILD ===================================== @@ -8,7 +8,7 @@ pkgbase=lib32-curl pkgname=(lib32-curl lib32-libcurl-compat lib32-libcurl-gnutls) pkgver=8.18.0 -pkgrel=2 +pkgrel=3 pkgdesc='command line tool and library for transferring data with URLs (32-bit)' arch=('x86_64') url='https://curl.se/' @@ -84,6 +84,8 @@ build() { --enable-websockets --with-gssapi --with-libssh2 + --with-nghttp3 + --with-ngtcp2 --with-random='/dev/urandom' --with-ca-bundle='/etc/ssl/certs/ca-certificates.crt' --libdir='/usr/lib32' @@ -96,9 +98,9 @@ build() { "${srcdir}/curl"/configure \ "${_configure_options[@]}" \ - --with-openssl \ - --with-openssl-quic \ - --enable-versioned-symbols + --enable-versioned-symbols \ + --without-gnutls \ + --with-openssl sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make -C lib make libcurl.pc @@ -108,9 +110,9 @@ build() { "${srcdir}/curl"/configure \ "${_configure_options[@]}" \ - --with-openssl \ - --with-openssl-quic \ - --disable-versioned-symbols + --disable-versioned-symbols \ + --without-gnutls \ + --with-openssl sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make -C lib patchelf --set-soname 'libcurl-compat.so.4' ./lib/.libs/libcurl.so @@ -121,10 +123,8 @@ build() { "${srcdir}/curl"/configure \ "${_configure_options[@]}" \ --disable-versioned-symbols \ - --without-openssl \ - --with-ngtcp2 \ - --with-nghttp3 \ - --with-gnutls + --with-gnutls \ + --without-openssl sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make -C lib patchelf --set-soname 'libcurl-gnutls.so.4' ./lib/.libs/libcurl.so @@ -138,6 +138,7 @@ package_lib32-curl() { 'lib32-libidn2' 'libidn2.so' 'lib32-libnghttp2' 'libnghttp2.so' 'lib32-libnghttp3' 'libnghttp3.so' + 'lib32-libngtcp2' 'libngtcp2.so' 'lib32-libpsl' 'libpsl.so' 'lib32-libssh2' 'libssh2.so' 'lib32-openssl' 'libcrypto.so' 'libssl.so' @@ -164,6 +165,7 @@ package_lib32-libcurl-compat() { 'lib32-libidn2' 'libidn2.so' 'lib32-libnghttp2' 'libnghttp2.so' 'lib32-libnghttp3' 'libnghttp3.so' + 'lib32-libngtcp2' 'libngtcp2.so' 'lib32-libpsl' 'libpsl.so' 'lib32-libssh2' 'libssh2.so' 'lib32-openssl' 'libcrypto.so' 'libssl.so' View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/lib32-curl/-/compare/695a67aecf5b0909a19e8a7c87d2b66733fdcce7...043e5511eae3ca2cbe9d4f61fd6e102bb6f20646 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/lib32-curl/-/compare/695a67aecf5b0909a19e8a7c87d2b66733fdcce7...043e5511eae3ca2cbe9d4f61fd6e102bb6f20646 You're receiving this email because of your account on gitlab.archlinux.org.
