Date: Thu, 30 Oct 2014 09:07:30 +0200 From: alexander.gromnitsky@gmail.com To: freebsd-tcltk@freebsd.org Subject: tcl-wrapper & shc Message-ID: <20141030070730.GA1568@linux6.9bf016>
next in thread | raw e-mail | index | archive | help
--Qxx1br4bt0+wmkIi
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
tcl-wrapper port for some reason compiles a wrapper script w/ shc which
makes Tcl scripts unusable. For example,
(FreeBSD 10 i386)
$ pkg info tcl86 tcl-wrapper
tcl86-8.6.2_1
tcl-wrapper-1.1_2
$ cat foo
#!/usr/bin/env tclsh
puts "Hello, World!"
$ ./foo
%
E.g. it just starts tcl shell.
I've modified tcl-wrapper port to remove shc compilation step & then
./foo example script started worked fine. Could someone confirm if the
problem is indeed in shc?
--Qxx1br4bt0+wmkIi
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="tcl-wrapper.patch"
--- Makefile.orig 2014-10-30 00:06:24.000000000 +0200
+++ Makefile 2014-10-30 00:19:57.000000000 +0200
@@ -3,7 +3,7 @@
PORTNAME= wrapper
PORTVERSION= 1.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= lang tcl
MASTER_SITES= # empty
PKGNAMEPREFIX= ${TX_PORT}-
@@ -15,8 +15,6 @@
LICENSE= BSD
-BUILD_DEPENDS= shc:${PORTSDIR}/misc/shc
-
SUB_FILES= wrapper conf.sample pkg-message
PKGINSTALL= ${WRKDIR}/pkg-install
@@ -57,10 +55,9 @@
TX_CONF_FULL="${TX_CONF_FULL:S/${STAGEDIR}//}"
do-build: apply-slist
- ${MAKE_ENV} ${LOCALBASE}/bin/shc -r -T -f ${WRKDIR}/wrapper
do-install:
- ${INSTALL_PROGRAM} ${WRKDIR}/wrapper.x ${STAGEDIR}${PREFIX}/bin/${TX_SHELL}
+ ${INSTALL_SCRIPT} ${WRKDIR}/wrapper ${STAGEDIR}${PREFIX}/bin/${TX_SHELL}
${INSTALL_DATA} ${WRKDIR}/conf.sample ${STAGEDIR}${PREFIX}/etc/${TX_CONF}.sample
.include <bsd.port.mk>
--Qxx1br4bt0+wmkIi--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20141030070730.GA1568>
