[MacPorts] #16593: py25-setuptools 0.6c8 broken in a way I don't fully comprehend
MacPorts
noreply at macports.org
Fri Sep 19 04:04:16 PDT 2008
#16593: py25-setuptools 0.6c8 broken in a way I don't fully comprehend
-------------------------------------+--------------------------------------
Reporter: macports at mail.taugt.net | Owner: macports-tickets at lists.macosforge.org
Type: defect | Status: new
Priority: Normal | Milestone: Port Bugs
Component: ports | Version: 1.6.0
Keywords: | Port:
-------------------------------------+--------------------------------------
Sorry for being kind of verbose, I tried to trim the problem down in irc
but nobody could help me... so here goes:
after installing py25-setuptools, easy_install does not work out of the
box:
$ echo $PYTHONPATH
/Users/ace/lib/python2.5/site-packages # this directory exists
$ easy_install-2.5 --install-dir /Users/ace/lib/python2.5/site-packages
pyamf
error: /opt/local/lib/python2.5/site-packages/site.py: No such file or
directory
this can be fixed:
cd /opt/local/lib/python2.5/site-packages; sudo ln -s ../site.py
but then, after re-running said easy_install command, I cannot import
pyamf - I have to do a
$ cd /Users/ace/lib/python2.5/site-packages
$ unzip PyAMF-0.3.1-py2.5.egg
easy_install creates a suspicious pth file in /Users/ace/lib/python2.5
/site-packages:
$ cat easy-install.pth
import sys; sys.__plen = len(sys.path)
./PyAMF-0.3.1-py2.5.egg
import sys; new=sys.path[sys.__plen:]; del sys.path[sys.__plen:];
p=getattr(sys,'__egginsert',0); sys.path[p:p]=new; sys.__egginsert =
p+len(new)
... from what I gather by reading site.py, a pth file should contain only
path names, not python code.
also, it seems to copy site.py to that directory and then trip on it - if
I re-run easy_install, I get:
$ easy_install-2.5 --install-dir /Users/ace/lib/python2.5/site-packages
pyamf
error: /Users/ace/lib/python2.5/site-packages/site.py is not a setuptools-
generated site.py; please remove it.
--
Ticket URL: <http://trac.macports.org/ticket/16593>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list