I'm trying to install DBI-1.35 on HP-UX 11.11 and Perl
5.8.0. During the make stage I get the following
errors:
Steps I took...
uname -a
B.11.11 U 9000/800 691359336 unlimited-user license
I did a make realclean
then perl Makefile.PL
<snip>
Checking if your kit is complete...
Looks good
Writing Makefile for DBI
Then make (here's the output):
cp Changes blib/lib/DBI/Changes.pm
cp dbd_xsh.h blib/arch/auto/DBI/dbd_xsh.h
cp lib/DBI/FAQ.pm blib/lib/DBI/FAQ.pm
cp Driver_xst.h blib/arch/auto/DBI/Driver_xst.h
cp lib/DBD/Proxy.pm blib/lib/DBD/Proxy.pm
cp DBI.pm blib/lib/DBI.pm
cp lib/DBI/Const/GetInfoReturn.pm
blib/lib/DBI/Const/GetInfoReturn.pm
cp DBIXS.h blib/arch/auto/DBI/DBIXS.h
cp lib/DBI/Const/GetInfo/ANSI.pm
blib/lib/DBI/Const/GetInfo/ANSI.pm
cp lib/DBD/Sponge.pm blib/lib/DBD/Sponge.pm
cp lib/DBI/Const/GetInfoType.pm
blib/lib/DBI/Const/GetInfoType.pm
cp lib/DBI/W32ODBC.pm blib/lib/DBI/W32ODBC.pm
cp lib/DBI/DBD/Metadata.pm
blib/lib/DBI/DBD/Metadata.pm
cp lib/Bundle/DBI.pm blib/lib/Bundle/DBI.pm
cp lib/DBI/Const/GetInfo/ODBC.pm
blib/lib/DBI/Const/GetInfo/ODBC.pm
cp lib/DBI/ProfileDumper/Apache.pm
blib/lib/DBI/ProfileDumper/Apache.pm
cp lib/DBI/Profile.pm blib/lib/DBI/Profile.pm
cp Driver.xst blib/arch/auto/DBI/Driver.xst
cp lib/DBI/ProfileDumper.pm
blib/lib/DBI/ProfileDumper.pm
cp lib/DBI/ProxyServer.pm blib/lib/DBI/ProxyServer.pm
cp dbipport.h blib/arch/auto/DBI/dbipport.h
cp lib/DBD/NullP.pm blib/lib/DBD/NullP.pm
cp lib/DBI/DBD.pm blib/lib/DBI/DBD.pm
cp lib/Win32/DBIODBC.pm blib/lib/Win32/DBIODBC.pm
cp dbi_sql.h blib/arch/auto/DBI/dbi_sql.h
cp lib/DBD/ExampleP.pm blib/lib/DBD/ExampleP.pm
cp lib/DBI/PurePerl.pm blib/lib/DBI/PurePerl.pm
cp lib/DBI/ProfileData.pm blib/lib/DBI/ProfileData.pm
/usr/local/bin/perl -p -e "s/~DRIVER~/Perl/g"
< blib/arch/auto/DBI/Driver.xst > Perl.xsi
/usr/local/bin/perl
/usr/local/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap
/usr/local/lib/perl5/5.8.0/ExtUtils/typemap Perl.xs >
Perl.xsc && mv Perl.xsc Perl.c
gcc -c -D_HPUX_SOURCE -fno-strict-aliasing
-D_LARGEFILE_SOURCE -DVERSION=\"1.35\"
-DXS_VERSION=\"1.35\" -fPIC
"-I/usr/local/lib/perl5/5.8.0/PA-RISC2.0/CORE" -Wall
-Wno-comment -DDBI_NO_THREADS Perl.c
In file included from
/usr/local/lib/perl5/5.8.0/PA-RISC2.0/CORE/perl.h:681,
from DBIXS.h:19,
from Perl.xs:1:
/usr/include/sys/socket.h:484: parse error before
"sendfile"
/usr/include/sys/socket.h:485: parse error before
"bsize_t"
/usr/include/sys/socket.h:486: parse error before
"sendpath"
/usr/include/sys/socket.h:487: parse error before
"bsize_t"
*** Error exit code 1
Stop.
Output of perl -V is:
Summary of my perl5 (revision 5.0 version 8 subversion
0) configuration:
Platform:
osname=hpux, osvers=11.00, archname=PA-RISC2.0
uname='hp-ux quioch b.11.00 a 9000780 2012209406
two-user license '
config_args='-d -e -Dcc=gcc -Dprefix=/usr/local
useposix=true'
hint=recommended, useposix=true,
d_sigaction=define
usethreads=undef use5005threads=undef
useithreads=undef usemultiplicity=undef
useperlio=define d_sfio=undef uselargefiles=define
usesocks=undef
use64bitint=undef use64bitall=undef
uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='gcc', ccflags ='-D_HPUX_SOURCE
-fno-strict-aliasing -D_LARGEFILE_SOURCE',
optimize='',
cppflags='-D_HPUX_SOURCE -D_HPUX_SOURCE
-fno-strict-aliasing'
ccversion='', gccversion='3.2',
gccosandvers='hpux11.00'
intsize=4, longsize=4, ptrsize=4, doublesize=8,
byteorder=4321
d_longlong=define, longlongsize=8,
d_longdbl=define, longdblsize=16
ivtype='long', ivsize=4, nvtype='double',
nvsize=8, Off_t='off_t', lseeksize=4
alignbytes=8, prototype=define
Linker and Libraries:
ld='/usr/bin/ld', ldflags =' -L/usr/local/lib
-L/opt/local/lib'
libpth=/usr/local/lib /opt/local/lib /lib /usr/lib
/usr/ccs/lib
libs=-lcl -lpthread -lnsl -lnm -lndbm -lgdbm -ldb
-lmalloc -ldld -lm -lc -lndir -lcrypt -lsec
perllibs=-lcl -lpthread -lnsl -lnm -lmalloc -ldld
-lm -lc -lndir -lcrypt -lsec
libc=/lib/libc.sl, so=sl, useshrplib=false,
libperl=libperl.a
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_hpux.xs, dlext=sl, d_dlsymun=undef,
ccdlflags='-Wl,-E -Wl,-B,deferred '
cccdlflags='-fPIC', lddlflags='-b -L/usr/local/lib
-L/opt/local/lib'
Characteristics of this binary (from libperl):
Compile-time options: USE_LARGE_FILES
Built under hpux
Compiled at Aug 29 2002 16:13:57
@INC:
/usr/local/lib/perl5/5.8.0/PA-RISC2.0
/usr/local/lib/perl5/5.8.0
/usr/local/lib/perl5/site_perl/5.8.0/PA-RISC2.0
/usr/local/lib/perl5/site_perl/5.8.0
/usr/local/lib/perl5/site_perl
.
According to my googling, the socket.h header files on
HP-UX 11i are 'screwed up' but I was unable to locate
any fixes or work arounds to get make to work.
Any ideas?
thanks
mohammed
__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - File online, calculators, forms, and more
http://tax.yahoo.com