Hi,
my environment:
Perl v5.8.0 built for aix-64all
DBI-1.32
DBD-Informix-1.04.PC1
i have compiled and installed Perl 64 bit ok
i have compiled and installed DBI ok
now for DBD Informix:-
when i run 'perl Makefile.PL' i get:
========================================================================
[p0202]@root #> perl Makefile.PL
Configuring Informix Database Driver for Perl Version 1.04.PC1 (2002-11-21)
(aka
DBD::Informix)
You are using DBI version 1.32 and Perl version 5.008
Remember to actually read the README file!
Perl: perl5.008 aix-64all dl_aix.xs
System: aix p0202 2 5 0000163a4c00
Compiler:
cc -O -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=16384 -q
noansialias -DUSE_NATIVE_DLOPEN -I/usr/local/include -q64 -DUSE_64_BIT_ALL -
q64
Loader: ld
Using IBM Informix CSDK Version 2.80, IBM Informix-ESQL Version 9.52.FC2
from /u
/informix
Beware: DBD::Informix is not yet aware of all the new IUS data types.
Assert macro will be disabled!
lib/DBD/Informix/Defaults.pm written OK
esqlvrsn.h written OK
esqlinfo.h written OK
Testing whether your Informix test environment will work...
"esqltest.ec", line 63.29: 1506-742 (I) 64-bit portability: possible loss of
dig
its through conversion of long int type into int type.
"esqltest.ec", line 63.29: 1506-451 (I) The target integral type cannot hold
all
possible values of the source integral type.
ESQLTEST Program Running:
@(#)$Id: esqltest.ec,v 100.3 2002/02/08 22:49:23 jleffler Exp $
$INFORMIXDIR is set to '/u/informix'.
$INFORMIXSERVER is set to 'reecewebnet'.
$DBI_DBNAME set to 'test'.
$DBD_INFORMIX_DATABASE set to 'test'.
$DBD_INFORMIX_DATABASE2 unset - defaulting to 'test'.
$DBD_INFORMIX_USERNAME is unset.
$DBD_INFORMIX_USERNAME2 is unset.
$DBD_INFORMIX_PASSWORD is unset.
FDX 5:09p 24- 17
$DBD_INFORMIX_PASSWORD2 is unset.
Testing connection to test
CONNECT TO 'test' - no user info
Testing concurrent connection to test
CONNECT TO 'test' - no user info
Your Informix environment is (probably) OK
Fortunately, you are using a new version of ESQL/C. We could
use 'esql -libs' to tell us which libraries to use, except that
some versions of the esql script are very Clintonian and do not
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 want to know
what we do; it's horrid but it works, usually!
... We are going to use the library list:
-lifsql -lifasf -lifgen -lifos -lifgls -ltli -lc_r -lmsaa -lbsd -ldl -lm_r
/u/in
formix/lib/esql/checkapi.o -lifglx
WARNING: LD is not a known parameter.
Using DBI 1.32 installed in
/usr/local/lib/perl5/site_perl/5.8.0/aix-64all/auto/
DBI
Writing Makefile for DBD::Informix
[p0202]@root #>
========================================================================
this looks OK except for the message "WARNING: LD is not a known parameter"
if i continue and the run 'make' i get:-
=====================================================================
[p0202]@root #> make
Skip blib/lib/DBD/Informix/Summary.pm (unchanged)
Skip blib/lib/DBD/Informix/Configuration.pm (unchanged)
Skip blib/lib/DBD/Informix/TechSupport.pm (unchanged)
Skip blib/lib/Bundle/DBD/Informix.pm (unchanged)
Skip blib/lib/DBD/Informix.pm (unchanged)
Skip blib/lib/DBD/Informix/TestHarness.pm (unchanged)
Skip blib/lib/DBD/Informix/Defaults.pm (unchanged)
/usr/bin/perl /usr/local/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap
/usr/
local/lib/perl5/5.8.0/ExtUtils/typemap Informix.xs > Informix.xsc && mv
Informix
.xsc Informix.c
cc -c -I/u/informix/incl/esql -I/usr/local/lib/perl5/5.8.0/aix-64all/au
to/DBI -I/usr/local/lib/perl5/site_perl/5.8.0/aix-64all/auto/DBI -I/auto/DBI
-I/
usr/local/lib/perl5/site_perl/5.8.0/aix-64all/auto/DBI -D_ALL_SOURCE -D_ANS
I_C_
SOURCE -D_POSIX_SOURCE -qmaxmem=16384 -qnoansialias -DUSE_NATIVE_DLOPEN -I/u
sr/l
ocal/include -q64 -DUSE_64_BIT_ALL -q64 -O -DVERSION=\"1.04.PC1\" -DXS_V
ERSI
ON=\"1.04.PC1\"
"-I/usr/local/lib/perl5/5.8.0/aix-64all/CORE" -DESQLC_VERSION=
952 -DNDEBUG -qlanglvl=ansi -D__H_LOCALEDEF Informix.c
"/usr/local/lib/perl5/5.8.0/aix-64all/CORE/perlio.h", line 208.27: 1506-172
(S)
Parameter type list for function PerlIO_stdoutf contains parameters without
iden
tifiers.
"/usr/local/lib/perl5/5.8.0/aix-64all/CORE/perlio.h", line 209.5: 1506-276
(S) S
yntax error: possible missing '{'?
"/usr/local/lib/perl5/5.8.0/aix-64all/CORE/regexp.h", line 22.2: 1506-137
(E) De
claration must declare at least one declarator, tag, or the members of an
enumer
ation.
"/usr/local/lib/perl5/5.8.0/aix-64all/CORE/regexp.h", line 49.17: 1506-194
(S) I
ncomplete type is not allowed.
"/usr/local/lib/perl5/5.8.0/aix-64all/CORE/proto.h", line 98.64: 1506-276
(S) Sy
ntax error: possible missing '{'?
"/usr/local/lib/perl5/5.8.0/aix-64all/CORE/perl.h", line 3560.3: 1506-045
(S) Un
declared identifier fallback_amg.
"/usr/local/lib/perl5/5.8.0/aix-64all/CORE/perl.h", line 3561.3: 1506-045
(S) Un
declared identifier bool__amg.
"/usr/local/lib/perl5/5.8.0/aix-64all/CORE/perl.h", line 3561.16: 1506-045
(S) U
ndeclared identifier nomethod_amg.
"/usr/local/lib/perl5/5.8.0/aix-64all/CORE/perl.h", line 3562.3: 1506-045
(S) Un
declared identifier string_amg.
"/usr/local/lib/perl5/5.8.0/aix-64all/CORE/perl.h", line 3562.16: 1506-045
(S) U
ndeclared identifier numer_amg.
"/usr/local/lib/perl5/5.8.0/aix-64all/CORE/perl.h", line 3563.3: 1506-045
(S) Un
declared identifier add_amg.
============================================================================
======
as you can see is starts to get errors in the CORE perl modules ????/
Help ??? any clues as to what has gone wrong ???
thanks in advance.
Darren Edgerton
[EMAIL PROTECTED]