compiling freetds unixodbc doesn't make libtdsodbc.so

"Strychowski, Stephen" <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <[email protected]>
All,

 

I have had tried many different cflags and continuously get the same
results, no libtdsodbc.so

I have been able to build successfully against the unixODBC rpm 2.2.11
rpm but I get  type mismatches so I need to play with the sqllen sizes
to make this work with oracle dg4odbc

I am building on centos5.2 64bit

 

cd /home/oracle/Desktop/unixODBC-2.2.14

make clean

make uninstall

cd /home/oracle/Desktop/freetds-0.82

make clean

make uninstall

 

rm -rf /usr/local/unixODBC64 /usr/local/freetds64

 

cd /home/oracle/Desktop/unixODBC-2.2.14

GCCFLAGS="-DBUILD_LEGACY_64_BIT_MODE -DSIZEOF_LONG_INT=4" ./configure
--prefix=/usr/local/unixODBC64 --enable-drivers=yes --enable-gui=no 

make

make install

 

cd /home/oracle/Desktop/freetds-0.82

GCCFLAGS="--DBUILD_LEGACY_64_BIT_MODE -DSIZEOF_LONG_INT=4" ./configure
--prefix=/usr/local/freetds64 --with-unixODBC=/usr/local/unixODBC64
--enable-msdblib --with-tdsver=8.0 

 

make

make install

 

you will notice that the file /usr/local/freetds64/lib/libtdsodbc.so is
not listed

why???

 

[root@centosc02192 freetds-0.82.1.dev.20090404]# ls
/usr/local/freetds64/lib/*

/usr/local/freetds64/lib/libct.a
/usr/local/freetds64/lib/libsybdb.a

/usr/local/freetds64/lib/libct.la
/usr/local/freetds64/lib/libsybdb.la

/usr/local/freetds64/lib/libct.so
/usr/local/freetds64/lib/libsybdb.so

/usr/local/freetds64/lib/libct.so.4
/usr/local/freetds64/lib/libsybdb.so.5

/usr/local/freetds64/lib/libct.so.4.0.0
/usr/local/freetds64/lib/libsybdb.so.5.0.0

[root@centosc02192 freetds-0.82.1.dev.20090404]# ls
/usr/local/unixODBC64/lib/*

/usr/local/unixODBC64/lib/libnn.la
/usr/local/unixODBC64/lib/libodbc.la

/usr/local/unixODBC64/lib/libnn.so
/usr/local/unixODBC64/lib/libodbcpsql.la

/usr/local/unixODBC64/lib/libnn.so.1
/usr/local/unixODBC64/lib/libodbcpsql.so

/usr/local/unixODBC64/lib/libnn.so.1.0.0
/usr/local/unixODBC64/lib/libodbcpsql.so.2

/usr/local/unixODBC64/lib/libodbccr.la
/usr/local/unixODBC64/lib/libodbcpsql.so.2.0.0

/usr/local/unixODBC64/lib/libodbccr.so
/usr/local/unixODBC64/lib/libodbc.so

/usr/local/unixODBC64/lib/libodbccr.so.1
/usr/local/unixODBC64/lib/libodbc.so.1

/usr/local/unixODBC64/lib/libodbccr.so.1.0.0
/usr/local/unixODBC64/lib/libodbc.so.1.0.0

/usr/local/unixODBC64/lib/libodbcinst.la
/usr/local/unixODBC64/lib/libtemplate.la

/usr/local/unixODBC64/lib/libodbcinst.so
/usr/local/unixODBC64/lib/libtemplate.so

/usr/local/unixODBC64/lib/libodbcinst.so.1
/usr/local/unixODBC64/lib/libtemplate.so.1

/usr/local/unixODBC64/lib/libodbcinst.so.1.0.0
/usr/local/unixODBC64/lib/libtemplate.so.1.0.0

[root@centosc02192 freetds-0.82.1.dev.20090404]#
/usr/local/unixODBC64/bin/odbc_config --ulen

-DSIZEOF_SQLULEN=8

[root@centosc02192 freetds-0.82.1.dev.20090404]#
/usr/local/unixODBC64/bin/odbcinst -j

unixODBC 2.2.15pre

DRIVERS............: /usr/local/unixODBC64/etc/odbcinst.ini

SYSTEM DATA SOURCES: /usr/local/unixODBC64/etc/odbc.ini

FILE DATA SOURCES..: /usr/local/unixODBC64/etc/ODBCDataSources

USER DATA SOURCES..: /root/.odbc.ini

SQLULEN Size.......: 8

SQLLEN Size........: 8

SQLSETPOSIROW Size.: 8

 

 

thanks in advance
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.