[Top][All Lists]
[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: |
Christian Anthon |
Subject: |
[Bug-gnubg] Re: /usr/local/bin/python2.5 not detected during configure |
Date: |
Sat, 28 Mar 2009 18:42:12 +0100 |
HI Louis,
that makes sense. I guess that it detects python3 and that doesn't
work since python3 is allowed not to be (fully) python2 compatible.
I'll make the necessary changes.
Christian.
On Sat, Mar 28, 2009 at 6:16 PM, Zulli, Louis P <address@hidden> wrote:
>
> ----- 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
>