Re: 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 have tried gcc, but this does gives me the same error.
I think something with the build tools (or perl) is not working correctly.

Note: The latest version of https://perldoc.perl.org/perlaix is mainly 
from me :-):


        AUTHORS

Rainer Tammer <[email protected]>


I have successfully compiled mod_perl on:

AIX: 7100-03-05-1524 (AIX 7.1 TL3 SP5)
Perl:   v5.10.1 (system perl) with ExtUtils 6.55_02
Apache: 2.2.26
mod_perl: 2.0.8

Apache was compiled with the following options:

export CC=cc_r
export CXX=xlC_r
export CFLAGS="-DAP_UNSAFE_ERROR_LOG_UNESCAPED"

./configure \
   --prefix=/usr/local/apache2 \
   --enable-so \
   --enable-mods-shared=most \
   --with-mpm=prefork \
   --with-expat=/opt/freeware.

mod_perl:

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

On AIX 7.2 TL5 SP2 with gcc 8.3.0:

This is from a gmake -i install:

.... cut ....
# cat install.log
Manifying 2 pod documents
Manifying 3 pod documents
Manifying 15 pod documents
          /opt/freeware/bin/perl -MExtUtils::Command::MM -e 
'cp_nonempty' -- Base64.bs ../../../blib/arch/auto/APR/Base64/Base64.bs 644
.... cut .....
          /opt/freeware/bin/perl -MExtUtils::Command::MM -e 
'cp_nonempty' -- Const.bs ../../../blib/arch/auto/APR/Const/Const.bs 644
          /opt/freeware/bin/perl -MExtUtils::Command::MM -e 
'cp_nonempty' -- PerlIO.bs ../../../blib/arch/auto/APR/PerlIO/PerlIO.bs 644
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.
make: 1254-005 Ignored error code 2 from last command.
          /opt/freeware/bin/perl -MExtUtils::Command::MM -e 
'cp_nonempty' -- Const.bs ../../../blib/arch/auto/Apache2/Const/Const.bs 644
          /opt/freeware/bin/perl -MExtUtils::Command::MM -e 
'cp_nonempty' -- Const.bs ../../../blib/arch/auto/ModPerl/Const/Const.bs 644
"/opt/freeware/bin/perl_64" -Iblib/lib 
-I/daten/source/Apache-2.4.48/mod_perl-2.0.11/Apache-Test/lib 
-MModPerl::BuildMM -e ModPerl::BuildMM::glue_pod 
ModPerl-Registry/lib/ModPerl/PerlRun.pm 
/daten/source/Apache-2.4.48/mod_perl-2.0.11/docs/api/ModPerl/PerlRun.pod 
blib/lib/ModPerl/PerlRun.pm
Manifying 1 pod document
.... cut ....

The gmake tries to build a target "static" which is not present.

I'll ask Michael (I know him) if he does have an idea.

I do not know the mod_perl build system very well, so any tip is 
appreciated.

Bye
   Rainer


On 07.07.2021 08:50, Edward J. Sabol wrote:
> On Jul 6, 2021, at 2:49 AM, Rainer Tammer <[email protected]> wrote:
>> 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.
> [...]
>> make: 1254-002 Cannot find a rule to create target static from dependencies.
> Well, I googled that error message, and I saw that another person reported
> the exact same "make" error when compiling mod_perl 2.0.2 on AIX 5.2 on 07
> Feb 2006. There was no follow-up with a solution. Another person also
> reported the same "make" error with AIX 6.1 when compiling mod_perl 2.0.10
> with Perl 5.26.1 on 15 Nov 2017. No reply then either. Do a Google search
> for details. You might try emailing the person who posted in 2017 and see if
> they were ever able to get it to compile.
> https://www.perzl.org/aix/index.php?n=Main.ModPerl has a mod_perl 2.0.7
> package for AIX 5.1. So, yeah, it looks to be a long-standing problem. :-(
>
> Make sure you've read through https://perldoc.perl.org/perlaix to see if any
> of that applies. I see a suggestion there that says to compile Perl with
> gcc. It might be worth trying that and then compiling mod_perl with gcc too.
> Good luck. If you find a solution, please come back and post it for future
> AIX users.
>
> Regards,
> Ed
>
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.