bug-gnubg
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-gnubg] Re: /usr/local/bin/python2.5 not detected during configure


From: Zulli, Louis P
Subject: [Bug-gnubg] Re: /usr/local/bin/python2.5 not detected during configure
Date: Sat, 28 Mar 2009 13:16:59 -0400 (EDT)


----- Original Message -----
From: "Christian Anthon" <address@hidden>
To: "Louis P Zulli" <address@hidden>
Cc: address@hidden
Sent: Saturday, March 28, 2009 12:33:51 PM GMT -05:00 US/Canada Eastern
Subject: Re: /usr/local/bin/python2.5 not detected during configure

Hmm, I use python 2.5 without problems. Could you take a look in your
config.log, remind me about which system you are building on, and
check if python and python-config points to python25 or python3

Christian.

On Sat, Mar 28, 2009 at 4:06 PM, Zulli, Louis P <address@hidden> wrote:
>
> Hi Christian,
> I attempted to build from the latest snapshot. Process fails during
> configure:
> checking wether deprecated glib functions are enabled...
> checking wether deprecated gtk functions are enabled...
> checking for gdk-pixbuf-csource... /usr/local/bin//gdk-pixbuf-csource
> checking for a Python interpreter with version >= 2.2... none
> configure: error: no suitable Python interpreter found
>
> Now I have the following in /usr/local/bin, which is in my PATH:
> Procyon: ~/Desktop/gnubg] ls /usr/local/bin/py*
> /usr/local/bin/pydoc            /usr/local/bin/python2.5
> /usr/local/bin/pydoc2.5         /usr/local/bin/python3.0
> /usr/local/bin/pydoc3.0         /usr/local/bin/python3.0-config
> /usr/local/bin/python           /usr/local/bin/pythonw
> /usr/local/bin/python-config    /usr/local/bin/pythonw2.5
> /usr/local/bin/python-config2.5 /usr/local/bin/pythonw3.0
>
> It seems that configure checks for python2.[1234] but not for python2.[56].
> Louis
>
>
>

Hi Christian,

This problem has not occurred before. I suspect that installing python3.0 changed something for me. Still, my python2.5 should be found.

I'm on a MacBook using OS X 10.5.6.

I edited configure, adding python2.5 to the list in the for loop copied below. I was then able to configure, make and install as usual. It seems like python2.5 and python2.6 should be included in this list in any case.

else

for am_cv_pathless_PYTHON in python python2 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5 none; do
 test "$am_cv_pathless_PYTHON" = none && break
 prog="import sys, string
# split strings by '.' and convert to numeric.  Append some zeros
# because we need at least 4 digits for the hex conversion.
minver = map(int, string.split('2.2', '.')) + [0, 0, 0]
minverhex = 0
for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i]
sys.exit(sys.hexversion < minverhex)"
  if { echo "$as_me:$LINENO: $am_cv_pathless_PYTHON -c "$prog"" >&5
   ($am_cv_pathless_PYTHON -c "$prog") >&5 2>&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; then
  break
fi


Here you can see the relevant links in /usr/local/bin:

Procyon: /usr/local/bin] ls -l py*
lrwxr-xr-x  1 root  staff  67 Mar 20 12:25 pydoc -> ../../../Library/Frameworks/Python.framework/Versions/3.0/bin/pydoc
lrwxr-xr-x  1 root  wheel  62 Feb  8 18:08 pydoc2.5 -> /Library/Frameworks/Python.framework/Versions/2.5/bin/pydoc2.5
lrwxr-xr-x  1 root  staff  70 Mar 20 12:25 pydoc3.0 -> ../../../Library/Frameworks/Python.framework/Versions/3.0/bin/pydoc3.0
lrwxr-xr-x  1 root  staff  68 Mar 20 12:25 python -> ../../../Library/Frameworks/Python.framework/Versions/3.0/bin/python
lrwxr-xr-x  1 root  staff  75 Mar 20 12:25 python-config -> ../../../Library/Frameworks/Python.framework/Versions/3.0/bin/python-config
lrwxr-xr-x  1 root  wheel  70 Feb  8 18:08 python-config2.5 -> /Library/Frameworks/Python.framework/Versions/2.5/bin/python-config2.5
lrwxr-xr-x  1 root  wheel  63 Feb  8 18:08 python2.5 -> /Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5
lrwxr-xr-x  1 root  staff  71 Mar 20 12:25 python3.0 -> ../../../Library/Frameworks/Python.framework/Versions/3.0/bin/python3.0
lrwxr-xr-x  1 root  staff  78 Mar 20 12:25 python3.0-config -> ../../../Library/Frameworks/Python.framework/Versions/3.0/bin/python3.0-config
lrwxr-xr-x  1 root  staff  69 Mar 20 12:25 pythonw -> ../../../Library/Frameworks/Python.framework/Versions/3.0/bin/pythonw
lrwxr-xr-x  1 root  wheel  64 Feb  8 18:08 pythonw2.5 -> /Library/Frameworks/Python.framework/Versions/2.5/bin/pythonw2.5
lrwxr-xr-x  1 root  staff  72 Mar 20 12:25 pythonw3.0 -> ../../../Library/Frameworks/Python.framework/Versions/3.0/bin/pythonw3.0

From config.log

configure:15077: checking for a Python interpreter with version >= 2.2
configure:15092: python -c import sys, string # split strings by '.' and convert
 to numeric. Append some zeros # because we need at least 4 digits for the hex c
onversion. minver = map(int, string.split('2.2', '.')) + [0, 0, 0] minverhex = 0
 for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i] sys.exit(sys.he
xversion < minverhex)
Traceback (most recent call last):
  File "<string>", line 4, in <module>
AttributeError: 'module' object has no attribute 'split'
configure:15095: $? = 1
configure:15092: python2 -c import sys, string # split strings by '.' and conver
t to numeric. Append some zeros # because we need at least 4 digits for the hex 
conversion. minver = map(int, string.split('2.2', '.')) + [0, 0, 0] minverhex = 
0 for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i] sys.exit(sys.h
exversion < minverhex)
./configure: line 15093: python2: command not found
configure:15095: $? = 127
configure:15092: python2.4 -c import sys, string # split strings by '.' and conv
ert to numeric. Append some zeros # because we need at least 4 digits for the he
x conversion. minver = map(int, string.split('2.2', '.')) + [0, 0, 0] minverhex 
= 0 for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i] sys.exit(sys
.hexversion < minverhex)
./configure: line 15093: python2.4: command not found
configure:15095: $? = 127
configure:15092: python2.3 -c import sys, string # split strings by '.' and conv
ert to numeric. Append some zeros # because we need at least 4 digits for the he
x conversion. minver = map(int, string.split('2.2', '.')) + [0, 0, 0] minverhex 
= 0 for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i] sys.exit(sys
.hexversion < minverhex)
./configure: line 15093: python2.3: command not found
configure:15095: $? = 127
configure:15092: python2.2 -c import sys, string # split strings by '.' and conv
ert to numeric. Append some zeros # because we need at least 4 digits for the he
x conversion. minver = map(int, string.split('2.2', '.')) + [0, 0, 0] minverhex 
= 0 for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i] sys.exit(sys
.hexversion < minverhex)
./configure: line 15093: python2.2: command not found
configure:15095: $? = 127
configure:15092: python2.1 -c import sys, string # split strings by '.' and conv
ert to numeric. Append some zeros # because we need at least 4 digits for the he
x conversion. minver = map(int, string.split('2.2', '.')) + [0, 0, 0] minverhex 
= 0 for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i] sys.exit(sys
.hexversion < minverhex)
./configure: line 15093: python2.1: command not found
configure:15095: $? = 127
configure:15092: python2.0 -c import sys, string # split strings by '.' and conv
ert to numeric. Append some zeros # because we need at least 4 digits for the he
x conversion. minver = map(int, string.split('2.2', '.')) + [0, 0, 0] minverhex 
= 0 for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i] sys.exit(sys
.hexversion < minverhex)
./configure: line 15093: python2.0: command not found
configure:15095: $? = 127
configure:15092: python1.6 -c import sys, string # split strings by '.' and conv
ert to numeric. Append some zeros # because we need at least 4 digits for the he
x conversion. minver = map(int, string.split('2.2', '.')) + [0, 0, 0] minverhex 
= 0 for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i] sys.exit(sys
.hexversion < minverhex)
./configure: line 15093: python1.6: command not found
configure:15095: $? = 127
configure:15092: python1.5 -c import sys, string # split strings by '.' and conv
ert to numeric. Append some zeros # because we need at least 4 digits for the he
x conversion. minver = map(int, string.split('2.2', '.')) + [0, 0, 0] minverhex 
= 0 for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i] sys.exit(sys
.hexversion < minverhex)
./configure: line 15093: python1.5: command not found
configure:15095: $? = 127
configure:15102: result: none
configure:15154: error: no suitable Python interpreter found


reply via email to

[Prev in Thread] Current Thread [Next in Thread]