apache compileren met mod_gzip; make faalt

Pagina: 1
Acties:

  • Arnout
  • Registratie: December 2000
  • Laatst online: 22:02
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)

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 14:55

Kees

Serveradmin / BOFH / DoC
mod_gzip kun je gewoon meteen compileren, hoef je niet zo te doen volgens mij.

en dan in de /www/libexec/ dir zetten en in de config mod_gzip laden.

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • Wilke
  • Registratie: December 2000
  • Laatst online: 22:43
Wat kees zegt...en: je hebt nu de module misschien wel uitgepakt, maar zo te zien nog niet gecompileerd. Dat hoeft dus niet vanuit de Apache sources directory, maar kan gewoon los....zoals vast ook wel in de README staat.

  • rvm
  • Registratie: November 2000
  • Niet online

rvm

Wat MetHod beschrijft is exact wat in de handleiding staat (om 'm statisch mee te compileren):
http://www.schroepl.net/projekte/mod_gzip/install.htm

Zelf kreeg ik dat ook niet werkend. Gewoon als module installeren door eerst Apache te installeren en dan 'make install' vanuit de dir met mod_gzip source files werkt wel en is ook nog eens erg gemakkelijk.

Even een opmerking tussendoor: in de sample config file die wordt meegeleverd voor mod_gzip staat het advies om "mod_gzip_send_vary" op YES te zetten. Als je echter gaat zoeken op internet en in de mod_gzip mailinglist, dan blijkt het daardoor in veel gevallen onmogelijk te zijn voor proxies om je pagina's te cachen en MSIE cached ze ook al niet meer als je zo'n 'Vary:' header meerstuurt. Tsja, ik vraag me af hoeveel bandbreedte je dan nog bespaart hiermee. Waarop hebben jullie "mod_gzip_send_vary" ingesteld?

  • Arnout
  • Registratie: December 2000
  • Laatst online: 22:02
rvm schreef op 11 July 2003 @ 00:02:
Wat MetHod beschrijft is exact wat in de handleiding staat (om 'm statisch mee te compileren):
http://www.schroepl.net/projekte/mod_gzip/install.htm

Zelf kreeg ik dat ook niet werkend. Gewoon als module installeren door eerst Apache te installeren en dan 'make install' vanuit de dir met mod_gzip source files werkt wel en is ook nog eens erg gemakkelijk.
Phew, ben ik toch niet de enige.... :P

Nahja, ik wacht wel op een stable php(4/5) + apache 2.0 (daar zit mod_gzip standaard al in), of ik doe het dynamisch.

  • Arnout
  • Registratie: December 2000
  • Laatst online: 22:02
Apache 1.3.28 is inmiddels alweer een tijdje uit, vanavond even gecompileerd samen met PHP 4.3.3.

Weer het mod_gzip probleem, dus dat MOEST opgelost worden.

Het is gelukt! :)

D.m.v. dit Russische topic! >> http://forum.ru-board.com/topic.cgi?forum=8&topic=3919

Makefile.tmpl deugt dus niet oid.
Pagina: 1