Be nicer to C++11 code. Bump revision.diff -r1.34 -r1.35 pkgsrc/devel/tcl-tclcl/Makefile
(joerg)
@@ -1,18 +1,18 @@ | @@ -1,18 +1,18 @@ | |||
1 | # $NetBSD: Makefile,v 1.34 2020/03/20 11:57:33 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.35 2020/05/30 20:43:40 joerg Exp $ | |
2 | 2 | |||
3 | DISTNAME= tclcl-src-1.20 | 3 | DISTNAME= tclcl-src-1.20 | |
4 | PKGNAME= tcl-${DISTNAME:S/-src//} | 4 | PKGNAME= tcl-${DISTNAME:S/-src//} | |
5 | PKGREVISION= 1 | 5 | PKGREVISION= 2 | |
6 | CATEGORIES= devel | 6 | CATEGORIES= devel | |
7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=otcl-tclcl/} | 7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=otcl-tclcl/} | |
8 | 8 | |||
9 | MAINTAINER= minskim@NetBSD.org | 9 | MAINTAINER= minskim@NetBSD.org | |
10 | HOMEPAGE= http://otcl-tclcl.sourceforge.net/tclcl/ | 10 | HOMEPAGE= http://otcl-tclcl.sourceforge.net/tclcl/ | |
11 | COMMENT= Tcl/C++ interface used by ns and nam | 11 | COMMENT= Tcl/C++ interface used by ns and nam | |
12 | 12 | |||
13 | WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//} | 13 | WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//} | |
14 | USE_LANGUAGES= c c++03 | 14 | USE_LANGUAGES= c c++03 | |
15 | GNU_CONFIGURE= yes | 15 | GNU_CONFIGURE= yes | |
16 | USE_LIBTOOL= yes | 16 | USE_LIBTOOL= yes | |
17 | 17 | |||
18 | CONFIGURE_ARGS+= --with-tcl=${BUILDLINK_PREFIX.tcl} | 18 | CONFIGURE_ARGS+= --with-tcl=${BUILDLINK_PREFIX.tcl} |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | $NetBSD: distinfo,v 1.13 2015/11/03 03:29:34 agc Exp $ | 1 | $NetBSD: distinfo,v 1.14 2020/05/30 20:43:40 joerg Exp $ | |
2 | 2 | |||
3 | SHA1 (tclcl-src-1.20.tar.gz) = 45d38a1dea2ed9bfd529776b16f5a78d584f7549 | 3 | SHA1 (tclcl-src-1.20.tar.gz) = 45d38a1dea2ed9bfd529776b16f5a78d584f7549 | |
4 | RMD160 (tclcl-src-1.20.tar.gz) = eea14ea193669d60c8e7fab23bf2096d9feaae8a | 4 | RMD160 (tclcl-src-1.20.tar.gz) = eea14ea193669d60c8e7fab23bf2096d9feaae8a | |
5 | SHA512 (tclcl-src-1.20.tar.gz) = 3a9ac4e7c4866674b0b6f140f189328912e2484cd567b1aa243ad402e09099fb6d298da2d78892b73887130df3c94c4d5df5bbaac9822f82fd3fd93d30107540 | 5 | SHA512 (tclcl-src-1.20.tar.gz) = 3a9ac4e7c4866674b0b6f140f189328912e2484cd567b1aa243ad402e09099fb6d298da2d78892b73887130df3c94c4d5df5bbaac9822f82fd3fd93d30107540 | |
6 | Size (tclcl-src-1.20.tar.gz) = 171728 bytes | 6 | Size (tclcl-src-1.20.tar.gz) = 171728 bytes | |
7 | SHA1 (patch-Tcl.cc) = 0540b3ac59bb6a55c43f9ed0ef6f88032d2bc9cc | 7 | SHA1 (patch-Tcl.cc) = 0540b3ac59bb6a55c43f9ed0ef6f88032d2bc9cc | |
8 | SHA1 (patch-Tcl2.cc) = 35d14ddcdc9677a2b42df6c57868103c9adbc245 | 8 | SHA1 (patch-Tcl2.cc) = 35d14ddcdc9677a2b42df6c57868103c9adbc245 | |
9 | SHA1 (patch-aa) = df5fde2f7bc352a5b108472cdc88e728d0ca3fe7 | 9 | SHA1 (patch-aa) = df5fde2f7bc352a5b108472cdc88e728d0ca3fe7 | |
10 | SHA1 (patch-ab) = 8df79a3911c55aa21eaa9d4a2cbb7f82dc9870a1 | 10 | SHA1 (patch-ab) = 8df79a3911c55aa21eaa9d4a2cbb7f82dc9870a1 | |
11 | SHA1 (patch-ac) = dbbd4529799e015ffaafff449fb6140aa8f9d663 | 11 | SHA1 (patch-ac) = dbbd4529799e015ffaafff449fb6140aa8f9d663 | |
12 | SHA1 (patch-rate-variable.cc) = c07ee30701b82de146c49f8300644aee73e45b09 | 12 | SHA1 (patch-rate-variable.cc) = c07ee30701b82de146c49f8300644aee73e45b09 | |
13 | SHA1 (patch-rate-variable.h) = c316718a950a8ac6a8bcc304dc25b48e0baad537 | 13 | SHA1 (patch-rate-variable.h) = c316718a950a8ac6a8bcc304dc25b48e0baad537 | |
14 | SHA1 (patch-tclcl.h) = ddb7884a0106ef1c2796743ffbef13f50e5dd992 | 14 | SHA1 (patch-tclcl.h) = bf0902bc62066fc8981e2bbfa6e09f8f144e4708 |
@@ -1,15 +1,25 @@ | @@ -1,15 +1,25 @@ | |||
1 | $NetBSD: patch-tclcl.h,v 1.1 2014/02/01 08:00:06 markd Exp $ | 1 | $NetBSD: patch-tclcl.h,v 1.2 2020/05/30 20:43:40 joerg Exp $ | |
2 | 2 | |||
3 | Build with tcl8.6 | 3 | Build with tcl8.6 | |
4 | Allow using C++11 compilers. | |||
4 | 5 | |||
5 | --- tclcl.h.orig 2005-09-07 04:53:51.000000000 +0000 | 6 | --- tclcl.h.orig 2005-09-07 04:53:51.000000000 +0000 | |
6 | +++ tclcl.h | 7 | +++ tclcl.h | |
7 | @@ -85,7 +85,7 @@ class Tcl { | 8 | @@ -85,7 +85,7 @@ class Tcl { | |
8 | /* may not work at all! */ | 9 | /* may not work at all! */ | |
9 | inline char* result() const { return (tcl_->result); } | 10 | inline char* result() const { return (tcl_->result); } | |
10 | #endif /* TCL_MAJOR_VERSION >= 8 */ | 11 | #endif /* TCL_MAJOR_VERSION >= 8 */ | |
11 | - inline void result(const char* p) { tcl_->result = (char*)p; } | 12 | - inline void result(const char* p) { tcl_->result = (char*)p; } | |
12 | + inline void result(const char* p) { Tcl_SetResult (tcl_, (char *)p, NULL);} | 13 | + inline void result(const char* p) { Tcl_SetResult (tcl_, (char *)p, NULL);} | |
13 | void resultf(const char* fmt, ...); | 14 | void resultf(const char* fmt, ...); | |
14 | inline void CreateCommand(const char* cmd, Tcl_CmdProc* cproc, | 15 | inline void CreateCommand(const char* cmd, Tcl_CmdProc* cproc, | |
15 | ClientData cd = 0, | 16 | ClientData cd = 0, | |
17 | @@ -190,7 +190,7 @@ class TclObject { | |||
18 | /* give an error message and exit if the old variable | |||
19 | name is used either for read or write */ | |||
20 | #define _RENAMED(oldname, newname) \ | |||
21 | - bind_error(oldname, "variable "oldname" is renamed to "newname) | |||
22 | + bind_error(oldname, "variable " oldname " is renamed to " newname) | |||
23 | ||||
24 | ||||
25 | virtual int init(int /*argc*/, const char*const* /*argv*/) { |