From 84eec29628c6d9e4b2274ef3b65a7604c409fb3a Mon Sep 17 00:00:00 2001 From: Geoff Bourne Date: Sat, 15 Nov 2025 07:43:06 -0600 Subject: [PATCH] Exclude Netty http3 to ensure Alpine musl support --- build.gradle | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 316b5c15..8b2078d7 100644 --- a/build.gradle +++ b/build.gradle @@ -96,7 +96,13 @@ dependencies { implementation 'com.kjetland:mbknor-jackson-jsonschema_2.13:1.0.39' implementation 'com.jayway.jsonpath:json-path:2.10.0' implementation 'org.apache.httpcomponents.client5:httpclient5:5.5.1' - implementation 'io.projectreactor.netty:reactor-netty-http:1.3.0' + implementation ('io.projectreactor.netty:reactor-netty-http:1.3.0') { + // http3/quic is not functional on Alpine due to absence of glibc/ld-linux + // Error loading shared library ld-linux-x86-64.so.2: + // No such file or directory (needed by /tmp/libnetty_quiche42_linux_x86_641323735684306068308.so) + exclude group: 'io.netty', module: 'netty-codec-http3' + } + implementation 'io.netty.incubator:netty-incubator-codec-native-quic:0.0.74.Final' implementation 'org.apache.maven:maven-artifact:3.9.11' implementation 'commons-codec:commons-codec:1.20.0' // for RFC5987 parsing of content-disposition filename*