diff --git a/lang/tcl/Makefile b/lang/tcl/Makefile index a7e7f1ea4..f5ec9aec0 100644 --- a/lang/tcl/Makefile +++ b/lang/tcl/Makefile @@ -68,4 +68,5 @@ post-build: BUILDLINK_API_DEPENDS.sqlite3+= sqlite3>=3.13.0 .include "../../databases/sqlite3/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" +.include "../../devel/pth/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/lang/tcl/distinfo b/lang/tcl/distinfo index 15bf4f844..f5917a39d 100644 --- a/lang/tcl/distinfo +++ b/lang/tcl/distinfo @@ -24,3 +24,13 @@ SHA1 (patch-unix_tclUnixCompat.c) = 7ffa40a1a56345f5b86cd896e8e3b0d5748d8c5e SHA1 (patch-unix_tclUnixFCmd.c) = e715d9419a36a8414355252bb3da0ef48b07fe4f SHA1 (patch-unix_tclUnixInit.c) = 50eafafdd10e35266f9fe5b73a80e7b50f393f88 SHA1 (patch-unix_tclUnixPort.h) = f7d2e7b8912b9bff1709ac2c34aee1f4725e90ac +SHA1 (patch-zz-minix-a) = 690b857f12bf40b1bef36b5c486c99bffa0a80f9 +SHA1 (patch-zz-minix-b) = b191ea515725d6f5410fc7a7ed701cec8d2777c3 +SHA1 (patch-zz-minix-c) = 287726c7e8f9e23c1bf04ecbd5bf03c207311887 +SHA1 (patch-zz-minix-d) = 23776a7066055adbe885d0c4a1ddd63a608f7975 +SHA1 (patch-zz-minix-e) = 44128d55fa386d733f8dfec6efc3bc0ae370df4d +SHA1 (patch-zz-minix-f) = 100311087dab1e864c7013d3b021d57b03c5e59f +SHA1 (patch-zz-minix-g) = 158de4f4ba437f28dabf5f8d1408a0b1ba3752c0 +SHA1 (patch-zz-minix-h) = 8fd57d7ce538ac9fb6b9fbfea34733c6bac5556f +SHA1 (patch-zz-minix-i) = 173998b6ac27194f6cc925f8f7495ab1d3104223 +SHA1 (patch-zz-minix-j) = 413bb8e5ef2cf8adad287c879031b6bdc2704be6 diff --git a/lang/tcl/patches/patch-zz-minix-a b/lang/tcl/patches/patch-zz-minix-a new file mode 100644 index 000000000..8b5d7e187 --- /dev/null +++ b/lang/tcl/patches/patch-zz-minix-a @@ -0,0 +1,20 @@ +--- pkgs/itcl4.0.5/configure.orig Sun Aug 30 21:18:26 2015 ++++ pkgs/itcl4.0.5/configure Sun Aug 30 21:19:12 2015 +@@ -7359,7 +7359,7 @@ + fi + # OpenBSD doesn't do version numbers with dots. + ;; +- NetBSD-*) ++ Minix-*|NetBSD-*) + # NetBSD has ELF and can use 'cc -shared' to build shared libs + SHLIB_CFLAGS="-fPIC" + SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}' +@@ -8011,7 +8011,7 @@ + BSD/OS*) ;; + CYGWIN_*|MINGW32_*) ;; + IRIX*) ;; +- NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;; ++ Minix-*|NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;; + Darwin-*) ;; + SCO_SV-3.2*) ;; + windows) ;; diff --git a/lang/tcl/patches/patch-zz-minix-b b/lang/tcl/patches/patch-zz-minix-b new file mode 100644 index 000000000..bc85bfecf --- /dev/null +++ b/lang/tcl/patches/patch-zz-minix-b @@ -0,0 +1,20 @@ +--- pkgs/sqlite3.13.0/configure.orig Sun Aug 30 21:21:08 2015 ++++ pkgs/sqlite3.13.0/configure Sun Aug 30 21:21:32 2015 +@@ -7295,7 +7295,7 @@ + fi + # OpenBSD doesn't do version numbers with dots. + ;; +- NetBSD-*) ++ Minix-*|NetBSD-*) + # NetBSD has ELF and can use 'cc -shared' to build shared libs + SHLIB_CFLAGS="-fPIC" + SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}' +@@ -7947,7 +7947,7 @@ + BSD/OS*) ;; + CYGWIN_*|MINGW32_*) ;; + IRIX*) ;; +- NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;; ++ Minix-*|NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;; + Darwin-*) ;; + SCO_SV-3.2*) ;; + windows) ;; diff --git a/lang/tcl/patches/patch-zz-minix-c b/lang/tcl/patches/patch-zz-minix-c new file mode 100644 index 000000000..3597d6bbb --- /dev/null +++ b/lang/tcl/patches/patch-zz-minix-c @@ -0,0 +1,20 @@ +--- pkgs/tdbc1.0.4/configure.orig Sun Aug 30 21:22:27 2015 ++++ pkgs/tdbc1.0.4/configure Sun Aug 30 21:22:49 2015 +@@ -7486,7 +7486,7 @@ + fi + # OpenBSD doesn't do version numbers with dots. + ;; +- NetBSD-*) ++ Minix-*|NetBSD-*) + # NetBSD has ELF and can use 'cc -shared' to build shared libs + SHLIB_CFLAGS="-fPIC" + SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}' +@@ -8138,7 +8138,7 @@ + BSD/OS*) ;; + CYGWIN_*|MINGW32_*) ;; + IRIX*) ;; +- NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;; ++ Minix-*|NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;; + Darwin-*) ;; + SCO_SV-3.2*) ;; + windows) ;; diff --git a/lang/tcl/patches/patch-zz-minix-d b/lang/tcl/patches/patch-zz-minix-d new file mode 100644 index 000000000..3b0bcf1ee --- /dev/null +++ b/lang/tcl/patches/patch-zz-minix-d @@ -0,0 +1,20 @@ +--- pkgs/tdbcmysql1.0.4/configure.orig Sun Aug 30 21:24:09 2015 ++++ pkgs/tdbcmysql1.0.4/configure Sun Aug 30 21:24:31 2015 +@@ -7835,7 +7835,7 @@ + fi + # OpenBSD doesn't do version numbers with dots. + ;; +- NetBSD-*) ++ Minix-*|NetBSD-*) + # NetBSD has ELF and can use 'cc -shared' to build shared libs + SHLIB_CFLAGS="-fPIC" + SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}' +@@ -8487,7 +8487,7 @@ + BSD/OS*) ;; + CYGWIN_*|MINGW32_*) ;; + IRIX*) ;; +- NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;; ++ Minix-*|NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;; + Darwin-*) ;; + SCO_SV-3.2*) ;; + windows) ;; diff --git a/lang/tcl/patches/patch-zz-minix-e b/lang/tcl/patches/patch-zz-minix-e new file mode 100644 index 000000000..96b567913 --- /dev/null +++ b/lang/tcl/patches/patch-zz-minix-e @@ -0,0 +1,20 @@ +--- pkgs/tdbcodbc1.0.4/configure.orig Sun Aug 30 21:26:31 2015 ++++ pkgs/tdbcodbc1.0.4/configure Sun Aug 30 21:26:51 2015 +@@ -7829,7 +7829,7 @@ + fi + # OpenBSD doesn't do version numbers with dots. + ;; +- NetBSD-*) ++ Minix-*|NetBSD-*) + # NetBSD has ELF and can use 'cc -shared' to build shared libs + SHLIB_CFLAGS="-fPIC" + SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}' +@@ -8481,7 +8481,7 @@ + BSD/OS*) ;; + CYGWIN_*|MINGW32_*) ;; + IRIX*) ;; +- NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;; ++ Minix-*|NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;; + Darwin-*) ;; + SCO_SV-3.2*) ;; + windows) ;; diff --git a/lang/tcl/patches/patch-zz-minix-f b/lang/tcl/patches/patch-zz-minix-f new file mode 100644 index 000000000..c03ae0e22 --- /dev/null +++ b/lang/tcl/patches/patch-zz-minix-f @@ -0,0 +1,20 @@ +--- pkgs/tdbcpostgres1.0.4/configure.orig Sun Aug 30 21:27:36 2015 ++++ pkgs/tdbcpostgres1.0.4/configure Sun Aug 30 21:27:54 2015 +@@ -7829,7 +7829,7 @@ + fi + # OpenBSD doesn't do version numbers with dots. + ;; +- NetBSD-*) ++ Minix-*|NetBSD-*) + # NetBSD has ELF and can use 'cc -shared' to build shared libs + SHLIB_CFLAGS="-fPIC" + SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}' +@@ -8481,7 +8481,7 @@ + BSD/OS*) ;; + CYGWIN_*|MINGW32_*) ;; + IRIX*) ;; +- NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;; ++ Minix-*|NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;; + Darwin-*) ;; + SCO_SV-3.2*) ;; + windows) ;; diff --git a/lang/tcl/patches/patch-zz-minix-g b/lang/tcl/patches/patch-zz-minix-g new file mode 100644 index 000000000..728e82cd7 --- /dev/null +++ b/lang/tcl/patches/patch-zz-minix-g @@ -0,0 +1,20 @@ +--- pkgs/thread2.8.0/configure.orig Sun Oct 16 22:28:19 2016 ++++ pkgs/thread2.8.0/configure Sun Oct 16 22:29:16 2016 +@@ -7541,7 +7541,7 @@ + fi + # OpenBSD doesn't do version numbers with dots. + ;; +- NetBSD-*) ++ Minix-*|NetBSD-*) + # NetBSD has ELF and can use 'cc -shared' to build shared libs + SHLIB_CFLAGS="-fPIC" + SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}' +@@ -8193,7 +8193,7 @@ + BSD/OS*) ;; + CYGWIN_*|MINGW32_*) ;; + IRIX*) ;; +- NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;; ++ Minix-*|NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*) ;; + Darwin-*) ;; + SCO_SV-3.2*) ;; + windows) ;; diff --git a/lang/tcl/patches/patch-zz-minix-h b/lang/tcl/patches/patch-zz-minix-h new file mode 100644 index 000000000..4a31f6b05 --- /dev/null +++ b/lang/tcl/patches/patch-zz-minix-h @@ -0,0 +1,20 @@ +--- unix/tcl.m4.orig Sun Apr 26 12:52:44 2015 ++++ unix/tcl.m4 Sun Apr 26 12:53:23 2015 +@@ -1515,7 +1515,7 @@ + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' + TCL_LIB_VERSIONS_OK=nodots + ;; +- NetBSD-*) ++ Minix-*|NetBSD-*) + # NetBSD has ELF and can use 'cc -shared' to build shared libs + SHLIB_CFLAGS="-fPIC" + SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}' +@@ -2029,7 +2029,7 @@ + BSD/OS*) ;; + CYGWIN_*|MINGW32_*) ;; + IRIX*) ;; +- NetBSD-*|FreeBSD-*|OpenBSD-*) ;; ++ Minix-*|NetBSD-*|FreeBSD-*|OpenBSD-*) ;; + Darwin-*) ;; + SCO_SV-3.2*) ;; + *) SHLIB_CFLAGS="-fPIC" ;; diff --git a/lang/tcl/patches/patch-zz-minix-i b/lang/tcl/patches/patch-zz-minix-i new file mode 100644 index 000000000..5ffb10423 --- /dev/null +++ b/lang/tcl/patches/patch-zz-minix-i @@ -0,0 +1,18 @@ +--- unix/tclUnixSock.c.orig Sun Apr 26 12:55:47 2015 ++++ unix/tclUnixSock.c Sun Apr 26 12:56:59 2015 +@@ -721,6 +721,7 @@ + if (addr.sa4.sin_addr.s_addr == INADDR_ANY) { + flags |= NI_NUMERICHOST; + } ++#if !defined(__minix) + #ifndef NEED_FAKE_RFC2553 + } else if (addr.sa.sa_family == AF_INET6) { + if ((IN6_ARE_ADDR_EQUAL(&addr.sa6.sin6_addr, +@@ -733,6 +734,7 @@ + flags |= NI_NUMERICHOST; + } + #endif /* NEED_FAKE_RFC2553 */ ++#endif /* !defined(__minix) */ + } + /* Check if reverse DNS has been switched off globally */ + if (interp != NULL && Tcl_GetVar(interp, SUPPRESS_RDNS_VAR, 0) != NULL) { diff --git a/lang/tcl/patches/patch-zz-minix-j b/lang/tcl/patches/patch-zz-minix-j new file mode 100644 index 000000000..24c9888ce --- /dev/null +++ b/lang/tcl/patches/patch-zz-minix-j @@ -0,0 +1,20 @@ +--- unix/configure.orig Tue Apr 28 18:49:50 2015 ++++ unix/configure Tue Apr 28 18:50:47 2015 +@@ -7722,7 +7722,7 @@ + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' + TCL_LIB_VERSIONS_OK=nodots + ;; +- NetBSD-*) ++ Minix-*|NetBSD-*) + # NetBSD has ELF and can use 'cc -shared' to build shared libs + SHLIB_CFLAGS="-fPIC" + SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}' +@@ -8953,7 +8953,7 @@ + BSD/OS*) ;; + CYGWIN_*|MINGW32_*) ;; + IRIX*) ;; +- NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*|MirBSD-*) ;; ++ Minix-*|NetBSD-*|FreeBSD-*|OpenBSD-*|DragonFly-*|MirBSD-*) ;; + Darwin-*) ;; + SCO_SV-3.2*) ;; + *) SHLIB_CFLAGS="-fPIC" ;;