[Python-bugs-list] [ python-Bugs-768068 ] Explicit interp reference during build fails

SourceForge.net noreply@sourceforge.net
Mon, 21 Jul 2003 14:00:24 -0700


Bugs item #768068, was opened at 2003-07-08 23:44
Message generated for change (Comment added) made by jackjansen
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=768068&group_id=5470

Category: Build
Group: Python 2.3
Status: Open
Resolution: None
>Priority: 3
Submitted By: Skip Montanaro (montanaro)
Assigned to: Jack Jansen (jackjansen)
Summary: Explicit interp reference during build fails

Initial Comment:
I think this is MacPython-specific and not just a general
Python build issue.  If I explicitly reference the Python
executable when building an out-of-tree extension module I
get an error building the .so file because it stripped the
dirname() of the python.exe file.

Here's a simple example.  I have a directory with a single
extension module and simple setup.py.  I want to build it
with

    ~/src/python/head/dist/src/build.pg/python.exe 

Compilation works fine.  Linkage bombs.

    % pwd
    /Users/skip/src/PyExtensions1.5/python2.2
    montanaro:python2.2% ls -l
    total 8
    -rw-r--r--    1 skip     staff        1318 Jan 21  2002 
llopmodule.c
    -rw-rw-r--    1 skip     staff         114 Jan 21  2002 
setup.py
    montanaro:python2.2% cat setup.py
    from distutils.core import setup, Extension
    setup(name="llop", ext_modules=[Extension("llop", 
["llopmodule.c"])])
    montanaro:python2.2% ~/src/python/head/dist/src/
build.pg/python.exe setup.py build
    running build
    running build_ext
    building 'llop' extension
    creating build
    creating build/temp.darwin-6.6-Power_Macintosh-2.3
    gcc -pg -fno-strict-aliasing -Wno-long-double -no-cpp-
precomp -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -I/
Users/skip/src/python/head/dist/src/Include -I/Users/skip/
src/python/head/dist/src/build.pg -c llopmodule.c -o build/
temp.darwin-6.6-Power_Macintosh-2.3/llopmodule.o
    creating build/lib.darwin-6.6-Power_Macintosh-2.3
    gcc -pg -bundle -bundle_loader python.exe build/
temp.darwin-6.6-Power_Macintosh-2.3/llopmodule.o -o 
build/lib.darwin-6.6-Power_Macintosh-2.3/llop.so
    ld: can't open: python.exe (No such file or directory, 
errno = 2)
    error: command 'gcc' failed with exit status 1


----------------------------------------------------------------------

>Comment By: Jack Jansen (jackjansen)
Date: 2003-07-21 23:00

Message:
Logged In: YES 
user_id=45365

This won't be fixed for 2.3, after discussion on python-dev it 
seems the situation is not so common, so it can wait for 2.3.1.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=768068&group_id=5470