Wed Sep 27 02:53:43 2017 UTC ()
lang/tcl: build fix on NetBSD 6

Build fix on NetBSD 6 applying upstream update.


(taca)
diff -r1.74 -r1.75 pkgsrc/lang/tcl/distinfo
diff -r0 -r1.1 pkgsrc/lang/tcl/patches/patch-unix_tclUnixSock.c

cvs diff -r1.74 -r1.75 pkgsrc/lang/tcl/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/tcl/distinfo 2017/08/25 11:05:33 1.74
+++ pkgsrc/lang/tcl/distinfo 2017/09/27 02:53:43 1.75
@@ -1,26 +1,27 @@ @@ -1,26 +1,27 @@
1$NetBSD: distinfo,v 1.74 2017/08/25 11:05:33 adam Exp $ 1$NetBSD: distinfo,v 1.75 2017/09/27 02:53:43 taca Exp $
2 2
3SHA1 (tcl8.6.7-src.tar.gz) = 68934c6ecf827348085e0f06c7396b31fb539d83 3SHA1 (tcl8.6.7-src.tar.gz) = 68934c6ecf827348085e0f06c7396b31fb539d83
4RMD160 (tcl8.6.7-src.tar.gz) = 5f114bbd95c7208f929fe9ddb3432636d376844c 4RMD160 (tcl8.6.7-src.tar.gz) = 5f114bbd95c7208f929fe9ddb3432636d376844c
5SHA512 (tcl8.6.7-src.tar.gz) = 67f6a4266dbaf5858508a8533e0334f5a76ffc6372cf321922fd032fe34f74df0368f9a3059a885e29bb0f4f7f99c78d91b8fc3700d4fa7a7f1653b436c3a154 5SHA512 (tcl8.6.7-src.tar.gz) = 67f6a4266dbaf5858508a8533e0334f5a76ffc6372cf321922fd032fe34f74df0368f9a3059a885e29bb0f4f7f99c78d91b8fc3700d4fa7a7f1653b436c3a154
6Size (tcl8.6.7-src.tar.gz) = 9687799 bytes 6Size (tcl8.6.7-src.tar.gz) = 9687799 bytes
7SHA1 (patch-generic_tclInt.h) = fde6a5458a138b6d61fdbab1269b1c5111a28b22 7SHA1 (patch-generic_tclInt.h) = fde6a5458a138b6d61fdbab1269b1c5111a28b22
8SHA1 (patch-generic_tclPort.h) = 36ff05b22591d588952e55d0f13c2ef52e371d1e 8SHA1 (patch-generic_tclPort.h) = 36ff05b22591d588952e55d0f13c2ef52e371d1e
9SHA1 (patch-generic_tclPosixStr.c) = 68da211865282fe7124cad71381658f8dfb986d6 9SHA1 (patch-generic_tclPosixStr.c) = 68da211865282fe7124cad71381658f8dfb986d6
10SHA1 (patch-pkgs_itcl4.1.0_configure) = 98339559decd7ebc8fe17b5d68a325caca7eda4f 10SHA1 (patch-pkgs_itcl4.1.0_configure) = 98339559decd7ebc8fe17b5d68a325caca7eda4f
11SHA1 (patch-pkgs_sqlite3.20.0_Makefile.in) = fae382e994aa4d64f7a378a79052f0ab0fe31ad5 11SHA1 (patch-pkgs_sqlite3.20.0_Makefile.in) = fae382e994aa4d64f7a378a79052f0ab0fe31ad5
12SHA1 (patch-pkgs_sqlite3.20.0_configure) = 89558eb615ecb8bc77a93daf3aec008eef7c108a 12SHA1 (patch-pkgs_sqlite3.20.0_configure) = 89558eb615ecb8bc77a93daf3aec008eef7c108a
13SHA1 (patch-pkgs_tdbc1.0.5_configure) = 56c18f7db759b55395c9afb93ce35d0ebf249f59 13SHA1 (patch-pkgs_tdbc1.0.5_configure) = 56c18f7db759b55395c9afb93ce35d0ebf249f59
14SHA1 (patch-pkgs_tdbcmysql1.0.5_configure) = d2378b6f84549436bc754f3de3662546a4e481fb 14SHA1 (patch-pkgs_tdbcmysql1.0.5_configure) = d2378b6f84549436bc754f3de3662546a4e481fb
15SHA1 (patch-pkgs_tdbcodbc1.0.5_configure) = c823f391169f2169d9336d31623e0342ac81ba44 15SHA1 (patch-pkgs_tdbcodbc1.0.5_configure) = c823f391169f2169d9336d31623e0342ac81ba44
16SHA1 (patch-pkgs_tdbcpostgres1.0.5_configure) = 77a0310fb607f08617b04494056cab614d504d7c 16SHA1 (patch-pkgs_tdbcpostgres1.0.5_configure) = 77a0310fb607f08617b04494056cab614d504d7c
17SHA1 (patch-pkgs_thread2.8.1_configure) = 6989cf8c8aca8b1ff4a25226449e1dbfed47c298 17SHA1 (patch-pkgs_thread2.8.1_configure) = 6989cf8c8aca8b1ff4a25226449e1dbfed47c298
18SHA1 (patch-tests_load.test) = 438695ab76e01646e49aadc01c44344a5495eabb 18SHA1 (patch-tests_load.test) = 438695ab76e01646e49aadc01c44344a5495eabb
19SHA1 (patch-tests_pkgMkIndex.test) = 70d1042c1f4743052c5fa191fa7c4732a08e28a2 19SHA1 (patch-tests_pkgMkIndex.test) = 70d1042c1f4743052c5fa191fa7c4732a08e28a2
20SHA1 (patch-unix_Makefile.in) = 883559e3292ad984a145d0686ae98d73064d2961 20SHA1 (patch-unix_Makefile.in) = 883559e3292ad984a145d0686ae98d73064d2961
21SHA1 (patch-unix_configure) = 16d5030085a66b69e61ab3d55e1fd97e9a8c1836 21SHA1 (patch-unix_configure) = 16d5030085a66b69e61ab3d55e1fd97e9a8c1836
22SHA1 (patch-unix_tclConfig.sh.in) = 341ac4f1bbfb29551dea87ade98b3b7b59652a31 22SHA1 (patch-unix_tclConfig.sh.in) = 341ac4f1bbfb29551dea87ade98b3b7b59652a31
23SHA1 (patch-unix_tclUnixCompat.c) = 7ffa40a1a56345f5b86cd896e8e3b0d5748d8c5e 23SHA1 (patch-unix_tclUnixCompat.c) = 7ffa40a1a56345f5b86cd896e8e3b0d5748d8c5e
24SHA1 (patch-unix_tclUnixFCmd.c) = e715d9419a36a8414355252bb3da0ef48b07fe4f 24SHA1 (patch-unix_tclUnixFCmd.c) = e715d9419a36a8414355252bb3da0ef48b07fe4f
25SHA1 (patch-unix_tclUnixInit.c) = 50eafafdd10e35266f9fe5b73a80e7b50f393f88 25SHA1 (patch-unix_tclUnixInit.c) = 50eafafdd10e35266f9fe5b73a80e7b50f393f88
26SHA1 (patch-unix_tclUnixPort.h) = f7d2e7b8912b9bff1709ac2c34aee1f4725e90ac 26SHA1 (patch-unix_tclUnixPort.h) = f7d2e7b8912b9bff1709ac2c34aee1f4725e90ac
 27SHA1 (patch-unix_tclUnixSock.c) = 77c09de2786ec5f8c4a5ab4004acf5172fa1fe3b

File Added: pkgsrc/lang/tcl/patches/Attic/patch-unix_tclUnixSock.c
$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