[Reportbug-maint] Bug#484534: Bug#484534: reportbug: Possible solution
Ben Finney
ben at benfinney.id.au
Thu Jun 12 06:50:36 UTC 2008
On 12-Jun-2008, Sandro Tosi wrote:
> Hi Neil,
>
> > The conventional shebang line for python scripts is #!/usr/bin/env
> > python. However, I can see that reportbug might want to eliminate the
> > possibility of a non-standard python (eg from /usr/local) so just taking
> > the -S off is probably the right thing to do.
>
> Thanks a lot for this hint! I've checked and it works fine (may dirs
> were left out with "-S"), thus I've just committed that change to our
> svn repository (it will be included in the next release). In the
> meantime, I've prepared a preliminary package here[1]: it would be
> thankful if anyone with this problem can check it out.
It's true that one convention in the Python community is a shebang
line of "#! /usr/bin/env python".
However, the Debian Python Policy, §1.3.2
<URL:file:///usr/share/doc/python/python-policy.txt.gz> specifically
recommends against that practice.
1.3.2. Interpreter Location
---------------------------
The preferred specification for the Python interpreter is
`/usr/bin/python' or `/usr/bin/python<X>.<Y>'. This ensures that a
Debian installation of python is used and all dependencies on
additional python modules are met.
If a maintainer would like to provide the user with the possibility to
override the Debian Python interpreter, he may want to use
`/usr/bin/env python' or `/usr/bin/env python<X>.<Y>'. However this
is not advisable as it bypasses Debian's dependency checking and makes
the package vulnerable to incomplete local installations of python.
So I'd advise that the minimal change for this bug would be to have a
standard Debian shebang line of "#! /usr/bin/python".
--
\ "Demagogue: One who preaches doctrines he knows to be untrue to |
`\ men he knows to be idiots." -- Henry L. Mencken |
_o__) |
Ben Finney <ben at benfinney.id.au>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/reportbug-maint/attachments/20080612/49a30c82/attachment-0001.pgp
More information about the Reportbug-maint
mailing list