[Python-modules-team] Bug#643473: python-kinterbasdb: FTBFS: _configtest.c:7:3: error: unknown type name 'useconds_t'

Didier Raboud odyx at debian.org
Tue Sep 27 12:51:01 UTC 2011


Source: python-kinterbasdb
Version: 3.3.0-2
Severity: serious
Tags: wheezy sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20110923 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
>  debian/rules build
> test -d debian/patched || install -d debian/patched
> dpatch  apply-all  
> applying patch 01_restore_pristine_code to ./ ... ok.
> dpatch  cat-all  >>patch-stampT
> mv -f patch-stampT patch-stamp
> dh_testdir
> set -e; \
> 	for py in python2.6 python2.7; do $py setup.py build; $py-dbg setup.py build; done
> _configtest.c: In function 'main':
> _configtest.c:1:1: warning: control reaches end of non-void function [-Wreturn-type]
> compiling '_configtest.c':
> int main (void) { }
> running build
> running build_py
> creating build
> creating build/lib.linux-x86_64-2.6
> creating build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./__init__.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./k_exceptions.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./typeconv_naked.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./typeconv_backcompat.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./typeconv_23plus.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./typeconv_fixed_stdlib.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./typeconv_fixed_fixedpoint.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./typeconv_datetime_naked.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./typeconv_datetime_stdlib.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./typeconv_datetime_mx.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./typeconv_text_unicode.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./_array_descriptor.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./_connection_timeout.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./_request_buffer_builder.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./typeconv_23plus_lowmem.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./typeconv_24plus.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./typeconv_fixed_decimal.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> copying ./services.py -> build/lib.linux-x86_64-2.6/kinterbasdb
> creating build/lib.linux-x86_64-2.6/kinterbasdb/docs
> copying ./docs/search.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
> copying ./docs/modindex.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
> copying ./docs/installation.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
> copying ./docs/license.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
> copying ./docs/thread-safety-overview.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
> copying ./docs/genindex.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
> copying ./docs/changelog.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
> copying ./docs/links.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
> copying ./docs/concurrency.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
> copying ./docs/Python-DB-API-2.0.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
> copying ./docs/tutorial.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
> copying ./docs/index.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
> copying ./docs/python-db-api-compliance.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
> copying ./docs/beyond-python-db-api.html -> build/lib.linux-x86_64-2.6/kinterbasdb/docs
> creating build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
> copying ./docs/_static/file.png -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
> copying ./docs/_static/traditional.css -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
> copying ./docs/_static/pygments.css -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
> copying ./docs/_static/jquery.js -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
> copying ./docs/_static/sphinxdoc.css -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
> copying ./docs/_static/doctools.js -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
> copying ./docs/_static/searchtools.js -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
> copying ./docs/_static/minus.png -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
> copying ./docs/_static/default.css -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
> copying ./docs/_static/contents.png -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
> copying ./docs/_static/plus.png -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
> copying ./docs/_static/stickysidebar.css -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
> copying ./docs/_static/rightsidebar.css -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
> copying ./docs/_static/navigation.png -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_static
> creating build/lib.linux-x86_64-2.6/kinterbasdb/docs/_sources
> copying ./docs/_sources/python-db-api-compliance.txt -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_sources
> copying ./docs/_sources/installation.txt -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_sources
> copying ./docs/_sources/changelog.txt -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_sources
> copying ./docs/_sources/links.txt -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_sources
> copying ./docs/_sources/beyond-python-db-api.txt -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_sources
> copying ./docs/_sources/index.txt -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_sources
> copying ./docs/_sources/tutorial.txt -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_sources
> copying ./docs/_sources/license.txt -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_sources
> copying ./docs/_sources/Python-DB-API-2.0.txt -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_sources
> copying ./docs/_sources/concurrency.txt -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_sources
> copying ./docs/_sources/thread-safety-overview.txt -> build/lib.linux-x86_64-2.6/kinterbasdb/docs/_sources
> running build_ext
> running config
> _configtest.c:6:5: warning: function declaration isn't a prototype [-Wstrict-prototypes]
> _configtest.c: In function 'main':
> _configtest.c:7:22: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:5:139: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:5:139: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:5:139: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:5:139: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:5:139: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:5:139: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:5:139: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:5:139: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:5:139: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:5:139: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:5:139: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:5:139: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:5:139: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:5:139: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:5:139: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:5:139: warning: unused variable 'x' [-Wunused-variable]
> _configtest.c: In function 'main':
> _configtest.c:7:3: error: unknown type name 'useconds_t'
> _configtest.c:7:14: warning: unused variable 'x' [-Wunused-variable]
> -------------------------------------------------------------------------------
> WILL NOW PROBE DATABASE API FOR FEATURES.
> COMPILER ERRORS THAT ARISE DURING THIS PHASE ARE NOT A PROBLEM.
> -------------------------------------------------------------------------------
> -------------------------------------------------------------------------------
> FINISHED PROBING DATABASE API FOR FEATURES.
> -------------------------------------------------------------------------------
> building 'kinterbasdb._kinterbasdb' extension
> creating build/temp.linux-x86_64-2.6
> gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -UNDEBUG -I/usr/include/python2.6 -I/usr/include/python2.6 -c _kinterbasdb.c -o build/temp.linux-x86_64-2.6/_kinterbasdb.o -pedantic -g -std=c99 -fno-strict-aliasing -pthread -O3
> In file included from _kiconversion.c:85:0,
>                  from _kinterbasdb.c:238:
> _kiconversion_array.c: In function 'conv_in_array':
> _kiconversion_array.c:182:18: warning: variable 'number_of_dimensions' set but not used [-Wunused-but-set-variable]
> In file included from _kinterbasdb.c:252:0:
> _kicore_cursor.c: In function 'Cursor_execute':
> _kicore_cursor.c:858:5: warning: comparison between 'ConnectionState' and 'enum <anonymous>' [-Wenum-compare]
> In file included from _kievents.c:22:0,
>                  from _kinterbasdb.c:257:
> _kievents_infra.c: In function 'EventOpThread_register':
> _kievents_infra.c:897:7: warning: passing argument 6 of 'isc_que_events' from incompatible pointer type [enabled by default]
> /usr/include/ibase.h:835:23: note: expected 'ISC_EVENT_CALLBACK' but argument is of type 'void (*)()'
> gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions build/temp.linux-x86_64-2.6/_kinterbasdb.o -lfbclient -lcrypt -o build/lib.linux-x86_64-2.6/kinterbasdb/_kinterbasdb.so
> building 'kinterbasdb._kiservices' extension
> gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -UNDEBUG -I/usr/include/python2.6 -I/usr/include/python2.6 -c _kiservices.c -o build/temp.linux-x86_64-2.6/_kiservices.o -pedantic -g -std=c99 -fno-strict-aliasing -pthread -O3
> _kiservices.c: In function '_init_kiservices_ibase_header_constants':
> _kiservices.c:809:3: error: 'isc_info_db_impl_isc_a' undeclared (first use in this function)
> _kiservices.c:809:3: note: each undeclared identifier is reported only once for each function it appears in
> _kiservices.c:811:3: error: 'isc_info_db_impl_isc_u' undeclared (first use in this function)
> _kiservices.c:813:3: error: 'isc_info_db_impl_isc_v' undeclared (first use in this function)
> _kiservices.c:815:3: error: 'isc_info_db_impl_isc_s' undeclared (first use in this function)
> error: command 'gcc' failed with exit status 1
> make: *** [build-stamp] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2011/09/23/python-kinterbasdb_3.3.0-2_lsid64.buildlog

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.





More information about the Python-modules-team mailing list