[MacPorts] #37255: py-pygtk @2.22.0_4 returned: could not create new link (was: py27-gtk @2.22.0_4 returned: could not create new link)
MacPorts
noreply at macports.org
Sun Dec 9 02:11:19 PST 2012
#37255: py-pygtk @2.22.0_4 returned: could not create new link
-------------------------------+--------------------------------
Reporter: nonstop.server@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.1.2
Resolution: | Keywords:
Port: py-pygtk |
-------------------------------+--------------------------------
Changes (by ryandesign@…):
* cc: g5pw@…, ryandesign@… (added)
* port: py27-gtk => py-pygtk
Comment:
I remember the old Tcl on Leopard and earlier was picky about not wanting
to create symlinks to things that didn't already exist. I think that was
the problem with using "`file link -symbolic`". I see that the old pre-
unification py27-gtk port used "`system "ln -s"`" instead, perhaps for
that reason. I believe that was why we have the "`ln -s`" shortcut in
MacPorts; it uses symlink(2) directly, bypassing the buggy implementation
in old Tcls.
You can test whether this is the cause and solution by editing the py-
pygtk portfile and changing occurrences of "file link -symbolic A B" to
"ln -s B A". Note that the order of the arguments must be reversed. I'll
test it myself in a moment, once my Leopard machine finishes what it's
doing.
--
Ticket URL: <https://trac.macports.org/ticket/37255#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list