[prev in list] [next in list] [prev in thread] [next in thread] 

List:       msqlperl
Subject:    Can't compile on HP-UX - get error "Shared Library must be
From:       Philippe Froidevaux <philippe.froidevaux () magirus ! com>
Date:       1997-08-19 17:49:30
[Download RAW message or body]

Hi Msqlers,

The new 'Msql-modules-0.91.tar.gz' doesn't accept to compile on a HP-UX
system.

Shortly, I get while compilation :

ld: DP-Relative Code in file /usr/local/Hughes/lib/libmsql.a(libmsql.o)
- Shared Library must be Position-Independent 

I don'tknow what this meens.


If this problem is not known (not in the FAQ, it seems), I give you a
long description :

pf@mgrhp:/home/pf/Msql-modules-0.91> uname -a
HP-UX mgrhp A.09.05 A 9000/715 2014931895 Lizenz f§r zwei Benutzer
pf@mgrhp:/home/pf/Msql-modules-0.91> perl -v
This is perl, version 5.004_01
pf@mgrhp:/home/pf/Msql-modules-0.91> sudo /usr/local/httpd/httpd -v
Server version Apache/1.2.1.

pf@mgrhp:/home/pf/Msql-modules-0.91> perl Makefile.PL
Checking if your kit is complete...
Looks good
Where is your msql installed? Please tell me the directory that contains
the subdirs lib/ and include/. [/usr/local/Hughes] 
Writing Makefile for DBD::mSQL
Writing Makefile for Msql
Writing Makefile for Msql::Integrat

pf@mgrhp:/home/pf/Msql-modules-0.91> make
mkdir ./blib
mkdir ./blib/lib
mkdir ./blib/lib/Msql
mkdir ./blib/arch
mkdir ./blib/arch/auto
mkdir ./blib/arch/auto/Msql
mkdir ./blib/arch/auto/Msql/Integrat
mkdir ./blib/lib/auto
mkdir ./blib/lib/auto/Msql
mkdir ./blib/lib/auto/Msql/Integrat
mkdir ./blib/man1
mkdir ./blib/man3
cp lib/Msql/Statement.pm ./blib/lib/Msql/Statement.pm
cp lib/Msql/Integrat.pm ./blib/lib/Msql/Integrat.pm
cp lib/Msql.pm ./blib/lib/./Msql.pm
cp lib/DBD/mSQL.pm ./blib/lib/DBD/mSQL.pm
mkdir .././blib/arch/auto/DBD
mkdir .././blib/arch/auto/DBD/mSQL
mkdir .././blib/lib/auto/DBD
mkdir .././blib/lib/auto/DBD/mSQL
        gcc -c -I/usr/local/Hughes/include
-I/usr/local/lib/perl5/lib/site_perl/9000/715-hpux/auto/DBI
-I/usr/local/lib/perl5/lib/9000/715-hpux/5.00401 -D_HPUX_SOURCE -O    
-DVERSION=\"0.80\"  -DXS_VERSION=\"0.80\" -fpic
-I/usr/local/lib/perl5/lib/9000/715-hpux/5.00401/CORE -DMSQL2 dbdimp.c
        /usr/bin/perl -I/usr/local/lib/perl5/lib/9000/715-hpux/5.00401
-I/usr/local/lib/perl5/lib /usr/local/lib/perl5/lib/ExtUtils/xsubpp 
-typemap /usr/local/lib/perl5/lib/ExtUtils/typemap mSQL.xs >mSQL.tc &&
mv mSQL.tc mSQL.c
        gcc -c -I/usr/local/Hughes/include
-I/usr/local/lib/perl5/lib/site_perl/9000/715-hpux/auto/DBI
-I/usr/local/lib/perl5/lib/9000/715-hpux/5.00401 -D_HPUX_SOURCE -O    
-DVERSION=\"0.80\"  -DXS_VERSION=\"0.80\" -fpic
-I/usr/local/lib/perl5/lib/9000/715-hpux/5.00401/CORE -DMSQL2 mSQL.c
Running Mkbootstrap for DBD::mSQL ()
        chmod 644 mSQL.bs
        LD_RUN_PATH="/usr/local/Hughes/lib:/lib/pa1.1" ld -o
.././blib/arch/auto/DBD/mSQL/mSQL.sl  -b -L/usr/local/lib dbdimp.o 
mSQL.o    -L/usr/local/Hughes/lib -lmsql -lm 
ld: DP-Relative Code in file /usr/local/Hughes/lib/libmsql.a(libmsql.o)
- Shared Library must be Position-Independent 
*** Error code 1
Stop.
*** Error code 1
Stop.
pf@mgrhp:/home/pf/Msql-modules-0.91> 


The FAQ tell something about a known problem with HP-UX, a solution with
'CC_ONLY = -fPIC', but this has no effect. I have installed it
successfully on OSF3.2, Linux i386 and Linux AXP without a problem.

Help is welcome, feel free to ask me if you need more informations...



Thanks,

Philippe.
----------------------------------------------------------------------
To unsubscribe from this list send a message containing "unsubscribe"
to msqlperl-request@franz.ww.tu-berlin.de

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic