From d45666cc5bc7fb325f38e139032b799bd942ec7b Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Romero Date: Thu, 12 Feb 2026 22:51:53 +0100 Subject: configure: Test zlib Otherwise, compilation could fail because zlib's header files and/or library cannot be found on the system. Additionally, since fdzipstream depends on zlib, zlib's ldflags must be appended to those from fdzipstream, rather than hardcoding -lz. --- configure | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/configure b/configure index 80518fa..cb55099 100755 --- a/configure +++ b/configure @@ -107,7 +107,16 @@ else echo "Info: fdzipstream not found. Using in-tree copy" >&2 in_tree_fdzipstream=1 CFLAGS="$CFLAGS -Ifdzipstream/fdzipstream" - LDFLAGS="$LDFLAGS -Lfdzipstream -lfdzipstream -lz" + LDFLAGS="$LDFLAGS -Lfdzipstream -lfdzipstream" +fi + +if pkg-config zlib +then + CFLAGS="$CFLAGS $(pkg-config --cflags zlib)" + LDFLAGS="$LDFLAGS $(pkg-config --libs zlib)" +else + echo "Error: zlib not found." >&2 + exit 1 fi cleanup() -- cgit v1.2.3