summaryrefslogtreecommitdiff
path: root/lang/tcl/patches
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2018-02-03 17:51:19 +0000
committeradam <adam@pkgsrc.org>2018-02-03 17:51:19 +0000
commit42a5fed3ca0953f62ba9c8ec02a6886df0e015ac (patch)
treeb91355fcf7e2503046a128bd7b17c14a1eb61bca /lang/tcl/patches
parenta36341f63825dcb67d6f73b2cc761b32e28a35dd (diff)
downloadpkgsrc-42a5fed3ca0953f62ba9c8ec02a6886df0e015ac.tar.gz
tcl: updated to 8.6.8
8.6.8: [array names -regexp] supports backrefs Fix gcc build failures due to #pragma placement (bug)[b50fb2] exec redir append stdout and stderr to file (bug)[2a9465] http state 100 continue handling broken (bug)[0e4d88] replace command, delete trace kills namespace (bug)[1a5655] [info * methods] includes mixins tzdata updated to Olson's tzdata2017c (bug)[fc1409] segfault in method cloning, oo-15.15 (bug)[6f2f83] More robust [load] for ReactOS (bug)[3298012] Stop crash when hash tables overflow 32 bits (bug)[5d6de6] Close failing case of [package prefer stable] (bug)[fab924] Fix misleading [load] message on Windows (bug)[4f6a1e] Crash when ensemble map and list are same (bug)[ce3a21] file normalize failure when tail is empty (new)[TIP 477] nmake build system reform (bug)[586e71] EvalObjv exception handling at level 0
Diffstat (limited to 'lang/tcl/patches')
-rw-r--r--lang/tcl/patches/patch-pkgs_itcl4.1.0_configure63
-rw-r--r--lang/tcl/patches/patch-pkgs_itcl4.1.1_configure62
-rw-r--r--lang/tcl/patches/patch-pkgs_sqlite3.21.0_Makefile.in (renamed from lang/tcl/patches/patch-pkgs_sqlite3.20.0_Makefile.in)6
-rw-r--r--lang/tcl/patches/patch-pkgs_sqlite3.21.0_configure (renamed from lang/tcl/patches/patch-pkgs_sqlite3.20.0_configure)20
-rw-r--r--lang/tcl/patches/patch-pkgs_tdbc1.0.5_configure63
-rw-r--r--lang/tcl/patches/patch-pkgs_tdbc1.0.6_configure62
-rw-r--r--lang/tcl/patches/patch-pkgs_tdbcmysql1.0.6_configure (renamed from lang/tcl/patches/patch-pkgs_tdbcmysql1.0.5_configure)20
-rw-r--r--lang/tcl/patches/patch-pkgs_tdbcodbc1.0.6_configure (renamed from lang/tcl/patches/patch-pkgs_tdbcodbc1.0.5_configure)20
-rw-r--r--lang/tcl/patches/patch-pkgs_tdbcpostgres1.0.6_configure (renamed from lang/tcl/patches/patch-pkgs_tdbcpostgres1.0.5_configure)20
-rw-r--r--lang/tcl/patches/patch-pkgs_thread2.8.2_configure (renamed from lang/tcl/patches/patch-pkgs_thread2.8.1_configure)20
-rw-r--r--lang/tcl/patches/patch-unix_Makefile.in8
-rw-r--r--lang/tcl/patches/patch-unix_tclUnixPort.h6
-rw-r--r--lang/tcl/patches/patch-unix_tclUnixSock.c34
13 files changed, 184 insertions, 220 deletions
diff --git a/lang/tcl/patches/patch-pkgs_itcl4.1.0_configure b/lang/tcl/patches/patch-pkgs_itcl4.1.0_configure
deleted file mode 100644
index 49a53652dd2..00000000000
--- a/lang/tcl/patches/patch-pkgs_itcl4.1.0_configure
+++ /dev/null
@@ -1,63 +0,0 @@
-$NetBSD: patch-pkgs_itcl4.1.0_configure,v 1.1 2017/08/25 11:05:33 adam Exp $
-
-Add support for DragonFly.
-
-Honor LDFLAGS on NetBSD.
-https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
-
---- pkgs/itcl4.1.0/configure.orig 2016-07-12 15:29:40.000000000 +0000
-+++ pkgs/itcl4.1.0/configure
-@@ -7443,8 +7443,7 @@ fi
- CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
- fi
- LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
-- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}'
-- LDFLAGS="-Wl,-export-dynamic"
-+ LDFLAGS="-Wl,--export-dynamic"
- ;;
- esac
- case "$arch" in
-@@ -7464,13 +7463,11 @@ fi
-
- fi
- # 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} -shared ${SHLIB_CFLAGS}'
-+ SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS} ${LDFLAGS_DEFAULT}'
- SHLIB_SUFFIX=".so"
- LDFLAGS="$LDFLAGS -export-dynamic"
- if test $doRpath = yes; then :
-@@ -7487,7 +7484,7 @@ fi
-
- fi
- ;;
-- FreeBSD-*)
-+ FreeBSD-*|DragonFly-*)
- # This configuration from FreeBSD Ports.
- SHLIB_CFLAGS="-fPIC"
- SHLIB_LD="${CC} -shared"
-@@ -7509,10 +7506,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
- ;;
-@@ -8123,7 +8116,7 @@ fi
- BSD/OS*) ;;
- CYGWIN_*|MINGW32_*) ;;
- IRIX*) ;;
-- NetBSD-*|FreeBSD-*|OpenBSD-*) ;;
-+ NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;;
- Darwin-*) ;;
- SCO_SV-3.2*) ;;
- windows) ;;
diff --git a/lang/tcl/patches/patch-pkgs_itcl4.1.1_configure b/lang/tcl/patches/patch-pkgs_itcl4.1.1_configure
new file mode 100644
index 00000000000..cc2e5104920
--- /dev/null
+++ b/lang/tcl/patches/patch-pkgs_itcl4.1.1_configure
@@ -0,0 +1,62 @@
+$NetBSD: patch-pkgs_itcl4.1.1_configure,v 1.1 2018/02/03 17:51:19 adam Exp $
+
+Add support for DragonFly.
+
+Honor LDFLAGS on NetBSD.
+https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
+
+--- pkgs/itcl4.1.1/configure.orig 2017-12-15 18:00:37.000000000 +0000
++++ pkgs/itcl4.1.1/configure
+@@ -7428,7 +7428,7 @@ 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"
+ if test "${TCL_THREADS}" = "1"; then :
+
+@@ -7439,13 +7439,11 @@ fi
+
+ fi
+ # 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 :
+@@ -7462,7 +7460,7 @@ fi
+
+ fi
+ ;;
+- FreeBSD-*)
++ FreeBSD-*|DragonFly-*)
+ # This configuration from FreeBSD Ports.
+ SHLIB_CFLAGS="-fPIC"
+ SHLIB_LD="${CC} -shared"
+@@ -7484,10 +7482,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
+ ;;
+@@ -8098,7 +8092,7 @@ fi
+ BSD/OS*) ;;
+ CYGWIN_*|MINGW32_*) ;;
+ IRIX*) ;;
+- NetBSD-*|FreeBSD-*|OpenBSD-*) ;;
++ NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;;
+ Darwin-*) ;;
+ SCO_SV-3.2*) ;;
+ windows) ;;
diff --git a/lang/tcl/patches/patch-pkgs_sqlite3.20.0_Makefile.in b/lang/tcl/patches/patch-pkgs_sqlite3.21.0_Makefile.in
index ec630d091c3..3ae500bae37 100644
--- a/lang/tcl/patches/patch-pkgs_sqlite3.20.0_Makefile.in
+++ b/lang/tcl/patches/patch-pkgs_sqlite3.21.0_Makefile.in
@@ -1,9 +1,9 @@
-$NetBSD: patch-pkgs_sqlite3.20.0_Makefile.in,v 1.1 2017/08/25 11:05:33 adam Exp $
+$NetBSD: patch-pkgs_sqlite3.21.0_Makefile.in,v 1.1 2018/02/03 17:51:19 adam Exp $
Fix building with system sqlite3.
---- pkgs/sqlite3.20.0/Makefile.in.orig 2016-01-07 15:38:22.000000000 +0000
-+++ pkgs/sqlite3.20.0/Makefile.in
+--- pkgs/sqlite3.21.0/Makefile.in.orig 2016-01-07 15:38:22.000000000 +0000
++++ pkgs/sqlite3.21.0/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@
diff --git a/lang/tcl/patches/patch-pkgs_sqlite3.20.0_configure b/lang/tcl/patches/patch-pkgs_sqlite3.21.0_configure
index a214dcb88e8..98e7abc47e2 100644
--- a/lang/tcl/patches/patch-pkgs_sqlite3.20.0_configure
+++ b/lang/tcl/patches/patch-pkgs_sqlite3.21.0_configure
@@ -1,13 +1,13 @@
-$NetBSD: patch-pkgs_sqlite3.20.0_configure,v 1.1 2017/08/25 11:05:33 adam Exp $
+$NetBSD: patch-pkgs_sqlite3.21.0_configure,v 1.1 2018/02/03 17:51:19 adam Exp $
Add support for DragonFly.
Honor LDFLAGS on NetBSD.
https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
---- pkgs/sqlite3.20.0/configure.orig 2017-08-04 11:57:41.000000000 +0000
-+++ pkgs/sqlite3.20.0/configure
-@@ -7409,7 +7409,7 @@ fi
+--- pkgs/sqlite3.21.0/configure.orig 2017-12-21 13:58:19.000000000 +0000
++++ pkgs/sqlite3.21.0/configure
+@@ -7399,7 +7399,7 @@ fi
fi
LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}'
@@ -16,7 +16,7 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
CFLAGS_OPTIMIZE="-O2"
if test "${TCL_THREADS}" = "1"; then :
-@@ -7420,13 +7420,11 @@ fi
+@@ -7410,13 +7410,11 @@ fi
fi
# OpenBSD doesn't do version numbers with dots.
@@ -26,12 +26,12 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
NetBSD-*)
# NetBSD has ELF and can use 'cc -shared' to build shared libs
SHLIB_CFLAGS="-fPIC"
-- SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}'
-+ SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS} ${LDFLAGS_DEFAULT}'
+- 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 :
-@@ -7443,7 +7441,7 @@ fi
+@@ -7433,7 +7431,7 @@ fi
fi
;;
@@ -40,7 +40,7 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
# This configuration from FreeBSD Ports.
SHLIB_CFLAGS="-fPIC"
SHLIB_LD="${CC} -shared"
-@@ -7465,10 +7463,6 @@ fi
+@@ -7455,10 +7453,6 @@ fi
case $system in
FreeBSD-3.*)
# Version numbers are dot-stripped by system policy.
@@ -51,7 +51,7 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
;;
esac
;;
-@@ -8079,7 +8073,7 @@ fi
+@@ -8069,7 +8063,7 @@ fi
BSD/OS*) ;;
CYGWIN_*|MINGW32_*) ;;
IRIX*) ;;
diff --git a/lang/tcl/patches/patch-pkgs_tdbc1.0.5_configure b/lang/tcl/patches/patch-pkgs_tdbc1.0.5_configure
deleted file mode 100644
index f6bcc445eae..00000000000
--- a/lang/tcl/patches/patch-pkgs_tdbc1.0.5_configure
+++ /dev/null
@@ -1,63 +0,0 @@
-$NetBSD: patch-pkgs_tdbc1.0.5_configure,v 1.1 2017/08/25 11:05:33 adam Exp $
-
-Add support for DragonFly.
-
-Honor LDFLAGS on NetBSD.
-https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
-
---- pkgs/tdbc1.0.5/configure.orig 2017-05-04 18:55:32.000000000 +0000
-+++ pkgs/tdbc1.0.5/configure
-@@ -7559,8 +7559,7 @@ fi
- CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
- fi
- LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
-- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}'
-- LDFLAGS="-Wl,-export-dynamic"
-+ LDFLAGS="-Wl,--export-dynamic"
- ;;
- esac
- case "$arch" in
-@@ -7580,13 +7579,11 @@ fi
-
- fi
- # 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} -shared ${SHLIB_CFLAGS}'
-+ SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS} ${LDFLAGS_DEFAULT}'
- SHLIB_SUFFIX=".so"
- LDFLAGS="$LDFLAGS -export-dynamic"
- if test $doRpath = yes; then :
-@@ -7603,7 +7600,7 @@ fi
-
- fi
- ;;
-- FreeBSD-*)
-+ FreeBSD-*|DragonFly-*)
- # This configuration from FreeBSD Ports.
- SHLIB_CFLAGS="-fPIC"
- SHLIB_LD="${CC} -shared"
-@@ -7625,10 +7622,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
- ;;
-@@ -8239,7 +8232,7 @@ fi
- BSD/OS*) ;;
- CYGWIN_*|MINGW32_*) ;;
- IRIX*) ;;
-- NetBSD-*|FreeBSD-*|OpenBSD-*) ;;
-+ NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;;
- Darwin-*) ;;
- SCO_SV-3.2*) ;;
- windows) ;;
diff --git a/lang/tcl/patches/patch-pkgs_tdbc1.0.6_configure b/lang/tcl/patches/patch-pkgs_tdbc1.0.6_configure
new file mode 100644
index 00000000000..bbb3af62d04
--- /dev/null
+++ b/lang/tcl/patches/patch-pkgs_tdbc1.0.6_configure
@@ -0,0 +1,62 @@
+$NetBSD: patch-pkgs_tdbc1.0.6_configure,v 1.1 2018/02/03 17:51:19 adam Exp $
+
+Add support for DragonFly.
+
+Honor LDFLAGS on NetBSD.
+https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
+
+--- pkgs/tdbc1.0.6/configure.orig 2017-12-19 14:13:49.000000000 +0000
++++ pkgs/tdbc1.0.6/configure
+@@ -7544,7 +7544,7 @@ 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"
+ if test "${TCL_THREADS}" = "1"; then :
+
+@@ -7555,13 +7555,11 @@ fi
+
+ fi
+ # 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 :
+@@ -7578,7 +7576,7 @@ fi
+
+ fi
+ ;;
+- FreeBSD-*)
++ FreeBSD-*|DragonFly-*)
+ # This configuration from FreeBSD Ports.
+ SHLIB_CFLAGS="-fPIC"
+ SHLIB_LD="${CC} -shared"
+@@ -7600,10 +7598,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
+ ;;
+@@ -8214,7 +8208,7 @@ fi
+ BSD/OS*) ;;
+ CYGWIN_*|MINGW32_*) ;;
+ IRIX*) ;;
+- NetBSD-*|FreeBSD-*|OpenBSD-*) ;;
++ NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;;
+ Darwin-*) ;;
+ SCO_SV-3.2*) ;;
+ windows) ;;
diff --git a/lang/tcl/patches/patch-pkgs_tdbcmysql1.0.5_configure b/lang/tcl/patches/patch-pkgs_tdbcmysql1.0.6_configure
index 69b63d42117..8e21c4297e1 100644
--- a/lang/tcl/patches/patch-pkgs_tdbcmysql1.0.5_configure
+++ b/lang/tcl/patches/patch-pkgs_tdbcmysql1.0.6_configure
@@ -1,13 +1,13 @@
-$NetBSD: patch-pkgs_tdbcmysql1.0.5_configure,v 1.1 2017/08/25 11:05:33 adam Exp $
+$NetBSD: patch-pkgs_tdbcmysql1.0.6_configure,v 1.1 2018/02/03 17:51:19 adam Exp $
Add support for DragonFly.
Honor LDFLAGS on NetBSD.
https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
---- pkgs/tdbcmysql1.0.5/configure.orig 2017-07-28 18:41:39.000000000 +0000
-+++ pkgs/tdbcmysql1.0.5/configure
-@@ -7901,7 +7901,7 @@ fi
+--- pkgs/tdbcmysql1.0.6/configure.orig 2017-12-19 14:16:04.000000000 +0000
++++ pkgs/tdbcmysql1.0.6/configure
+@@ -7890,7 +7890,7 @@ fi
fi
LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}'
@@ -16,7 +16,7 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
CFLAGS_OPTIMIZE="-O2"
if test "${TCL_THREADS}" = "1"; then :
-@@ -7912,13 +7912,11 @@ fi
+@@ -7901,13 +7901,11 @@ fi
fi
# OpenBSD doesn't do version numbers with dots.
@@ -26,12 +26,12 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
NetBSD-*)
# NetBSD has ELF and can use 'cc -shared' to build shared libs
SHLIB_CFLAGS="-fPIC"
-- SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}'
-+ SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS} ${LDFLAGS_DEFAULT}'
+- 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 :
-@@ -7935,7 +7933,7 @@ fi
+@@ -7924,7 +7922,7 @@ fi
fi
;;
@@ -40,7 +40,7 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
# This configuration from FreeBSD Ports.
SHLIB_CFLAGS="-fPIC"
SHLIB_LD="${CC} -shared"
-@@ -7957,10 +7955,6 @@ fi
+@@ -7946,10 +7944,6 @@ fi
case $system in
FreeBSD-3.*)
# Version numbers are dot-stripped by system policy.
@@ -51,7 +51,7 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
;;
esac
;;
-@@ -8571,7 +8565,7 @@ fi
+@@ -8560,7 +8554,7 @@ fi
BSD/OS*) ;;
CYGWIN_*|MINGW32_*) ;;
IRIX*) ;;
diff --git a/lang/tcl/patches/patch-pkgs_tdbcodbc1.0.5_configure b/lang/tcl/patches/patch-pkgs_tdbcodbc1.0.6_configure
index 3156488ed75..7d68479f0b1 100644
--- a/lang/tcl/patches/patch-pkgs_tdbcodbc1.0.5_configure
+++ b/lang/tcl/patches/patch-pkgs_tdbcodbc1.0.6_configure
@@ -1,13 +1,13 @@
-$NetBSD: patch-pkgs_tdbcodbc1.0.5_configure,v 1.1 2017/08/25 11:05:33 adam Exp $
+$NetBSD: patch-pkgs_tdbcodbc1.0.6_configure,v 1.1 2018/02/03 17:51:19 adam Exp $
Add support for DragonFly.
Honor LDFLAGS on NetBSD.
https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
---- pkgs/tdbcodbc1.0.5/configure.orig 2017-07-28 18:41:55.000000000 +0000
-+++ pkgs/tdbcodbc1.0.5/configure
-@@ -7911,7 +7911,7 @@ fi
+--- pkgs/tdbcodbc1.0.6/configure.orig 2017-12-19 14:16:21.000000000 +0000
++++ pkgs/tdbcodbc1.0.6/configure
+@@ -7900,7 +7900,7 @@ fi
fi
LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}'
@@ -16,7 +16,7 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
CFLAGS_OPTIMIZE="-O2"
if test "${TCL_THREADS}" = "1"; then :
-@@ -7922,13 +7922,11 @@ fi
+@@ -7911,13 +7911,11 @@ fi
fi
# OpenBSD doesn't do version numbers with dots.
@@ -26,12 +26,12 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
NetBSD-*)
# NetBSD has ELF and can use 'cc -shared' to build shared libs
SHLIB_CFLAGS="-fPIC"
-- SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}'
-+ SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS} ${LDFLAGS_DEFAULT}'
+- 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 :
-@@ -7945,7 +7943,7 @@ fi
+@@ -7934,7 +7932,7 @@ fi
fi
;;
@@ -40,7 +40,7 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
# This configuration from FreeBSD Ports.
SHLIB_CFLAGS="-fPIC"
SHLIB_LD="${CC} -shared"
-@@ -7967,10 +7965,6 @@ fi
+@@ -7956,10 +7954,6 @@ fi
case $system in
FreeBSD-3.*)
# Version numbers are dot-stripped by system policy.
@@ -51,7 +51,7 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
;;
esac
;;
-@@ -8581,7 +8575,7 @@ fi
+@@ -8570,7 +8564,7 @@ fi
BSD/OS*) ;;
CYGWIN_*|MINGW32_*) ;;
IRIX*) ;;
diff --git a/lang/tcl/patches/patch-pkgs_tdbcpostgres1.0.5_configure b/lang/tcl/patches/patch-pkgs_tdbcpostgres1.0.6_configure
index e3e255899f6..ac9528714f9 100644
--- a/lang/tcl/patches/patch-pkgs_tdbcpostgres1.0.5_configure
+++ b/lang/tcl/patches/patch-pkgs_tdbcpostgres1.0.6_configure
@@ -1,13 +1,13 @@
-$NetBSD: patch-pkgs_tdbcpostgres1.0.5_configure,v 1.1 2017/08/25 11:05:33 adam Exp $
+$NetBSD: patch-pkgs_tdbcpostgres1.0.6_configure,v 1.1 2018/02/03 17:51:19 adam Exp $
Add support for DragonFly.
Honor LDFLAGS on NetBSD.
https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
---- pkgs/tdbcpostgres1.0.5/configure.orig 2017-08-09 14:45:57.000000000 +0000
-+++ pkgs/tdbcpostgres1.0.5/configure
-@@ -7901,7 +7901,7 @@ fi
+--- pkgs/tdbcpostgres1.0.6/configure.orig 2017-12-21 18:16:25.000000000 +0000
++++ pkgs/tdbcpostgres1.0.6/configure
+@@ -7890,7 +7890,7 @@ fi
fi
LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}'
@@ -16,7 +16,7 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
CFLAGS_OPTIMIZE="-O2"
if test "${TCL_THREADS}" = "1"; then :
-@@ -7912,13 +7912,11 @@ fi
+@@ -7901,13 +7901,11 @@ fi
fi
# OpenBSD doesn't do version numbers with dots.
@@ -26,12 +26,12 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
NetBSD-*)
# NetBSD has ELF and can use 'cc -shared' to build shared libs
SHLIB_CFLAGS="-fPIC"
-- SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}'
-+ SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS} ${LDFLAGS_DEFAULT}'
+- 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 :
-@@ -7935,7 +7933,7 @@ fi
+@@ -7924,7 +7922,7 @@ fi
fi
;;
@@ -40,7 +40,7 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
# This configuration from FreeBSD Ports.
SHLIB_CFLAGS="-fPIC"
SHLIB_LD="${CC} -shared"
-@@ -7957,10 +7955,6 @@ fi
+@@ -7946,10 +7944,6 @@ fi
case $system in
FreeBSD-3.*)
# Version numbers are dot-stripped by system policy.
@@ -51,7 +51,7 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
;;
esac
;;
-@@ -8571,7 +8565,7 @@ fi
+@@ -8560,7 +8554,7 @@ fi
BSD/OS*) ;;
CYGWIN_*|MINGW32_*) ;;
IRIX*) ;;
diff --git a/lang/tcl/patches/patch-pkgs_thread2.8.1_configure b/lang/tcl/patches/patch-pkgs_thread2.8.2_configure
index 6e2678ee46c..71f9e96fefd 100644
--- a/lang/tcl/patches/patch-pkgs_thread2.8.1_configure
+++ b/lang/tcl/patches/patch-pkgs_thread2.8.2_configure
@@ -1,13 +1,13 @@
-$NetBSD: patch-pkgs_thread2.8.1_configure,v 1.1 2017/08/25 11:05:33 adam Exp $
+$NetBSD: patch-pkgs_thread2.8.2_configure,v 1.1 2018/02/03 17:51:19 adam Exp $
Add support for DragonFly.
Honor LDFLAGS on NetBSD.
https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
---- pkgs/thread2.8.1/configure.orig 2017-05-23 13:17:07.000000000 +0000
-+++ pkgs/thread2.8.1/configure
-@@ -7514,7 +7514,7 @@ fi
+--- pkgs/thread2.8.2/configure.orig 2017-12-14 13:34:48.000000000 +0000
++++ pkgs/thread2.8.2/configure
+@@ -7504,7 +7504,7 @@ fi
fi
LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}'
@@ -16,7 +16,7 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
CFLAGS_OPTIMIZE="-O2"
if test "${TCL_THREADS}" = "1"; then :
-@@ -7525,13 +7525,11 @@ fi
+@@ -7515,13 +7515,11 @@ fi
fi
# OpenBSD doesn't do version numbers with dots.
@@ -26,12 +26,12 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
NetBSD-*)
# NetBSD has ELF and can use 'cc -shared' to build shared libs
SHLIB_CFLAGS="-fPIC"
-- SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}'
-+ SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS} ${LDFLAGS_DEFAULT}'
+- 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 :
-@@ -7548,7 +7546,7 @@ fi
+@@ -7538,7 +7536,7 @@ fi
fi
;;
@@ -40,7 +40,7 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
# This configuration from FreeBSD Ports.
SHLIB_CFLAGS="-fPIC"
SHLIB_LD="${CC} -shared"
-@@ -7570,10 +7568,6 @@ fi
+@@ -7560,10 +7558,6 @@ fi
case $system in
FreeBSD-3.*)
# Version numbers are dot-stripped by system policy.
@@ -51,7 +51,7 @@ https://core.tcl.tk/tcl/tktview/fed5069f8a8e59e97af0a784b534919f5b789b1e
;;
esac
;;
-@@ -8184,7 +8178,7 @@ fi
+@@ -8174,7 +8168,7 @@ fi
BSD/OS*) ;;
CYGWIN_*|MINGW32_*) ;;
IRIX*) ;;
diff --git a/lang/tcl/patches/patch-unix_Makefile.in b/lang/tcl/patches/patch-unix_Makefile.in
index 40732c952db..d2ccc82ab87 100644
--- a/lang/tcl/patches/patch-unix_Makefile.in
+++ b/lang/tcl/patches/patch-unix_Makefile.in
@@ -1,8 +1,8 @@
-$NetBSD: patch-unix_Makefile.in,v 1.13 2017/08/25 11:05:33 adam Exp $
+$NetBSD: patch-unix_Makefile.in,v 1.14 2018/02/03 17:51:19 adam Exp $
Honour LDFLAGS.
---- unix/Makefile.in.orig 2016-07-26 14:07:18.000000000 +0000
+--- unix/Makefile.in.orig 2017-12-21 18:16:25.000000000 +0000
+++ unix/Makefile.in
@@ -8,6 +8,7 @@ VERSION = @TCL_VERSION@
MAJOR_VERSION = @TCL_MAJOR_VERSION@
@@ -106,8 +106,8 @@ Honour LDFLAGS.
echo "Making directory $(SCRIPT_INSTALL_DIR)/$$i"; \
@@ -842,6 +858,8 @@ install-libraries: libraries
done;
- @echo "Installing package http 2.8.11 as a Tcl Module";
- @$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.6/http-2.8.11.tm;
+ @echo "Installing package http 2.8.12 as a Tcl Module";
+ @$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.6/http-2.8.12.tm;
+ @$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl "$(SCRIPT_INSTALL_DIR)"/http/http.tcl;
+ @$(INSTALL_DATA) $(TOP_DIR)/library/http/pkgIndex.tcl "$(SCRIPT_INSTALL_DIR)"/http/pkgIndex.tcl;
@echo "Installing package opt0.4 files to $(SCRIPT_INSTALL_DIR)/opt0.4/";
diff --git a/lang/tcl/patches/patch-unix_tclUnixPort.h b/lang/tcl/patches/patch-unix_tclUnixPort.h
index 7eda90a809d..db3e2ff2c39 100644
--- a/lang/tcl/patches/patch-unix_tclUnixPort.h
+++ b/lang/tcl/patches/patch-unix_tclUnixPort.h
@@ -1,9 +1,9 @@
-$NetBSD: patch-unix_tclUnixPort.h,v 1.4 2016/03/06 11:47:49 adam Exp $
+$NetBSD: patch-unix_tclUnixPort.h,v 1.5 2018/02/03 17:51:19 adam Exp $
---- unix/tclUnixPort.h.orig 2016-02-25 20:12:38.000000000 +0000
+--- unix/tclUnixPort.h.orig 2017-10-13 13:41:43.000000000 +0000
+++ unix/tclUnixPort.h
@@ -145,11 +145,7 @@ typedef off_t Tcl_SeekOffset;
- #if HAVE_STDINT_H
+ #ifdef HAVE_STDINT_H
# include <stdint.h>
#endif
-#ifdef HAVE_UNISTD_H
diff --git a/lang/tcl/patches/patch-unix_tclUnixSock.c b/lang/tcl/patches/patch-unix_tclUnixSock.c
deleted file mode 100644
index 8275f185153..00000000000
--- a/lang/tcl/patches/patch-unix_tclUnixSock.c
+++ /dev/null
@@ -1,34 +0,0 @@
-$NetBSD: patch-unix_tclUnixSock.c,v 1.1 2017/09/27 02:53:43 taca Exp $
-
-* Move pragmas to make gcc happy;
- http://core.tcl.tk/tcl/vinfo/dce77b1b201e9329
-
---- unix/tclUnixSock.c.orig 2017-04-28 18:05:52.000000000 +0000
-+++ unix/tclUnixSock.c
-@@ -700,6 +700,8 @@ TcpClose2Proc(
- */
-
- #ifndef NEED_FAKE_RFC2553
-+#pragma GCC diagnostic push
-+#pragma GCC diagnostic ignored "-Wstrict-aliasing"
- static inline int
- IPv6AddressNeedsNumericRendering(
- struct in6_addr addr)
-@@ -713,16 +715,14 @@ IPv6AddressNeedsNumericRendering(
- * at least some versions of OSX.
- */
-
--#pragma GCC diagnostic push
--#pragma GCC diagnostic ignored "-Wstrict-aliasing"
- if (!IN6_IS_ADDR_V4MAPPED(&addr)) {
--#pragma GCC diagnostic pop
- return 0;
- }
-
- return (addr.s6_addr[12] == 0 && addr.s6_addr[13] == 0
- && addr.s6_addr[14] == 0 && addr.s6_addr[15] == 0);
- }
-+#pragma GCC diagnostic pop
- #endif /* NEED_FAKE_RFC2553 */
-
- static void