Skip to content

configure: Fix zlib detection#76

Merged
patrick-irc merged 1 commit intoircnet:masterfrom
AlexanderS:fix-zlib-detection
Mar 22, 2026
Merged

configure: Fix zlib detection#76
patrick-irc merged 1 commit intoircnet:masterfrom
AlexanderS:fix-zlib-detection

Conversation

@AlexanderS
Copy link

The configure script failed to detect zlib. Even when the required libraries and development files are installed, the configure outputted the following:

checking for zlib package... no

This issue occurs when using gcc-14, which treats some warnings as errors. Below is the relevant part of the config.log preceding this patch:

configure:5472: checking for zlib package
configure:5500: gcc -E conftest.c
configure:5500: $? = 0
configure:5537: gcc -o conftest -g -O2 conftest.c -lz -lcrypt >&5
conftest.c: In function 'main':
conftest.c:90:1: error: implicit declaration of function 'inflate' [-Wimplicit-function-declaration]
90 | inflate()
| ^~~~~~~
configure:5537: $? = 1

We probably should modernize the complete autoconf setup. If I try to execute autoconf to regenerate the configure script, I get various warnings about obsolete macros.

The configure script failed to detect zlib. Even when the required
libraries and development files are installed, the configure outputted
the following:

> checking for zlib package... no

This issue occurs when using gcc-14, which treats some warnings as
errors. Below is the relevant part of the config.log preceding this
patch:

> configure:5472: checking for zlib package
> configure:5500: gcc -E  conftest.c
> configure:5500: $? = 0
> configure:5537: gcc -o conftest -g -O2   conftest.c -lz -lcrypt  >&5
> conftest.c: In function 'main':
> conftest.c:90:1: error: implicit declaration of function 'inflate' [-Wimplicit-function-declaration]
>    90 | inflate()
>       | ^~~~~~~
> configure:5537: $? = 1
@patrick-irc
Copy link
Member

Works on Debian 12 and 13.

Thanks for your contribution.

Btw. before, I was using this workaround:

irc_zlib_include=/usr/include irc_zlib_library=/usr/lib/x86_64-linux-gnu LIBS="-lz" ./configure --with-zlib

@patrick-irc patrick-irc merged commit 1bab2b2 into ircnet:master Mar 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants