Ik wil dus Apache voorzien van mod_gzip, statisch ingebakken.
Ik heb de Apache 1.3.27 source gedownload en uitgepakt. Daarna de mod_gzip source in src/modules/gzip gezet (alleen de .h .c en .tmpl files).
Vervolgens geef ik de volgende configure opdracht:
./configure --activate-module=src/modules/gzip/mod_gzip.a
Deel van de output:
Configuring for Apache, Version 1.3.27
+ using installation path layout: Apache (config.layout)
+ activated gzip module (modules/gzip/mod_gzip.a)
Creating Makefile
Ok, so far so good.
Daarna gaat het bij make fout. Deel van de relevante ouptut:
===> src/modules/gzip
Makefile:108: warning: overriding commands for target `libgzip.a'
Makefile:61: warning: ignoring old commands for target `libgzip.a'
Makefile:132: warning: overriding commands for target `.c.o'
Makefile:68: warning: ignoring old commands for target `.c.o'
Makefile:138: warning: overriding commands for target `clean'
Makefile:75: warning: ignoring old commands for target `clean'
Makefile:141: warning: overriding commands for target `distclean'
Makefile:78: warning: ignoring old commands for target `distclean'
Makefile:147: warning: overriding commands for target `depend'
Makefile:82: warning: ignoring old commands for target `depend'
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/expat-lite -DNO_DL_NEEDED `../../apaci` mod_gzip.c
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/expat-lite -DNO_DL_NEEDED `../../apaci` mod_gzip_compress.c
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/expat-lite -DNO_DL_NEEDED `../../apaci` mod_gzip_debug.c
make[4]: *** No rule to make target `mod_gzip.a', needed by `libgzip.a'. Stop.
make[3]: *** [all] Error 1
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/usr/src/apache/apache_1.3.27/src'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/usr/src/apache/apache_1.3.27'
make: *** [build] Error 2
Ik snap er niet veel van. Weet niet of die warnings al deel van het probleem zijn.
Ben al door de Makefile heen gelopen, maar niks raars gezien.
Hoe kan dit? Ik gebruik de standaard Apache source, en het veel gebruikte mod_gzip, en de meest simpele configure opdracht. Heb al op google gekeken maar niks kunnen vinden hierover.
Alvast bedankt.
(Ik compileer onder Debian, kernel 2.4.20, gcc versie 2.95.4)
Ik heb de Apache 1.3.27 source gedownload en uitgepakt. Daarna de mod_gzip source in src/modules/gzip gezet (alleen de .h .c en .tmpl files).
Vervolgens geef ik de volgende configure opdracht:
./configure --activate-module=src/modules/gzip/mod_gzip.a
Deel van de output:
Configuring for Apache, Version 1.3.27
+ using installation path layout: Apache (config.layout)
+ activated gzip module (modules/gzip/mod_gzip.a)
Creating Makefile
Ok, so far so good.
Daarna gaat het bij make fout. Deel van de relevante ouptut:
===> src/modules/gzip
Makefile:108: warning: overriding commands for target `libgzip.a'
Makefile:61: warning: ignoring old commands for target `libgzip.a'
Makefile:132: warning: overriding commands for target `.c.o'
Makefile:68: warning: ignoring old commands for target `.c.o'
Makefile:138: warning: overriding commands for target `clean'
Makefile:75: warning: ignoring old commands for target `clean'
Makefile:141: warning: overriding commands for target `distclean'
Makefile:78: warning: ignoring old commands for target `distclean'
Makefile:147: warning: overriding commands for target `depend'
Makefile:82: warning: ignoring old commands for target `depend'
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/expat-lite -DNO_DL_NEEDED `../../apaci` mod_gzip.c
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/expat-lite -DNO_DL_NEEDED `../../apaci` mod_gzip_compress.c
gcc -c -I../../os/unix -I../../include -DLINUX=22 -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/expat-lite -DNO_DL_NEEDED `../../apaci` mod_gzip_debug.c
make[4]: *** No rule to make target `mod_gzip.a', needed by `libgzip.a'. Stop.
make[3]: *** [all] Error 1
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/usr/src/apache/apache_1.3.27/src'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/usr/src/apache/apache_1.3.27'
make: *** [build] Error 2
Ik snap er niet veel van. Weet niet of die warnings al deel van het probleem zijn.
Ben al door de Makefile heen gelopen, maar niks raars gezien.
Hoe kan dit? Ik gebruik de standaard Apache source, en het veel gebruikte mod_gzip, en de meest simpele configure opdracht. Heb al op google gekeken maar niks kunnen vinden hierover.
Alvast bedankt.
(Ik compileer onder Debian, kernel 2.4.20, gcc versie 2.95.4)