Subject: #!/usr/pkg/bin/python doesn't work with pkg_alternatives?
To: None <email@example.com>
From: Ian D. Leroux <firstname.lastname@example.org>
Date: 01/31/2005 22:42:28
The subject line says it all: since the pkg_alternatives wrapper script
is itself a #!/bin/sh script, and since execve(2) only goes through one
such indirection, python scripts starting with #!/usr/pkg/bin/python get
treated as shell scripts, with predictably erratic consequences. So is
this usage deprecated or is there an accepted solution? The package
lang/python (now defunct) didn't have this problem because it used a
symlink instead of a wrapper script.
The workaround I know about is to do
(or to explicitly specify the version as #!/usr/pkg/bin/python24