python_CMD in shebangfix.mk

Kubilay Kocak koobs at FreeBSD.org
Sun Jun 28 08:21:01 UTC 2015


On 28/06/2015 9:34 AM, Michael Gmelin wrote:
> This has been discussed before on freebsd-python:
> 
> http://lists.freebsd.org/pipermail/freebsd-python/2014-May/006964.html
> 
> I just found myself writing 
> 
> python_OLD_CMD= /usr/bin/env python
> python_CMD=     ${PYTHON_CMD}
> 
> as python_CMD is /usr/local/bin/python by default, which seems to be
> against
> 
> https://wiki.freebsd.org/Python/PortsPolicy
> 
> which says
> 
> "Executable scripts being installed MUST use ${PYTHON_CMD as shebang
> line. See: Mk/Uses/shebangfix.mk"
> 
> So
> 
> python_CMD?= ${PYTHON_CMD} would seem a reasonable default.
> 
> Also, adding "/usr/bin/env <language>" as an alternative
> <language>_OLD_CMD would be useful.
> 
> - Michael
> 

This seems reasonable, I recall thinking a similar thinge thing last week.

CC'ing python@ and mva@ who created that entry


More information about the freebsd-ports mailing list