[freetds] Possible regression from 0.82 to 0.91: dbpoll function not found

jonesd at xmission.com jonesd at xmission.com
Wed Jul 3 16:42:05 EDT 2013


Greetings.  I'm trying to build OpenDBX 1.4.6 using FreeTDS to supply  
the SQL Server backend.  I encountered no problems doing so with  
FreeTDS 0.82.  With FreeTDS 0.91, I'm receiving the following error  
during make.

make  all-recursive
make[1]: Entering directory `/h/opendbx-1.4.6'
Making all in backends
make[2]: Entering directory `/h/opendbx-1.4.6/backends'
Making all in mssql
make[3]: Entering directory `/h/opendbx-1.4.6/backends/mssql'
/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -std=gnu99  
-DHAVE_CONFIG_H -I. -I../..  -DAPINUMBER=10200 -I../../lib  
-I/mingw/include  -g -O2 -MT libmssqlbackend_la-mssqlbackend.lo -MD  
-MP -MF .deps/libmssqlbackend_la-mssqlbackend.Tpo -c -o  
libmssqlbackend_la-mssqlbackend.lo `test -f 'mssqlbackend.c' || echo  
'./'`mssqlbackend.c
libtool: compile:  gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../..  
-DAPINUMBER=10200 -I../../lib -I/mingw/include -g -O2 -MT  
libmssqlbackend_la-mssqlbackend.lo -MD -MP -MF  
.deps/libmssqlbackend_la-mssqlbackend.Tpo -c mssqlbackend.c   
-DDLL_EXPORT -DPIC -o .libs/libmssqlbackend_la-mssqlbackend.o
libtool: compile:  gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../..  
-DAPINUMBER=10200 -I../../lib -I/mingw/include -g -O2 -MT  
libmssqlbackend_la-mssqlbackend.lo -MD -MP -MF  
.deps/libmssqlbackend_la-mssqlbackend.Tpo -c mssqlbackend.c -o  
libmssqlbackend_la-mssqlbackend.o >/dev/null 2>&1
mv -f .deps/libmssqlbackend_la-mssqlbackend.Tpo  
.deps/libmssqlbackend_la-mssqlbackend.Plo
/bin/sh ../../libtool  --tag=CC   --mode=compile gcc -std=gnu99  
-DHAVE_CONFIG_H -I. -I../..  -DAPINUMBER=10200 -I../../lib  
-I/mingw/include  -g -O2 -MT libmssqlbackend_la-mssql_basic.lo -MD -MP  
-MF .deps/libmssqlbackend_la-mssql_basic.Tpo -c -o  
libmssqlbackend_la-mssql_basic.lo `test -f 'mssql_basic.c' || echo  
'./'`mssql_basic.c
libtool: compile:  gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../..  
-DAPINUMBER=10200 -I../../lib -I/mingw/include -g -O2 -MT  
libmssqlbackend_la-mssql_basic.lo -MD -MP -MF  
.deps/libmssqlbackend_la-mssql_basic.Tpo -c mssql_basic.c   
-DDLL_EXPORT -DPIC -o .libs/libmssqlbackend_la-mssql_basic.o
mssql_basic.c: In function 'mssql_odbx_result':

mssql_basic.c:324:3: warning: implicit declaration of function  
'dbpoll' [-Wimplicit-function-declaration]

libtool: compile:  gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../..  
-DAPINUMBER=10200 -I../../lib -I/mingw/include -g -O2 -MT  
libmssqlbackend_la-mssql_basic.lo -MD -MP -MF  
.deps/libmssqlbackend_la-mssql_basic.Tpo -c mssql_basic.c -o  
libmssqlbackend_la-mssql_basic.o >/dev/null 2>&1
mv -f .deps/libmssqlbackend_la-mssql_basic.Tpo  
.deps/libmssqlbackend_la-mssql_basic.Plo
/bin/sh ../../libtool --tag=CC   --mode=link gcc -std=gnu99  -g -O2  
-no-undefined -module -version-info 3:0:2 -L/mingw/lib -L/mingw/bin -o  
libmssqlbackend.la -rpath /mingw/lib/opendbx  
libmssqlbackend_la-mssqlbackend.lo libmssqlbackend_la-mssql_basic.lo  
-lsybdb -lintl
libtool: link: gcc -shared  .libs/libmssqlbackend_la-mssqlbackend.o  
.libs/libmssqlbackend_la-mssql_basic.o   -L/mingw/lib -L/mingw/bin  
/mingw/lib/libsybdb.dll.a -lintl    -o .libs/libmssqlbackend-1.dll  
-Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker  
.libs/libmssqlbackend.dll.a
Creating library file:  
.libs/libmssqlbackend.dll.a.libs/libmssqlbackend_la-mssql_basic.o: In  
function `mssql_odbx_result':

h:\opendbx-1.4.6\backends\mssql/mssql_basic.c:324: undefined reference  
to `dbpoll

'

collect2: ld returned 1 exit status

make[3]: *** [libmssqlbackend.la] Error 1
make[3]: Leaving directory `/h/opendbx-1.4.6/backends/mssql'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/h/opendbx-1.4.6/backends'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/h/opendbx-1.4.6'
make: *** [all] Error 2





More information about the FreeTDS mailing list