[ python-Bugs-1077040 ] Error building _bsddb extension
SourceForge.net
noreply at sourceforge.net
Thu Dec 16 10:52:23 CET 2004
Bugs item #1077040, was opened at 2004-12-01 12:19
Message generated for change (Comment added) made by greg
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1077040&group_id=5470
Category: Build
Group: Python 2.4
>Status: Closed
>Resolution: Fixed
Priority: 6
Submitted By: Oleg Broytmann (phd)
Assigned to: Gregory P. Smith (greg)
Summary: Error building _bsddb extension
Initial Comment:
Trying to build Python 2.4 on Debian GNU/Linux 3.0
using gcc 3.3.4. BerkeleyDB version is 3.2, header is
/usr/include/db.h, library in /usr/lib.
Error:
gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -fPIC
-I. -I/usr/local/src/Python/Python-2.4/./Include
-I/usr/local/include
-I/usr/local/src/Python/Python-2.4/Include
-I/usr/local/src/Python/Python-2.4 -c
/usr/local/src/Python/Python-2.4/Modules/_bsddb.c -o
build/temp.linux-i686-2.4/_bsddb.o
running build_scripts
/usr/local/src/Python/Python-2.4/Modules/_bsddb.c: In
function `DB_pget':
/usr/local/src/Python/Python-2.4/Modules/_bsddb.c:1464:
error: structure has no member named `pget'
/usr/local/src/Python/Python-2.4/Modules/_bsddb.c:1482:
error: structure has no member named `primaryDBType'
/usr/local/src/Python/Python-2.4/Modules/_bsddb.c:1483:
error: structure has no member named `primaryDBType'
/usr/local/src/Python/Python-2.4/Modules/_bsddb.c: In
function `DBC_pget':
/usr/local/src/Python/Python-2.4/Modules/_bsddb.c:2928:
error: structure has no member named `c_pget'
/usr/local/src/Python/Python-2.4/Modules/_bsddb.c:2943:
error: structure has no member named `primaryDBType'
/usr/local/src/Python/Python-2.4/Modules/_bsddb.c:2944:
error: structure has no member named `primaryDBType'
----------------------------------------------------------------------
>Comment By: Gregory P. Smith (greg)
Date: 2004-12-16 01:52
Message:
Logged In: YES
user_id=413
fixed in python cvs both in HEAD and 2.4 (release24-maint branch).
patch attached to this bug if you just want to apply it to your python 2.4 tarball. fwiw, its better to use a more recent version of berkeleydb if possible.
----------------------------------------------------------------------
Comment By: Gregory P. Smith (greg)
Date: 2004-12-13 04:13
Message:
Logged In: YES
user_id=413
Yes this is easy to reproduce. At the moment the preferred workaround is to use a more recent version of BerkeleyDB <= 4.2 (4.3 support has not yet been committed to the 2.4 maintenance branch).
I'll fix this so that 3.2 works again shortly.
----------------------------------------------------------------------
Comment By: Oleg Broytmann (phd)
Date: 2004-12-12 02:47
Message:
Logged In: YES
user_id=4799
#define DB_VERSION_MAJOR 3
#define DB_VERSION_MINOR 2
#define DB_VERSION_PATCH 9
#define DB_VERSION_STRING "Sleepycat Software: Berkeley DB
3.2.9: (April 7, 2002)"
----------------------------------------------------------------------
Comment By: Andrew I MacIntyre (aimacintyre)
Date: 2004-12-12 01:23
Message:
Logged In: YES
user_id=250749
What are the DB_VERSION_MAJOR and DB_VERSION_MINOR macros
defined to in your /usr/include/db.h?
The primaryDBType symbol is only referenced in code compiled
for DB versions 3.3 and higher, and the pget symbol is
referenced in code compiled for DB 3.2 and higher.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1077040&group_id=5470
More information about the Python-bugs-list
mailing list