[Python-Dev] making dbmmodule still broken
Barry A. Warsaw
barry@zope.com
Tue, 18 Jun 2002 18:03:08 -0400
>>>>> "GvR" == Guido van Rossum <guido@python.org> writes:
GvR> On my 2yo Mandrake 8.1 (?) system, when I do "make" in the
GvR> latest CVS tree, I always get an error from building
GvR> dbmmodule.c:
I just tried building from scratch on my three systems using
"configure --with-pymalloc ; make test"
- RH6.1
checking ndbm.h usability... no
checking ndbm.h presence... no
checking for ndbm.h... no
checking gdbm/ndbm.h usability... yes
checking gdbm/ndbm.h presence... yes
checking for gdbm/ndbm.h... yes
building 'dbm' extension
gcc -g -Wall -Wstrict-prototypes -fPIC -I. -I/home/barry/projects/python/./Include -I/usr/local/include -I/home/barry/projects/python/Include -I/home/barry/projects/python -c /home/barry/projects/python/Modules/dbmmodule.c -o build/temp.linux-i686-2.3/dbmmodule.o
gcc -shared build/temp.linux-i686-2.3/dbmmodule.o -L/usr/local/lib -lndbm -o build/lib.linux-i686-2.3/dbm.so
test_dbm succeeds
Note that test_bsddb was skipped. No attempt was even made to
compile the bsddb extension.
- RH7.3
checking ndbm.h usability... no
checking ndbm.h presence... no
checking for ndbm.h... no
checking gdbm/ndbm.h usability... yes
checking gdbm/ndbm.h presence... yes
checking for gdbm/ndbm.h... yes
building 'dbm' extension
gcc -g -Wall -Wstrict-prototypes -fPIC -I. -I/home/barry/projects/python/./Include -I/usr/local/include -I/home/barry/projects/python/Include -I/home/barry/projects/python -c /home/barry/projects/python/Modules/dbmmodule.c -o build/temp.linux-i686-2.3/dbmmodule.o
gcc -shared build/temp.linux-i686-2.3/dbmmodule.o -L/usr/local/lib -lndbm -o build/lib.linux-i686-2.3/dbm.so
test_dbm succeeds, as does test_bsddb
- MD8.1
checking ndbm.h usability... no
checking ndbm.h presence... no
checking for ndbm.h... no
checking gdbm/ndbm.h usability... no
checking gdbm/ndbm.h presence... no
checking for gdbm/ndbm.h... no
building 'dbm' extension
gcc -g -Wall -Wstrict-prototypes -fPIC -I. -I/home/barry/projects/python/./Include -I/usr/local/include -I/home/barry/projects/python/Include -I/home/barry/projects/python -c /home/barry/projects/python/Modules/dbmmodule.c -o build/temp.linux-i686-2.3/dbmmodule.o
/home/barry/projects/python/Modules/dbmmodule.c:25:2: #error "No ndbm.h available!"
and test_dbm is skipped
As with Guido, there is an ndbm.h in /usr/include/db1/ndbm.h
Also, bsddbmodule seems to get build okay (i.e. no errors are
reported), but test_bsddb gets skipped:
building 'bsddb' extension
gcc -g -Wall -Wstrict-prototypes -fPIC -DHAVE_DB_185_H=1 -I/usr/include/db3 -I. -I/home/barry/projects/python/./Include -I/usr/local/include -I/home/barry/projects/python/Include -I/home/barry/projects/python -c /home/barry/projects/python/Modules/bsddbmodule.c -o build/temp.linux-i686-2.3/bsddbmodule.o
gcc -shared build/temp.linux-i686-2.3/bsddbmodule.o -L/usr/local/BerkeleyDB.3.3/lib -L/usr/local/lib -ldb-3.3 -o build/lib.linux-i686-2.3/bsddb.so
[...]
test_bsddb
test test_bsddb skipped -- No module named bsddb
- I can't at the moment test MD8.2
-Barry