Hi I am trying to compile and install apache 2.4.46 on Fedora 32. I am running into an issue with libraries. I can’t seem to identify what library Apache is complaining about.
I am using the following ./configure command
./configure --prefix=/opt/httpd/httpd-server --enable-mpm-shared="all" --with-mpm=worker --enable-mods-shared="all" --with-included-apr --with-included-apr-util --enable-ssl --enable-ssl-staticlib-deps --enable-mods-static=ssl
when running make I get the following error:
/opt/httpd/bits/httpd-2.4.46/srclib/apr/libtool --silent --mode=compile gcc -g -O2 -pthread -DLINUX -D_REENTRANT -D_GNU_SOURCE \
-I. -I/opt/httpd/bits/httpd-2.4.46/os/unix -I/opt/httpd/bits/httpd-2.4.46/include -I/opt/httpd/bits/httpd-2.4.46/srclib/apr/include -I/opt/httpd/bits/httpd-2.4.46/srclib/apr-util/include -I/opt/httpd/bits/httpd-2.4.46/modules/aaa -I/opt/httpd/bits/httpd-2.4.46/modules/cache -I/opt/httpd/bits/httpd-2.4.46/modules/core -I/opt/httpd/bits/httpd-2.4.46/modules/database -I/opt/httpd/bits/httpd-2.4.46/modules/filters -I/opt/httpd/bits/httpd-2.4.46/modules/ldap -I/opt/httpd/bits/httpd-2.4.46/server -I/opt/httpd/bits/httpd-2.4.46/modules/loggers -I/opt/httpd/bits/httpd-2.4.46/modules/lua -I/opt/httpd/bits/httpd-2.4.46/modules/proxy -I/opt/httpd/bits/httpd-2.4.46/modules/http2 -I/opt/httpd/bits/httpd-2.4.46/modules/session -I/opt/httpd/bits/httpd-2.4.46/modules/ssl -I/opt/httpd/bits/httpd-2.4.46/modules/test -I/opt/httpd/bits/httpd-2.4.46/server -I/opt/httpd/bits/httpd-2.4.46/modules/md -I/opt/httpd/bits/httpd-2.4.46/modules/arch/unix -I/opt/httpd/bits/httpd-2.4.46/modules/dav/main -I/opt/httpd/bits/httpd-2.4.46/modules/generators -I/opt/httpd/bits/httpd-2.4.46/modules/mappers -prefer-non-pic -static -c ab.c && touch ab.lo \
/opt/httpd/bits/httpd-2.4.46/srclib/apr/libtool --silent --mode=link gcc -g -O2 -pthread \
-o ab ab.lo /opt/httpd/bits/httpd-2.4.46/srclib/apr-util/[libaprutil-1.la](http://libaprutil-1.la/) -lexpat /opt/httpd/bits/httpd-2.4.46/srclib/apr/[libapr-1.la](http://libapr-1.la/) -lrt -lcrypt -lpthread -ldl -lm -pthread -pthread -lssl -lz -ldl -lcrypto -lrt -lcrypt -lpthread
/usr/bin/ld: cannot find -lz
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:73: ab] Error 1
make[2]: Leaving directory '/opt/httpd/bits/httpd-2.4.46/support'
make[1]: *** [/opt/httpd/bits/httpd-2.4.46/build/[rules.mk:75](http://rules.mk:75/): all-recursive] Error 1
make[1]: Leaving directory '/opt/httpd/bits/httpd-2.4.46/support'
make: *** [/opt/httpd/bits/httpd-2.4.46/build/[rules.mk:75](http://rules.mk:75/): all-recursive] Error 1
I don’t know what this z package is or why it can’t find it.