Is there a reason why no tclsh symlink is made by the tcl ports? I'm trying to make a port that uses tcl scripts, and I'm not sure how to give it a path to the interpreter. I guess I could require tcl8.4 and use that full path, but it seems messy, and would require them, later down the road, to keep multiple tcl versions around when it's not necessary.
Maybe like this? Index: Makefile =================================================================== RCS file: /cvs/ports/lang/tcl/8.4/Makefile,v retrieving revision 1.14 diff -u -p -r1.14 Makefile --- Makefile 8 Jan 2006 13:08:01 -0000 1.14 +++ Makefile 26 Sep 2006 01:51:44 -0000 @@ -6,7 +6,7 @@ COMMENT= "Tool Command Language" VERSION= 8.4.7 DISTNAME= tcl${VERSION}-src -PKGNAME= tcl-${VERSION}p1 +PKGNAME= tcl-${VERSION}p2 SHARED_LIBS= tcl84 1.0 CATEGORIES= lang lang/tcl MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tcl/} @@ -50,5 +50,6 @@ post-install: ${INSTALL_SCRIPT_DIR} ${PREFIX}/share/aclocal cp ${WRKSRC}/tcl.m4 ${PREFIX}/share/aclocal ranlib ${PREFIX}/lib/libtcl84.a + ln -sf tclsh8.4 ${PREFIX}/bin/tclsh .include <bsd.port.mk> Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/lang/tcl/8.4/pkg/PLIST,v retrieving revision 1.6 diff -u -p -r1.6 PLIST --- pkg/PLIST 18 Sep 2004 12:52:55 -0000 1.6 +++ pkg/PLIST 26 Sep 2006 01:51:45 -0000 @@ -1,6 +1,7 @@ @comment $OpenBSD: PLIST,v 1.6 2004/09/18 12:52:55 espie Exp $ @option no-default-conflict @conflict tcl->=8.4,<8.5 +bin/tclsh bin/tclsh8.4 include/tcl8.4/ include/tcl8.4/generic/