Problem compiling mod_perl on AIX

Rainer Tammer <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Organization Schuler Pressen GmbH
Message-ID <[email protected]>
Hello,
I do have a problem compiling mod_perl 2.0.8, 2.0.10 or 2.0.11 on AIX 
7.1/7.2.
I did not have this problem in the past (older AIX and older AIX system 
Perl v5.10.1).
The current system Perl version on AIX is 5.28.1.

If I call "gmake -i" to ignore the make error then I can successfully 
compile mod_perl.
The httpd starts and mod_perl looks good.

I tried a more recent ExtUtils-MakeMaker-7.40, same result.
The system installed ExtUtils version is 7.34.

Any ideas?

perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs

.... cut ......

cp Const.pm ../../../blib/lib/APR/Const.pm
Running Mkbootstrap for Const ()
         chmod 644 "Const.bs"
          /usr/opt/perl5/bin/perl -MExtUtils::Command::MM -e 
'cp_nonempty' -- Const.bs ../../../blib/arch/auto/APR/Const/Const.bs 644
         /usr/opt/perl5/bin/perl 
"/usr/opt/perl5/lib/5.28.1/ExtUtils/xsubpp"  -typemap 
'/usr/opt/perl5/lib/5.28.1/ExtUtils/typemap' -typemap 
'/daten/source/apache-2.2.34/mod_perl-2.0.10/xs/typemap'  Const.xs > 
Const.xsc
         mv Const.xsc Const.c
         xlc_r -c 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/src/modules/perl 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/xs 
-I/usr/local/apache2/include -I/usr/local/apache2/include 
-I/opt/freeware/include -I/usr/local/apache2/include 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/src/modules/perl 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/xs 
-I/usr/local/apache2/include -I/usr/local/apache2/include 
-I/opt/freeware/include -I/usr/local/apache2/include 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/src/modules/perl 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/xs 
-I/usr/local/apache2/include -I/usr/local/apache2/include 
-I/opt/freeware/include -I/usr/local/apache2/include 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/src/modules/perl 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/xs 
-I/usr/local/apache2/include -I/usr/local/apache2/include 
-I/opt/freeware/include -I/usr/local/apache2/include  -D_ALL_SOURCE 
-D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=-1 -qnoansialias 
-qlanglvl=extc99 -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT -q32 
-D_LARGE_FILES -I/usr/opt/perl5/lib/5.28.1/aix-thread-multi/CORE 
-DMOD_PERL -DMP_COMPAT_1X -U__STR__ -D_THREAD_SAFE -DMP_IN_XS -O 
-DVERSION=\"0.009000\"  -DXS_VERSION=\"0.009000\" 
"-I/usr/opt/perl5/lib/5.28.1/aix-thread-multi/CORE" -DMP_HAVE_APR_LIBS 
-DMP_HAVE_APR_LIBS -DMP_HAVE_APR_LIBS -DMP_HAVE_APR_LIBS Const.c
         /usr/opt/perl5/bin/perl -MExtUtils::Mksymlists  -e 
"Mksymlists('NAME'=>\"APR::Const\", 'DLBASE' => 'Const', 'DL_FUNCS' => 
{  }, 'FUNCLIST' => [], 'IMPORTS' => {  }, 'DL_VARS' => []);"
         rm -f ../../../blib/arch/auto/APR/Const/Const.so
         ld  -bhalt:4 -G -bnoentry -lpthreads -lc -lm 
-L/opt/freeware/lib -L/usr/lib -berok -bexpall -bE:Const.exp Const.o 
-brtl -bdynamic -b32 -o ../../../blib/arch/auto/APR/Const/Const.so
         chmod 755 ../../../blib/arch/auto/APR/Const/Const.so
cp PerlIO.pm ../../../blib/lib/APR/PerlIO.pm
Running Mkbootstrap for PerlIO ()
         chmod 644 "PerlIO.bs"
          /usr/opt/perl5/bin/perl -MExtUtils::Command::MM -e 
'cp_nonempty' -- PerlIO.bs ../../../blib/arch/auto/APR/PerlIO/PerlIO.bs 644
         /usr/opt/perl5/bin/perl 
"/usr/opt/perl5/lib/5.28.1/ExtUtils/xsubpp"  -typemap 
'/usr/opt/perl5/lib/5.28.1/ExtUtils/typemap' -typemap 
'/daten/source/apache-2.2.34/mod_perl-2.0.10/xs/typemap'  PerlIO.xs > 
PerlIO.xsc
         mv PerlIO.xsc PerlIO.c
         xlc_r -c 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/src/modules/perl 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/xs 
-I/usr/local/apache2/include -I/usr/local/apache2/include 
-I/opt/freeware/include -I/usr/local/apache2/include 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/src/modules/perl 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/xs 
-I/usr/local/apache2/include -I/usr/local/apache2/include 
-I/opt/freeware/include -I/usr/local/apache2/include 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/src/modules/perl 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/xs 
-I/usr/local/apache2/include -I/usr/local/apache2/include 
-I/opt/freeware/include -I/usr/local/apache2/include 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/src/modules/perl 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/xs 
-I/usr/local/apache2/include -I/usr/local/apache2/include 
-I/opt/freeware/include -I/usr/local/apache2/include  -D_ALL_SOURCE 
-D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=-1 -qnoansialias 
-qlanglvl=extc99 -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT -q32 
-D_LARGE_FILES -I/usr/opt/perl5/lib/5.28.1/aix-thread-multi/CORE 
-DMOD_PERL -DMP_COMPAT_1X -U__STR__ -D_THREAD_SAFE -DMP_IN_XS -O 
-DVERSION=\"0.009000\"  -DXS_VERSION=\"0.009000\" 
"-I/usr/opt/perl5/lib/5.28.1/aix-thread-multi/CORE" -DMP_HAVE_APR_LIBS 
-DMP_HAVE_APR_LIBS -DMP_HAVE_APR_LIBS -DMP_HAVE_APR_LIBS PerlIO.c
         xlc_r -c 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/src/modules/perl 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/xs 
-I/usr/local/apache2/include -I/usr/local/apache2/include 
-I/opt/freeware/include -I/usr/local/apache2/include 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/src/modules/perl 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/xs 
-I/usr/local/apache2/include -I/usr/local/apache2/include 
-I/opt/freeware/include -I/usr/local/apache2/include 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/src/modules/perl 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/xs 
-I/usr/local/apache2/include -I/usr/local/apache2/include 
-I/opt/freeware/include -I/usr/local/apache2/include 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/src/modules/perl 
-I/daten/source/apache-2.2.34/mod_perl-2.0.10/xs 
-I/usr/local/apache2/include -I/usr/local/apache2/include 
-I/opt/freeware/include -I/usr/local/apache2/include  -D_ALL_SOURCE 
-D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=-1 -qnoansialias 
-qlanglvl=extc99 -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT -q32 
-D_LARGE_FILES -I/usr/opt/perl5/lib/5.28.1/aix-thread-multi/CORE 
-DMOD_PERL -DMP_COMPAT_1X -U__STR__ -D_THREAD_SAFE -DMP_IN_XS -O 
-DVERSION=\"0.009000\"  -DXS_VERSION=\"0.009000\" 
"-I/usr/opt/perl5/lib/5.28.1/aix-thread-multi/CORE" -DMP_HAVE_APR_LIBS 
-DMP_HAVE_APR_LIBS -DMP_HAVE_APR_LIBS -DMP_HAVE_APR_LIBS 
modperl_apr_perlio.c
         /usr/opt/perl5/bin/perl -MExtUtils::Mksymlists  -e 
"Mksymlists('NAME'=>\"APR::PerlIO\", 'DLBASE' => 'PerlIO', 'DL_FUNCS' => 
{  }, 'FUNCLIST' => [], 'IMPORTS' => {  }, 'DL_VARS' => []);"
         rm -f ../../../blib/arch/auto/APR/PerlIO/PerlIO.so
         ld  -bhalt:4 -G -bnoentry -lpthreads -lc -lm 
-L/opt/freeware/lib -L/usr/lib -berok -bexpall -bE:PerlIO.exp PerlIO.o 
modperl_apr_perlio.o -brtl -bdynamic -b32 -o 
../../../blib/arch/auto/APR/PerlIO/PerlIO.so
         chmod 755 ../../../blib/arch/auto/APR/PerlIO/PerlIO.so
make: 1254-002 Cannot find a rule to create target static from dependencies.
Stop.
make: 1254-004 The error code from the last command is 2.


Stop.
make: 1254-004 The error code from the last command is 2.


Stop.
gmake: *** [subdirs] Error 2


Bye
   Rainer Tammer
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.