[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