[Python-bugs-list] [ python-Bugs-435455 ] Python 2.0.1c1 fails to build on RH7.1 (original) (raw)
noreply@sourceforge.net noreply@sourceforge.net
Mon, 01 Oct 2001 03:17:12 -0700
- Previous message: [Python-bugs-list] [ python-Bugs-466752 ] "deref" error in _PyBuffer_FromObject
- Next message: [Python-bugs-list] [ python-Bugs-466804 ] "x.__type__" in object.__init__.__doc__
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Bugs item #435455, was opened at 2001-06-22 06:58 You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=105470&aid=435455&group_id=5470
Category: Distutils Group: Platform-specific
Status: Closed Resolution: Wont Fix Priority: 5 Submitted By: Ole H. Nielsen (ohnielse) Assigned to: Nobody/Anonymous (nobody) Summary: Python 2.0.1c1 fails to build on RH7.1
Initial Comment: Building Python 2.0.1c1 on a RedHat 7.1 (2.4.2-2 on i586) fails at this point:
cd Modules; make OPT="-g -O2 -Wall -Wstrict-prototypes
-fPIC" VERSION="2.0"
prefix="/usr/local"
exec_prefix="/usr/local"
sharedmods
make[1]: Entering directory
/scratch/ohnielse/Python-2.0.1/Modules' gcc -fpic -g -O2 -Wall -Wstrict-prototypes -fPIC -I./../Include -I.. -DHAVE_CONFIG_H -c ./bsddbmodule.c ./bsddbmodule.c: In function newdbhashobject':
./bsddbmodule.c:55: HASHINFO' undeclared (first use in this function) ./bsddbmodule.c:55: (Each undeclared identifier is reported only once ./bsddbmodule.c:55: for each function it appears in.) ./bsddbmodule.c:55: parse error before info'
./bsddbmodule.c:60: info' undeclared (first use in this function) ./bsddbmodule.c:71: warning: implicit declaration of function dbopen'
./bsddbmodule.c:71: warning: assignment makes pointer
from integer without a cast
./bsddbmodule.c: In function newdbbtobject': ./bsddbmodule.c💯 BTREEINFO' undeclared (first use
in this function)
./bsddbmodule.c💯 parse error before info' ./bsddbmodule.c:105: info' undeclared (first use in
this function)
./bsddbmodule.c:118: warning: assignment makes pointer
from integer without a cast
./bsddbmodule.c: In function newdbrnobject': ./bsddbmodule.c:147: RECNOINFO' undeclared (first use
in this function)
./bsddbmodule.c:147: parse error before info' ./bsddbmodule.c:152: info' undeclared (first use in
this function)
./bsddbmodule.c:164: warning: assignment makes pointer
from integer without a cast
./bsddbmodule.c: In function bsddb_dealloc': ./bsddbmodule.c:202: too few arguments to function ./bsddbmodule.c: In function bsddb_length':
./bsddbmodule.c:232: structure has no member named
seq' ./bsddbmodule.c:233: R_FIRST' undeclared (first use in
this function)
./bsddbmodule.c:235: structure has no member named
seq' ./bsddbmodule.c:236: R_NEXT' undeclared (first use in
this function)
./bsddbmodule.c:229: warning: status' might be used uninitialized in this function ./bsddbmodule.c: In function bsddb_subscript':
./bsddbmodule.c:265: warning: passing arg 2 of pointer
to function from incompatible pointer type
./bsddbmodule.c:265: too few arguments to function
./bsddbmodule.c: In function bsddb_ass_sub': ./bsddbmodule.c:307: warning: passing arg 2 of pointer to function from incompatible pointer type ./bsddbmodule.c:307: too few arguments to function ./bsddbmodule.c:330: warning: passing arg 2 of pointer to function from incompatible pointer type ./bsddbmodule.c:330: too few arguments to function ./bsddbmodule.c: In function bsddb_close':
./bsddbmodule.c:357: too few arguments to function
./bsddbmodule.c: In function bsddb_keys': ./bsddbmodule.c:386: structure has no member named seq'
./bsddbmodule.c:386: R_FIRST' undeclared (first use in this function) ./bsddbmodule.c:407: structure has no member named seq'
./bsddbmodule.c:407: R_NEXT' undeclared (first use in this function) ./bsddbmodule.c:376: warning: status' might be used
uninitialized in this function
./bsddbmodule.c: In function bsddb_has_key': ./bsddbmodule.c:440: warning: passing arg 2 of pointer to function from incompatible pointer type ./bsddbmodule.c:440: too few arguments to function ./bsddbmodule.c: In function bsddb_set_location':
./bsddbmodule.c:466: structure has no member named
seq' ./bsddbmodule.c:466: R_CURSOR' undeclared (first use
in this function)
./bsddbmodule.c:453: warning: status' might be used uninitialized in this function ./bsddbmodule.c: In function bsddb_seq':
./bsddbmodule.c:503: structure has no member named
seq' ./bsddbmodule.c:489: warning: status' might be used
uninitialized in this function
./bsddbmodule.c: In function bsddb_next': ./bsddbmodule.c:531: R_NEXT' undeclared (first use in
this function)
./bsddbmodule.c: In function bsddb_previous': ./bsddbmodule.c:536: R_PREV' undeclared (first use in
this function)
./bsddbmodule.c: In function bsddb_first': ./bsddbmodule.c:541: R_FIRST' undeclared (first use in
this function)
./bsddbmodule.c: In function bsddb_last': ./bsddbmodule.c:546: R_LAST' undeclared (first use in
this function)
make[1]: *** [bsddbmodule.o] Error 1
Comment By: Martin v. L�wis (loewis) Date: 2001-10-01 03:17
Message: Logged In: YES user_id=21627
Since it is unlikely that we'll get further analysis on the cause of this problem, I'm closing the report now. Please try one of the 2.2 prereleases; if problems remain, please report them in a new bug report.
Comment By: Thomas Wouters (twouters) Date: 2001-09-06 05:25
Message: Logged In: YES user_id=34209
Okay, unassigning. Why I had it ? unsure. It probably dates back from the time I still had a RedHat box. I swapped them all with Debian and I live a much happier life as a result :-)
Comment By: Guido van Rossum (gvanrossum) Date: 2001-09-05 11:25
Message: Logged In: YES user_id=6380
Can someone see if this is still a problem with current CVS (or even with 2.2a2)? I believe we've added another layer of patchwork around the bsddb compilation in setup.py.
Why does Thomas own this item? Thomas, if you don't want it, feel free to unassign it.
Comment By: Sjoerd Mullender (sjoerd) Date: 2001-07-10 01:30
Message: Logged In: YES user_id=43607
I have no trouble building the current CVS version on RedHat 7.1. However, when I try the gcc command given in the error message, I get much the same errors. The deciding difference was: setup.py (part of the standard current build process) adds -DHAVE_DB_185_H=1 to the compiler command line.
Comment By: Ole H. Nielsen (ohnielse) Date: 2001-07-09 07:51
Message: Logged In: YES user_id=27232
twouters wrote:
I suspect the problem here is that you don't have the appropriate -devel RPM installed. I think you need 'db3-devel', but 'db2-devel', 'db1-devel' or 'db-devel' might work too. Sorry, no. These RPMs seem to be installed by default on RedHat 7.1:
rpm -qa | grep devel | grep db
db1-devel-1.85-5 db2-devel-2.4.14-5 gdbm-devel-1.8.0-5 db3-devel-3.1.17-7
It would be nice if a Python developer could gain access to a RedHat 7.1 machine to sort this problem out :-)
Comment By: Thomas Wouters (twouters) Date: 2001-07-09 07:06
Message: Logged In: YES user_id=34209
I suspect the problem here is that you don't have the appropriate -devel RPM installed. I think you need 'db3-devel', but 'db2-devel', 'db1-devel' or 'db-devel' might work too.
Can you confirm that you have none of those installed ? I think what happens is that distutils can't find an include header to include, so it assumes the DB implementation is included in libc, instead. (Changing catagory to distutils on that assumption.)
Comment By: Ole H. Nielsen (ohnielse) Date: 2001-06-26 14:52
Message: Logged In: YES user_id=27232
loewis wrote:
I have asked you to report things, not to change things. It is not easy to repeat for me, as I don't have Redhat 7.1.
Sorry about the confusion. My report is for RedHat 7.1:
- Untar the distribution 2.0.1c1
- ./configure
- make
The errors reported occur. I have changed nothing. I don't know what bsddb is, nor why it's getting compiled.
Hopefully, someone knowing Python 2.0.1 and having access to a RedHat 7.1 box could look into the problem. At this point Python building seems broken on RH7.1 :-(
Comment By: Martin v. L�wis (loewis) Date: 2001-06-26 00:02
Message: Logged In: YES user_id=21627
I have asked you to report things, not to change things. It is not easy to repeat for me, as I don't have Redhat 7.1.
Comment By: Ole H. Nielsen (ohnielse) Date: 2001-06-25 15:20
Message: Logged In: YES user_id=27232
loewis wrote:
Please report the following things: - the line in Setup that you activated to enable compilation of bsddb - the exact version of the bsddb RPM package that provides db.h - whether or not this packages includes a file db185.h
Sorry, I didn't change ANYTHING ! I was trying a vanilla build on RedHat 7.1 ! Should be easy to repeat... Maybe the build scripts make some incorrect choices on RedHat 7.1 ?
Comment By: Martin v. L�wis (loewis) Date: 2001-06-23 13:58
Message: Logged In: YES user_id=21627
Please report the following things:
- the line in Setup that you activated to enable compilation of bsddb
- the exact version of the bsddb RPM package that provides db.h
- whether or not this packages includes a file db_185.h
You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=105470&aid=435455&group_id=5470
- Previous message: [Python-bugs-list] [ python-Bugs-466752 ] "deref" error in _PyBuffer_FromObject
- Next message: [Python-bugs-list] [ python-Bugs-466804 ] "x.__type__" in object.__init__.__doc__
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]