[MacPorts] #21528: python26 2.6.2_4: scripts installed with distutils have incorrect hashbang
MacPorts
noreply at macports.org
Mon Sep 21 05:16:08 PDT 2009
#21528: python26 2.6.2_4: scripts installed with distutils have incorrect hashbang
---------------------------------------+------------------------------------
Reporter: dackze+macports@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.8.0
Keywords: python | Port: python26
---------------------------------------+------------------------------------
Scripts installed using `setup.py install` incorrectly have a hashbang of
`#!/usr/bin/python`:
{{{
$ which python
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/python
$ python_select -s
python26
$ head -1 scripts/dnuos
#!/usr/bin/env python
$ sudo python setup.py install
running install
running build
running build_py
copying dnuos/locale/fr/LC_MESSAGES/dnuos.mo ->
build/lib/dnuos/locale/fr/LC_MESSAGES
running build_scripts
running build_mo
running install_lib
creating
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6
/site-packages/dnuos
[...]
running install_scripts
copying build/scripts-2.6/dnuos ->
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin
changing mode of
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/dnuos to
755
running install_egg_info
Writing
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6
/site-packages/dnuos-1.0.10-py2.6.egg-info
$ head -1 `which dnuos`
#!/usr/bin/python
}}}
The hashbang should read
`#!/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/python`.
I'm not sure if this affects other Python ports.
--
Ticket URL: <http://trac.macports.org/ticket/21528>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list