Bug#1065767: libopendbx: FTBFS on arm{el,hf}: mssql_basic.c:324:21: error: implicit declaration of function ‘dbpoll’ [-Werror=implicit-function-declaration]

2024-03-12 Thread Andrey Rakhmatullin
On Sat, Mar 09, 2024 at 09:26:38PM +0100, Sebastian Ramacher wrote:
> mssql_basic.c: In function ‘mssql_odbx_result’:
> mssql_basic.c:324:21: error: implicit declaration of function ‘dbpoll’ 
> [-Werror=implicit-function-declaration]
>   324 | if( dbpoll( dbproc, ms, ,  ) == FAIL ) 
> { return -ODBX_ERR_BACKEND; }
>   | ^~
dbpoll() is unimplemented: 
https://github.com/FreeTDS/freetds/blob/4a6356010ef1e841bcdf3d26f8bbacbf2262d525/src/dblib/dblib.c#L7211
Thus its prototype is only available under #ifdef DBLIB_UNIMPLEMENTED,
whatever semantics does that have (I couldn't find docs for that).

-- 
WBR, wRAR


signature.asc
Description: PGP signature


Bug#1065767: libopendbx: FTBFS on arm{el,hf}: mssql_basic.c:324:21: error: implicit declaration of function ‘dbpoll’ [-Werror=implicit-function-declaration]

2024-03-09 Thread Sebastian Ramacher
Source: libopendbx
Version: 1.4.6-16.1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: sramac...@debian.org

https://buildd.debian.org/status/fetch.php?pkg=libopendbx=armhf=1.4.6-16.1=1709139710=0

libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -DAPINUMBER=10200 
-I../../lib -I/usr/include/mysql -I/usr/include/postgresql -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration -ffile-prefix-map=/<>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -Wall -pedantic -std=c99 -MT 
libmssqlbackend_la-mssql_basic.lo -MD -MP -MF 
.deps/libmssqlbackend_la-mssql_basic.Tpo -c mssql_basic.c  -fPIC -DPIC -o 
.libs/libmssqlbackend_la-mssql_basic.o
mssql_basic.c: In function ‘mssql_odbx_result’:
mssql_basic.c:324:21: error: implicit declaration of function ‘dbpoll’ 
[-Werror=implicit-function-declaration]
  324 | if( dbpoll( dbproc, ms, ,  ) == FAIL ) { 
return -ODBX_ERR_BACKEND; }
  | ^~
mssql_basic.c: In function ‘mssql_err_handler’:
mssql_basic.c:758:38: warning: the comparison will always evaluate as ‘false’ 
for the address of ‘errmsg’ will never be NULL [-Waddress]
  758 | if( tc == NULL || tc->errmsg == NULL )
  |  ^~
In file included from mssql_basic.h:11,
 from mssql_basic.c:11:
mssqlbackend.h:46:14: note: ‘errmsg’ declared here
   46 | char errmsg[MSSQL_MSGLEN];
  |  ^~
mssql_basic.c: In function ‘mssql_msg_handler’:
mssql_basic.c:791:38: warning: the comparison will always evaluate as ‘false’ 
for the address of ‘errmsg’ will never be NULL [-Waddress]
  791 | if( tc == NULL || tc->errmsg == NULL )
  |  ^~
mssqlbackend.h:46:14: note: ‘errmsg’ declared here
   46 | char errmsg[MSSQL_MSGLEN];
  |  ^~
cc1: some warnings being treated as errors
make[4]: *** [Makefile:515: libmssqlbackend_la-mssql_basic.lo] Error 1

Cheers
-- 
Sebastian Ramacher