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
_______________________________________________
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to