On Wed, 26 Dec 2007, Wagner, Chris (GEAE, CBTS) wrote:

Reposting since I haven't heard anything from any of the developers.  I
know u guys are busy but could u give me a cursory diagnosis.  Thanks.

Hi. I've got a problem trying to compile mod-perl 2.0.3. I get the same error with the SVN snapshot modperl-2.0_20071219053952. Google has nothing. I have ActiveState perl build 822 that I compiled. I'm on Solaris and used the Sun compiler suite. Previously when I had a binary build of Perl I was able to compile mod-perl, same version. But now I need this new Perl and that means I have to recompile mod-perl as well. Here's the run down:

[mod_perl-2.0.3]$ make
cd "src/modules/perl" && make

make[1]: Entering directory `/apps/pkgs/mod_perl-2.0.3/src/modules/perl' /opt/SUNWspro/bin/cc -I/apps/pkgs/mod_perl-2.0.3/src/modules/perl -I/apps/pkgs/m od_perl-2.0.3/xs -I/usr/apache2/include -I/usr/apache2/include -I/usr/apache2/include -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -I/usr/local/include -I/opt/Activ ePerl-5.8/lib/perl5/5.8.8/sun4-solaris-thread-multi/CORE -DMOD_PERL -DMP_COMPAT_ 1X -DSOLARIS2=8 -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -O -KPIC \ -c mod_perl.c && mv mod_perl.o mod_perl.lo "mod_perl.c", line 599: undefined symbol: my_perl "mod_perl.c", line 599: warning: improper pointer/integer combination: arg #1 cc: acomp failed for mod_perl.c make[1]: *** [mod_perl.lo] Error 2 make[1]: Leaving directory `/apps/pkgs/mod_perl-2.0.3/src/modules/perl' make: *** [modperl_lib] Error 2

Just a guess, but in your perl -V, you have

*** /opt/ActivePerl-5.8/bin/perl -V
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
 Platform:
   osname=solaris, osvers=2.8, archname=sun4-solaris-thread-multi
cc='/opt/SUNWspro/bin/cc', ccflags ='-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -I/usr/local/include',

along with

Characteristics of this binary (from libperl):
 Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT
                       PERL_MALLOC_WRAP USE_ITHREADS USE_PERLIO
                       USE_REENTRANT_API

To compare, with my Win32 ActivePerl, perl -V:ccflags is

ccflags='-nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT
-DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX'

along with

  Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT
                        PERL_IMPLICIT_SYS PERL_MALLOC_WRAP
                        PL_OP_SLAB_ALLOC USE_ITHREADS
                        USE_LARGE_FILES
                        USE_PERLIO USE_SITECUSTOMIZE

What I'm wondering is why your perl -V:ccflags doesn't
include -DPERL_IMPLICIT_CONTEXT, etc.? Assuming the
same compile time options were used, is it possible
to compare perl -V:ccflags with that of the binary
perl that you used successfully to build mod_perl?

--
best regards,
Randy Kobes

Reply via email to