[Python-Dev] 2.4 vs Windows vs bsddb
Tim Peters
tim.peters at gmail.com
Mon Oct 9 22:44:38 CEST 2006
I just noticed that the bsddb portion of Python fails to compile on
the 2.4 Windows buildbots, but for some reason the buildbot machinery
doesn't notice the failure:
"""
Compiling...
_bsddb.c
Linking...
Creating library .\./_bsddb_d.lib and object .\./_bsddb_d.exp
_bsddb.obj : warning LNK4217: locally defined symbol _malloc imported
in function __db_associateCallback
_bsddb.obj : warning LNK4217: locally defined symbol _free imported in
function __DB_consume
_bsddb.obj : warning LNK4217: locally defined symbol _fclose imported
in function _DB_verify
_bsddb.obj : warning LNK4217: locally defined symbol _fopen imported
in function _DB_verify
_bsddb.obj : warning LNK4217: locally defined symbol _strncpy imported
in function _init_pybsddb
_bsddb.obj : error LNK2019: unresolved external symbol __imp__strncat
referenced in function _makeDBError
_bsddb.obj : error LNK2019: unresolved external symbol __imp___assert
referenced in function _makeDBError
./_bsddb_d.pyd : fatal error LNK1120: 2 unresolved externals
...
_bsddb - 3 error(s), 5 warning(s)
Build: 15 succeeded, 1 failed, 0 skipped
"""
The warnings there are old news, but no idea when the errors started.
The test suite doesn't care that bsddb is missing either, just ending with:
1 skip unexpected on win32:
test_bsddb
Same kind of things when building from my 2.4 checkout. No clues.
More information about the Python-Dev
mailing list