Dear mailinglist,

Can someone please enlighten me. I am researching this problem for a while and
running out of ideas. also i searched the web, faq, mailinglist, dejanews etc.
without finding a hint. 

I am trying to compile apache with mod_perl using APACI on 2 machines,
machine 1 is running Solaris 2.6 and machine 2 is running solaris 2.7.

Both machines using the same configuration script, and the same apache-source
and mod_perl-source through NFS. its not even a copy, its the same.

Both machines have perl installed in /www/apps/perl. 
Each Perl was configured and installed statically (libperl.a) (perl
-V output is below), and differs only in their libpath directorys.
NONE OF THE LIBDIRS WHICH ARE NOT USED ON MACHINE 2 CONTAIN EITHER LIBPERL.SO OR 
LIBPERL.A.

Now the Problem:

When configuring and making on machine 1, everything runs fine.
When configuring and making on machine 2, (gnu-) make errors:
ld.so.1: ./gen_test_char: fatal: libperl.so: open failed: No such file or directory
(full output below)

I really cant figure out why libperl.so is needed on machine 2.
It was my intention to build it with libperl.a, 
and I believe that I provided configure with all necessary options to do so. 

Id really appreciate any help in this matter.
let me know if you need any additional information.

Thanks in advance

omar


Below is the output of apache|mod-perl|perl -V on both machines|gnu make error.

The mod_perl-configure-script (used on both machines)
=====================================================
#!/bin/sh
cd ../modules/mod_perl
echo "Configuring mod_perl in:"
pwd
/www/apps/perl/bin/perl Makefile.PL \
APACHE_SRC=../../apache/apache/src \
DO_HTTPD=0 \
USE_APACI=1 \
EVERYTHING=1 
#USE_DSO=0

The apache-configure script
===========================
#!/bin/sh
LIBS='-lgdbm'
export LIBS
CFLAGS='-R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0'
export CFLAGS
INCLUDES='-I/park/pub/include'
export INCLUDES

cd ../apache/apache
echo "Configuring Apache in:"
pwd

./configure     --prefix=/www \
                --bindir=/www/bin \
                --sbindir=/www/bin \
                --libexecdir=/www/lib \
                --mandir=/www/man \
                --sysconfdir=/www/conf \
                --datadir=/www/htdocs \
                --includedir=/www/include \
                --localstatedir=/www/logs \
                --runtimedir=/www/logs \
                --logfiledir=/www/logs \
                --proxycachedir=/www/logs \
                --enable-module=most \
                --enable-module=log_agent\
                --enable-module=log_referer\
                --disable-module=ssl \
                --disable-module=define \
                --disable-module=mime_magic \
                --disable-module=speling \
                --disable-module=proxy \
                --disable-module=digest \
                --disable-module=usertrack \
                --disable-module=unique_id \
        --activate-module=src/modules/perl/libperl.a \
                --with-perl=/www/bin/perl



PERL -V OUTPUT ON MACHINE 1
===========================
[westerland:/home/aboudeif] /www/apps/perl/bin/perl -V
Summary of my perl5 (5.0 patchlevel 5 subversion 3) configuration:
  Platform:
    osname=solaris, osvers=2.6, archname=sun4-solaris
    uname='sunos westerland 5.6 generic_105181-13 sun4u sparc sunw,ultra-4 '
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef useperlio=undef d_sfio=undef
  Compiler:
    cc='gcc -B/usr/ccs/bin/', optimize='-O', gccversion=2.95.1 19990816 (release)
    cppflags='-I/opt/local/include -I/opt/gnu/include'
    ccflags ='-I/opt/local/include -I/opt/gnu/include'
    stdchar='unsigned char', d_stdstdio=define, usevfork=false
    intsize=4, longsize=4, ptrsize=4, doublesize=8
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    alignbytes=8, usemymalloc=y, prototype=define
  Linker and Libraries:
    ld='gcc -B/usr/ccs/bin/', ldflags =' -L/opt/local/lib -L/opt/gnu/lib'
    libpth=/opt/local/lib /opt/gnu/lib /lib /usr/lib /usr/ccs/lib /www/lib
    libs=-lsocket -lnsl -lgdbm -ldl -lm -lc -lcrypt
    libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
    cccdlflags='-fPIC', lddlflags='-G -L/opt/local/lib -L/opt/gnu/lib'


Characteristics of this binary (from libperl): 
  Built under solaris
  Compiled at Sep 10 1999 18:29:47
  @INC:
    /www/apps/perl/lib/5.00503/sun4-solaris
    /www/apps/perl/lib/5.00503
    /www/apps/perl/lib/site_perl/5.005/sun4-solaris
    /www/apps/perl/lib/site_perl/5.005


PERL -V OUTPUT ON MACHINE 2
===========================

[gotland:/park/pub/source/www/apache/apache] /www/apps/perl/bin/perl -V
Summary of my perl5 (5.0 patchlevel 5 subversion 3) configuration:
  Platform:
    osname=solaris, osvers=2.7, archname=sun4-solaris
    uname='sunos gotland 5.7 generic_106541-07 sun4u sparc sunw,ultra-4 '
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef useperlio=undef d_sfio=undef
  Compiler:
    cc='gcc -B/usr/ccs/bin/', optimize='-O', gccversion=2.95.1 19990816 (release)
    cppflags=''
    ccflags =''
    stdchar='char', d_stdstdio=define, usevfork=false
    intsize=4, longsize=4, ptrsize=4, doublesize=8
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    alignbytes=8, usemymalloc=y, prototype=define
  Linker and Libraries:
    ld='gcc -B/usr/ccs/bin/', ldflags ='-L/www/lib -R/www/lib'
    libpth=/www/lib /lib /usr/lib /usr/ccs/lib
    libs=-lsocket -lnsl -lgdbm -ldl -lm -lc -lcrypt
    libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
    cccdlflags='-fPIC', lddlflags='-G -L/www/lib'


Characteristics of this binary (from libperl): 
  Built under solaris
  Compiled at Oct 20 1999 16:38:51
  @INC:
    /www/apps/perl/lib/5.00503/sun4-solaris
    /www/apps/perl/lib/5.00503
    /www/apps/perl/lib/site_perl/5.005/sun4-solaris
    /www/apps/perl/lib/site_perl/5.005


THE FULL ERROR ON MACHINE 2:
============================
[gotland:/park/pub/source/www/apache/apache] gmake 
===> src
gmake[1]: Entering directory `/park/pub/source/www/apache/apache_1.3.9'
gmake[2]: Entering directory `/park/pub/source/www/apache/apache_1.3.9/src'
===> src/os/unix
gmake[3]: Entering directory `/park/pub/source/www/apache/apache_1.3.9/src/os/unix'
gcc -c -I../..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../../os/unix 
-I../../include -I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -       DUSE_PERL_SSI  
-DUSE_EXPAT -I../../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 
`../../apaci` os.c
gcc -c -I../..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../../os/unix 
-I../../include -I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -       DUSE_PERL_SSI  
-DUSE_EXPAT -I../../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 
`../../apaci` os-inline.c
rm -f libos.a
ar cr libos.a os.o os-inline.o
ranlib libos.a
gmake[3]: Leaving directory `/park/pub/source/www/apache/apache_1.3.9/src/os/unix'
<=== src/os/unix
===> src/ap
gmake[3]: Entering directory `/park/pub/source/www/apache/apache_1.3.9/src/ap'
gcc -c -I..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../os/unix -I../include 
-I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -DUSE_PERL       _SSI  -DUSE_EXPAT 
-I../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 `../apaci` 
ap_cpystrn.c
gcc -c -I..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../os/unix -I../include 
-I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -DUSE_PERL       _SSI  -DUSE_EXPAT 
-I../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 `../apaci` 
ap_execve.c
gcc -c -I..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../os/unix -I../include 
-I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -DUSE_PERL       _SSI  -DUSE_EXPAT 
-I../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 `../apaci` 
ap_fnmatch.c
gcc -c -I..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../os/unix -I../include 
-I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -DUSE_PERL       _SSI  -DUSE_EXPAT 
-I../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 `../apaci` 
ap_getpass.c
gcc -c -I..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../os/unix -I../include 
-I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -DUSE_PERL       _SSI  -DUSE_EXPAT 
-I../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 `../apaci` ap_md5c.c
gcc -c -I..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../os/unix -I../include 
-I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -DUSE_PERL       _SSI  -DUSE_EXPAT 
-I../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 `../apaci` 
ap_signal.c
gcc -c -I..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../os/unix -I../include 
-I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -DUSE_PERL       _SSI  -DUSE_EXPAT 
-I../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 `../apaci` 
ap_slack.c
gcc -c -I..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../os/unix -I../include 
-I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -DUSE_PERL       _SSI  -DUSE_EXPAT 
-I../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 `../apaci` 
ap_snprintf.c
gcc -c -I..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../os/unix -I../include 
-I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -DUSE_PERL       _SSI  -DUSE_EXPAT 
-I../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 `../apaci` ap_sha1.c
gcc -c -I..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../os/unix -I../include 
-I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -DUSE_PERL       _SSI  -DUSE_EXPAT 
-I../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 `../apaci` 
ap_checkpass.c
gcc -c -I..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../os/unix -I../include 
-I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -DUSE_PERL       _SSI  -DUSE_EXPAT 
-I../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 `../apaci` 
ap_base64.c
gcc -c -I..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../os/unix -I../include 
-I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -DUSE_PERL       _SSI  -DUSE_EXPAT 
-I../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 `../apaci` ap_hook.c
gcc -c -I..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../os/unix -I../include 
-I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -DUSE_PERL       _SSI  -DUSE_EXPAT 
-I../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 `../apaci` ap_ctx.c
gcc -c -I..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../os/unix -I../include 
-I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -DUSE_PERL       _SSI  -DUSE_EXPAT 
-I../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 `../apaci` ap_mm.c
rm -f libap.a
ar cr libap.a ap_cpystrn.o ap_execve.o ap_fnmatch.o ap_getpass.o ap_md5c.o ap_signal.o 
ap_slack.o ap_snprintf.o ap_sha1.o ap_checkpass.o ap_base       64.o ap_hook.o 
ap_ctx.o ap_mm.o
ranlib libap.a
gmake[3]: Leaving directory `/park/pub/source/www/apache/apache_1.3.9/src/ap'
<=== src/ap
===> src/main
gmake[3]: Entering directory `/park/pub/source/www/apache/apache_1.3.9/src/main'
gcc -c -I..  -I/www/apps/perl/lib/5.00503/sun4-solaris/CORE  -I../os/unix -I../include 
-I/park/pub/include  -DSOLARIS2=270 -DMOD_PERL -DUSE_PERL_SSI  -DUSE_EXPAT 
-I../lib/expat-lite -R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 `../apaci` 
gen_test_char.c
gcc  -DSOLARIS2=270 -DMOD_PERL -DUSE_PERL_SSI  -DUSE_EXPAT -I../lib/expat-lite 
-R/www/lib -L/www/lib -DDYNAMIC_MODULE_LIMIT=0 `../apaci`   -o gen_test_char 
gen_test_char.o -lgdbm -lsocket -lnsl   -L/www/lib -R/www/lib 
/www/apps/perl/lib/5.00503/sun4-solaris/auto/DynaLoader/DynaLoader.a 
-L/www/apps/perl/lib/5.00503/sun4-solaris/CORE -lperl -lsocket -lnsl -lgdbm -ldl -lm 
-lc -lcrypt 
./gen_test_char >test_char.h
ld.so.1: ./gen_test_char: fatal: libperl.so: open failed: No such file or directory
Killed
gmake[3]: *** [test_char.h] Error 137
gmake[3]: Leaving directory `/park/pub/source/www/apache/apache_1.3.9/src/main'
gmake[2]: *** [subdirs] Error 1
gmake[2]: Leaving directory `/park/pub/source/www/apache/apache_1.3.9/src'
gmake[1]: *** [build-std] Error 2
gmake[1]: Leaving directory `/park/pub/source/www/apache/apache_1.3.9'
gmake: *** [build] Error 2





cheers,

()mar /\bou |)eif





Reply via email to