modperl compile problems!

2002-04-03 Thread Sven Sternberger

Hello!

i try to build a apache with mod_perl and ActiveState Perl.
The compiler stops always with the same error message, I tried
several different ways which are described in the Readme docs, and
I try the Apache Toolbox (automated apache build). I saw a thread
which deals which the same question but there was not a solution
(only some ideas).

Hope somebody can help ;-)

bye

Here is my compile log:

gcc -c -I.. -I/usr/local/ActivePerl-5.6/lib/5.6.1/i686-linux-thread-multi/CORE 
-I../os/unix -I../include   -DLINUX=22 -DMOD_PERL -DUSE_PERL_SSI -DUSE_REENTRANT_API 
-D_POSIX_C_SOURCE=199506L -D_REENTRANT -fno-strict-aliasing -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64 -DUSE_HSREGEX -DNO_DL_NEEDED `../apaci` http_core.c
In file included from /usr/include/sys/sem.h:28,
 from ../include/ap_config.h:495,
 from ../include/httpd.h:72,
 from http_core.c:61:
/usr/include/sys/ipc.h:25: warning: #warning Files using this header must be compiled 
with _SVID_SOURCE or _XOPEN_SOURCE
http_core.c: In function `default_handler':
http_core.c:3802: `caddr_t' undeclared (first use in this function)
http_core.c:3802: (Each undeclared identifier is reported only once
http_core.c:3802: for each function it appears in.)
http_core.c:3802: parse error before `mm'
http_core.c:3866: `mm' undeclared (first use in this function)
make[3]: *** [http_core.o] Error 1
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/data/INSTALL/APACHE/apache_1.3.24/src'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/data/INSTALL/APACHE/apache_1.3.24'
make: *** [build] Error 2
-- 


Sven Sternberger Tel.: +49 (0) 40 8998 4397
Desy Email: [EMAIL PROTECTED]
Notkestr. 85
D-22607 Hamburg




RE: modperl compile problems!

2002-04-03 Thread Sven Sternberger

Hello!

in the meantime i also solved the problem for me
(hope it really works :-) I just compiled a perl
source from cpan, and it worked, I donĀ“t see any 
advantages in using the ActivePerl Binary in the
moment. 

bye

Am Mit, 2002-04-03 um 17.37 schrieb OCNS Consulting:
 Here's what I did:
 
   1. Retrieve the latest build of the mod_perl at -
 
   http://cvs.apache.org/snapshots/modperl/
 
 
   2. Compile mod_perl outside of the Apache Source Tree, 
   as described in file INSTALL.apaci; suggest -
 
   perl Makefile.PL USE_APXS=1 EVERYTHING=1 WITH_APXS=/usr/bin/apxs
   make
   make test
   make install
 
   3. Compile Apache 
 
   cd apache_1.3.23
 
   and issue the following to configure APACHE
 
   make distclean
 
   env CFLAGS=-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 \
   SSL_BASE=/usr/local/ssl \
   EAPI_MM=SYSTEM LIBS=-ltcl8.3 -lm -lpthread \
   ./configure \
   --verbose \
   --server-uid=nobody \
   --server-gid=nobody \
   --enable-rule=EAPI \
   --enable-rule=SHARED_CORE \
   --enable-module=ssl \
   --enable-module=status \
   --enable-module=so \
   --enable-module=headers \
   --enable-module=info \
   --enable-module=speling
 
   *** Note: You may or may not need the EAPI - Read the Documentation ***
   *** If not, then remove EAPI_MM=SYSTEM and --enable-rule=EAPI \ ***
   *** If not SSL then remove SSL_BASE=/usr/local/ssl \ and***
   *** --enable-module=ssl \
   ***   
 
   make
   make install
 
   4. Edit /usr/local/apache/conf/httpd.conf file; comment out -
 
   AddModule directives and remove and redundant 
   loadModule directives.
 
   5.Restart APACHE - /usr/local/apache/bin/apachectl start/restart
 
 RB
 
 -Original Message-
 From: Randy Kobes [mailto:[EMAIL PROTECTED]]
 Sent: Wednesday, April 03, 2002 9:30 AM
 To: Sven Sternberger
 Cc: [EMAIL PROTECTED]
 Subject: Re: modperl compile problems!
 
 
 On 3 Apr 2002, Sven Sternberger wrote:
 
  Hello!
 
  i try to build a apache with mod_perl and ActiveState Perl.
  The compiler stops always with the same error message, I tried
  several different ways which are described in the Readme docs, and
  I try the Apache Toolbox (automated apache build). I saw a thread
  which deals which the same question but there was not a solution
  (only some ideas).
 
  gcc -c -I..
  -I/usr/local/ActivePerl-5.6/lib/5.6.1/i686-linux-thread-multi/CORE
  -I../os/unix -I../include -DLINUX=22 -DMOD_PERL
  -DUSE_PERL_SSI -DUSE_REENTRANT_API -D_POSIX_C_SOURCE=199506L
  -D_REENTRANT -fno-strict-aliasing -D_LARGEFILE_SOURCE
  -D_FILE_OFFSET_BITS=64 -DUSE_HSREGEX -DNO_DL_NEEDED
  `../apaci` http_core.c In file included from
  /usr/include/sys/sem.h:28,
   from ../include/ap_config.h:495,
   from ../include/httpd.h:72,
   from http_core.c:61:
  /usr/include/sys/ipc.h:25: warning: #warning Files using
  this header must be compiled with _SVID_SOURCE or
  _XOPEN_SOURCE http_core.c: In function `default_handler':
  http_core.c:3802: `caddr_t' undeclared (first use in this
  function) http_core.c:3802:
 
 This has come up before - at least one person found that
 building mod_perl as a dso outside of the Apache source
 tree, as described at the end of INSTALL.apaci in the
 mod_perl sources, worked.
 
 best regards,
 randy kobes
 
-- 


Sven Sternberger Tel.: +49 (0) 40 8998 4397
Desy Email: [EMAIL PROTECTED]
Notkestr. 85
D-22607 Hamburg