From 986065c16fea3082410e271cb4ad28e2b8b80588 Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Thu, 3 Sep 2026 16:54:54 +0000 Subject: [PATCH] build: Verify glibc version was determined in debian package (#8170) --- .github/scripts/strategy-matrix/linux.json | 4 ++-- package/debian/rules | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/scripts/strategy-matrix/linux.json b/.github/scripts/strategy-matrix/linux.json index d8cdbdfa52..f2cddac488 100644 --- a/.github/scripts/strategy-matrix/linux.json +++ b/.github/scripts/strategy-matrix/linux.json @@ -74,7 +74,7 @@ "extra_cmake_args": "-Dvalidator_keys=ON", "package": { "type": "deb", - "image": "ghcr.io/xrplf/xrpld/packaging-debian:sha-b6a8995" + "image": "ghcr.io/xrplf/xrpld/packaging-debian:sha-49cdc10" } } ], @@ -88,7 +88,7 @@ "extra_cmake_args": "-Dvalidator_keys=ON", "package": { "type": "rpm", - "image": "ghcr.io/xrplf/xrpld/packaging-rhel:sha-b6a8995" + "image": "ghcr.io/xrplf/xrpld/packaging-rhel:sha-49cdc10" } } ] diff --git a/package/debian/rules b/package/debian/rules index 4a9e4ab281..dd6d1e66b9 100755 --- a/package/debian/rules +++ b/package/debian/rules @@ -37,6 +37,10 @@ override_dh_shlibdeps: for binary in xrpld validator-keys; do \ needed=$$(readelf --dyn-syms --wide $$binary \ | grep -o 'GLIBC_[0-9.]*' | sed 's/GLIBC_//' | sort -uV | tail -1); \ + if [ -z "$$needed" ]; then \ + echo "$$binary: no GLIBC_ symbol versions read, cannot check LIBC_MIN" >&2; \ + exit 1; \ + fi; \ if dpkg --compare-versions "$$needed" gt "$(LIBC_MIN)"; then \ echo "$$binary needs glibc $$needed, above LIBC_MIN $(LIBC_MIN)" >&2; \ exit 1; \