[MacPorts] #43208: PortIndex2MySQL.tcl: can't find package Tclx
MacPorts
noreply at macports.org
Sun Apr 6 19:38:59 PDT 2014
#43208: PortIndex2MySQL.tcl: can't find package Tclx
---------------------------+--------------------------------
Reporter: ryandesign@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone: MacPorts 2.3.0
Component: base | Version: 2.2.99
Resolution: | Keywords: haspatch
Port: |
---------------------------+--------------------------------
Comment (by ryandesign@…):
PortIndex2MySQL.tcl now begins with the line:
{{{
#!@TCLSH@
}}}
This means I cannot run it without first manually modifying it (or,
presumably, running `make` in that directory, though that fails for me
with `Makefile:9: ../../Mk/macports.autoconf.mk: No such file or
directory`).
I would prefer to be able to run the script without having to modify it.
(Well, I know I might still have to modify it for the location to the
password file and to set `SPAM_LOVERS`.) But can't the first line be:
{{{
#!/usr/bin/env port-tclsh
}}}
as you proposed above? Making that change, the script runs for me.
Also, I see that /opt/local/bin/port-tclsh is a shell script containing:
{{{
#!/bin/sh
exec /opt/local/libexec/macports/bin/tclsh8.5 "$@"
}}}
Is there a reason why that's preferable to just being a symlink to that?
--
Ticket URL: <https://trac.macports.org/ticket/43208#comment:11>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list