Re: [libdbi-users] DB2 support

2014-09-08 Thread Markus Hoenicka
 

At 2014-09-08 15:50 S M was heard to say: 

> Hi,
> 
> I'm trying compile libdbi with DB2 support. I've downloaded the latest 
> version (libdbi-drivers-0.9.0) and exec'ed 
> 
> ./configure --with-db2 --with-db2-incdir=/opt/ibm/db2/V10.5/include 
> --with-db2-dir=/opt/ibm/db2/V10.5
> 
> That part worked. But when running 'make' it fails with:
> [...] 
> dbd_db2.c: At top level:
> dbd_db2.c:267: error: conflicting types for 'dbd_goto_row'
> /usr/include/dbi/dbd.h:41: note: previous declaration of 'dbd_goto_row' was 
> here

Hi,

this smells like a mismatch between your libdbi headers/libraries and
the driver version you're trying to build. The dbd_goto_row() prototype
and driver implementations were changed in early 2013. Make sure you
have a matching libdbi 0.9 for your libdbi-drivers 0.9, or better yet,
use the git versions of both if you're fiddling with experimental
drivers.

regards,
Markus

-- 
Markus Hoenicka
http://www.mhoenicka.de
AQ score 38

 --
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk___
libdbi-users mailing list
libdbi-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libdbi-users


[libdbi-users] DB2 support

2014-09-08 Thread S M
Hi,

I'm trying compile libdbi with DB2 support. I've downloaded the latest version 
(libdbi-drivers-0.9.0) and exec'ed 

./configure --with-db2 --with-db2-incdir=/opt/ibm/db2/V10.5/include 
--with-db2-dir=/opt/ibm/db2/V10.5

That part worked. But when running 'make' it fails with:

make  all-recursive
make[1]: Entering directory `/var/tmp/libdbi-drivers-0.9.0'
Making all in drivers
make[2]: Entering directory `/var/tmp/libdbi-drivers-0.9.0/drivers'
Making all in mysql
make[3]: Entering directory `/var/tmp/libdbi-drivers-0.9.0/drivers/mysql'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/tmp/libdbi-drivers-0.9.0/drivers/mysql'
Making all in pgsql
make[3]: Entering directory `/var/tmp/libdbi-drivers-0.9.0/drivers/pgsql'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/tmp/libdbi-drivers-0.9.0/drivers/pgsql'
Making all in sqlite
make[3]: Entering directory `/var/tmp/libdbi-drivers-0.9.0/drivers/sqlite'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/tmp/libdbi-drivers-0.9.0/drivers/sqlite'
Making all in sqlite3
make[3]: Entering directory `/var/tmp/libdbi-drivers-0.9.0/drivers/sqlite3'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/tmp/libdbi-drivers-0.9.0/drivers/sqlite3'
Making all in msql
make[3]: Entering directory `/var/tmp/libdbi-drivers-0.9.0/drivers/msql'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/tmp/libdbi-drivers-0.9.0/drivers/msql'
Making all in oracle
make[3]: Entering directory `/var/tmp/libdbi-drivers-0.9.0/drivers/oracle'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/tmp/libdbi-drivers-0.9.0/drivers/oracle'
Making all in firebird
make[3]: Entering directory `/var/tmp/libdbi-drivers-0.9.0/drivers/firebird'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/tmp/libdbi-drivers-0.9.0/drivers/firebird'
Making all in freetds
make[3]: Entering directory `/var/tmp/libdbi-drivers-0.9.0/drivers/freetds'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/tmp/libdbi-drivers-0.9.0/drivers/freetds'
Making all in ingres
make[3]: Entering directory `/var/tmp/libdbi-drivers-0.9.0/drivers/ingres'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/tmp/libdbi-drivers-0.9.0/drivers/ingres'
Making all in db2
make[3]: Entering directory `/var/tmp/libdbi-drivers-0.9.0/drivers/db2'
/bin/sh ../../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. 
-I../.. -I../../include  -I/opt/ibm/db2/V10.5/include -I/include    -std=gnu99  
-MT dbd_db2.lo -MD -MP -MF .deps/dbd_db2.Tpo -c -o dbd_db2.lo dbd_db2.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include 
-I/opt/ibm/db2/V10.5/include -I/include -std=gnu99 -MT dbd_db2.lo -MD -MP -MF 
.deps/dbd_db2.Tpo -c dbd_db2.c  -fPIC -DPIC -o .libs/dbd_db2.o
dbd_db2.c: In function 'dbd_connect':
dbd_db2.c:134: warning: cast from pointer to integer of different size
dbd_db2.c:140: warning: cast from pointer to integer of different size
dbd_db2.c:145: warning: cast from pointer to integer of different size
dbd_db2.c:154: warning: cast from pointer to integer of different size
dbd_db2.c:156: warning: cast from pointer to integer of different size
dbd_db2.c:162: warning: cast from pointer to integer of different size
dbd_db2.c:169: warning: cast from pointer to integer of different size
dbd_db2.c: In function 'dbd_disconnect':
dbd_db2.c:185: warning: cast from pointer to integer of different size
dbd_db2.c:187: warning: cast from pointer to integer of different size
dbd_db2.c:190: warning: cast from pointer to integer of different size
dbd_db2.c:192: warning: cast from pointer to integer of different size
dbd_db2.c:195: warning: cast from pointer to integer of different size
dbd_db2.c:197: warning: cast from pointer to integer of different size
dbd_db2.c: In function 'dbd_geterror':
dbd_db2.c:230: warning: cast from pointer to integer of different size
dbd_db2.c: At top level:
dbd_db2.c:267: error: conflicting types for 'dbd_goto_row'
/usr/include/dbi/dbd.h:41: note: previous declaration of 'dbd_goto_row' was here
dbd_db2.c: In function 'dbd_free_query':
dbd_db2.c:291: warning: cast from pointer to integer of different size
dbd_db2.c:293: warning: cast from pointer to integer of different size
dbd_db2.c: In function 'dbd_get_engine_version':
dbd_db2.c:348: warning: cast from pointer to integer of different size
dbd_db2.c:350: warning: cast from pointer to integer of different size
dbd_db2.c: In function 'dbd_list_tables':
dbd_db2.c:383: warning: cast from pointer to integer of different size
dbd_db2.c:385: warning: cast from pointer to integer of different size
dbd_db2.c:409: warning: cast from pointer to integer of different size
dbd_db2.c:414: warning: cast to pointer from integer of different size
dbd_db2.c: In function 'dbd_query':
dbd_db2.c:472: warning: cast from pointer to integer of different size
dbd_db2.c:474: warning: cast from poin