python24 install failure

Daniel Ericsson deric at caveo.se
Tue Mar 6 10:25:25 PST 2007


On 6 mar 2007, at 18.17, Kevin Horton wrote:

> I realized that I might have Fink stuff linked to my ports stuff,  
> so I uninstalled all my ports, deleted the archives, changed the  
> PATH to remove /sw, and started reinstalling.The python24 port will  
> not install, failing like:
>
> /usr/bin/install -c -m 644 ./Mac/OSXResources/app/Resources/ 
> English.lproj/Documentation/ide/simple_commands.gif /opt/local/var/ 
> db/dports/build/ 
> _Volumes_Maxtor_300_opt_local_var_db_dports_sources_rsync.rsync.darwin 
> ports.org_dpupdate_dports_lang_python24/work/destroot/opt/local/ 
> Library/Frameworks/Python.framework/Versions/2.4/Resources/ 
> Python.app/Contents/Resources/English.lproj/Documentation/ide
> /usr/bin/install -c -m 644 ./Mac/OSXResources/app/Resources/ 
> English.lproj/Documentation/ide/syntax_error.gif /opt/local/var/db/ 
> dports/build/ 
> _Volumes_Maxtor_300_opt_local_var_db_dports_sources_rsync.rsync.darwin 
> ports.org_dpupdate_dports_lang_python24/work/destroot/opt/local/ 
> Library/Frameworks/Python.framework/Versions/2.4/Resources/ 
> Python.app/Contents/Resources/English.lproj/Documentation/ide
> /usr/bin/install -c -s ./python.exe /opt/local/var/db/dports/build/ 
> _Volumes_Maxtor_300_opt_local_var_db_dports_sources_rsync.rsync.darwin 
> ports.org_dpupdate_dports_lang_python24/work/destroot/opt/local/ 
> Library/Frameworks/Python.framework/Versions/2.4/Resources/ 
> Python.app/Contents/MacOS/Python
> ./python.exe ./Mac/scripts/BuildApplet.py \
> --destroot "/opt/local/var/db/dports/build/ 
> _Volumes_Maxtor_300_opt_local_var_db_dports_sources_rsync.rsync.darwin 
> ports.org_dpupdate_dports_lang_python24/work/destroot" \
>         --python /opt/local/Library/Frameworks/Python.framework/ 
> Versions/2.4/Resources/Python.app/Contents/MacOS/Python \
>         --output /opt/local/var/db/dports/build/ 
> _Volumes_Maxtor_300_opt_local_var_db_dports_sources_rsync.rsync.darwin 
> ports.org_dpupdate_dports_lang_python24/work/destroot/Applications/ 
> MacPorts/MacPython/BuildApplet.app \
>         ./Mac/scripts/BuildApplet.py
> Traceback (most recent call last):
>   File "<string>", line 1, in ?
> ImportError: No module named waste
> PythonIDE needs the "waste" extension module
> See Mac/OSX/README for details
> Traceback (most recent call last):
>   File "<string>", line 1, in ?
> ImportError: No module named _tkinter
> IDLE needs the "Tkinter" extension module
> See Mac/OSX/README for details
> Traceback (most recent call last):
>   File "<string>", line 1, in ?
> ImportError: No module named waste
> PackageManager needs the "waste" extension module
> See Mac/OSX/README for details
> fixapplepython23: Fix to Apple-installed Python 2.3 should be applied
> * WARNING: Apple-installed Python 2.3 will have trouble building  
> extensions from now on.
> * WARNING: Run ./Mac/OSX/fixapplepython23.py with "sudo" to fix this.
> make -f ./Mac/OSX/Makefile installunixtools \
>         DIRMODE=755 FILEMODE=644 \
>         srcdir=. builddir=. DESTDIR=/opt/local/var/db/dports/build/ 
> _Volumes_Maxtor_300_opt_local_var_db_dports_sources_rsync.rsync.darwin 
> ports.org_dpupdate_dports_lang_python24/work/destroot prefix=/opt/ 
> local/Library/Frameworks/Python.framework/Versions/2.4
> /usr/bin/install -c -d /opt/local/var/db/dports/build/ 
> _Volumes_Maxtor_300_opt_local_var_db_dports_sources_rsync.rsync.darwin 
> ports.org_dpupdate_dports_lang_python24/work/destroot/opt/local/bin
> ln -fsn /opt/local/Library/Frameworks/Python.framework/Versions/2.4/ 
> bin/python /opt/local/var/db/dports/build/ 
> _Volumes_Maxtor_300_opt_local_var_db_dports_sources_rsync.rsync.darwin 
> ports.org_dpupdate_dports_lang_python24/work/destroot/opt/local/bin/ 
> python2.4
> ln -fsn python2.4 /opt/local/var/db/dports/build/ 
> _Volumes_Maxtor_300_opt_local_var_db_dports_sources_rsync.rsync.darwin 
> ports.org_dpupdate_dports_lang_python24/work/destroot/opt/local/bin/ 
> python
> echo "#!/bin/sh" > pythonw.sh
> echo "exec \"/opt/local/Library/Frameworks/Python.framework/ 
> Versions/2.4/Resources/Python.app/Contents/MacOS/Python\" \"\$@\""  
> >> pythonw.sh
> /usr/bin/install -c pythonw.sh /opt/local/var/db/dports/build/ 
> _Volumes_Maxtor_300_opt_local_var_db_dports_sources_rsync.rsync.darwin 
> ports.org_dpupdate_dports_lang_python24/work/destroot/opt/local/bin/ 
> pythonw2.4
> ln -fsn pythonw2.4 /opt/local/var/db/dports/build/ 
> _Volumes_Maxtor_300_opt_local_var_db_dports_sources_rsync.rsync.darwin 
> ports.org_dpupdate_dports_lang_python24/work/destroot/opt/local/bin/ 
> pythonw
> make: Nothing to be done for `maninstall'.
> ln: Libraries/lib: File exists
> Error: Target com.apple.destroot returned: shell command "cd /opt/ 
> local/var/db/dports/build/ 
> _Volumes_Maxtor_300_opt_local_var_db_dports_sources_rsync.rsync.darwin 
> ports.org_dpupdate_dports_lang_python24/work/destroot/opt/local/ 
> Library/Frameworks/Python.framework/  && ln -s Versions/Current/lib  
> Libraries" returned error 1
> Command output: ln: Libraries/lib: File exists
>
> Warning: the following items did not execute (for python24):  
> com.apple.activate com.apple.destroot com.apple.archive  
> com.apple.install
> Error: Status 1 encountered during processing.
>
> ========================================
> I did a port selfupdate.  I'm on PPC, with the latest XCode.  Any  
> advice would be appreciated.

I'm not totally clear on what's happening here and I am a little  
short on time... but I think you are running Apple's Python or even  
some "MacPython" supplied interpreter with a library path pointing at  
some other install. The python module for the waste textengine is  
installed with Apple's release but not python.org's afaik. same thing  
with tkinter.

What does `which python` output? Have you symlinked either  
interpreter or python library directory to force which one gets used  
perhaps? What is your PYTHONPATH? To discover library path search  
order in a given python interpreter you can fire it up and then execute:

 >>> import sys, pprint
 >>> pprint.pprint(sys.path)

- Daniel





More information about the macports-users mailing list