Hallo,
I'm trying to install mod_perl_1.21 with apache 1.36 perl 5.005_03
and Linux Kernel 2.2.10

I follow the instructions in INSTALL.apaci

perl Makefile.PL APACHE_SRC=../apache_1.3.6/src DO_HTTPD=1
PREP_HTTPD=1 USE_APACI=1 EVERYTHING=1

Everything is ok, then typing make
..... 
cc -c  -Dbool=char -DHAS_BOOL -I/usr/local/include -O2 -pipe   
-DVERSION=\"1.00\" -DXS_VERSION=\"1.00\" -fpic
-I/usr/lib/perl5/5.00503/i586-linux/CORE  Leak.c 
In file included from Leak.xs:12: 
/usr/lib/perl5/5.00503/i586-linux/CORE/perl.h:2546: redefinition of
`union semun' 
make[1]: *** [Leak.o] Error 1 
make[1]: Leaving directory`/usr/src/mod_perl-1.21/Leak' 
make: *** [subdirs] Error 2

and with
perl Makefile.PL 
APACHE_SRC=../apache_1.3.6/src APACHE_PREFIX=/usr/local/apache 
DO_HTTPD=1 USE_APACI=1 EVERYTHING=1

I've got
cc -c -I../..  -I/usr/lib/perl5/5.00503/i586-linux/CORE 
-I../../os/unix -I../../include   -DLINUX=2 -DMOD_PERL -DUSE_PERL_SSI
-Dbool=char -DHAS_BOOL -I/usr/local/include -DUSE_HSREGEX
`../../apaci` mod_include.c In file included from
../../modules/perl/mod_perl.h:41,
                 from mod_include.c:85:
/usr/lib/perl5/5.00503/i586-linux/CORE/perl.h:2546: redefinition of
`union semun' 
make[5]: *** [mod_include.o] Error 1 
make[4]: *** [all] Error 1 
make[3]: *** [subdirs] Error 1  
make[3]:Leaving directory`/usr/src/apache_1.3.6/src' 
make[2]: ***[build-std] Error 2 
make[2]: Leaving directory`/usr/src/apache_1.3.6' 
make[1]: ***[build] Error 2 
make[1]: Leaving directory`/usr/src/apache_1.3.6' 
make: *** [apaci_httpd] Error 2

the same "redefinition of union semun"
I've no idea, what's wrong.

Eva Neuberger

Reply via email to