I am able to run Perl Makefile.pl command successfully and find
attached Makefile that was created.
when I try to run dmake(4.10) I am getting the below error message:
dmake: makefile: line 52: Warning -- Macro `SO' redefined after use
dmake: Error -- Incomplete rule recipe group detected
I got same error when make.exe is used:
make: Error -- Incomplete rule recipe group detected
Perl version 5.008001
DBD-Informix-2008.0513
DBI version - 1.609
CSDK Version 3.50
PERL -V log attached(perl-v output.txt)
Operating System & vendor details - Windows_NT WINSM185097-T73 5 01 586
I am suspecting that there is some issue with dmake or make version I
am using. Can you please help me in figuring out the issue.
Note: I was able to build latets version of DBI with out any issues.
Subject: | Makefile |
Message body is not shown because it is too large.
Subject: | perllibDBDoutput.txt |
[
unset PERLLIB
unset SHELL
cd DBD-Informix && C:/ImageMark/Perl/5.8.1/bin/MSWin32-x86-multi-thread/perl Makefile.PL && dmake -k SIIPS=C:\Work\Core\perl all install
This is a semi-experimental version of Makefile.PL with Win32 (NT)
support. Previous versions have been tested on NT, but there could
still be bugs in this code. Please help save the world by trying
to debug the NT code and reporting the results back to the DBI
Users mailing list.
Note: Some of the code here or in ESQL/C may not work properly if
%INFORMIXDIR% (or the entry in %PATH% that identifies
%INFORMIXDIR%\bin) contains spaces - for example, if you installed
CSDK under C:\Program Files)
Thanks!
Configuring IBM Informix Database Driver for Perl DBI Version 2008.0513 (2008-05-13) (aka DBD::Informix)
You are using DBI version 1.609 and Perl version 5.008001
Remember to actually read the README file!
Perl: C:\ImageMark\Perl\5.8.1\bin\MSWin32-x86-multi-thread\perl.exe v5.008001 MSWin32-x86-multi-thread dl_win32.xs
System:
Using INFORMIXDIR=C:\Informix\Client-SDK and ESQL/C compiler C:\Informix\Client-SDK\bin\ESQL.EXE
Using IBM Informix CSDK Version 3.50, IBM Informix-ESQL Version 3.50.TC4DE from C:\Informix\Client-SDK
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
esqlinfo.h written OK
Testing whether your Informix test environment will work...
esqltest.c
esqltest.ec(110) : warning C4090: 'function' : different 'const' qualifiers
esqltest.ec(121) : warning C4090: 'function' : different 'const' qualifiers
esqltest.ec(145) : warning C4090: 'function' : different 'const' qualifiers
IBM Informix CSDK Version 3.50, IBM Informix-ESQL Version 3.50.TC4DE
esqlc_v6.c
IBM Informix CSDK Version 3.50, IBM Informix-ESQL Version 3.50.TC4DE
Microsoft (R) Incremental Linker Version 9.00.30729.01
Copyright (C) Microsoft Corporation. All rights reserved.
-OUT:esqltest.exe -MAP -SUBSYSTEM:CONSOLE esqltest.obj esqlc_v6.obj
"C:\Informix\Client-Sdk\lib\isqlt09a.lib"
"C:\Informix\Client-Sdk\lib\igl4n304.lib"
"C:\Informix\Client-Sdk\lib\iglxn304.lib"
"C:\Informix\Client-Sdk\lib\igo4n304.lib" netapi32.lib wsock32.lib user32.lib
winmm.lib advapi32.lib
ESQLTEST Program Running:
@(#)$Id: esqltest.ec,v 2008.1 2008/05/13 23:13:10 jleffler Exp $
!!! FYI: $DBI_DSN is set to 'dbi:ODBC:siips_base.Shiva'.
It is not used by any of the DBD::Informix tests.
It is unset by the tests which would otherwise break.
$INFORMIXDIR is set to 'C:\Informix\Client-Sdk'.
$INFORMIXSERVER is set to 'Shiva'.
!!! $DBD_INFORMIX_SERVER is set. Read the README file!
$DBI_DBNAME unset - defaulting to 'stores'.
$DBD_INFORMIX_DATABASE set to 'siips_base'.
$DBD_INFORMIX_DATABASE2 unset - defaulting to 'siips_base'.
$DBD_INFORMIX_USERNAME is set to 'imadmin'.
$DBD_INFORMIX_USERNAME2 is unset - defaulting to 'imadmin'.
$DBD_INFORMIX_PASSWORD is set.
$DBD_INFORMIX_PASSWORD2 is unset - defaulting to $DBD_INFORMIX_PASSWORD.
Testing connection to siips_base
CONNECT TO 'siips_base' with user info
Testing concurrent connection to siips_base
CONNECT TO 'siips_base' with user info
Your Informix environment is (probably) OK
Fortunately, you are using a new version of ESQL/C and
we can use 'esql -libs' to tell us which libraries to use.
Using DBI 1.609 (for perl 5.008001 on MSWin32-x86-multi-thread) installed in C:/ImageMark/Perl/site/5.8.1/lib/MSWin32-x86-multi-thread/auto/DBI/
Writing Makefile for DBD::Informix
]
Subject: | perl-v output.txt |
Summary of my perl5 (revision 5 version 8 subversion 1) configuration:
Platform:
osname=MSWin32, osvers=4.0, archname=MSWin32-x86-multi-thread
uname=''
config_args='undef'
hint=recommended, useposix=true, d_sigaction=undef
usethreads=undef use5005threads=undef useithreads=define usemultiplicity=define
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cl', ccflags ='-MD -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DPERL_MSVCRT_READFIX',
optimize='-MD -DNDEBUG -O1',
cppflags='-DWIN32'
ccversion='', gccversion='', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=10
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='__int64', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='link', ldflags ='-nologo -nodefaultlib -release -libpath:"C:\ImageMark\Perl\5.8.1\lib\MSWin32-x86-multi-thread\CORE" -machine:x86'
libpth=\vc98\lib
libs= oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib
perllibs= oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib
libc=msvcrt.lib, so=dll, useshrplib=yes, libperl=perl58.lib
gnulibc_version='undef'
Dynamic Linking:
dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' '
cccdlflags=' ', lddlflags='-dll -nologo -nodefaultlib -release -libpath:"C:\ImageMark\Perl\5.8.1\lib\MSWin32-x86-multi-thread\CORE" -machine:x86'
Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS
Built under MSWin32
Compiled at Oct 16 2006 14:38:43
%ENV:
PERL="C:\ImageMark\Perl\5.8.1\bin\MSWin32-x86-multi-thread\perl.exe"
PERLINTL="C:\Usr"
PERLLIB="C:\ImageMark\Perl\Bin\Lib"
PERLROOT="C:\ImageMark\Perl"
@INC:
C:\ImageMark\Perl\Bin\Lib
C:/ImageMark/Perl/5.8.1/lib/MSWin32-x86-multi-thread
C:/ImageMark/Perl/5.8.1/lib
C:/ImageMark/Perl/site/5.8.1/lib/MSWin32-x86-multi-thread
C:/ImageMark/Perl/site/5.8.1/lib
.