[prev in list] [next in list] [prev in thread] [next in thread]
List: dbi-dev
Subject: Problems in compiling
From: "Mirko Manea" <mirko () borgoroma ! univr ! it>
Date: 1997-11-27 8:57:54
[Download RAW message or body]
*** From dbi-users -- To unsubscribe, see the end of this message. ***
Hello,
I got a lot of errors compiling DBD-Informix-0.57 on an AIX 4.1
with Informix 7, while I succed in compiling perl 5.004_4 and DBI
0.90.
Does anyone can give me a hint ?
Thanks in advance.
Best regards, Mirko Manea
--8< Here start my conf ---
Script command is started on Wed Nov 26 14:41:31 CUT 1997.
####
#1.#
####
psymed:~/perl/DBD-Informix-0.57$ perl Makefile.PL
Configuring DBD::Informix version 0.57...
You are using DBI version 0.90 and Perl version 5.00404
Remember to actually read the README file!
Using INFORMIX-ESQL Version 7.12.UC1 from /usr/informix
Checking to see whether you have Informix-CLI (ODBC) installed.
You don't seem to have the Informix-CLI software installed.
Never mind; I'll use the home-brew header odbctype.h instead.
Testing whether your Informix test environment will work...
$DBI_DBNAME set to 'rpcvrd'.
$DBD_INFORMIX_DATABASE unset - defaulting to 'rpcvrd'.
$DBD_INFORMIX_DATABASE2 unset - defaulting to 'rpcvrd'.
$DBD_INFORMIX_SERVER unset - defaulting to $INFORMIXSERVER
'psico'. $DBD_INFORMIX_USERNAME is unset.
$DBD_INFORMIX_PASSWORD is unset.
Testing connection to rpcvrd@psico
DBD_INFORMIX_USERNAME & DBD_INFORMIX_PASSWORD are ignored
unless both variables are set.
CONNECT - no user info (connection_1)
Testing concurrent connection to rpcvrd
CONNECT - no user info (connection_2)
Your Informix environment is OK
Uh oh! We're on a machine which does not use the C compiler to
create shared libraries.
Fortunately, you are using a new version of ESQL/C and
we could use 'esql -libs' to tell us which libraries to use.
Unfortunately, some versions of the esql script fib and
don't tell us the whole truth. So we have to do a fiddly
workaround, editing the esql script on the fly and feeding
the edited version to the shell and ... Oh, you really don't
really want to know what we do; it's horrid but it works!
... We are going to use the library list:
-L /usr/informix/lib -L /usr/informix/lib/esql -L
/usr/informix/lib/esql /usr/informix/lib/esql/libsqlshr.a -L
/usr/informix/lib/esql /usr/informix/lib/esql/libosshr.a -L
/usr/informix/lib /usr/informix/lib/libasfshr.a -L
/usr/informix/lib/esql /usr/infor
Perl: perl5.00404 aix dl_aix.xs
System: aix psymed 1 4 00ffffff4c00
Compiler: gcc -O -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE
-I/usr/local/include
Checking if your kit is complete...
Looks good
Writing Makefile for DBD::Informix
psymed:~/perl/DBD-Informix-0.57$ make
mkdir ./blib
mkdir ./blib/lib
mkdir ./blib/lib/DBD
mkdir ./blib/arch
mkdir ./blib/arch/auto
mkdir ./blib/arch/auto/DBD
mkdir ./blib/arch/auto/DBD/Informix
mkdir ./blib/lib/auto
mkdir ./blib/lib/auto/DBD
mkdir ./blib/lib/auto/DBD/Informix
mkdir ./blib/man3
cp Informix.pm ./blib/lib/DBD/Informix.pm
cp InformixTest.pm ./blib/lib/DBD/InformixTest.pm
/opt/bin/perl "-I/usr/local/lib/perl5/aix/5.00404"
"-I/usr/local/lib/perl5" -e 'use ExtUtils::Mksymlists; \
Mksymlists("NAME" => "DBD::Informix", "DL_FUNCS" => { }, "DL_VARS" =>
[]);' perl -p -e "s/~DRIVER~/Informix/g" <
/usr/local/lib/perl5/site_perl/aix/auto/DBI/Driver.xst > Informix.xsi
/opt/bin/perl -I/usr/local/lib/perl5/aix/5.00404
-I/usr/local/lib/perl5 /usr/local/lib/perl5/ExtUtils/xsubpp -typemap
/usr/local/lib/perl5/ExtUtils/typemap Informix.xs >xstmp.c && mv
xstmp.c Informix.c gcc -c -I/usr/informix/incl/esql
-I/usr/local/lib/perl5/site_perl/aix/auto/DBI -D_ALL_SOURCE
-D_ANSI_C_SOURCE -D_POSIX_SOURCE -I/usr/local/include -O
-DVERSION=\"0.57\" -DXS_VERSION=\"0.57\" -fpic
-I/usr/local/lib/perl5/aix/5.00404/CORE -DESQLC_VERSION
INFORMIXC="/opt/bin/perl esqlcc" ESQLCC="gcc" esql -c
-I/usr/informix/incl/esql
-I/usr/local/lib/perl5/site_perl/aix/auto/DBI -D_ALL_SOURCE
-D_ANSI_C_SOURCE -D_POSIX_SOURCE -I/usr/local/include -O
-DVERSION=\"0.57\" -DXS_VERSION=\"0.57\" -fpic -I/usr/l rm -f dbdimp.c
INFORMIXC="/opt/bin/perl esqlcc" ESQLCC="gcc" esql -c
-I/usr/informix/incl/esql
-I/usr/local/lib/perl5/site_perl/aix/auto/DBI -D_ALL_SOURCE
-D_ANSI_C_SOURCE -D_POSIX_SOURCE -I/usr/local/include -O
-DVERSION=\"0.57\" -DXS_VERSION=\"0.57\" -fpic -I/usr/l rm -f
dbdattr.c INFORMIXC="/opt/bin/perl esqlcc" ESQLCC="gcc" esql -c
-I/usr/informix/incl/esql
-I/usr/local/lib/perl5/site_perl/aix/auto/DBI -D_ALL_SOURCE
-D_ANSI_C_SOURCE -D_POSIX_SOURCE -I/usr/local/include -O
-DVERSION=\"0.57\" -DXS_VERSION=\"0.57\" -fpic -I/usr/l rm -f
sqltype.c INFORMIXC="/opt/bin/perl esqlcc" ESQLCC="gcc" esql -c
-I/usr/informix/incl/esql
-I/usr/local/lib/perl5/site_perl/aix/auto/DBI -D_ALL_SOURCE
-D_ANSI_C_SOURCE -D_POSIX_SOURCE -I/usr/local/include -O
-DVERSION=\"0.57\" -DXS_VERSION=\"0.57\" -fpic -I/usr/l rm -f ixblob.c
gcc -c -I/usr/informix/incl/esql
-I/usr/local/lib/perl5/site_perl/aix/auto/DBI -D_ALL_SOURCE
-D_ANSI_C_SOURCE -D_POSIX_SOURCE -I/usr/local/include -O
-DVERSION=\"0.57\" -DXS_VERSION=\"0.57\" -fpic
-I/usr/local/lib/perl5/aix/5.00404/CORE -DESQLC_VERSION gcc -c
-I/usr/informix/incl/esql
-I/usr/local/lib/perl5/site_perl/aix/auto/DBI -D_ALL_SOURCE
-D_ANSI_C_SOURCE -D_POSIX_SOURCE -I/usr/local/include -O
-DVERSION=\"0.57\" -DXS_VERSION=\"0.57\" -fpic
-I/usr/local/lib/perl5/aix/5.00404/CORE -DESQLC_VERSION gcc -c
-I/usr/informix/incl/esql
-I/usr/local/lib/perl5/site_perl/aix/auto/DBI -D_ALL_SOURCE
-D_ANSI_C_SOURCE -D_POSIX_SOURCE -I/usr/local/include -O
-DVERSION=\"0.57\" -DXS_VERSION=\"0.57\" -fpic
-I/usr/local/lib/perl5/aix/5.00404/CORE -DESQLC_VERSION
INFORMIXC="/opt/bin/perl esqlcc" ESQLCC="gcc" esql -c
-I/usr/informix/incl/esql
-I/usr/local/lib/perl5/site_perl/aix/auto/DBI -D_ALL_SOURCE
-D_ANSI_C_SOURCE -D_POSIX_SOURCE -I/usr/local/include -O
-DVERSION=\"0.57\" -DXS_VERSION=\"0.57\" -fpic -I/usr/l rm -f
esqlc_v6.c Running Mkbootstrap for DBD::Informix () chmod 644
Informix.bs LD_RUN_PATH="" ld -H512 -T512 -bhalt:4 -bM:SRE
-bI:/usr/local/lib/perl5/aix/5.00404/CORE/perl.exp -bE:Informix.exp -b
noentry -lc -L/usr/local/lib -o
blib/arch/auto/DBD/Informix/Informix.so -H512 -T512 -bhalt:4 -bM:SRE
-bI:/usr/local/lib/perl5/aix/5.0040 ld: 0711-415 WARNING: Symbol
boot_DBD__Informix is already exported. ld: 0711-224 WARNING:
Duplicate symbol: Perl_stack_sp ld: 0711-224 WARNING: Duplicate
symbol: Perl_stack_base ld: 0711-224 WARNING: Duplicate symbol:
Perl_markstack_ptr ld: 0711-224 WARNING: Duplicate symbol: .Perl_croak
ld: 0711-224 WARNING: Duplicate symbol: Perl_croak ld: 0711-224
WARNING: Duplicate symbol: .Perl_warn ld: 0711-224 WARNING: Duplicate
symbol: Perl_warn ld: 0711-224 WARNING: Duplicate symbol:
.Perl_gv_fetchpv ld: 0711-224 WARNING: Duplicate symbol:
Perl_gv_fetchpv ld: 0711-224 WARNING: Duplicate symbol: .Perl_sv_setiv
ld: 0711-224 WARNING: Duplicate symbol: Perl_sv_setiv ld: 0711-224
WARNING: Duplicate symbol: .Perl_sv_setpv ld: 0711-224 WARNING:
Duplicate symbol: Perl_sv_setpv ld: 0711-224 WARNING: Duplicate
symbol: dirty ld: 0711-224 WARNING: Duplicate symbol: .Perl_hv_fetch
ld: 0711-224 WARNING: Duplicate symbol: Perl_hv_fetch ld: 0711-224
WARNING: Duplicate symbol: Perl_Xpv ld: 0711-224 WARNING: Duplicate
symbol: .Perl_sv_2bool ld: 0711-224 WARNING: Duplicate symbol:
Perl_sv_2bool ld: 0711-224 WARNING: Duplicate symbol: .Perl_sv_2pv ld:
0711-224 WARNING: Duplicate symbol: Perl_sv_2pv ld: 0711-224 WARNING:
Duplicate symbol: .Perl_sv_2iv ld: 0711-224 WARNING: Duplicate symbol:
Perl_sv_2iv ld: 0711-224 WARNING: Duplicate symbol: .Perl_sv_2nv ld:
0711-224 WARNING: Duplicate symbol: Perl_sv_2nv ld: 0711-224 WARNING:
Duplicate symbol: .Perl_sv_backoff ld: 0711-224 WARNING: Duplicate
symbol: Perl_sv_backoff ld: 0711-224 WARNING: Duplicate symbol:
.Perl_die ld: 0711-224 WARNING: Duplicate symbol: Perl_die ld:
0711-224 WARNING: Duplicate symbol: .Perl_sv_setpvn ld: 0711-224
WARNING: Duplicate symbol: Perl_sv_setpvn ld: 0711-224 WARNING:
Duplicate symbol: Perl_sv_yes ld: 0711-224 WARNING: Duplicate symbol:
Perl_sv_no ld: 0711-224 WARNING: Duplicate symbol: Perl_na ld:
0711-224 WARNING: Duplicate symbol: .Perl_newSViv ld: 0711-224
WARNING: Duplicate symbol: Perl_newSViv ld: 0711-224 WARNING:
Duplicate symbol: .Perl_newSVpv ld: 0711-224 WARNING: Duplicate
symbol: Perl_newSVpv ld: 0711-224 WARNING: Duplicate symbol:
.Perl_sv_2mortal ld: 0711-224 WARNING: Duplicate symbol:
Perl_sv_2mortal ld: 0711-224 WARNING: Duplicate symbol: .Perl_newAV
ld: 0711-224 WARNING: Duplicate symbol: Perl_newAV ld: 0711-224
WARNING: Duplicate symbol: .Perl_newRV ld: 0711-224 WARNING: Duplicate
symbol: Perl_newRV ld: 0711-224 WARNING: Duplicate symbol:
.Perl_av_extend ld: 0711-224 WARNING: Duplicate symbol: Perl_av_extend
ld: 0711-224 WARNING: Duplicate symbol: .Perl_av_store ld: 0711-224
WARNING: Duplicate symbol: Perl_av_store ld: 0711-224 WARNING:
Duplicate symbol: Perl_no_modify ld: 0711-224 WARNING: Duplicate
symbol: Perl_sv_undef ld: 0711-224 WARNING: Duplicate symbol:
Perl_stack_max ld: 0711-224 WARNING: Duplicate symbol:
.Perl_stack_grow ld: 0711-224 WARNING: Duplicate symbol:
Perl_stack_grow ld: 0711-224 WARNING: Duplicate symbol: .Perl_newSV
ld: 0711-224 WARNING: Duplicate symbol: Perl_newSV ld: 0711-224
WARNING: Duplicate symbol: Perl_Sv ld: 0711-224 WARNING: Duplicate
symbol: .Perl_form ld: 0711-224 WARNING: Duplicate symbol: Perl_form
ld: 0711-224 WARNING: Duplicate symbol: .perl_get_sv ld: 0711-224
WARNING: Duplicate symbol: perl_get_sv ld: 0711-224 WARNING: Duplicate
symbol: .Perl_newXS ld: 0711-224 WARNING: Duplicate symbol: Perl_newXS
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
information. ld: 0711-317 ERROR: Undefined symbol: .__eprintf make:
*** [blib/arch/auto/DBD/Informix/Informix.so] Error 8
####
#2.#
####
psymed:~/perl/DBD-Informix-0.57$ env | sort
AUTHSTATE=compat
A__z=! LOGNAME
DBDATE=DMY2-
DBI_DBNAME=rpcvrd
DBPATH=/home/ilario
HOME=/home/www
HOSTNAME=psymed
HOSTTYPE=powerpc
INFORMIXDIR=/usr/informix
INFORMIXSERVER=psico
INFORMIXTERM=terminfo
LANG=en_US
LC__FASTMSG=true
LOCPATH=/usr/lib/nls/loc
LOGIN=www
LOGNAME=www
MACHTYPE=powerpc-ibm-aix4.1.4.0
MAIL=/usr/spool/mail/www
MAILMSG=[YOU HAVE NEW MAIL]
MANPATH=/usr/local/man:/usr/local/man:
MOZILLA_HOME=/opt/netscape
NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat
ODMDIR=/etc/objrepos
OSTYPE=aix4.1.4.0
PATH=/opt/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/www/bin:/usr/bin/
X11:/sbin:.:/usr/informix/bin PS1=\h:\w\$
PWD=/home/www/perl/DBD-Informix-0.57 SHELL=/opt/bin/bash SHLVL=2
SQLEXEC=/usr/informix/lib/sqlrm TERM=xterm
TERMINFO=/usr/lib/terminfo/d/dtterm TZ=CUT0 USER=www _=/usr/bin/env
####
#4.#
####
psymed:~/perl/DBD-Informix-0.57$ perl -e 'use Config; print
Config::myconfig()' Summary of my perl5 (5.0 patchlevel 4 subversion
4) configuration:
Platform:
osname=aix, osvers=4.1.3.0, archname=aix
uname='aix psymed 1 4 00ffffff4c00 '
hint=recommended, useposix=true, d_sigaction=define
bincompat3=y useperlio=undef d_sfio=undef
Compiler:
cc='gcc', optimize='-O', gccversion=2.7.2.2
cppflags='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE
-I/usr/local/include' ccflags ='-D_ALL_SOURCE -D_ANSI_C_SOURCE
-D_POSIX_SOURCE -I/usr/local/include' stdchar='unsigned char',
d_stdstdio=define, usevfork=false voidflags=15, castflags=1,
d_casti32=define, d_castneg=undef intsize=4, alignbytes=8,
usemymalloc=n, prototype=define
Linker and Libraries:
ld='ld', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib /usr/ccs/lib
libs=-ldbm -lld -lm -lc -lbsd -lPW
libc=/lib/libc.a, so=a
useshrplib=false, libperl=libperl.a
Dynamic Linking:
dlsrc=dl_aix.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Xlinker
-bE:perl.exp' cccdlflags='-fpic', lddlflags='-H512 -T512 -bhalt:4
-bM:SRE -bI:$(PERL_INC)/perl.exp -bE:$(BASEEXT).exp -b noentry -lc
-L/usr/local/lib'
Script command is complete on Wed Nov 26 14:44:12 CUT 1997.
psymed:~/perl/DBD-Informix-0.57$ uname -a
AIX psymed 1 4 00FFFFFF4C00
Other useful info:
psymed:~/perl/DBD-Informix-0.57$ gcc -v
Reading specs from
/usr/local/lib/gcc-lib/rs6000-ibm-aix4.1.4.0/2.7.2.2/specs gcc version
2.7.2.2
psymed:~/perl/DBD-Informix-0.57$ bison -V GNU
Bison version 1.24
psymed:~/perl/DBD-Informix-0.57$ make -v
GNU Make version 3.75
psymed:~/perl/DBD-Informix-0.57$ isql -v
INFORMIX-SQL Version 6.03.UC1
psymed:~/perl/DBD-Informix-0.57$ /usr/informix/bin/esql -V
INFORMIX-ESQL Version 7.12.UC1
Using also SE 7.12.UC1 for RS6000 AIX 4.1.4
--8< here ends my conf ---
I hope this info could help in finding what the problem is.
Thanks in advance.
Best regards,
Mirko Manea
------------------------------------------------------------------------------
To unsubscribe from this list, please visit http://www.fugue.com/dbi.
If you are without web access, or if you are having trouble with the web page,
please send mail to dbi-request@fugue.com. Please try to use the web
page first - it will take a long time for your request to be processed by hand.
------------------------------------------------------------------------------
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic