delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/01/06/21:54:10

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Message-ID: <20020107025341.97937.qmail@web10106.mail.yahoo.com>
Date: Sun, 6 Jan 2002 18:53:41 -0800 (PST)
From: A Hossain <ahossain1999 AT yahoo DOT com>
Subject: Installing DBD-DB2 on cygwin running on Windows NT
To: cygwin AT cygwin DOT com
MIME-Version: 1.0

I am trying install perl DBD-DB2 driver on cygwin
running on Windows NT. I installed DBI module
successfully. But having errors installing DBD-DB2
module.

My Operating System: Windows NT 4.0
Database: IBM DB2 7.0
1. While generating makefile, there is a warning
regarding no library found -ldb2. 
2. In SQLLIB\lib db2api.lib and db2cli.lib are found.
How GNU gcc comilper links with IBM db2api.lib and
db2cli.lib files?
3. make is failing to generate dll file.

Please help me out to install perl DBD-DB2 driver on
cygwin.


$ perl Makefile.PL

Configuring DBD::DB2...
Remember to actually read the README and CAVEATS
files!

Using DB2 in "D:\Programs\SQLLIB"
System: perl5.006001 DBI1.20 cygwin_nt-4.0 loreley
1.3.2(0.3932) 2001-05-20 23:28 i686 unknown 
cygwin-multi dl_dlopen.xs

Compiler: gcc -O2 -DPERL_USE_SAFE_PUTENV
-fno-strict-aliasing -I/usr/local/include
Includes: -I"D:\Programs\SQLLIB/include"
-I/usr/lib/perl5/site_perl/5.6.1/cygwin-multi/auto/DBI
Libraries: -LD:\Programs\SQLLIB/lib -ldb2

Checking if your kit is complete...
Looks good
Warning: -LD:\Programs\SQLLIB/lib changed to
-L/DBD-DB2-0.76/D:\Programs\SQLLIB/lib
Note (probably harmless): No library found for -ldb2
Checking if your kit is complete...
Looks good
Writing Makefile for DBD::DB2::Constants
Writing Makefile for DBD::DB2


$ make
cp DB2.pod blib/lib/DBD/DB2.pod
cp lib/Bundle/DBD/DB2.pm blib/lib/Bundle/DBD/DB2.pm
cp DB2.pm blib/lib/DBD/DB2.pm
make[1]: Entering directory `/DBD-DB2-0.76/Constants'
cp Constants.pm ../blib/lib/DBD/DB2/Constants.pm
AutoSplitting ../blib/lib/DBD/DB2/Constants.pm
(../blib/lib/auto/DBD/DB2/Constants)
/usr/bin/perl -I/usr/lib/perl5/5.6.1/cygwin-multi
-I/usr/lib/perl5/5.6.1
/usr/lib/perl5/5.6.1/ExtUtils/xsubpp  -typemap /
usr/lib/perl5/5.6.1/ExtUtils/typemap Constants.xs >
Constants.xsc && mv Constants.xsc Constants.c
gcc -c -I"D:\Programs\SQLLIB/include"
-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing
-I/usr/local/include -DUSEIMPORTLIB -O2
   -DVERSION=\"0.20\" -DXS_VERSION=\"0.20\" 
-I/usr/lib/perl5/5.6.1/cygwin-multi/CORE  Constants.c
In file included from Constants.xs:16:
D:/Programs/SQLLIB/include/sqlcli.h:311: warning:
redefinition of `UCHAR'
/usr/include/w32api/winnt.h:49: warning: `UCHAR'
previously declared here
D:/Programs/SQLLIB/include/sqlcli.h:312: warning:
redefinition of `ULONG'
/usr/include/w32api/winnt.h:51: warning: `ULONG'
previously declared here
D:/Programs/SQLLIB/include/sqlcli.h:313: warning:
redefinition of `USHORT'
/usr/include/w32api/winnt.h:50: warning: `USHORT'
previously declared here
Running Mkbootstrap for DBD::DB2::Constants ()
chmod 644 Constants.bs
rm -f
../blib/arch/auto/DBD/DB2/Constants/Constants.dll
LD_RUN_PATH="" ld2  -s -L/usr/local/lib Constants.o 
-o ../blib/arch/auto/DBD/DB2/Constants/Constants.dll 
/usr/lib/perl5
/5.6.1/cygwin-multi/CORE/libperl5_6_1.a
dllwrap --dllname Constants.dll --driver-name gcc
--dlltool dlltool --export-all-symbols --as as
--output-def libConstant
s.def --output-lib libConstants.a \
-s -L/usr/local/lib Constants.o 
/usr/lib/perl5/5.6.1/cygwin-multi/CORE/libperl5_6_1.a
dllwrap: no export definition file provided
dllwrap: creating one, but that may not be what you
want
mv Constants.dll libConstants.a
../blib/arch/auto/DBD/DB2/Constants/
chmod 755
../blib/arch/auto/DBD/DB2/Constants/Constants.dll
cp Constants.bs
../blib/arch/auto/DBD/DB2/Constants/Constants.bs
chmod 644
../blib/arch/auto/DBD/DB2/Constants/Constants.bs
make[1]: Leaving directory `/DBD-DB2-0.76/Constants'
/usr/bin/perl -I/usr/lib/perl5/5.6.1/cygwin-multi
-I/usr/lib/perl5/5.6.1
/usr/lib/perl5/5.6.1/ExtUtils/xsubpp  -typemap /
usr/lib/perl5/5.6.1/ExtUtils/typemap DB2.xs > DB2.xsc
&& mv DB2.xsc DB2.c
gcc -c -I"D:\Programs\SQLLIB/include"
-I/usr/lib/perl5/site_perl/5.6.1/cygwin-multi/auto/DBI
-DPERL_USE_SAFE_PUTENV -fno-
strict-aliasing -I/usr/local/include -DUSEIMPORTLIB
-O2   -DVERSION=\"0.76\" -DXS_VERSION=\"0.76\" 
-I/usr/lib/perl5/5.6.
1/cygwin-multi/CORE  DB2.c
In file included from DB2.h:9,
                 from DB2.xs:7:
D:/Programs/SQLLIB/include/sqlcli.h:311: warning:
redefinition of `UCHAR'
/usr/include/w32api/winnt.h:49: warning: `UCHAR'
previously declared here
D:/Programs/SQLLIB/include/sqlcli.h:312: warning:
redefinition of `ULONG'
/usr/include/w32api/winnt.h:51: warning: `ULONG'
previously declared here
D:/Programs/SQLLIB/include/sqlcli.h:313: warning:
redefinition of `USHORT'
/usr/include/w32api/winnt.h:50: warning: `USHORT'
previously declared here
gcc -c -I"D:\Programs\SQLLIB/include"
-I/usr/lib/perl5/site_perl/5.6.1/cygwin-multi/auto/DBI
-DPERL_USE_SAFE_PUTENV -fno-
strict-aliasing -I/usr/local/include -DUSEIMPORTLIB
-O2   -DVERSION=\"0.76\" -DXS_VERSION=\"0.76\" 
-I/usr/lib/perl5/5.6.
1/cygwin-multi/CORE  dbdimp.c
In file included from DB2.h:9,
                 from dbdimp.c:8:
D:/Programs/SQLLIB/include/sqlcli.h:311: warning:
redefinition of `UCHAR'
/usr/include/w32api/winnt.h:49: warning: `UCHAR'
previously declared here
D:/Programs/SQLLIB/include/sqlcli.h:312: warning:
redefinition of `ULONG'
/usr/include/w32api/winnt.h:51: warning: `ULONG'
previously declared here
D:/Programs/SQLLIB/include/sqlcli.h:313: warning:
redefinition of `USHORT'
/usr/include/w32api/winnt.h:50: warning: `USHORT'
previously declared here
Running Mkbootstrap for DBD::DB2 ()
chmod 644 DB2.bs
rm -f blib/arch/auto/DBD/DB2/DB2.dll
LD_RUN_PATH="" ld2  -s -L/usr/local/lib DB2.o dbdimp.o
  -o blib/arch/auto/DBD/DB2/DB2.dll 
/usr/lib/perl5/5.6.1/cygwin-m
ulti/CORE/libperl5_6_1.a
dllwrap --dllname DB2.dll --driver-name gcc --dlltool
dlltool --export-all-symbols --as as --output-def
libDB2.def --outp
ut-lib libDB2.a \
-s -L/usr/local/lib DB2.o dbdimp.o 
/usr/lib/perl5/5.6.1/cygwin-multi/CORE/libperl5_6_1.a
dllwrap: no export definition file provided
dllwrap: creating one, but that may not be what you
want
dbdimp.o(.text+0x173):dbdimp.c: undefined reference to
`SQLGetDiagRec AT 32'
dbdimp.o(.text+0x737):dbdimp.c: undefined reference to
`sqledosd_api AT 16'
dbdimp.o(.text+0x7aa):dbdimp.c: undefined reference to
`sqledgne_api AT 12'
dbdimp.o(.text+0x882):dbdimp.c: undefined reference to
`sqledcls_api AT 8'
dbdimp.o(.text+0x928):dbdimp.c: undefined reference to
`SQLAllocHandle AT 12'
dbdimp.o(.text+0x9ff):dbdimp.c: undefined reference to
`SQLSetConnectAttr AT 16'
dbdimp.o(.text+0xa3e):dbdimp.c: undefined reference to
`SQLConnect AT 28'
dbdimp.o(.text+0xa7a):dbdimp.c: undefined reference to
`SQLFreeHandle AT 8'
dbdimp.o(.text+0xabb):dbdimp.c: undefined reference to
`SQLFreeHandle AT 8'
dbdimp.o(.text+0xbcc):dbdimp.c: undefined reference to
`SQLAllocHandle AT 12'
dbdimp.o(.text+0xc08):dbdimp.c: undefined reference to
`SQLSetEnvAttr AT 16'
dbdimp.o(.text+0xd5a):dbdimp.c: undefined reference to
`SQLAllocHandle AT 12'
dbdimp.o(.text+0xd92):dbdimp.c: undefined reference to
`SQLExecDirect AT 12'
dbdimp.o(.text+0xdd0):dbdimp.c: undefined reference to
`SQLRowCount AT 8'
dbdimp.o(.text+0xe09):dbdimp.c: undefined reference to
`SQLFreeHandle AT 8'
dbdimp.o(.text+0xfe7):dbdimp.c: undefined reference to
`SQLGetConnectAttr AT 20'
dbdimp.o(.text+0x106e):dbdimp.c: undefined reference
to `SQLAllocHandle AT 12'
dbdimp.o(.text+0x10bd):dbdimp.c: undefined reference
to `SQLSetStmtAttr AT 16'
dbdimp.o(.text+0x10f3):dbdimp.c: undefined reference
to `SQLPrepare AT 12'
dbdimp.o(.text+0x1127):dbdimp.c: undefined reference
to `SQLFreeHandle AT 8'
dbdimp.o(.text+0x1267):dbdimp.c: undefined reference
to `SQLTransact AT 12'
dbdimp.o(.text+0x12bf):dbdimp.c: undefined reference
to `SQLTransact AT 12'
dbdimp.o(.text+0x136b):dbdimp.c: undefined reference
to `SQLDisconnect AT 4'
dbdimp.o(.text+0x13f9):dbdimp.c: undefined reference
to `SQLFreeHandle AT 8'
dbdimp.o(.text+0x1467):dbdimp.c: undefined reference
to `SQLFreeHandle AT 8'
dbdimp.o(.text+0x1af3):dbdimp.c: undefined reference
to `SQLSetConnectAttr AT 16'
dbdimp.o(.text+0x1cc3):dbdimp.c: undefined reference
to `SQLGetConnectAttr AT 20'
dbdimp.o(.text+0x1d01):dbdimp.c: undefined reference
to `SQLGetConnectAttr AT 20'
dbdimp.o(.text+0x1f6b):dbdimp.c: undefined reference
to `SQLNumResultCols AT 8'
dbdimp.o(.text+0x1fc8):dbdimp.c: undefined reference
to `SQLFreeStmt AT 8'
dbdimp.o(.text+0x21e6):dbdimp.c: undefined reference
to `SQLDescribeCol AT 36'
dbdimp.o(.text+0x2276):dbdimp.c: undefined reference
to `SQLColAttribute AT 28'
dbdimp.o(.text+0x232a):dbdimp.c: undefined reference
to `SQLBindCol AT 24'
dbdimp.o(.text+0x27a4):dbdimp.c: undefined reference
to `SQLAllocHandle AT 12'
dbdimp.o(.text+0x297c):dbdimp.c: undefined reference
to `SQLTables AT 36'
dbdimp.o(.text+0x2af9):dbdimp.c: undefined reference
to `SQLAllocHandle AT 12'
dbdimp.o(.text+0x2b2e):dbdimp.c: undefined reference
to `SQLPrepare AT 12'
dbdimp.o(.text+0x2b83):dbdimp.c: undefined reference
to `SQLNumParams AT 8'
dbdimp.o(.text+0x340e):dbdimp.c: undefined reference
to `SQLDescribeParam AT 24'
dbdimp.o(.text+0x36bb):dbdimp.c: undefined reference
to `SQLBindFileToParam AT 32'
dbdimp.o(.text+0x372f):dbdimp.c: undefined reference
to `SQLBindParameter AT 40'
dbdimp.o(.text+0x37b6):dbdimp.c: undefined reference
to `SQLSetConnectOption AT 12'
dbdimp.o(.text+0x3a4c):dbdimp.c: undefined reference
to `SQLExecute AT 4'
dbdimp.o(.text+0x3c05):dbdimp.c: undefined reference
to `SQLRowCount AT 8'
dbdimp.o(.text+0x3dd3):dbdimp.c: undefined reference
to `SQLFetch AT 4'
dbdimp.o(.text+0x3e16):dbdimp.c: undefined reference
to `SQLMoreResults AT 4'
dbdimp.o(.text+0x443c):dbdimp.c: undefined reference
to `SQLGetData AT 24'
dbdimp.o(.text+0x450a):dbdimp.c: undefined reference
to `SQLFreeStmt AT 8'
dbdimp.o(.text+0x46fc):dbdimp.c: undefined reference
to `SQLFreeHandle AT 8'
dbdimp.o(.text+0x4ca5):dbdimp.c: undefined reference
to `SQLSetStmtAttr AT 16'
dbdimp.o(.text+0x5303):dbdimp.c: undefined reference
to `SQLGetCursorName AT 16'
dbdimp.o(.text+0x568f):dbdimp.c: undefined reference
to `SQLMoreResults AT 4'
dbdimp.o(.text+0x5aa2):dbdimp.c: undefined reference
to `SQLGetStmtAttr AT 20'
dbdimp.o(.text+0x5ae4):dbdimp.c: undefined reference
to `SQLGetStmtAttr AT 20'
collect2: ld returned 1 exit status
dllwrap: gcc exited with status 1
perlld: *** system() failed to execute
dllwrap --dllname DB2.dll --driver-name gcc --dlltool
dlltool --export-all-symbols --as as --output-def
libDB2.def --outp
ut-lib libDB2.a \
-s -L/usr/local/lib DB2.o dbdimp.o 
/usr/lib/perl5/5.6.1/cygwin-multi/CORE/libperl5_6_1.a

make: *** [blib/arch/auto/DBD/DB2/DB2.dll] Error 1

__________________________________________________
Do You Yahoo!?
Send FREE video emails in Yahoo! Mail!
http://promo.yahoo.com/videomail/

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019