tcl/tk: updated to 8.6.10 Changes in Tcl/Tk 8.6.10 Tcl Changes New unsupported commands tcl::unsupported::timerate tcl::unsupported::corotype Tk Changes New Commands tk::mac::PerformService tk::mac::LaunchURL tk::mac::GetAppPath tk::mac::PrintDocument Expanded Syntax / New Options menubutton post x y index combobox current end Updated packages http 2.9.1 Itcl 4.2.0 Thread 2.8.5 sqlite 3.30.1 tdbc 1.1.1diff -r1.109 -r1.110 pkgsrc/lang/tcl/Makefile
(adam)
@@ -1,18 +1,17 @@ | @@ -1,18 +1,17 @@ | |||
1 | # $NetBSD: Makefile,v 1.109 2020/04/12 08:28:55 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.110 2020/04/16 17:07:07 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= tcl${TCL_VERSION}-src | 3 | DISTNAME= tcl${TCL_VERSION}-src | |
4 | PKGNAME= tcl-${TCL_VERSION} | 4 | PKGNAME= tcl-${TCL_VERSION} | |
5 | PKGREVISION= 3 | |||
6 | CATEGORIES= lang | 5 | CATEGORIES= lang | |
7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tcl/} | 6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tcl/} | |
8 | 7 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://www.tcl.tk/ | 9 | HOMEPAGE= https://www.tcl.tk/ | |
11 | COMMENT= Tool Command Language, a dynamic language | 10 | COMMENT= Tool Command Language, a dynamic language | |
12 | LICENSE= 2-clause-bsd | 11 | LICENSE= 2-clause-bsd | |
13 | 12 | |||
14 | .include "../../lang/tcl/Makefile.version" | 13 | .include "../../lang/tcl/Makefile.version" | |
15 | 14 | |||
16 | WRKSRC= ${WRKDIR}/tcl${TCL_VERSION} | 15 | WRKSRC= ${WRKDIR}/tcl${TCL_VERSION} | |
17 | 16 | |||
18 | USE_GCC_RUNTIME= yes | 17 | USE_GCC_RUNTIME= yes |
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | # $NetBSD: Makefile.version,v 1.25 2019/11/03 19:04:09 rillig Exp $ | 1 | # $NetBSD: Makefile.version,v 1.26 2020/04/16 17:07:07 adam Exp $ | |
2 | # used by cad/xcircuit/Makefile | 2 | # used by cad/xcircuit/Makefile | |
3 | # used by devel/tcl-tclcl/Makefile | 3 | # used by devel/tcl-tclcl/Makefile | |
4 | # used by lang/tcl/Makefile | 4 | # used by lang/tcl/Makefile | |
5 | # used by lang/tcl-otcl/Makefile | 5 | # used by lang/tcl-otcl/Makefile | |
6 | # used by print/tcl-pdflib/Makefile | 6 | # used by print/tcl-pdflib/Makefile | |
7 | 7 | |||
8 | TCL_SONUM= 86 | 8 | TCL_SONUM= 86 | |
9 | TCL_BASEVER= 8.6 | 9 | TCL_BASEVER= 8.6 | |
10 | TCL_VERSION= 8.6.9 | 10 | TCL_VERSION= 8.6.10 | |
11 | 11 | |||
12 | # Update bundled versions in lang/tcl/buildlink3.mk | 12 | # Update bundled versions in lang/tcl/buildlink3.mk | |
13 | ITCL_VERSION= 4.1.2 | 13 | ITCL_VERSION= 4.2.0 | |
14 | SQLITE3_VERSION= 3.25.3 | 14 | SQLITE3_VERSION= 3.30.1.2 | |
15 | TDBC_VERSION= 1.1.0 | 15 | TDBC_VERSION= 1.1.1 | |
16 | THREAD_VERSION= 2.8.4 | 16 | THREAD_VERSION= 2.8.5 |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.25 2018/12/09 18:33:55 adam Exp $ | 1 | @comment $NetBSD: PLIST,v 1.26 2020/04/16 17:07:07 adam Exp $ | |
2 | bin/sqlite3_analyzer | 2 | bin/sqlite3_analyzer | |
3 | bin/tclsh | 3 | bin/tclsh | |
4 | bin/tclsh${BASEVER} | 4 | bin/tclsh${BASEVER} | |
5 | include/fakemysql.h | 5 | include/fakemysql.h | |
6 | include/fakepq.h | 6 | include/fakepq.h | |
7 | include/fakesql.h | 7 | include/fakesql.h | |
8 | include/itcl.h | 8 | include/itcl.h | |
9 | include/itcl2TclOO.h | 9 | include/itcl2TclOO.h | |
10 | include/itclDecls.h | 10 | include/itclDecls.h | |
11 | include/itclInt.h | 11 | include/itclInt.h | |
12 | include/itclIntDecls.h | 12 | include/itclIntDecls.h | |
13 | include/itclMigrate2TclCore.h | 13 | include/itclMigrate2TclCore.h | |
14 | include/itclTclIntStubsFcn.h | 14 | include/itclTclIntStubsFcn.h | |
@@ -289,49 +289,52 @@ lib/tcl${BASEVER}/platform1.0/pkgIndex.t | @@ -289,49 +289,52 @@ lib/tcl${BASEVER}/platform1.0/pkgIndex.t | |||
289 | lib/tcl${BASEVER}/platform1.0/platform.tcl | 289 | lib/tcl${BASEVER}/platform1.0/platform.tcl | |
290 | lib/tcl${BASEVER}/safe.tcl | 290 | lib/tcl${BASEVER}/safe.tcl | |
291 | lib/tcl${BASEVER}/shell1.1/pkgIndex.tcl | 291 | lib/tcl${BASEVER}/shell1.1/pkgIndex.tcl | |
292 | lib/tcl${BASEVER}/shell1.1/shell.tcl | 292 | lib/tcl${BASEVER}/shell1.1/shell.tcl | |
293 | lib/tcl${BASEVER}/tclAppInit.c | 293 | lib/tcl${BASEVER}/tclAppInit.c | |
294 | lib/tcl${BASEVER}/tclIndex | 294 | lib/tcl${BASEVER}/tclIndex | |
295 | lib/tcl${BASEVER}/tcltest2.5/pkgIndex.tcl | 295 | lib/tcl${BASEVER}/tcltest2.5/pkgIndex.tcl | |
296 | lib/tcl${BASEVER}/tcltest2.5/tcltest.tcl | 296 | lib/tcl${BASEVER}/tcltest2.5/tcltest.tcl | |
297 | lib/tcl${BASEVER}/tm.tcl | 297 | lib/tcl${BASEVER}/tm.tcl | |
298 | lib/tcl${BASEVER}/word.tcl | 298 | lib/tcl${BASEVER}/word.tcl | |
299 | lib/tcl8/8.4/platform-1.0.14.tm | 299 | lib/tcl8/8.4/platform-1.0.14.tm | |
300 | lib/tcl8/8.4/platform/shell-1.1.4.tm | 300 | lib/tcl8/8.4/platform/shell-1.1.4.tm | |
301 | lib/tcl8/8.5/msgcat-1.6.1.tm | 301 | lib/tcl8/8.5/msgcat-1.6.1.tm | |
302 | lib/tcl8/8.5/tcltest-2.5.0.tm | 302 | lib/tcl8/8.5/tcltest-2.5.1.tm | |
303 | lib/tcl8/8.6/http-2.9.0.tm | 303 | lib/tcl8/8.6/http-2.9.1.tm | |
304 | lib/tcl8/8.6/tdbc/sqlite3-${TDBC_VERSION}.tm | 304 | lib/tcl8/8.6/tdbc/sqlite3-${TDBC_VERSION}.tm | |
305 | lib/tclConfig.sh | 305 | lib/tclConfig.sh | |
306 | lib/tclooConfig.sh | 306 | lib/tclooConfig.sh | |
307 | lib/tdbc${TDBC_VERSION}/libtdbc${TDBC_VERSION}.so | 307 | lib/tdbc${TDBC_VERSION}/libtdbc${TDBC_VERSION}.so | |
308 | lib/tdbc${TDBC_VERSION}/libtdbcstub${TDBC_VERSION}.a | 308 | lib/tdbc${TDBC_VERSION}/libtdbcstub${TDBC_VERSION}.a | |
309 | lib/tdbc${TDBC_VERSION}/pkgIndex.tcl | 309 | lib/tdbc${TDBC_VERSION}/pkgIndex.tcl | |
310 | lib/tdbc${TDBC_VERSION}/tdbc.tcl | 310 | lib/tdbc${TDBC_VERSION}/tdbc.tcl | |
311 | lib/tdbc${TDBC_VERSION}/tdbcConfig.sh | 311 | lib/tdbc${TDBC_VERSION}/tdbcConfig.sh | |
312 | lib/tdbcmysql${TDBC_VERSION}/libtdbcmysql${TDBC_VERSION}.so | 312 | lib/tdbcmysql${TDBC_VERSION}/libtdbcmysql${TDBC_VERSION}.so | |
313 | lib/tdbcmysql${TDBC_VERSION}/pkgIndex.tcl | 313 | lib/tdbcmysql${TDBC_VERSION}/pkgIndex.tcl | |
314 | lib/tdbcmysql${TDBC_VERSION}/tdbcmysql.tcl | 314 | lib/tdbcmysql${TDBC_VERSION}/tdbcmysql.tcl | |
315 | lib/tdbcodbc${TDBC_VERSION}/libtdbcodbc${TDBC_VERSION}.so | 315 | lib/tdbcodbc${TDBC_VERSION}/libtdbcodbc${TDBC_VERSION}.so | |
316 | lib/tdbcodbc${TDBC_VERSION}/pkgIndex.tcl | 316 | lib/tdbcodbc${TDBC_VERSION}/pkgIndex.tcl | |
317 | lib/tdbcodbc${TDBC_VERSION}/tdbcodbc.tcl | 317 | lib/tdbcodbc${TDBC_VERSION}/tdbcodbc.tcl | |
318 | lib/tdbcpostgres${TDBC_VERSION}/libtdbcpostgres${TDBC_VERSION}.so | 318 | lib/tdbcpostgres${TDBC_VERSION}/libtdbcpostgres${TDBC_VERSION}.so | |
319 | lib/tdbcpostgres${TDBC_VERSION}/pkgIndex.tcl | 319 | lib/tdbcpostgres${TDBC_VERSION}/pkgIndex.tcl | |
320 | lib/tdbcpostgres${TDBC_VERSION}/tdbcpostgres.tcl | 320 | lib/tdbcpostgres${TDBC_VERSION}/tdbcpostgres.tcl | |
321 | lib/thread${THREAD_VERSION}/libthread${THREAD_VERSION}.so | 321 | lib/thread${THREAD_VERSION}/libthread${THREAD_VERSION}.so | |
322 | lib/thread${THREAD_VERSION}/pkgIndex.tcl | 322 | lib/thread${THREAD_VERSION}/pkgIndex.tcl | |
323 | lib/thread${THREAD_VERSION}/ttrace.tcl | 323 | lib/thread${THREAD_VERSION}/ttrace.tcl | |
324 | man/man1/tclsh.1 | 324 | man/man1/tclsh.1 | |
325 | man/man3/DString.3 | |||
326 | man/man3/Notifier.3 | |||
327 | man/man3/RegExp.3 | |||
325 | man/man3/TCL_MEM_DEBUG.3 | 328 | man/man3/TCL_MEM_DEBUG.3 | |
326 | man/man3/Tcl_Access.3 | 329 | man/man3/Tcl_Access.3 | |
327 | man/man3/Tcl_AddErrorInfo.3 | 330 | man/man3/Tcl_AddErrorInfo.3 | |
328 | man/man3/Tcl_AddObjErrorInfo.3 | 331 | man/man3/Tcl_AddObjErrorInfo.3 | |
329 | man/man3/Tcl_AlertNotifier.3 | 332 | man/man3/Tcl_AlertNotifier.3 | |
330 | man/man3/Tcl_Alloc.3 | 333 | man/man3/Tcl_Alloc.3 | |
331 | man/man3/Tcl_AllocStatBuf.3 | 334 | man/man3/Tcl_AllocStatBuf.3 | |
332 | man/man3/Tcl_AllowExceptions.3 | 335 | man/man3/Tcl_AllowExceptions.3 | |
333 | man/man3/Tcl_AppInit.3 | 336 | man/man3/Tcl_AppInit.3 | |
334 | man/man3/Tcl_AppendAllObjTypes.3 | 337 | man/man3/Tcl_AppendAllObjTypes.3 | |
335 | man/man3/Tcl_AppendElement.3 | 338 | man/man3/Tcl_AppendElement.3 | |
336 | man/man3/Tcl_AppendExportList.3 | 339 | man/man3/Tcl_AppendExportList.3 | |
337 | man/man3/Tcl_AppendFormatToObj.3 | 340 | man/man3/Tcl_AppendFormatToObj.3 | |
@@ -960,26 +963,27 @@ man/man3/Tcl_WriteRaw.3 | @@ -960,26 +963,27 @@ man/man3/Tcl_WriteRaw.3 | |||
960 | man/man3/Tcl_WrongNumArgs.3 | 963 | man/man3/Tcl_WrongNumArgs.3 | |
961 | man/man3/Tcl_ZlibAdler32.3 | 964 | man/man3/Tcl_ZlibAdler32.3 | |
962 | man/man3/Tcl_ZlibCRC32.3 | 965 | man/man3/Tcl_ZlibCRC32.3 | |
963 | man/man3/Tcl_ZlibDeflate.3 | 966 | man/man3/Tcl_ZlibDeflate.3 | |
964 | man/man3/Tcl_ZlibInflate.3 | 967 | man/man3/Tcl_ZlibInflate.3 | |
965 | man/man3/Tcl_ZlibStreamChecksum.3 | 968 | man/man3/Tcl_ZlibStreamChecksum.3 | |
966 | man/man3/Tcl_ZlibStreamClose.3 | 969 | man/man3/Tcl_ZlibStreamClose.3 | |
967 | man/man3/Tcl_ZlibStreamEof.3 | 970 | man/man3/Tcl_ZlibStreamEof.3 | |
968 | man/man3/Tcl_ZlibStreamGet.3 | 971 | man/man3/Tcl_ZlibStreamGet.3 | |
969 | man/man3/Tcl_ZlibStreamGetCommandName.3 | 972 | man/man3/Tcl_ZlibStreamGetCommandName.3 | |
970 | man/man3/Tcl_ZlibStreamInit.3 | 973 | man/man3/Tcl_ZlibStreamInit.3 | |
971 | man/man3/Tcl_ZlibStreamPut.3 | 974 | man/man3/Tcl_ZlibStreamPut.3 | |
972 | man/man3/Tdbc_Init.3 | 975 | man/man3/Tdbc_Init.3 | |
976 | man/man3/Thread.3 | |||
973 | man/man3/attemptckalloc.3 | 977 | man/man3/attemptckalloc.3 | |
974 | man/man3/attemptckrealloc.3 | 978 | man/man3/attemptckrealloc.3 | |
975 | man/man3/ckalloc.3 | 979 | man/man3/ckalloc.3 | |
976 | man/man3/ckfree.3 | 980 | man/man3/ckfree.3 | |
977 | man/man3/ckrealloc.3 | 981 | man/man3/ckrealloc.3 | |
978 | man/mann/Tcl.n | 982 | man/mann/Tcl.n | |
979 | man/mann/after.n | 983 | man/mann/after.n | |
980 | man/mann/append.n | 984 | man/mann/append.n | |
981 | man/mann/apply.n | 985 | man/mann/apply.n | |
982 | man/mann/argc.n | 986 | man/mann/argc.n | |
983 | man/mann/argv.n | 987 | man/mann/argv.n | |
984 | man/mann/argv0.n | 988 | man/mann/argv0.n | |
985 | man/mann/array.n | 989 | man/mann/array.n | |
@@ -1041,26 +1045,27 @@ man/mann/incr.n | @@ -1041,26 +1045,27 @@ man/mann/incr.n | |||
1041 | man/mann/info.n | 1045 | man/mann/info.n | |
1042 | man/mann/interp.n | 1046 | man/mann/interp.n | |
1043 | man/mann/is.n | 1047 | man/mann/is.n | |
1044 | man/mann/itcl.n | 1048 | man/mann/itcl.n | |
1045 | man/mann/itclcomponent.n | 1049 | man/mann/itclcomponent.n | |
1046 | man/mann/itcldelegate.n | 1050 | man/mann/itcldelegate.n | |
1047 | man/mann/itclextendedclass.n | 1051 | man/mann/itclextendedclass.n | |
1048 | man/mann/itcloption.n | 1052 | man/mann/itcloption.n | |
1049 | man/mann/itclvars.n | 1053 | man/mann/itclvars.n | |
1050 | man/mann/itclwidget.n | 1054 | man/mann/itclwidget.n | |
1051 | man/mann/join.n | 1055 | man/mann/join.n | |
1052 | man/mann/lappend.n | 1056 | man/mann/lappend.n | |
1053 | man/mann/lassign.n | 1057 | man/mann/lassign.n | |
1058 | man/mann/library.n | |||
1054 | man/mann/lindex.n | 1059 | man/mann/lindex.n | |
1055 | man/mann/linsert.n | 1060 | man/mann/linsert.n | |
1056 | man/mann/list.n | 1061 | man/mann/list.n | |
1057 | man/mann/llength.n | 1062 | man/mann/llength.n | |
1058 | man/mann/lmap.n | 1063 | man/mann/lmap.n | |
1059 | man/mann/load.n | 1064 | man/mann/load.n | |
1060 | man/mann/local.n | 1065 | man/mann/local.n | |
1061 | man/mann/lrange.n | 1066 | man/mann/lrange.n | |
1062 | man/mann/lrepeat.n | 1067 | man/mann/lrepeat.n | |
1063 | man/mann/lreplace.n | 1068 | man/mann/lreplace.n | |
1064 | man/mann/lreverse.n | 1069 | man/mann/lreverse.n | |
1065 | man/mann/lsearch.n | 1070 | man/mann/lsearch.n | |
1066 | man/mann/lset.n | 1071 | man/mann/lset.n | |
@@ -1070,28 +1075,30 @@ man/mann/mathop.n | @@ -1070,28 +1075,30 @@ man/mann/mathop.n | |||
1070 | man/mann/memory.n | 1075 | man/mann/memory.n | |
1071 | man/mann/msgcat.n | 1076 | man/mann/msgcat.n | |
1072 | man/mann/my.n | 1077 | man/mann/my.n | |
1073 | man/mann/namespace.n | 1078 | man/mann/namespace.n | |
1074 | man/mann/next.n | 1079 | man/mann/next.n | |
1075 | man/mann/nextto.n | 1080 | man/mann/nextto.n | |
1076 | man/mann/oo_class.n | 1081 | man/mann/oo_class.n | |
1077 | man/mann/oo_copy.n | 1082 | man/mann/oo_copy.n | |
1078 | man/mann/oo_define.n | 1083 | man/mann/oo_define.n | |
1079 | man/mann/oo_objdefine.n | 1084 | man/mann/oo_objdefine.n | |
1080 | man/mann/oo_object.n | 1085 | man/mann/oo_object.n | |
1081 | man/mann/open.n | 1086 | man/mann/open.n | |
1082 | man/mann/package.n | 1087 | man/mann/package.n | |
1088 | man/mann/packagens.n | |||
1083 | man/mann/parray.n | 1089 | man/mann/parray.n | |
1084 | man/mann/pid.n | 1090 | man/mann/pid.n | |
1091 | man/mann/pkgMkIndex.n | |||
1085 | man/mann/pkg_create.n | 1092 | man/mann/pkg_create.n | |
1086 | man/mann/pkg_mkIndex.n | 1093 | man/mann/pkg_mkIndex.n | |
1087 | man/mann/platform.n | 1094 | man/mann/platform.n | |
1088 | man/mann/platform_shell.n | 1095 | man/mann/platform_shell.n | |
1089 | man/mann/proc.n | 1096 | man/mann/proc.n | |
1090 | man/mann/puts.n | 1097 | man/mann/puts.n | |
1091 | man/mann/pwd.n | 1098 | man/mann/pwd.n | |
1092 | man/mann/re_syntax.n | 1099 | man/mann/re_syntax.n | |
1093 | man/mann/read.n | 1100 | man/mann/read.n | |
1094 | man/mann/refchan.n | 1101 | man/mann/refchan.n | |
1095 | man/mann/regexp.n | 1102 | man/mann/regexp.n | |
1096 | man/mann/registry.n | 1103 | man/mann/registry.n | |
1097 | man/mann/regsub.n | 1104 | man/mann/regsub.n | |
@@ -1135,26 +1142,27 @@ man/mann/tdbc.n | @@ -1135,26 +1142,27 @@ man/mann/tdbc.n | |||
1135 | man/mann/tdbc_connection.n | 1142 | man/mann/tdbc_connection.n | |
1136 | man/mann/tdbc_mapSqlState.n | 1143 | man/mann/tdbc_mapSqlState.n | |
1137 | man/mann/tdbc_mysql.n | 1144 | man/mann/tdbc_mysql.n | |
1138 | man/mann/tdbc_odbc.n | 1145 | man/mann/tdbc_odbc.n | |
1139 | man/mann/tdbc_postgres.n | 1146 | man/mann/tdbc_postgres.n | |
1140 | man/mann/tdbc_resultset.n | 1147 | man/mann/tdbc_resultset.n | |
1141 | man/mann/tdbc_sqlite3.n | 1148 | man/mann/tdbc_sqlite3.n | |
1142 | man/mann/tdbc_statement.n | 1149 | man/mann/tdbc_statement.n | |
1143 | man/mann/tdbc_tokenize.n | 1150 | man/mann/tdbc_tokenize.n | |
1144 | man/mann/tell.n | 1151 | man/mann/tell.n | |
1145 | man/mann/thread.n | 1152 | man/mann/thread.n | |
1146 | man/mann/throw.n | 1153 | man/mann/throw.n | |
1147 | man/mann/time.n | 1154 | man/mann/time.n | |
1155 | man/mann/timerate.n | |||
1148 | man/mann/tm.n | 1156 | man/mann/tm.n | |
1149 | man/mann/tpool.n | 1157 | man/mann/tpool.n | |
1150 | man/mann/trace.n | 1158 | man/mann/trace.n | |
1151 | man/mann/transchan.n | 1159 | man/mann/transchan.n | |
1152 | man/mann/try.n | 1160 | man/mann/try.n | |
1153 | man/mann/tsv.n | 1161 | man/mann/tsv.n | |
1154 | man/mann/ttrace.n | 1162 | man/mann/ttrace.n | |
1155 | man/mann/unknown.n | 1163 | man/mann/unknown.n | |
1156 | man/mann/unload.n | 1164 | man/mann/unload.n | |
1157 | man/mann/unset.n | 1165 | man/mann/unset.n | |
1158 | man/mann/update.n | 1166 | man/mann/update.n | |
1159 | man/mann/uplevel.n | 1167 | man/mann/uplevel.n | |
1160 | man/mann/upvar.n | 1168 | man/mann/upvar.n |
@@ -1,32 +1,32 @@ | @@ -1,32 +1,32 @@ | |||
1 | # $NetBSD: buildlink3.mk,v 1.31 2018/12/09 18:33:55 adam Exp $ | 1 | # $NetBSD: buildlink3.mk,v 1.32 2020/04/16 17:07:07 adam Exp $ | |
2 | 2 | |||
3 | BUILDLINK_TREE+= tcl | 3 | BUILDLINK_TREE+= tcl | |
4 | 4 | |||
5 | .if !defined(TCL_BUILDLINK3_MK) | 5 | .if !defined(TCL_BUILDLINK3_MK) | |
6 | TCL_BUILDLINK3_MK:= | 6 | TCL_BUILDLINK3_MK:= | |
7 | 7 | |||
8 | BUILDLINK_API_DEPENDS.tcl+= tcl>=8.5.7 | 8 | BUILDLINK_API_DEPENDS.tcl+= tcl>=8.5.7 | |
9 | BUILDLINK_ABI_DEPENDS.tcl+= tcl>=8.6.1nb1 | 9 | BUILDLINK_ABI_DEPENDS.tcl+= tcl>=8.6.1nb1 | |
10 | BUILDLINK_PKGSRCDIR.tcl?= ../../lang/tcl | 10 | BUILDLINK_PKGSRCDIR.tcl?= ../../lang/tcl | |
11 | 11 | |||
12 | BUILDLINK_FILES.tcl+= bin/tclsh* | 12 | BUILDLINK_FILES.tcl+= bin/tclsh* | |
13 | # | 13 | # | |
14 | # Make "-ltcl" and "-ltcl8.6" resolve into "-ltcl86", so that we don't | 14 | # Make "-ltcl" and "-ltcl8.6" resolve into "-ltcl86", so that we don't | |
15 | # need to patch so many Makefiles. | 15 | # need to patch so many Makefiles. | |
16 | # | 16 | # | |
17 | BUILDLINK_TRANSFORM+= l:tcl:tcl86 | 17 | BUILDLINK_TRANSFORM+= l:tcl:tcl86 | |
18 | BUILDLINK_TRANSFORM+= l:tcl8.6:tcl86 | 18 | BUILDLINK_TRANSFORM+= l:tcl8.6:tcl86 | |
19 | 19 | |||
20 | _TOOLS_USE_PKGSRC.tclsh= yes | 20 | _TOOLS_USE_PKGSRC.tclsh= yes | |
21 | 21 | |||
22 | TCLCONFIG_SH?= ${BUILDLINK_PREFIX.tcl}/lib/tclConfig.sh | 22 | TCLCONFIG_SH?= ${BUILDLINK_PREFIX.tcl}/lib/tclConfig.sh | |
23 | TCLSH= ${BUILDLINK_PREFIX.tcl}/bin/tclsh | 23 | TCLSH= ${BUILDLINK_PREFIX.tcl}/bin/tclsh | |
24 | # Bundled library | 24 | # Bundled library | |
25 | ITCL_VERSION= 4.1.2 | 25 | ITCL_VERSION= 4.2.0 | |
26 | TDBC_VERSION= 1.1.0 | 26 | TDBC_VERSION= 1.1.1 | |
27 | 27 | |||
28 | .include "../../devel/zlib/buildlink3.mk" | 28 | .include "../../devel/zlib/buildlink3.mk" | |
29 | .include "../../mk/dlopen.buildlink3.mk" | 29 | .include "../../mk/dlopen.buildlink3.mk" | |
30 | .endif # TCL_BUILDLINK3_MK | 30 | .endif # TCL_BUILDLINK3_MK | |
31 | 31 | |||
32 | BUILDLINK_TREE+= -tcl | 32 | BUILDLINK_TREE+= -tcl |
@@ -1,26 +1,26 @@ | @@ -1,26 +1,26 @@ | |||
1 | $NetBSD: distinfo,v 1.77 2018/12/09 18:33:55 adam Exp $ | 1 | $NetBSD: distinfo,v 1.78 2020/04/16 17:07:07 adam Exp $ | |
2 | 2 | |||
3 | SHA1 (tcl8.6.9-src.tar.gz) = 861c5c8bbce9eda892c5e63b6035e09fad90a25f | 3 | SHA1 (tcl8.6.10-src.tar.gz) = 0ba1dcc40db79749c322258781879a3c17093295 | |
4 | RMD160 (tcl8.6.9-src.tar.gz) = 73d064888101ab3a4a832bd9b242937e5f26315c | 4 | RMD160 (tcl8.6.10-src.tar.gz) = e44c76e48b77c825dc6fb7a78ef8f7297106784a | |
5 | SHA512 (tcl8.6.9-src.tar.gz) = 707fc0fb4f45c85e8f21692e5035d727cde27d87a2e1cd2e748ad373ebd3517aeca25ecaef3382a2f0e0a1feff96ce94a62b87abcf085e1a0afe2a23ef460112 | 5 | SHA512 (tcl8.6.10-src.tar.gz) = c89b886e483320a284033de51b5363758ef4748d6248ae73eb8e90fbe76c180395f485135ca9bf1246dd567159a77ffc1e8cb537bc2fc4a09b01448928d0afd7 | |
6 | Size (tcl8.6.9-src.tar.gz) = 10000896 bytes | 6 | Size (tcl8.6.10-src.tar.gz) = 10144235 bytes | |
7 | SHA1 (patch-generic_tclInt.h) = fde6a5458a138b6d61fdbab1269b1c5111a28b22 | 7 | SHA1 (patch-generic_tclInt.h) = f41a50e6461d0afacd1c8656944403e438ea6baf | |
8 | SHA1 (patch-generic_tclPort.h) = 36ff05b22591d588952e55d0f13c2ef52e371d1e | 8 | SHA1 (patch-generic_tclPort.h) = 36ff05b22591d588952e55d0f13c2ef52e371d1e | |
9 | SHA1 (patch-generic_tclPosixStr.c) = 68da211865282fe7124cad71381658f8dfb986d6 | 9 | SHA1 (patch-generic_tclPosixStr.c) = 68da211865282fe7124cad71381658f8dfb986d6 | |
10 | SHA1 (patch-pkgs_itcl4.1.2_configure) = 508efecf058cfd10cc1c815fa948616ee248d6ef | 10 | SHA1 (patch-pkgs_itcl4.2.0_configure) = e84e707c48094f120cc600b660d4370c22a03de7 | |
11 | SHA1 (patch-pkgs_sqlite3.25.3_Makefile.in) = 985bef7d2d6d8b96a9dd8072a3194620dc32b495 | 11 | SHA1 (patch-pkgs_sqlite3.30.1.2_Makefile.in) = 3e7035f0949007ffd27db3a7ae2632d9f1469aed | |
12 | SHA1 (patch-pkgs_sqlite3.25.3_configure) = 98dd6187eb3317d1c486f439fe889160a13415ef | 12 | SHA1 (patch-pkgs_sqlite3.30.1.2_configure) = f0ec2cea5b80c624108a30435fb32662426b96c1 | |
13 | SHA1 (patch-pkgs_tdbc1.1.0_configure) = ba65923172774dcd80151aa507a5633c8b7df3ba | 13 | SHA1 (patch-pkgs_tdbc1.1.1_configure) = 6a8ca5f4a18d69a2838ae56133eab263c7579d14 | |
14 | SHA1 (patch-pkgs_tdbcmysql1.1.0_configure) = 6cc5957be85cfca9df7b75dc7a932256d283d3dc | 14 | SHA1 (patch-pkgs_tdbcmysql1.1.1_configure) = 2b82599a4fcd2114c815ef9583cb66130f06ba34 | |
15 | SHA1 (patch-pkgs_tdbcodbc1.1.0_configure) = a082e2b0cd424bc19a3253a8ead2cd0ead9fb568 | 15 | SHA1 (patch-pkgs_tdbcodbc1.1.1_configure) = 5c0b4e2adf39c6c6a9488d1aab80768cf8bee489 | |
16 | SHA1 (patch-pkgs_tdbcpostgres1.1.0_configure) = 6693bad209d40d8909eb35a08f93a6bbcb63d2c1 | 16 | SHA1 (patch-pkgs_tdbcpostgres1.1.1_configure) = dcecad9c96bd0f52cb4fc89228621b55495f7b79 | |
17 | SHA1 (patch-pkgs_thread2.8.4_configure) = 5a02414b95cd7a41ff3d6be181e9cf1fe573cf13 | 17 | SHA1 (patch-pkgs_thread2.8.5_configure) = 0f11827bea5ca7f6419289a0b1cfa17843a184ee | |
18 | SHA1 (patch-tests_load.test) = 438695ab76e01646e49aadc01c44344a5495eabb | 18 | SHA1 (patch-tests_load.test) = 438695ab76e01646e49aadc01c44344a5495eabb | |
19 | SHA1 (patch-tests_pkgMkIndex.test) = 70d1042c1f4743052c5fa191fa7c4732a08e28a2 | 19 | SHA1 (patch-tests_pkgMkIndex.test) = 70d1042c1f4743052c5fa191fa7c4732a08e28a2 | |
20 | SHA1 (patch-unix_Makefile.in) = a67bf7793579c80d363a62ef2efa6ed4ee1e2cbd | 20 | SHA1 (patch-unix_Makefile.in) = ec1cd7d020502bfc3ff41b2652602fe9500a97f3 | |
21 | SHA1 (patch-unix_configure) = f5b281877a6a40db1c1850be98819ff6612b16ce | 21 | SHA1 (patch-unix_configure) = 94b3a54fb4e15022f2fb966f942fd7f32b370d32 | |
22 | SHA1 (patch-unix_tclConfig.sh.in) = 341ac4f1bbfb29551dea87ade98b3b7b59652a31 | 22 | SHA1 (patch-unix_tclConfig.sh.in) = 341ac4f1bbfb29551dea87ade98b3b7b59652a31 | |
23 | SHA1 (patch-unix_tclUnixCompat.c) = 7ffa40a1a56345f5b86cd896e8e3b0d5748d8c5e | 23 | SHA1 (patch-unix_tclUnixCompat.c) = 7ffa40a1a56345f5b86cd896e8e3b0d5748d8c5e | |
24 | SHA1 (patch-unix_tclUnixFCmd.c) = e715d9419a36a8414355252bb3da0ef48b07fe4f | 24 | SHA1 (patch-unix_tclUnixFCmd.c) = e715d9419a36a8414355252bb3da0ef48b07fe4f | |
25 | SHA1 (patch-unix_tclUnixInit.c) = 50eafafdd10e35266f9fe5b73a80e7b50f393f88 | 25 | SHA1 (patch-unix_tclUnixInit.c) = 50eafafdd10e35266f9fe5b73a80e7b50f393f88 | |
26 | SHA1 (patch-unix_tclUnixPort.h) = 9eff7a5d5842fe208b467fd2ad844192e2e6aec7 | 26 | SHA1 (patch-unix_tclUnixPort.h) = 9eff7a5d5842fe208b467fd2ad844192e2e6aec7 |
@@ -1,21 +1,21 @@ | @@ -1,21 +1,21 @@ | |||
1 | $NetBSD: patch-generic_tclInt.h,v 1.2 2016/09/03 11:58:01 adam Exp $ | 1 | $NetBSD: patch-generic_tclInt.h,v 1.3 2020/04/16 17:07:07 adam Exp $ | |
2 | 2 | |||
3 | --- generic/tclInt.h.orig 2016-07-11 11:51:23.000000000 +0000 | 3 | --- generic/tclInt.h.orig 2019-11-13 17:57:08.000000000 +0000 | |
4 | +++ generic/tclInt.h | 4 | +++ generic/tclInt.h | |
5 | @@ -38,16 +38,8 @@ | 5 | @@ -38,16 +38,8 @@ | |
6 | #include <stdio.h> | 6 | #include <stdio.h> | |
7 | 7 | |||
8 | #include <ctype.h> | 8 | #include <ctype.h> | |
9 | -#ifdef NO_STDLIB_H | 9 | -#ifdef NO_STDLIB_H | |
10 | -# include "../compat/stdlib.h" | 10 | -# include "../compat/stdlib.h" | |
11 | -#else | 11 | -#else | |
12 | # include <stdlib.h> | 12 | # include <stdlib.h> | |
13 | -#endif | 13 | -#endif | |
14 | -#ifdef NO_STRING_H | 14 | -#ifdef NO_STRING_H | |
15 | -#include "../compat/string.h" | 15 | -#include "../compat/string.h" | |
16 | -#else | 16 | -#else | |
17 | #include <string.h> | 17 | #include <string.h> | |
18 | -#endif | 18 | -#endif | |
19 | #if defined(STDC_HEADERS) || defined(__STDC__) || defined(__C99__FUNC__) \ | 19 | #if defined(STDC_HEADERS) || defined(__STDC__) || defined(__C99__FUNC__) \ | |
20 | || defined(__cplusplus) || defined(_MSC_VER) | 20 | || defined(__cplusplus) || defined(_MSC_VER) || defined(__ICC) | |
21 | #include <stddef.h> | 21 | #include <stddef.h> |
$NetBSD: patch-pkgs_itcl4.2.0_configure,v 1.1 2020/04/16 17:07:07 adam Exp $
Honor LDFLAGS on NetBSD.
https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
--- pkgs/itcl4.2.0/configure.orig 2019-11-20 16:38:54.000000000 +0000
+++ pkgs/itcl4.2.0/configure
@@ -6920,20 +6920,18 @@ fi
fi
LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}'
- LDFLAGS="-Wl,-export-dynamic"
+ LDFLAGS="-Wl,--export-dynamic"
CFLAGS_OPTIMIZE="-O2"
# On OpenBSD: Compile with -pthread
# Don't link with -lpthread
LIBS=`echo $LIBS | sed s/-lpthread//`
CFLAGS="$CFLAGS -pthread"
# OpenBSD doesn't do version numbers with dots.
- UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
- TCL_LIB_VERSIONS_OK=nodots
;;
NetBSD-*)
# NetBSD has ELF and can use 'cc -shared' to build shared libs
SHLIB_CFLAGS="-fPIC"
- SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared'
+ SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared ${LDFLAGS_DEFAULT}'
SHLIB_SUFFIX=".so"
LDFLAGS="$LDFLAGS -export-dynamic"
if test $doRpath = yes; then :
@@ -6965,10 +6963,6 @@ fi
case $system in
FreeBSD-3.*)
# Version numbers are dot-stripped by system policy.
- TCL_TRIM_DOTS=`echo ${PACKAGE_VERSION} | tr -d .`
- UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1'
- TCL_LIB_VERSIONS_OK=nodots
;;
esac
;;
$NetBSD: patch-pkgs_sqlite3.30.1.2_Makefile.in,v 1.1 2020/04/16 17:07:07 adam Exp $
Fix building with system sqlite3.
--- pkgs/sqlite3.30.1.2/Makefile.in.orig 2016-01-07 15:38:22.000000000 +0000
+++ pkgs/sqlite3.30.1.2/Makefile.in
@@ -150,7 +150,7 @@ SHARED_BUILD = @SHARED_BUILD@
INCLUDES = @PKG_INCLUDES@ @TCL_INCLUDES@ -I$(srcdir)/..
#INCLUDES = @PKG_INCLUDES@ @TCL_INCLUDES@ @TK_INCLUDES@ @TK_XINCLUDES@
-PKG_CFLAGS = @PKG_CFLAGS@ -DSQLITE_API=MODULE_SCOPE -DSQLITE_EXTERN=
+PKG_CFLAGS = @PKG_CFLAGS@
# TCL_DEFS is not strictly need here, but if you remove it, then you
# must make sure that configure.in checks for the necessary components
$NetBSD: patch-pkgs_sqlite3.30.1.2_configure,v 1.1 2020/04/16 17:07:07 adam Exp $
Honor LDFLAGS on NetBSD.
https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
--- pkgs/sqlite3.30.1.2/configure.orig 2019-11-21 19:01:58.000000000 +0000
+++ pkgs/sqlite3.30.1.2/configure
@@ -6876,20 +6876,18 @@ fi
fi
LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}'
- LDFLAGS="-Wl,-export-dynamic"
+ LDFLAGS="-Wl,--export-dynamic"
CFLAGS_OPTIMIZE="-O2"
# On OpenBSD: Compile with -pthread
# Don't link with -lpthread
LIBS=`echo $LIBS | sed s/-lpthread//`
CFLAGS="$CFLAGS -pthread"
# OpenBSD doesn't do version numbers with dots.
- UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
- TCL_LIB_VERSIONS_OK=nodots
;;
NetBSD-*)
# NetBSD has ELF and can use 'cc -shared' to build shared libs
SHLIB_CFLAGS="-fPIC"
- SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared'
+ SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared ${LDFLAGS_DEFAULT}'
SHLIB_SUFFIX=".so"
LDFLAGS="$LDFLAGS -export-dynamic"
if test $doRpath = yes; then :
@@ -6921,10 +6919,6 @@ fi
case $system in
FreeBSD-3.*)
# Version numbers are dot-stripped by system policy.
- TCL_TRIM_DOTS=`echo ${PACKAGE_VERSION} | tr -d .`
- UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1'
- TCL_LIB_VERSIONS_OK=nodots
;;
esac
;;
$NetBSD: patch-pkgs_tdbc1.1.1_configure,v 1.1 2020/04/16 17:07:07 adam Exp $
Honor LDFLAGS on NetBSD.
https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
--- pkgs/tdbc1.1.1/configure.orig 2019-11-20 16:33:00.000000000 +0000
+++ pkgs/tdbc1.1.1/configure
@@ -7034,20 +7034,18 @@ fi
fi
LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}'
- LDFLAGS="-Wl,-export-dynamic"
+ LDFLAGS="-Wl,--export-dynamic"
CFLAGS_OPTIMIZE="-O2"
# On OpenBSD: Compile with -pthread
# Don't link with -lpthread
LIBS=`echo $LIBS | sed s/-lpthread//`
CFLAGS="$CFLAGS -pthread"
# OpenBSD doesn't do version numbers with dots.
- UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
- TCL_LIB_VERSIONS_OK=nodots
;;
NetBSD-*)
# NetBSD has ELF and can use 'cc -shared' to build shared libs
SHLIB_CFLAGS="-fPIC"
- SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared'
+ SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared ${LDFLAGS_DEFAULT}'
SHLIB_SUFFIX=".so"
LDFLAGS="$LDFLAGS -export-dynamic"
if test $doRpath = yes; then :
@@ -7079,10 +7077,6 @@ fi
case $system in
FreeBSD-3.*)
# Version numbers are dot-stripped by system policy.
- TCL_TRIM_DOTS=`echo ${PACKAGE_VERSION} | tr -d .`
- UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1'
- TCL_LIB_VERSIONS_OK=nodots
;;
esac
;;
$NetBSD: patch-pkgs_tdbcmysql1.1.1_configure,v 1.1 2020/04/16 17:07:07 adam Exp $
Honor LDFLAGS on NetBSD.
https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
--- pkgs/tdbcmysql1.1.1/configure.orig 2019-11-20 16:33:39.000000000 +0000
+++ pkgs/tdbcmysql1.1.1/configure
@@ -7378,20 +7378,18 @@ fi
fi
LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}'
- LDFLAGS="-Wl,-export-dynamic"
+ LDFLAGS="-Wl,--export-dynamic"
CFLAGS_OPTIMIZE="-O2"
# On OpenBSD: Compile with -pthread
# Don't link with -lpthread
LIBS=`echo $LIBS | sed s/-lpthread//`
CFLAGS="$CFLAGS -pthread"
# OpenBSD doesn't do version numbers with dots.
- UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
- TCL_LIB_VERSIONS_OK=nodots
;;
NetBSD-*)
# NetBSD has ELF and can use 'cc -shared' to build shared libs
SHLIB_CFLAGS="-fPIC"
- SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared'
+ SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared ${LDFLAGS_DEFAULT}'
SHLIB_SUFFIX=".so"
LDFLAGS="$LDFLAGS -export-dynamic"
if test $doRpath = yes; then :
@@ -7423,10 +7421,6 @@ fi
case $system in
FreeBSD-3.*)
# Version numbers are dot-stripped by system policy.
- TCL_TRIM_DOTS=`echo ${PACKAGE_VERSION} | tr -d .`
- UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1'
- TCL_LIB_VERSIONS_OK=nodots
;;
esac
;;
$NetBSD: patch-pkgs_tdbcodbc1.1.1_configure,v 1.1 2020/04/16 17:07:07 adam Exp $
Honor LDFLAGS on NetBSD.
https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
--- pkgs/tdbcodbc1.1.1/configure.orig 2019-11-20 16:34:11.000000000 +0000
+++ pkgs/tdbcodbc1.1.1/configure
@@ -7378,20 +7378,18 @@ fi
fi
LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}'
- LDFLAGS="-Wl,-export-dynamic"
+ LDFLAGS="-Wl,--export-dynamic"
CFLAGS_OPTIMIZE="-O2"
# On OpenBSD: Compile with -pthread
# Don't link with -lpthread
LIBS=`echo $LIBS | sed s/-lpthread//`
CFLAGS="$CFLAGS -pthread"
# OpenBSD doesn't do version numbers with dots.
- UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
- TCL_LIB_VERSIONS_OK=nodots
;;
NetBSD-*)
# NetBSD has ELF and can use 'cc -shared' to build shared libs
SHLIB_CFLAGS="-fPIC"
- SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared'
+ SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared ${LDFLAGS_DEFAULT}'
SHLIB_SUFFIX=".so"
LDFLAGS="$LDFLAGS -export-dynamic"
if test $doRpath = yes; then :
@@ -7423,10 +7421,6 @@ fi
case $system in
FreeBSD-3.*)
# Version numbers are dot-stripped by system policy.
- TCL_TRIM_DOTS=`echo ${PACKAGE_VERSION} | tr -d .`
- UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1'
- TCL_LIB_VERSIONS_OK=nodots
;;
esac
;;
$NetBSD: patch-pkgs_tdbcpostgres1.1.1_configure,v 1.1 2020/04/16 17:07:07 adam Exp $
Honor LDFLAGS on NetBSD.
https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
--- pkgs/tdbcpostgres1.1.1/configure.orig 2019-11-20 16:34:44.000000000 +0000
+++ pkgs/tdbcpostgres1.1.1/configure
@@ -7378,20 +7378,18 @@ fi
fi
LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}'
- LDFLAGS="-Wl,-export-dynamic"
+ LDFLAGS="-Wl,--export-dynamic"
CFLAGS_OPTIMIZE="-O2"
# On OpenBSD: Compile with -pthread
# Don't link with -lpthread
LIBS=`echo $LIBS | sed s/-lpthread//`
CFLAGS="$CFLAGS -pthread"
# OpenBSD doesn't do version numbers with dots.
- UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
- TCL_LIB_VERSIONS_OK=nodots
;;
NetBSD-*)
# NetBSD has ELF and can use 'cc -shared' to build shared libs
SHLIB_CFLAGS="-fPIC"
- SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared'
+ SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared ${LDFLAGS_DEFAULT}'
SHLIB_SUFFIX=".so"
LDFLAGS="$LDFLAGS -export-dynamic"
if test $doRpath = yes; then :
@@ -7423,10 +7421,6 @@ fi
case $system in
FreeBSD-3.*)
# Version numbers are dot-stripped by system policy.
- TCL_TRIM_DOTS=`echo ${PACKAGE_VERSION} | tr -d .`
- UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1'
- TCL_LIB_VERSIONS_OK=nodots
;;
esac
;;
$NetBSD: patch-pkgs_thread2.8.5_configure,v 1.1 2020/04/16 17:07:07 adam Exp $
Honor LDFLAGS on NetBSD.
https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
--- pkgs/thread2.8.5/configure.orig 2019-11-20 16:36:54.000000000 +0000
+++ pkgs/thread2.8.5/configure
@@ -6934,20 +6934,18 @@ fi
fi
LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}'
- LDFLAGS="-Wl,-export-dynamic"
+ LDFLAGS="-Wl,--export-dynamic"
CFLAGS_OPTIMIZE="-O2"
# On OpenBSD: Compile with -pthread
# Don't link with -lpthread
LIBS=`echo $LIBS | sed s/-lpthread//`
CFLAGS="$CFLAGS -pthread"
# OpenBSD doesn't do version numbers with dots.
- UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
- TCL_LIB_VERSIONS_OK=nodots
;;
NetBSD-*)
# NetBSD has ELF and can use 'cc -shared' to build shared libs
SHLIB_CFLAGS="-fPIC"
- SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared'
+ SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared ${LDFLAGS_DEFAULT}'
SHLIB_SUFFIX=".so"
LDFLAGS="$LDFLAGS -export-dynamic"
if test $doRpath = yes; then :
@@ -6979,10 +6977,6 @@ fi
case $system in
FreeBSD-3.*)
# Version numbers are dot-stripped by system policy.
- TCL_TRIM_DOTS=`echo ${PACKAGE_VERSION} | tr -d .`
- UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1'
- TCL_LIB_VERSIONS_OK=nodots
;;
esac
;;
@@ -1,179 +1,179 @@ | @@ -1,179 +1,179 @@ | |||
1 | $NetBSD: patch-unix_Makefile.in,v 1.15 2018/12/09 18:33:55 adam Exp $ | 1 | $NetBSD: patch-unix_Makefile.in,v 1.16 2020/04/16 17:07:07 adam Exp $ | |
2 | 2 | |||
3 | Honour LDFLAGS. | 3 | Honour LDFLAGS. | |
4 | 4 | |||
5 | --- unix/Makefile.in.orig 2017-12-21 18:16:25.000000000 +0000 | 5 | --- unix/Makefile.in.orig 2019-11-21 19:10:50.000000000 +0000 | |
6 | +++ unix/Makefile.in | 6 | +++ unix/Makefile.in | |
7 | @@ -8,6 +8,7 @@ VERSION = @TCL_VERSION@ | 7 | @@ -8,6 +8,7 @@ VERSION = @TCL_VERSION@ | |
8 | MAJOR_VERSION = @TCL_MAJOR_VERSION@ | 8 | MAJOR_VERSION = @TCL_MAJOR_VERSION@ | |
9 | MINOR_VERSION = @TCL_MINOR_VERSION@ | 9 | MINOR_VERSION = @TCL_MINOR_VERSION@ | |
10 | PATCH_LEVEL = @TCL_PATCH_LEVEL@ | 10 | PATCH_LEVEL = @TCL_PATCH_LEVEL@ | |
11 | +SHLIB_VERSION = @SHLIB_VERSION@ | 11 | +SHLIB_VERSION = @SHLIB_VERSION@ | |
12 | 12 | |||
13 | #-------------------------------------------------------------------------- | 13 | #-------------------------------------------------------------------------- | |
14 | # Things you can change to personalize the Makefile for your own site (you can | 14 | # Things you can change to personalize the Makefile for your own site (you can | |
15 | @@ -54,6 +55,8 @@ SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(TC | 15 | @@ -55,6 +56,8 @@ SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(TC | |
16 | 16 | |||
17 | # Directory in which to install the include file tcl.h: | 17 | # Directory in which to install the include file tcl.h: | |
18 | INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir) | 18 | INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir) | |
19 | +UNIX_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/tcl/unix | 19 | +UNIX_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/tcl/unix | |
20 | +GENERIC_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/tcl/generic | 20 | +GENERIC_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/tcl/generic | |
21 | 21 | |||
22 | # Path to the private tcl header dir: | 22 | # Path to the private tcl header dir: | |
23 | PRIVATE_INCLUDE_DIR = @PRIVATE_INCLUDE_DIR@ | 23 | PRIVATE_INCLUDE_DIR = @PRIVATE_INCLUDE_DIR@ | |
24 | @@ -103,7 +106,7 @@ CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@ | 24 | @@ -104,7 +107,7 @@ CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@ | |
25 | #CFLAGS = $(CFLAGS_DEBUG) | 25 | #CFLAGS = $(CFLAGS_DEBUG) | |
26 | #CFLAGS = $(CFLAGS_OPTIMIZE) | 26 | #CFLAGS = $(CFLAGS_OPTIMIZE) | |
27 | #CFLAGS = $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE) | 27 | #CFLAGS = $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE) | |
28 | -CFLAGS = @CFLAGS_DEFAULT@ @CFLAGS@ | 28 | -CFLAGS = @CFLAGS_DEFAULT@ @CFLAGS@ | |
29 | +CFLAGS += @CFLAGS_DEFAULT@ @CFLAGS@ | 29 | +CFLAGS += @CFLAGS_DEFAULT@ @CFLAGS@ | |
30 | 30 | |||
31 | # Flags to pass to the linker | 31 | # Flags to pass to the linker | |
32 | LDFLAGS_DEBUG = @LDFLAGS_DEBUG@ | 32 | LDFLAGS_DEBUG = @LDFLAGS_DEBUG@ | |
33 | @@ -144,7 +147,7 @@ NO_DEPRECATED_FLAGS = | 33 | @@ -145,7 +148,7 @@ NO_DEPRECATED_FLAGS = | |
34 | 34 | |||
35 | # Some versions of make, like SGI's, use the following variable to determine | 35 | # Some versions of make, like SGI's, use the following variable to determine | |
36 | # which shell to use for executing commands: | 36 | # which shell to use for executing commands: | |
37 | -SHELL = @MAKEFILE_SHELL@ | 37 | -SHELL = @MAKEFILE_SHELL@ | |
38 | +#SHELL = @MAKEFILE_SHELL@ | 38 | +#SHELL = @MAKEFILE_SHELL@ | |
39 | 39 | |||
40 | # Tcl used to let the configure script choose which program to use for | 40 | # Tcl used to let the configure script choose which program to use for | |
41 | # installing, but there are just too many different versions of "install" | 41 | # installing, but there are just too many different versions of "install" | |
42 | @@ -189,7 +192,7 @@ DLTEST_TARGETS = dltest.marker | 42 | @@ -191,7 +194,7 @@ DLTEST_TARGETS = dltest.marker | |
43 | # run-time. The first symbol is for use when creating a binary with cc, and | 43 | # run-time. The first symbol is for use when creating a binary with cc, and | |
44 | # the second is for use when running ld directly. | 44 | # the second is for use when running ld directly. | |
45 | CC_SEARCH_FLAGS = @CC_SEARCH_FLAGS@ | 45 | CC_SEARCH_FLAGS = @CC_SEARCH_FLAGS@ | |
46 | -LD_SEARCH_FLAGS = @LD_SEARCH_FLAGS@ | 46 | -LD_SEARCH_FLAGS = @LD_SEARCH_FLAGS@ | |
47 | +LD_SEARCH_FLAGS = @LD_SEARCH_FLAGS@ @LDFLAGS@ | 47 | +LD_SEARCH_FLAGS = @LD_SEARCH_FLAGS@ @LDFLAGS@ | |
48 | 48 | |||
49 | # The following symbol is defined to "$(DLTEST_TARGETS)" if dynamic loading is | 49 | # The following symbol is defined to "$(DLTEST_TARGETS)" if dynamic loading is | |
50 | # available; this causes everything in the "dltest" subdirectory to be built | 50 | # available; this causes everything in the "dltest" subdirectory to be built | |
51 | @@ -200,6 +203,7 @@ BUILD_DLTEST = @BUILD_DLTEST@ | 51 | @@ -202,6 +205,7 @@ BUILD_DLTEST = @BUILD_DLTEST@ | |
52 | #BUILD_DLTEST = | 52 | #BUILD_DLTEST = | |
53 | 53 | |||
54 | TCL_LIB_FILE = @TCL_LIB_FILE@ | 54 | TCL_LIB_FILE = @TCL_LIB_FILE@ | |
55 | +TCL_LIB_A_FILE = ${TCL_LIB_FILE:@SHLIB_SUFFIX@=.a} | 55 | +TCL_LIB_A_FILE = ${TCL_LIB_FILE:@SHLIB_SUFFIX@=.a} | |
56 | #TCL_LIB_FILE = libtcl.a | 56 | #TCL_LIB_FILE = libtcl.a | |
57 | 57 | |||
58 | # Generic lib name used in rules that apply to tcl and tk | 58 | # Generic lib name used in rules that apply to tcl and tk | |
59 | @@ -614,7 +618,7 @@ SRCS = $(GENERIC_SRCS) $(TOMMATH_SRCS) $ | 59 | @@ -712,7 +716,7 @@ SRCS = $(GENERIC_SRCS) $(TOMMATH_SRCS) $ | |
60 | 60 | |||
61 | all: binaries libraries doc packages | 61 | all: binaries libraries doc packages | |
62 | 62 | |||
63 | -binaries: ${LIB_FILE} ${TCL_EXE} | 63 | -binaries: ${LIB_FILE} ${TCL_EXE} | |
64 | +binaries: ${LIB_FILE} ${TCL_EXE} ${TCL_LIB_A_FILE} | 64 | +binaries: ${LIB_FILE} ${TCL_EXE} ${TCL_LIB_A_FILE} | |
65 | 65 | |||
66 | libraries: | 66 | libraries: | |
67 | 67 | |||
68 | @@ -633,6 +637,11 @@ ${STUB_LIB_FILE}: ${STUB_LIB_OBJS} | 68 | @@ -731,6 +735,11 @@ ${STUB_LIB_FILE}: ${STUB_LIB_OBJS} | |
69 | rm -f $@ | 69 | rm -f $@ | |
70 | @MAKE_STUB_LIB@ | 70 | @MAKE_STUB_LIB@ | |
71 | 71 | |||
72 | +${TCL_LIB_A_FILE}: ${OBJS} | 72 | +${TCL_LIB_A_FILE}: ${OBJS} | |
73 | + rm -rf $@ | 73 | + rm -rf $@ | |
74 | + ar cr $@ ${OBJS} | 74 | + ar cr $@ ${OBJS} | |
75 | + $(RANLIB) $@ | 75 | + $(RANLIB) $@ | |
76 | + | 76 | + | |
77 | # Make target which outputs the list of the .o contained in the Tcl lib useful | 77 | # Make target which outputs the list of the .o contained in the Tcl lib useful | |
78 | # to build a single big shared library containing Tcl and other extensions. | 78 | # to build a single big shared library containing Tcl and other extensions. | |
79 | # Used for the Tcl Plugin. -- dl | 79 | # Used for the Tcl Plugin. -- dl | |
80 | @@ -795,9 +804,16 @@ install-binaries: binaries | 80 | @@ -893,9 +902,16 @@ install-binaries: binaries | |
81 | done; | 81 | done; | |
82 | @echo "Installing $(LIB_FILE) to $(DLL_INSTALL_DIR)/" | 82 | @echo "Installing $(LIB_FILE) to $(DLL_INSTALL_DIR)/" | |
83 | @@INSTALL_LIB@ | 83 | @@INSTALL_LIB@ | |
84 | - @chmod 555 "$(DLL_INSTALL_DIR)/$(LIB_FILE)" | 84 | - @chmod 555 "$(DLL_INSTALL_DIR)/$(LIB_FILE)" | |
85 | + @cd "$(DLL_INSTALL_DIR)" && if test "$(SHLIB_SUFFIX)" = ".dylib"; then \ | 85 | + @cd "$(DLL_INSTALL_DIR)" && if test "$(SHLIB_SUFFIX)" = ".dylib"; then \ | |
86 | + ln -sf libtcl$(MAJOR_VERSION)$(MINOR_VERSION)$(SHLIB_VERSION)$(SHLIB_SUFFIX) $(LIB_FILE) ; \ | 86 | + ln -sf libtcl$(MAJOR_VERSION)$(MINOR_VERSION)$(SHLIB_VERSION)$(SHLIB_SUFFIX) $(LIB_FILE) ; \ | |
87 | + else \ | 87 | + else \ | |
88 | + ln -sf libtcl$(MAJOR_VERSION)$(MINOR_VERSION)$(SHLIB_SUFFIX)$(SHLIB_VERSION) $(LIB_FILE) ; \ | 88 | + ln -sf libtcl$(MAJOR_VERSION)$(MINOR_VERSION)$(SHLIB_SUFFIX)$(SHLIB_VERSION) $(LIB_FILE) ; \ | |
89 | + fi | 89 | + fi | |
90 | + @echo "Installing ${TCL_LIB_A_FILE} to $(DLL_INSTALL_DIR)/" | 90 | + @echo "Installing ${TCL_LIB_A_FILE} to $(DLL_INSTALL_DIR)/" | |
91 | + @$(INSTALL_DATA) ${TCL_LIB_A_FILE} $(DLL_INSTALL_DIR)/${TCL_LIB_A_FILE} | 91 | + @$(INSTALL_DATA) ${TCL_LIB_A_FILE} $(DLL_INSTALL_DIR)/${TCL_LIB_A_FILE} | |
92 | @echo "Installing ${TCL_EXE} as $(BIN_INSTALL_DIR)/tclsh$(VERSION)${EXE_SUFFIX}" | 92 | @echo "Installing ${TCL_EXE} as $(BIN_INSTALL_DIR)/tclsh$(VERSION)${EXE_SUFFIX}" | |
93 | @$(INSTALL_PROGRAM) ${TCL_EXE} "$(BIN_INSTALL_DIR)/tclsh$(VERSION)${EXE_SUFFIX}" | 93 | @$(INSTALL_PROGRAM) ${TCL_EXE} "$(BIN_INSTALL_DIR)/tclsh$(VERSION)${EXE_SUFFIX}" | |
94 | + @cd "$(BIN_INSTALL_DIR)" && ln -sf tclsh$(VERSION)${EXE_SUFFIX} tclsh | 94 | + @cd "$(BIN_INSTALL_DIR)" && ln -sf tclsh$(VERSION)${EXE_SUFFIX} tclsh | |
95 | @echo "Installing tclConfig.sh to $(CONFIG_INSTALL_DIR)/" | 95 | @echo "Installing tclConfig.sh to $(CONFIG_INSTALL_DIR)/" | |
96 | @$(INSTALL_DATA) tclConfig.sh "$(CONFIG_INSTALL_DIR)/tclConfig.sh" | 96 | @$(INSTALL_DATA) tclConfig.sh "$(CONFIG_INSTALL_DIR)/tclConfig.sh" | |
97 | @echo "Installing tclooConfig.sh to $(CONFIG_INSTALL_DIR)/" | 97 | @echo "Installing tclooConfig.sh to $(CONFIG_INSTALL_DIR)/" | |
98 | @@ -821,7 +837,7 @@ install-libraries: libraries | 98 | @@ -919,7 +935,7 @@ install-libraries: libraries | |
99 | else true; \ | 99 | else true; \ | |
100 | fi; \ | 100 | fi; \ | |
101 | done; | 101 | done; | |
102 | - @for i in opt0.4 http1.0 encoding ../tcl8 ../tcl8/8.4 ../tcl8/8.4/platform ../tcl8/8.5 ../tcl8/8.6; \ | 102 | - @for i in opt0.4 http1.0 encoding ../tcl8 ../tcl8/8.4 ../tcl8/8.4/platform ../tcl8/8.5 ../tcl8/8.6; \ | |
103 | + @for i in opt0.4 http1.0 encoding; \ | 103 | + @for i in opt0.4 http1.0 encoding; \ | |
104 | do \ | 104 | do \ | |
105 | if [ ! -d "$(SCRIPT_INSTALL_DIR)"/$$i ] ; then \ | 105 | if [ ! -d "$(SCRIPT_INSTALL_DIR)"/$$i ] ; then \ | |
106 | echo "Making directory $(SCRIPT_INSTALL_DIR)/$$i"; \ | 106 | echo "Making directory $(SCRIPT_INSTALL_DIR)/$$i"; \ | |
107 | @@ -842,6 +858,8 @@ install-libraries: libraries | 107 | @@ -940,6 +956,8 @@ install-libraries: libraries | |
108 | done; | 108 | done; | |
109 | @echo "Installing package http 2.9.0 as a Tcl Module"; | 109 | @echo "Installing package http 2.9.1 as a Tcl Module"; | |
110 | @$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.6/http-2.9.0.tm; | 110 | @$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.6/http-2.9.1.tm; | |
111 | + @$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl "$(SCRIPT_INSTALL_DIR)"/http/http.tcl; | 111 | + @$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl "$(SCRIPT_INSTALL_DIR)"/http/http.tcl; | |
112 | + @$(INSTALL_DATA) $(TOP_DIR)/library/http/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/http/pkgIndex.tcl; | 112 | + @$(INSTALL_DATA) $(TOP_DIR)/library/http/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/http/pkgIndex.tcl; | |
113 | @echo "Installing package opt0.4 files to $(SCRIPT_INSTALL_DIR)/opt0.4/"; | 113 | @echo "Installing package opt0.4 files to $(SCRIPT_INSTALL_DIR)/opt0.4/"; | |
114 | @for i in $(TOP_DIR)/library/opt/*.tcl ; \ | 114 | @for i in $(TOP_DIR)/library/opt/*.tcl ; \ | |
115 | do \ | 115 | do \ | |
116 | @@ -849,13 +867,21 @@ install-libraries: libraries | 116 | @@ -947,13 +965,21 @@ install-libraries: libraries | |
117 | done; | 117 | done; | |
118 | @echo "Installing package msgcat 1.6.1 as a Tcl Module"; | 118 | @echo "Installing package msgcat 1.6.1 as a Tcl Module"; | |
119 | @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/msgcat.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.5/msgcat-1.6.1.tm; | 119 | @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/msgcat.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.5/msgcat-1.6.1.tm; | |
120 | + @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/msgcat.tcl "$(SCRIPT_INSTALL_DIR)"/msgcat1.6/msgcat.tcl; | 120 | + @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/msgcat.tcl "$(SCRIPT_INSTALL_DIR)"/msgcat1.6/msgcat.tcl; | |
121 | + @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/msgcat1.6/pkgIndex.tcl; | 121 | + @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/msgcat1.6/pkgIndex.tcl; | |
122 | @echo "Installing package tcltest 2.5.0 as a Tcl Module"; | 122 | @echo "Installing package tcltest 2.5.1 as a Tcl Module"; | |
123 | @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/tcltest.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.5/tcltest-2.5.0.tm; | 123 | @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/tcltest.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.5/tcltest-2.5.1.tm; | |
124 | + @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/tcltest.tcl "$(SCRIPT_INSTALL_DIR)"/tcltest2.5/tcltest.tcl; | 124 | + @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/tcltest.tcl "$(SCRIPT_INSTALL_DIR)"/tcltest2.5/tcltest.tcl; | |
125 | + @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/tcltest2.5/pkgIndex.tcl; | 125 | + @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/tcltest2.5/pkgIndex.tcl; | |
126 | 126 | |||
127 | @echo "Installing package platform 1.0.14 as a Tcl Module"; | 127 | @echo "Installing package platform 1.0.14 as a Tcl Module"; | |
128 | @$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/platform-1.0.14.tm; | 128 | @$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/platform-1.0.14.tm; | |
129 | + @$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl "$(SCRIPT_INSTALL_DIR)"/platform1.0/platform.tcl; | 129 | + @$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl "$(SCRIPT_INSTALL_DIR)"/platform1.0/platform.tcl; | |
130 | + @$(INSTALL_DATA) $(TOP_DIR)/library/platform/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/platform1.0/pkgIndex.tcl; | 130 | + @$(INSTALL_DATA) $(TOP_DIR)/library/platform/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/platform1.0/pkgIndex.tcl; | |
131 | @echo "Installing package platform::shell 1.1.4 as a Tcl Module"; | 131 | @echo "Installing package platform::shell 1.1.4 as a Tcl Module"; | |
132 | @$(INSTALL_DATA) $(TOP_DIR)/library/platform/shell.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/platform/shell-1.1.4.tm; | 132 | @$(INSTALL_DATA) $(TOP_DIR)/library/platform/shell.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/platform/shell-1.1.4.tm; | |
133 | + @$(INSTALL_DATA) $(TOP_DIR)/library/platform/shell.tcl "$(SCRIPT_INSTALL_DIR)"/shell1.1/shell.tcl | 133 | + @$(INSTALL_DATA) $(TOP_DIR)/library/platform/shell.tcl "$(SCRIPT_INSTALL_DIR)"/shell1.1/shell.tcl | |
134 | + @$(INSTALL_DATA) $(TOP_DIR)/library/platform/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/shell1.1/pkgIndex.tcl | 134 | + @$(INSTALL_DATA) $(TOP_DIR)/library/platform/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/shell1.1/pkgIndex.tcl | |
135 | 135 | |||
136 | @echo "Installing encoding files to $(SCRIPT_INSTALL_DIR)/encoding/"; | 136 | @echo "Installing encoding files to $(SCRIPT_INSTALL_DIR)/encoding/"; | |
137 | @for i in $(TOP_DIR)/library/encoding/*.enc ; do \ | 137 | @for i in $(TOP_DIR)/library/encoding/*.enc ; do \ | |
138 | @@ -940,7 +966,7 @@ install-doc: doc | 138 | @@ -1038,7 +1064,7 @@ install-doc: doc | |
139 | done | 139 | done | |
140 | 140 | |||
141 | install-headers: | 141 | install-headers: | |
142 | - @for i in "$(INCLUDE_INSTALL_DIR)"; \ | 142 | - @for i in "$(INCLUDE_INSTALL_DIR)"; \ | |
143 | + @for i in "$(INCLUDE_INSTALL_DIR)" "$(GENERIC_INCLUDE_INSTALL_DIR)" "$(UNIX_INCLUDE_INSTALL_DIR)"; \ | 143 | + @for i in "$(INCLUDE_INSTALL_DIR)" "$(GENERIC_INCLUDE_INSTALL_DIR)" "$(UNIX_INCLUDE_INSTALL_DIR)"; \ | |
144 | do \ | 144 | do \ | |
145 | if [ ! -d "$$i" ] ; then \ | 145 | if [ ! -d "$$i" ] ; then \ | |
146 | echo "Making directory $$i"; \ | 146 | echo "Making directory $$i"; \ | |
147 | @@ -949,13 +975,17 @@ install-headers: | 147 | @@ -1047,13 +1073,17 @@ install-headers: | |
148 | fi; \ | 148 | fi; \ | |
149 | done; | 149 | done; | |
150 | @echo "Installing header files to $(INCLUDE_INSTALL_DIR)/"; | 150 | @echo "Installing header files to $(INCLUDE_INSTALL_DIR)/"; | |
151 | - @for i in $(GENERIC_DIR)/tcl.h $(GENERIC_DIR)/tclDecls.h \ | 151 | - @for i in $(GENERIC_DIR)/tcl.h $(GENERIC_DIR)/tclDecls.h \ | |
152 | - $(GENERIC_DIR)/tclOO.h $(GENERIC_DIR)/tclOODecls.h \ | 152 | - $(GENERIC_DIR)/tclOO.h $(GENERIC_DIR)/tclOODecls.h \ | |
153 | - $(GENERIC_DIR)/tclPlatDecls.h \ | 153 | - $(GENERIC_DIR)/tclPlatDecls.h \ | |
154 | - $(GENERIC_DIR)/tclTomMath.h \ | 154 | - $(GENERIC_DIR)/tclTomMath.h \ | |
155 | - $(GENERIC_DIR)/tclTomMathDecls.h ; \ | 155 | - $(GENERIC_DIR)/tclTomMathDecls.h ; \ | |
156 | + @for i in $(GENERIC_DIR)/*.h ; \ | 156 | + @for i in $(GENERIC_DIR)/*.h ; \ | |
157 | + do \ | 157 | + do \ | |
158 | + $(INSTALL_DATA) $$i "$(GENERIC_INCLUDE_INSTALL_DIR)"; \ | 158 | + $(INSTALL_DATA) $$i "$(GENERIC_INCLUDE_INSTALL_DIR)"; \ | |
159 | + done; | 159 | + done; | |
160 | + @for i in $(UNIX_DIR)/*.h ; \ | 160 | + @for i in $(UNIX_DIR)/*.h ; \ | |
161 | + do \ | 161 | + do \ | |
162 | + $(INSTALL_DATA) $$i "$(UNIX_INCLUDE_INSTALL_DIR)"; \ | 162 | + $(INSTALL_DATA) $$i "$(UNIX_INCLUDE_INSTALL_DIR)"; \ | |
163 | + done; | 163 | + done; | |
164 | + @for i in tcl.h tclDecls.h tclOO.h tclOODecls.h tclPlatDecls.h; \ | 164 | + @for i in tcl.h tclDecls.h tclOO.h tclOODecls.h tclPlatDecls.h; \ | |
165 | do \ | 165 | do \ | |
166 | - $(INSTALL_DATA) $$i "$(INCLUDE_INSTALL_DIR)"; \ | 166 | - $(INSTALL_DATA) $$i "$(INCLUDE_INSTALL_DIR)"; \ | |
167 | + cd "$(INCLUDE_INSTALL_DIR)" && ln -sf tcl/generic/$$i $$i; \ | 167 | + cd "$(INCLUDE_INSTALL_DIR)" && ln -sf tcl/generic/$$i $$i; \ | |
168 | done; | 168 | done; | |
169 | 169 | |||
170 | # Optional target to install private headers | 170 | # Optional target to install private headers | |
171 | @@ -1725,7 +1755,7 @@ configure-packages: | 171 | @@ -1811,7 +1841,7 @@ configure-packages: | |
172 | mkdir -p $(PKG_DIR)/$$pkg; \ | 172 | mkdir -p $(PKG_DIR)/$$pkg; \ | |
173 | if [ ! -f $(PKG_DIR)/$$pkg/Makefile ]; then \ | 173 | if [ ! -f $(PKG_DIR)/$$pkg/Makefile ]; then \ | |
174 | ( cd $(PKG_DIR)/$$pkg; \ | 174 | ( cd $(PKG_DIR)/$$pkg; \ | |
175 | - $$i/configure --with-tcl=../.. \ | 175 | - $$i/configure --with-tcl=../.. \ | |
176 | + $(SHELL) $$i/configure --with-tcl=../.. \ | 176 | + $(SHELL) $$i/configure --with-tcl=../.. \ | |
177 | --with-tclinclude=$(GENERIC_DIR) \ | 177 | --with-tclinclude=$(GENERIC_DIR) \ | |
178 | $(PKG_CFG_ARGS) --libdir=$(PACKAGE_DIR) \ | 178 | $(PKG_CFG_ARGS) --libdir=$(PACKAGE_DIR) \ | |
179 | --enable-shared --enable-threads; ) || exit $$?; \ | 179 | --enable-shared --enable-threads; ) || exit $$?; \ |
@@ -1,149 +1,146 @@ | @@ -1,149 +1,146 @@ | |||
1 | $NetBSD: patch-unix_configure,v 1.11 2018/12/09 18:33:55 adam Exp $ | 1 | $NetBSD: patch-unix_configure,v 1.12 2020/04/16 17:07:07 adam Exp $ | |
2 | 2 | |||
3 | --- unix/configure.orig 2017-08-09 14:45:58.000000000 +0000 | 3 | --- unix/configure.orig 2019-11-21 19:10:50.000000000 +0000 | |
4 | +++ unix/configure | 4 | +++ unix/configure | |
5 | @@ -6839,12 +6839,12 @@ fi | 5 | @@ -6778,12 +6778,12 @@ fi | |
6 | LD_SEARCH_FLAGS="" | 6 | LD_SEARCH_FLAGS="" | |
7 | ;; | 7 | ;; | |
8 | BSD/OS-4.*) | 8 | BSD/OS-4.*) | |
9 | - SHLIB_CFLAGS="-export-dynamic -fPIC" | 9 | - SHLIB_CFLAGS="-export-dynamic -fPIC" | |
10 | + SHLIB_CFLAGS="-Wl,--export-dynamic -fPIC" | 10 | + SHLIB_CFLAGS="-Wl,--export-dynamic -fPIC" | |
11 | SHLIB_LD='${CC} -shared' | 11 | SHLIB_LD='${CC} -shared' | |
12 | SHLIB_SUFFIX=".so" | 12 | SHLIB_SUFFIX=".so" | |
13 | DL_OBJS="tclLoadDl.o" | 13 | DL_OBJS="tclLoadDl.o" | |
14 | DL_LIBS="-ldl" | 14 | DL_LIBS="-ldl" | |
15 | - LDFLAGS="$LDFLAGS -export-dynamic" | 15 | - LDFLAGS="$LDFLAGS -export-dynamic" | |
16 | + LDFLAGS="$LDFLAGS --export-dynamic" | 16 | + LDFLAGS="$LDFLAGS --export-dynamic" | |
17 | CC_SEARCH_FLAGS="" | 17 | CC_SEARCH_FLAGS="" | |
18 | LD_SEARCH_FLAGS="" | 18 | LD_SEARCH_FLAGS="" | |
19 | ;; | 19 | ;; | |
20 | @@ -7515,7 +7515,7 @@ fi | 20 | @@ -7454,7 +7454,7 @@ fi | |
21 | CC_SEARCH_FLAGS="" | 21 | CC_SEARCH_FLAGS="" | |
22 | LD_SEARCH_FLAGS="" | 22 | LD_SEARCH_FLAGS="" | |
23 | ;; | 23 | ;; | |
24 | - OpenBSD-*) | 24 | - OpenBSD-*) | |
25 | + OpenBSD-*|MirBSD-*) | 25 | + OpenBSD-*|MirBSD-*) | |
26 | arch=`arch -s` | 26 | arch=`arch -s` | |
27 | case "$arch" in | 27 | case "$arch" in | |
28 | alpha|sparc64) | 28 | alpha|sparc64) | |
29 | @@ -7536,7 +7536,7 @@ fi | 29 | @@ -7475,7 +7475,7 @@ fi | |
30 | 30 | |||
31 | LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} | 31 | LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} | |
32 | SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}' | 32 | SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}' | |
33 | - LDFLAGS="-Wl,-export-dynamic" | 33 | - LDFLAGS="-Wl,-export-dynamic" | |
34 | + LDFLAGS="-Wl,--export-dynamic" | 34 | + LDFLAGS="-Wl,--export-dynamic" | |
35 | CFLAGS_OPTIMIZE="-O2" | 35 | CFLAGS_OPTIMIZE="-O2" | |
36 | if test "${TCL_THREADS}" = "1"; then | 36 | if test "${TCL_THREADS}" = "1"; then | |
37 | 37 | |||
38 | @@ -7558,7 +7558,7 @@ fi | 38 | @@ -7497,7 +7497,7 @@ fi | |
39 | SHLIB_SUFFIX=".so" | 39 | SHLIB_SUFFIX=".so" | |
40 | DL_OBJS="tclLoadDl.o" | 40 | DL_OBJS="tclLoadDl.o" | |
41 | DL_LIBS="" | 41 | DL_LIBS="" | |
42 | - LDFLAGS="$LDFLAGS -export-dynamic" | 42 | - LDFLAGS="$LDFLAGS -export-dynamic" | |
43 | + LDFLAGS="$LDFLAGS -Wl,--export-dynamic" | 43 | + LDFLAGS="$LDFLAGS -Wl,--export-dynamic" | |
44 | if test $doRpath = yes; then | 44 | if test $doRpath = yes; then | |
45 | 45 | |||
46 | CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' | 46 | CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}' | |
47 | @@ -7609,7 +7609,6 @@ fi | 47 | @@ -7548,7 +7548,6 @@ fi | |
48 | esac | 48 | esac | |
49 | ;; | 49 | ;; | |
50 | Darwin-*) | 50 | Darwin-*) | |
51 | - CFLAGS_OPTIMIZE="-Os" | 51 | - CFLAGS_OPTIMIZE="-Os" | |
52 | SHLIB_CFLAGS="-fno-common" | 52 | SHLIB_CFLAGS="-fno-common" | |
53 | # To avoid discrepancies between what headers configure sees during | 53 | # To avoid discrepancies between what headers configure sees during | |
54 | # preprocessing tests and compiling tests, move any -isysroot and | 54 | # preprocessing tests and compiling tests, move any -isysroot and | |
55 | @@ -8825,7 +8824,11 @@ fi | 55 | @@ -8757,7 +8756,11 @@ fi | |
56 | 56 | |||
57 | else | 57 | else | |
58 | 58 | |||
59 | - INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/$(LIB_FILE)"' | 59 | - INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/$(LIB_FILE)"' | |
60 | + if test "${SHLIB_SUFFIX}" = ".dylib" ; then | 60 | + if test "${SHLIB_SUFFIX}" = ".dylib" ; then | |
61 | + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/libtcl$(MAJOR_VERSION)$(MINOR_VERSION)$(SHLIB_VERSION)$(SHLIB_SUFFIX)"' | 61 | + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/libtcl$(MAJOR_VERSION)$(MINOR_VERSION)$(SHLIB_VERSION)$(SHLIB_SUFFIX)"' | |
62 | + else | 62 | + else | |
63 | + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/$(LIB_FILE)$(SHLIB_VERSION)"' | 63 | + INSTALL_LIB='$(INSTALL_LIBRARY) $(LIB_FILE) "$(LIB_INSTALL_DIR)/$(LIB_FILE)$(SHLIB_VERSION)"' | |
64 | + fi | 64 | + fi | |
65 | 65 | |||
66 | fi | 66 | fi | |
67 | 67 | |||
68 | @@ -8860,7 +8863,7 @@ else | 68 | @@ -8792,7 +8795,7 @@ else | |
69 | 69 | |||
70 | fi | 70 | fi | |
71 | 71 | |||
72 | - INSTALL_STUB_LIB='$(INSTALL_LIBRARY) $(STUB_LIB_FILE) "$(LIB_INSTALL_DIR)/$(STUB_LIB_FILE)"' | 72 | - INSTALL_STUB_LIB='$(INSTALL_LIBRARY) $(STUB_LIB_FILE) "$(LIB_INSTALL_DIR)/$(STUB_LIB_FILE)"' | |
73 | + INSTALL_STUB_LIB='$(INSTALL_DATA) $(STUB_LIB_FILE) "$(LIB_INSTALL_DIR)/$(STUB_LIB_FILE)"' | 73 | + INSTALL_STUB_LIB='$(INSTALL_DATA) $(STUB_LIB_FILE) "$(LIB_INSTALL_DIR)/$(STUB_LIB_FILE)"' | |
74 | 74 | |||
75 | # Define TCL_LIBS now that we know what DL_LIBS is. | 75 | # Define TCL_LIBS now that we know what DL_LIBS is. | |
76 | # The trick here is that we don't want to change the value of TCL_LIBS if | 76 | # The trick here is that we don't want to change the value of TCL_LIBS if | |
77 | @@ -18891,9 +18894,9 @@ fi | 77 | @@ -18700,9 +18703,9 @@ fi | |
78 | # building libtcl as a shared library instead of a static library. | 78 | # building libtcl as a shared library instead of a static library. | |
79 | #-------------------------------------------------------------------- | 79 | #-------------------------------------------------------------------- | |
80 | 80 | |||
81 | -TCL_UNSHARED_LIB_SUFFIX=${UNSHARED_LIB_SUFFIX} | 81 | -TCL_UNSHARED_LIB_SUFFIX=${UNSHARED_LIB_SUFFIX} | |
82 | -TCL_SHARED_LIB_SUFFIX=${SHARED_LIB_SUFFIX} | 82 | -TCL_SHARED_LIB_SUFFIX=${SHARED_LIB_SUFFIX} | |
83 | -eval "TCL_LIB_FILE=libtcl${LIB_SUFFIX}" | 83 | -eval "TCL_LIB_FILE=libtcl${LIB_SUFFIX}" | |
84 | +TCL_UNSHARED_LIB_SUFFIX=${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}.a | 84 | +TCL_UNSHARED_LIB_SUFFIX=${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}.a | |
85 | +TCL_SHARED_LIB_SUFFIX=${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}${SHLIB_SUFFIX} | 85 | +TCL_SHARED_LIB_SUFFIX=${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}${SHLIB_SUFFIX} | |
86 | +eval "TCL_LIB_FILE=libtcl${TCL_SHARED_LIB_SUFFIX}" | 86 | +eval "TCL_LIB_FILE=libtcl${TCL_SHARED_LIB_SUFFIX}" | |
87 | 87 | |||
88 | # tclConfig.sh needs a version of the _LIB_SUFFIX that has been eval'ed | 88 | # tclConfig.sh needs a version of the _LIB_SUFFIX that has been eval'ed | |
89 | # since on some platforms TCL_LIB_FILE contains shell escapes. | 89 | # since on some platforms TCL_LIB_FILE contains shell escapes. | |
90 | @@ -19006,13 +19009,10 @@ else | 90 | @@ -18815,13 +18818,10 @@ else | |
91 | eval libdir="$libdir" | 91 | eval libdir="$libdir" | |
92 | # default install directory for bundled packages | 92 | # default install directory for bundled packages | |
93 | PACKAGE_DIR="$libdir" | 93 | PACKAGE_DIR="$libdir" | |
94 | - if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then | 94 | - if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then | |
95 | - TCL_LIB_FLAG="-ltcl${TCL_VERSION}" | 95 | - TCL_LIB_FLAG="-ltcl${TCL_VERSION}" | |
96 | - else | 96 | - else | |
97 | - TCL_LIB_FLAG="-ltcl`echo ${TCL_VERSION} | tr -d .`" | 97 | - TCL_LIB_FLAG="-ltcl`echo ${TCL_VERSION} | tr -d .`" | |
98 | - fi | 98 | - fi | |
99 | + TCL_LIB_FLAG="-ltcl${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}" | 99 | + TCL_LIB_FLAG="-ltcl${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}" | |
100 | TCL_BUILD_LIB_SPEC="-L`pwd | sed -e 's/ /\\\\ /g'` ${TCL_LIB_FLAG}" | 100 | TCL_BUILD_LIB_SPEC="-L`pwd | sed -e 's/ /\\\\ /g'` ${TCL_LIB_FLAG}" | |
101 | - TCL_LIB_SPEC="-L${libdir} ${TCL_LIB_FLAG}" | 101 | - TCL_LIB_SPEC="-L${libdir} ${TCL_LIB_FLAG}" | |
102 | + TCL_LIB_SPEC_RPATH="${COMPILER_RPATH_FLAG}${libdir}" | 102 | + TCL_LIB_SPEC_RPATH="${COMPILER_RPATH_FLAG}${libdir}" | |
103 | + TCL_LIB_SPEC="${TCL_LIB_SPEC_RPATH} -L${libdir} ${TCL_LIB_FLAG}" | 103 | + TCL_LIB_SPEC="${TCL_LIB_SPEC_RPATH} -L${libdir} ${TCL_LIB_FLAG}" | |
104 | fi | 104 | fi | |
105 | VERSION='${VERSION}' | 105 | VERSION='${VERSION}' | |
106 | eval "CFG_TCL_SHARED_LIB_SUFFIX=${TCL_SHARED_LIB_SUFFIX}" | 106 | eval "CFG_TCL_SHARED_LIB_SUFFIX=${TCL_SHARED_LIB_SUFFIX}" | |
107 | @@ -19031,12 +19031,11 @@ if test "$FRAMEWORK_BUILD" = "1" ; then | 107 | @@ -18840,10 +18840,8 @@ if test "$FRAMEWORK_BUILD" = "1" ; then | |
108 | TCL_PACKAGE_PATH="~/Library/Tcl /Library/Tcl /System/Library/Tcl ~/Library/Frameworks /Library/Frameworks /System/Library/Frameworks" | 108 | TCL_PACKAGE_PATH="~/Library/Tcl /Library/Tcl ~/Library/Frameworks /Library/Frameworks" | |
109 | test -z "$TCL_MODULE_PATH" && \ | 109 | test -z "$TCL_MODULE_PATH" && \ | |
110 | TCL_MODULE_PATH="~/Library/Tcl /Library/Tcl /System/Library/Tcl" | 110 | TCL_MODULE_PATH="~/Library/Tcl /Library/Tcl" | |
111 | -elif test "$prefix/lib" != "$libdir"; then | 111 | -elif test "$prefix/lib" != "$libdir"; then | |
112 | - TCL_PACKAGE_PATH="${libdir} ${prefix}/lib ${TCL_PACKAGE_PATH}" | 112 | - test -z "$TCL_PACKAGE_PATH" && TCL_PACKAGE_PATH="${libdir} ${prefix}/lib ${TCL_PACKAGE_PATH}" | |
113 | else | 113 | else | |
114 | - TCL_PACKAGE_PATH="${prefix}/lib ${TCL_PACKAGE_PATH}" | 114 | - test -z "$TCL_PACKAGE_PATH" && TCL_PACKAGE_PATH="${prefix}/lib ${TCL_PACKAGE_PATH}" | |
115 | + TCL_PACKAGE_PATH="${prefix}/lib/tcl ${prefix}/lib" | 115 | + test -z "$TCL_PACKAGE_PATH" && TCL_PACKAGE_PATH="${prefix}/lib/tcl ${prefix}/lib" | |
116 | fi | 116 | fi | |
117 | 117 | |||
118 | + | |||
119 | #-------------------------------------------------------------------- | 118 | #-------------------------------------------------------------------- | |
120 | # The statements below define various symbols relating to Tcl | 119 | @@ -18858,12 +18856,7 @@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ | |
121 | # stub support. | |||
122 | @@ -19049,12 +19048,7 @@ eval "TCL_STUB_LIB_FILE=libtclstub${TCL_ | |||
123 | eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\"" | 120 | eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\"" | |
124 | eval "TCL_STUB_LIB_DIR=${libdir}" | 121 | eval "TCL_STUB_LIB_DIR=${libdir}" | |
125 | 122 | |||
126 | -if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then | 123 | -if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then | |
127 | - TCL_STUB_LIB_FLAG="-ltclstub${TCL_VERSION}" | 124 | - TCL_STUB_LIB_FLAG="-ltclstub${TCL_VERSION}" | |
128 | -else | 125 | -else | |
129 | - TCL_STUB_LIB_FLAG="-ltclstub`echo ${TCL_VERSION} | tr -d .`" | 126 | - TCL_STUB_LIB_FLAG="-ltclstub`echo ${TCL_VERSION} | tr -d .`" | |
130 | -fi | 127 | -fi | |
131 | - | 128 | - | |
132 | +TCL_STUB_LIB_FLAG="-ltclstub${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}" | 129 | +TCL_STUB_LIB_FLAG="-ltclstub${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}" | |
133 | TCL_BUILD_STUB_LIB_SPEC="-L`pwd | sed -e 's/ /\\\\ /g'` ${TCL_STUB_LIB_FLAG}" | 130 | TCL_BUILD_STUB_LIB_SPEC="-L`pwd | sed -e 's/ /\\\\ /g'` ${TCL_STUB_LIB_FLAG}" | |
134 | TCL_STUB_LIB_SPEC="-L${TCL_STUB_LIB_DIR} ${TCL_STUB_LIB_FLAG}" | 131 | TCL_STUB_LIB_SPEC="-L${TCL_STUB_LIB_DIR} ${TCL_STUB_LIB_FLAG}" | |
135 | TCL_BUILD_STUB_LIB_PATH="`pwd`/${TCL_STUB_LIB_FILE}" | 132 | TCL_BUILD_STUB_LIB_PATH="`pwd`/${TCL_STUB_LIB_FILE}" | |
136 | @@ -19208,34 +19202,15 @@ fi | 133 | @@ -19017,34 +19010,15 @@ fi | |
137 | # Transform confdefs.h into DEFS. | 134 | # Transform confdefs.h into DEFS. | |
138 | # Protect against shell expansion while executing Makefile rules. | 135 | # Protect against shell expansion while executing Makefile rules. | |
139 | # Protect against Makefile macro expansion. | 136 | # Protect against Makefile macro expansion. | |
140 | -# | 137 | -# | |
141 | -# If the first sed substitution is executed (which looks for macros that | 138 | -# If the first sed substitution is executed (which looks for macros that | |
142 | -# take arguments), then we branch to the quote section. Otherwise, | 139 | -# take arguments), then we branch to the quote section. Otherwise, | |
143 | -# look for a macro that doesn't take arguments. | 140 | -# look for a macro that doesn't take arguments. | |
144 | -cat >confdef2opt.sed <<\_ACEOF | 141 | -cat >confdef2opt.sed <<\_ACEOF | |
145 | -t clear | 142 | -t clear | |
146 | -: clear | 143 | -: clear | |
147 | -s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g | 144 | -s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g | |
148 | -t quote | 145 | -t quote | |
149 | -s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g | 146 | -s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g | |
@@ -167,21 +164,21 @@ $NetBSD: patch-unix_configure,v 1.11 201 | @@ -167,21 +164,21 @@ $NetBSD: patch-unix_configure,v 1.11 201 | |||
167 | -rm -f confdef2opt.sed | 164 | -rm -f confdef2opt.sed | |
168 | +cat > conftest.defs <<\EOF | 165 | +cat > conftest.defs <<\EOF | |
169 | +s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g | 166 | +s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g | |
170 | +s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g | 167 | +s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g | |
171 | +s%\[%\\&%g | 168 | +s%\[%\\&%g | |
172 | +s%\]%\\&%g | 169 | +s%\]%\\&%g | |
173 | +s%\$%$$%g | 170 | +s%\$%$$%g | |
174 | +EOF | 171 | +EOF | |
175 | +DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '` | 172 | +DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '` | |
176 | +rm -f conftest.defs | 173 | +rm -f conftest.defs | |
177 | 174 | |||
178 | 175 | |||
179 | 176 | |||
180 | @@ -19863,6 +19838,7 @@ s,@EXTRA_BUILD_HTML@,$EXTRA_BUILD_HTML,; | 177 | @@ -19672,6 +19646,7 @@ s,@EXTRA_BUILD_HTML@,$EXTRA_BUILD_HTML,; | |
181 | s,@EXTRA_TCLSH_LIBS@,$EXTRA_TCLSH_LIBS,;t t | 178 | s,@EXTRA_TCLSH_LIBS@,$EXTRA_TCLSH_LIBS,;t t | |
182 | s,@DLTEST_LD@,$DLTEST_LD,;t t | 179 | s,@DLTEST_LD@,$DLTEST_LD,;t t | |
183 | s,@DLTEST_SUFFIX@,$DLTEST_SUFFIX,;t t | 180 | s,@DLTEST_SUFFIX@,$DLTEST_SUFFIX,;t t | |
184 | +s,@SHLIB_VERSION@,$SHLIB_VERSION,;t t | 181 | +s,@SHLIB_VERSION@,$SHLIB_VERSION,;t t | |
185 | CEOF | 182 | CEOF | |
186 | 183 | |||
187 | _ACEOF | 184 | _ACEOF |
@@ -1,17 +1,17 @@ | @@ -1,17 +1,17 @@ | |||
1 | # $NetBSD: Makefile,v 1.86 2020/01/26 17:32:27 rillig Exp $ | 1 | # $NetBSD: Makefile,v 1.87 2020/04/16 17:07:07 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= tk${TK_VERSION}.1-src | 3 | DISTNAME= tk${TK_VERSION}-src | |
4 | PKGNAME= tk-${TK_VERSION}.1 | 4 | PKGNAME= tk-${TK_VERSION} | |
5 | CATEGORIES= x11 lang | 5 | CATEGORIES= x11 lang | |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tcl/} | 6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tcl/} | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= https://www.tcl.tk/ | 9 | HOMEPAGE= https://www.tcl.tk/ | |
10 | COMMENT= Graphical toolkit for TCL | 10 | COMMENT= Graphical toolkit for TCL | |
11 | LICENSE= 2-clause-bsd | 11 | LICENSE= 2-clause-bsd | |
12 | 12 | |||
13 | .include "../../x11/tk/Makefile.version" | 13 | .include "../../x11/tk/Makefile.version" | |
14 | 14 | |||
15 | WRKSRC= ${WRKDIR}/tk${TK_VERSION} | 15 | WRKSRC= ${WRKDIR}/tk${TK_VERSION} | |
16 | 16 | |||
17 | USE_GCC_RUNTIME= yes | 17 | USE_GCC_RUNTIME= yes |
@@ -1,10 +1,10 @@ | @@ -1,10 +1,10 @@ | |||
1 | # $NetBSD: Makefile.version,v 1.21 2018/12/09 18:35:44 adam Exp $ | 1 | # $NetBSD: Makefile.version,v 1.22 2020/04/16 17:07:07 adam Exp $ | |
2 | # used by cad/xcircuit/Makefile | 2 | # used by cad/xcircuit/Makefile | |
3 | # used by devel/tcl-tclcl/Makefile | 3 | # used by devel/tcl-tclcl/Makefile | |
4 | # used by lang/tcl/Makefile | 4 | # used by lang/tcl/Makefile | |
5 | # used by lang/tcl-otcl/Makefile | 5 | # used by lang/tcl-otcl/Makefile | |
6 | # used by x11/tk/Makefile | 6 | # used by x11/tk/Makefile | |
7 | 7 | |||
8 | TK_SONUM= 86 | 8 | TK_SONUM= 86 | |
9 | TK_BASEVER= 8.6 | 9 | TK_BASEVER= 8.6 | |
10 | TK_VERSION= 8.6.9 | 10 | TK_VERSION= 8.6.10 |
@@ -1,34 +1,41 @@ | @@ -1,34 +1,41 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.17 2018/02/03 17:53:12 adam Exp $ | 1 | @comment $NetBSD: PLIST,v 1.18 2020/04/16 17:07:07 adam Exp $ | |
2 | bin/wish | 2 | bin/wish | |
3 | bin/wish${BASEVER} | 3 | bin/wish${BASEVER} | |
4 | ${PLIST.aqua}include/X11/DECkeysym.h | |||
5 | ${PLIST.aqua}include/X11/HPkeysym.h | |||
6 | ${PLIST.aqua}include/X11/Sunkeysym.h | |||
4 | ${PLIST.aqua}include/X11/X.h | 7 | ${PLIST.aqua}include/X11/X.h | |
8 | ${PLIST.aqua}include/X11/XF86keysym.h | |||
5 | ${PLIST.aqua}include/X11/Xatom.h | 9 | ${PLIST.aqua}include/X11/Xatom.h | |
6 | ${PLIST.aqua}include/X11/Xfuncproto.h | 10 | ${PLIST.aqua}include/X11/Xfuncproto.h | |
7 | ${PLIST.aqua}include/X11/Xlib.h | 11 | ${PLIST.aqua}include/X11/Xlib.h | |
8 | ${PLIST.aqua}include/X11/Xutil.h | 12 | ${PLIST.aqua}include/X11/Xutil.h | |
13 | ${PLIST.aqua}include/X11/ap_keysym.h | |||
9 | ${PLIST.aqua}include/X11/cursorfont.h | 14 | ${PLIST.aqua}include/X11/cursorfont.h | |
10 | ${PLIST.aqua}include/X11/keysym.h | 15 | ${PLIST.aqua}include/X11/keysym.h | |
11 | ${PLIST.aqua}include/X11/keysymdef.h | 16 | ${PLIST.aqua}include/X11/keysymdef.h | |
12 | ${PLIST.aqua}include/X11/xbytes.h | 17 | ${PLIST.aqua}include/X11/xbytes.h | |
13 | include/tk.h | 18 | include/tk.h | |
14 | include/tk/generic/default.h | 19 | include/tk/generic/default.h | |
15 | include/tk/generic/ks_names.h | 20 | include/tk/generic/ks_names.h | |
16 | include/tk/generic/tk.h | 21 | include/tk/generic/tk.h | |
17 | include/tk/generic/tk3d.h | 22 | include/tk/generic/tk3d.h | |
23 | include/tk/generic/tkArray.h | |||
18 | include/tk/generic/tkBusy.h | 24 | include/tk/generic/tkBusy.h | |
19 | include/tk/generic/tkButton.h | 25 | include/tk/generic/tkButton.h | |
20 | include/tk/generic/tkCanvas.h | 26 | include/tk/generic/tkCanvas.h | |
21 | include/tk/generic/tkColor.h | 27 | include/tk/generic/tkColor.h | |
28 | include/tk/generic/tkDList.h | |||
22 | include/tk/generic/tkDecls.h | 29 | include/tk/generic/tkDecls.h | |
23 | include/tk/generic/tkEntry.h | 30 | include/tk/generic/tkEntry.h | |
24 | include/tk/generic/tkFileFilter.h | 31 | include/tk/generic/tkFileFilter.h | |
25 | include/tk/generic/tkFont.h | 32 | include/tk/generic/tkFont.h | |
26 | include/tk/generic/tkImgPhoto.h | 33 | include/tk/generic/tkImgPhoto.h | |
27 | include/tk/generic/tkInt.h | 34 | include/tk/generic/tkInt.h | |
28 | include/tk/generic/tkIntDecls.h | 35 | include/tk/generic/tkIntDecls.h | |
29 | include/tk/generic/tkIntPlatDecls.h | 36 | include/tk/generic/tkIntPlatDecls.h | |
30 | include/tk/generic/tkIntXlibDecls.h | 37 | include/tk/generic/tkIntXlibDecls.h | |
31 | include/tk/generic/tkMenu.h | 38 | include/tk/generic/tkMenu.h | |
32 | include/tk/generic/tkMenubutton.h | 39 | include/tk/generic/tkMenubutton.h | |
33 | include/tk/generic/tkPlatDecls.h | 40 | include/tk/generic/tkPlatDecls.h | |
34 | include/tk/generic/tkPort.h | 41 | include/tk/generic/tkPort.h | |
@@ -216,26 +223,29 @@ lib/tk${BASEVER}/ttk/scale.tcl | @@ -216,26 +223,29 @@ lib/tk${BASEVER}/ttk/scale.tcl | |||
216 | lib/tk${BASEVER}/ttk/scrollbar.tcl | 223 | lib/tk${BASEVER}/ttk/scrollbar.tcl | |
217 | lib/tk${BASEVER}/ttk/sizegrip.tcl | 224 | lib/tk${BASEVER}/ttk/sizegrip.tcl | |
218 | lib/tk${BASEVER}/ttk/spinbox.tcl | 225 | lib/tk${BASEVER}/ttk/spinbox.tcl | |
219 | lib/tk${BASEVER}/ttk/treeview.tcl | 226 | lib/tk${BASEVER}/ttk/treeview.tcl | |
220 | lib/tk${BASEVER}/ttk/ttk.tcl | 227 | lib/tk${BASEVER}/ttk/ttk.tcl | |
221 | lib/tk${BASEVER}/ttk/utils.tcl | 228 | lib/tk${BASEVER}/ttk/utils.tcl | |
222 | lib/tk${BASEVER}/ttk/vistaTheme.tcl | 229 | lib/tk${BASEVER}/ttk/vistaTheme.tcl | |
223 | lib/tk${BASEVER}/ttk/winTheme.tcl | 230 | lib/tk${BASEVER}/ttk/winTheme.tcl | |
224 | lib/tk${BASEVER}/ttk/xpTheme.tcl | 231 | lib/tk${BASEVER}/ttk/xpTheme.tcl | |
225 | lib/tk${BASEVER}/unsupported.tcl | 232 | lib/tk${BASEVER}/unsupported.tcl | |
226 | lib/tk${BASEVER}/xmfbox.tcl | 233 | lib/tk${BASEVER}/xmfbox.tcl | |
227 | lib/tkConfig.sh | 234 | lib/tkConfig.sh | |
228 | man/man1/wish.1 | 235 | man/man1/wish.1 | |
236 | man/man3/FindPhoto.3 | |||
237 | man/man3/FontId.3 | |||
238 | man/man3/MeasureChar.3 | |||
229 | man/man3/Tk_3DBorderColor.3 | 239 | man/man3/Tk_3DBorderColor.3 | |
230 | man/man3/Tk_3DBorderGC.3 | 240 | man/man3/Tk_3DBorderGC.3 | |
231 | man/man3/Tk_3DHorizontalBevel.3 | 241 | man/man3/Tk_3DHorizontalBevel.3 | |
232 | man/man3/Tk_3DVerticalBevel.3 | 242 | man/man3/Tk_3DVerticalBevel.3 | |
233 | man/man3/Tk_AddOption.3 | 243 | man/man3/Tk_AddOption.3 | |
234 | man/man3/Tk_Alloc3DBorderFromObj.3 | 244 | man/man3/Tk_Alloc3DBorderFromObj.3 | |
235 | man/man3/Tk_AllocBitmapFromObj.3 | 245 | man/man3/Tk_AllocBitmapFromObj.3 | |
236 | man/man3/Tk_AllocColorFromObj.3 | 246 | man/man3/Tk_AllocColorFromObj.3 | |
237 | man/man3/Tk_AllocCursorFromObj.3 | 247 | man/man3/Tk_AllocCursorFromObj.3 | |
238 | man/man3/Tk_AllocFontFromObj.3 | 248 | man/man3/Tk_AllocFontFromObj.3 | |
239 | man/man3/Tk_AttachHWND.3 | 249 | man/man3/Tk_AttachHWND.3 | |
240 | man/man3/Tk_Attributes.3 | 250 | man/man3/Tk_Attributes.3 | |
241 | man/man3/Tk_BindEvent.3 | 251 | man/man3/Tk_BindEvent.3 |
@@ -1,8 +1,8 @@ | @@ -1,8 +1,8 @@ | |||
1 | $NetBSD: distinfo,v 1.54 2019/06/27 09:33:27 jperkin Exp $ | 1 | $NetBSD: distinfo,v 1.55 2020/04/16 17:07:07 adam Exp $ | |
2 | 2 | |||
3 | SHA1 (tk8.6.9.1-src.tar.gz) = 473019c00461fb55724d1923ed6330d01d9483b8 | 3 | SHA1 (tk8.6.10-src.tar.gz) = 8f6fb6276e8b82509a2637e7798b7e58da0bd164 | |
4 | RMD160 (tk8.6.9.1-src.tar.gz) = 34ec51e1dbf02459960f77795009743708490831 | 4 | RMD160 (tk8.6.10-src.tar.gz) = 41abb02f092e419a8466a0ce5ee90a49df96704d | |
5 | SHA512 (tk8.6.9.1-src.tar.gz) = b9c811ffc8326331ae03c6fb25ea71f7a5eaeebd9d5a16a51a1671d0f0422268bd351b077e17ae925f0a7eddac9642aa640658615c52d4269c299373af031a92 | 5 | SHA512 (tk8.6.10-src.tar.gz) = d12ef3a5bde9e10209a24e9f978bd23360a979d8fa70a859cf750a79ca51067a11ef6df7589303b52fe2a2baed4083583ddaa19e2c7cb433ea523639927f1be5 | |
6 | Size (tk8.6.9.1-src.tar.gz) = 4364603 bytes | 6 | Size (tk8.6.10-src.tar.gz) = 4444764 bytes | |
7 | SHA1 (patch-unix_Makefile.in) = 6238796c15a0df653109b74817c153d226c64c21 | 7 | SHA1 (patch-unix_Makefile.in) = 6238796c15a0df653109b74817c153d226c64c21 | |
8 | SHA1 (patch-unix_configure) = 9186d7dca8a436e8e4ecb90b11c0dca1275646e8 | 8 | SHA1 (patch-unix_configure) = 9186d7dca8a436e8e4ecb90b11c0dca1275646e8 |