Artifact
5c59ecf24f9a50b4b1d3fdfc3b1114d7680b7e3ef33c08c0cc656dfaee9c7b58:
Attachment "tcl-win-tzdata.patch" to
ticket [4bd630f167]
added by
Ericson2314
2026-08-14 23:36:43.
(unpublished)
0000: 49 6e 64 65 78 3a 20 77 69 6e 2f 4d 61 6b 65 66 Index: win/Makef
0010: 69 6c 65 2e 69 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d ile.in.=========
0020: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0030: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0040: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0050: 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 20 77 69 =========.--- wi
0060: 6e 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 09 0a 2b n/Makefile.in..+
0070: 2b 2b 20 77 69 6e 2f 4d 61 6b 65 66 69 6c 65 2e ++ win/Makefile.
0080: 69 6e 09 0a 40 40 20 2d 32 33 32 2c 31 30 20 2b in..@@ -232,10 +
0090: 32 33 32 2c 31 31 20 40 40 0a 20 5a 49 50 5f 50 232,11 @@. ZIP_P
00a0: 52 4f 47 5f 4f 50 54 49 4f 4e 53 09 09 3d 20 40 ROG_OPTIONS..= @
00b0: 5a 49 50 5f 50 52 4f 47 5f 4f 50 54 49 4f 4e 53 ZIP_PROG_OPTIONS
00c0: 40 0a 20 5a 49 50 5f 50 52 4f 47 5f 56 46 53 53 @. ZIP_PROG_VFSS
00d0: 45 41 52 43 48 20 20 3d 20 40 5a 49 50 5f 50 52 EARCH = @ZIP_PR
00e0: 4f 47 5f 56 46 53 53 45 41 52 43 48 40 0a 20 53 OG_VFSSEARCH@. S
00f0: 48 41 52 45 44 5f 42 55 49 4c 44 09 09 3d 20 40 HARED_BUILD..= @
0100: 53 48 41 52 45 44 5f 42 55 49 4c 44 40 0a 20 49 SHARED_BUILD@. I
0110: 4e 53 54 41 4c 4c 5f 4d 53 47 53 20 20 20 20 20 NSTALL_MSGS
0120: 20 20 20 20 20 20 20 3d 20 40 49 4e 53 54 41 4c = @INSTAL
0130: 4c 5f 4d 53 47 53 40 0a 20 49 4e 53 54 41 4c 4c L_MSGS@. INSTALL
0140: 5f 4c 49 42 52 41 52 49 45 53 20 20 20 20 20 20 _LIBRARIES
0150: 20 3d 20 40 49 4e 53 54 41 4c 4c 5f 4c 49 42 52 = @INSTALL_LIBR
0160: 41 52 49 45 53 40 0a 2b 49 4e 53 54 41 4c 4c 5f ARIES@.+INSTALL_
0170: 54 5a 44 41 54 41 20 20 20 20 20 20 20 20 20 20 TZDATA
0180: 3d 20 40 49 4e 53 54 41 4c 4c 5f 54 5a 44 41 54 = @INSTALL_TZDAT
0190: 41 40 0a 20 0a 20 23 20 46 75 6c 6c 79 20 71 75 A@. . # Fully qu
01a0: 61 6c 69 66 79 20 6c 69 62 72 61 72 79 20 70 61 alify library pa
01b0: 74 68 20 73 6f 20 74 68 61 74 20 60 6d 61 6b 65 th so that `make
01c0: 20 74 65 73 74 60 0a 20 23 20 64 6f 65 73 20 6e test`. # does n
01d0: 6f 74 20 64 65 70 65 6e 64 20 6f 6e 20 74 68 65 ot depend on the
01e0: 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f current directo
01f0: 72 79 2e 0a 20 23 20 4f 6e 6c 79 20 64 65 66 69 ry.. # Only defi
0200: 6e 65 20 74 68 65 73 65 20 69 66 20 6e 6f 74 20 ne these if not
0210: 65 6d 62 65 64 64 69 6e 67 20 74 68 65 20 6c 69 embedding the li
0220: 62 72 61 72 79 0a 20 69 66 65 71 20 28 24 28 5a brary. ifeq ($(Z
0230: 49 50 46 53 5f 42 55 49 4c 44 29 2c 20 30 29 0a IPFS_BUILD), 0).
0240: 40 40 20 2d 38 38 37 2c 31 31 20 2b 38 38 38 2c @@ -887,11 +888,
0250: 31 31 20 40 40 0a 20 09 40 69 66 20 5b 20 2d 66 11 @@. .@if [ -f
0260: 20 24 28 52 45 47 5f 4c 49 42 5f 46 49 4c 45 29 $(REG_LIB_FILE)
0270: 20 5d 3b 20 74 68 65 6e 20 5c 0a 20 09 20 20 20 ]; then \. .
0280: 20 65 63 68 6f 20 49 6e 73 74 61 6c 6c 69 6e 67 echo Installing
0290: 20 24 28 52 45 47 5f 4c 49 42 5f 46 49 4c 45 29 $(REG_LIB_FILE)
02a0: 3b 20 5c 0a 20 09 20 20 20 20 24 28 43 4f 50 59 ; \. . $(COPY
02b0: 29 20 24 28 52 45 47 5f 4c 49 42 5f 46 49 4c 45 ) $(REG_LIB_FILE
02c0: 29 20 22 24 28 4c 49 42 5f 49 4e 53 54 41 4c 4c ) "$(LIB_INSTALL
02d0: 5f 44 49 52 29 2f 72 65 67 69 73 74 72 79 24 7b _DIR)/registry${
02e0: 52 45 47 44 4f 54 56 45 52 7d 22 3b 20 5c 0a 20 REGDOTVER}"; \.
02f0: 09 20 20 20 20 66 69 0a 20 0a 2d 69 6e 73 74 61 . fi. .-insta
0300: 6c 6c 2d 6c 69 62 72 61 72 69 65 73 3a 20 6c 69 ll-libraries: li
0310: 62 72 61 72 69 65 73 20 69 6e 73 74 61 6c 6c 2d braries install-
0320: 74 7a 64 61 74 61 20 69 6e 73 74 61 6c 6c 2d 6d tzdata install-m
0330: 73 67 73 0a 2b 69 6e 73 74 61 6c 6c 2d 6c 69 62 sgs.+install-lib
0340: 72 61 72 69 65 73 3a 20 6c 69 62 72 61 72 69 65 raries: librarie
0350: 73 20 24 28 49 4e 53 54 41 4c 4c 5f 54 5a 44 41 s $(INSTALL_TZDA
0360: 54 41 29 20 24 28 49 4e 53 54 41 4c 4c 5f 4d 53 TA) $(INSTALL_MS
0370: 47 53 29 0a 20 09 40 66 6f 72 20 69 20 69 6e 20 GS). .@for i in
0380: 22 24 28 70 72 65 66 69 78 29 2f 6c 69 62 22 20 "$(prefix)/lib"
0390: 22 24 28 49 4e 43 4c 55 44 45 5f 49 4e 53 54 41 "$(INCLUDE_INSTA
03a0: 4c 4c 5f 44 49 52 29 22 20 5c 0a 20 09 09 22 24 LL_DIR)" \. .."$
03b0: 28 53 43 52 49 50 54 5f 49 4e 53 54 41 4c 4c 5f (SCRIPT_INSTALL_
03c0: 44 49 52 29 22 20 22 24 28 4d 4f 44 55 4c 45 5f DIR)" "$(MODULE_
03d0: 49 4e 53 54 41 4c 4c 5f 44 49 52 29 22 3b 20 5c INSTALL_DIR)"; \
03e0: 0a 20 09 20 20 20 20 64 6f 20 5c 0a 20 09 20 20 . . do \. .
03f0: 20 20 69 66 20 5b 20 21 20 2d 64 20 22 24 24 69 if [ ! -d "$$i
0400: 22 20 5d 20 3b 20 74 68 65 6e 20 5c 0a 20 09 09 " ] ; then \. ..
0410: 65 63 68 6f 20 22 4d 61 6b 69 6e 67 20 64 69 72 echo "Making dir
0420: 65 63 74 6f 72 79 20 24 24 69 22 3b 20 5c 0a 0a ectory $$i"; \..
0430: 49 6e 64 65 78 3a 20 77 69 6e 2f 63 6f 6e 66 69 Index: win/confi
0440: 67 75 72 65 2e 61 63 0a 3d 3d 3d 3d 3d 3d 3d 3d gure.ac.========
0450: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0460: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0470: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0480: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 20 77 ==========.--- w
0490: 69 6e 2f 63 6f 6e 66 69 67 75 72 65 2e 61 63 09 in/configure.ac.
04a0: 0a 2b 2b 2b 20 77 69 6e 2f 63 6f 6e 66 69 67 75 .+++ win/configu
04b0: 72 65 2e 61 63 09 0a 40 40 20 2d 32 30 35 2c 31 re.ac..@@ -205,1
04c0: 30 20 2b 32 30 35 2c 33 38 20 40 40 0a 20 66 69 0 +205,38 @@. fi
04d0: 0a 20 41 43 5f 53 55 42 53 54 28 5a 49 50 46 53 . AC_SUBST(ZIPFS
04e0: 5f 42 55 49 4c 44 29 0a 20 41 43 5f 53 55 42 53 _BUILD). AC_SUBS
04f0: 54 28 54 43 4c 5f 5a 49 50 5f 46 49 4c 45 29 0a T(TCL_ZIP_FILE).
0500: 20 41 43 5f 53 55 42 53 54 28 49 4e 53 54 41 4c AC_SUBST(INSTAL
0510: 4c 5f 4c 49 42 52 41 52 49 45 53 29 0a 20 41 43 L_LIBRARIES). AC
0520: 5f 53 55 42 53 54 28 49 4e 53 54 41 4c 4c 5f 4d _SUBST(INSTALL_M
0530: 53 47 53 29 0a 2b 0a 2b 23 2d 2d 2d 2d 2d 2d 2d SGS).+.+#-------
0540: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
0550: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
0560: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
0570: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 2b 23 -------------.+#
0580: 09 54 69 6d 65 7a 6f 6e 65 20 64 61 74 61 0a 2b .Timezone data.+
0590: 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d #---------------
05a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
05b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
05c0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
05d0: 2d 2d 2d 2d 2d 0a 2b 0a 2b 41 43 5f 4d 53 47 5f -----.+.+AC_MSG_
05e0: 43 48 45 43 4b 49 4e 47 28 5b 66 6f 72 20 74 69 CHECKING([for ti
05f0: 6d 65 7a 6f 6e 65 20 64 61 74 61 5d 29 0a 2b 41 mezone data]).+A
0600: 43 5f 41 52 47 5f 57 49 54 48 28 74 7a 64 61 74 C_ARG_WITH(tzdat
0610: 61 2c 0a 2b 20 20 20 20 41 53 5f 48 45 4c 50 5f a,.+ AS_HELP_
0620: 53 54 52 49 4e 47 28 5b 2d 2d 77 69 74 68 2d 74 STRING([--with-t
0630: 7a 64 61 74 61 5d 2c 0a 2b 09 5b 69 6e 73 74 61 zdata],.+.[insta
0640: 6c 6c 20 74 69 6d 65 7a 6f 6e 65 20 64 61 74 61 ll timezone data
0650: 20 28 64 65 66 61 75 6c 74 3a 20 79 65 73 29 5d (default: yes)]
0660: 29 2c 0a 2b 20 20 20 20 5b 74 63 6c 5f 6f 6b 3d ),.+ [tcl_ok=
0670: 24 77 69 74 68 76 61 6c 5d 2c 20 5b 74 63 6c 5f $withval], [tcl_
0680: 6f 6b 3d 79 65 73 5d 29 0a 2b 23 0a 2b 23 20 55 ok=yes]).+#.+# U
0690: 6e 6c 69 6b 65 20 6f 6e 20 55 6e 69 78 20 74 68 nlike on Unix th
06a0: 65 72 65 20 69 73 20 6e 6f 20 73 79 73 74 65 6d ere is no system
06b0: 20 63 6f 70 79 20 74 6f 20 66 61 6c 6c 20 62 61 copy to fall ba
06c0: 63 6b 20 6f 6e 2c 20 73 6f 20 74 68 65 20 64 65 ck on, so the de
06d0: 66 61 75 6c 74 20 69 73 0a 2b 23 20 74 6f 20 69 fault is.+# to i
06e0: 6e 73 74 61 6c 6c 20 6f 75 72 73 2e 20 53 61 79 nstall ours. Say
06f0: 69 6e 67 20 6e 6f 20 69 73 20 66 6f 72 20 61 20 ing no is for a
0700: 62 75 69 6c 64 20 74 68 61 74 20 73 75 70 70 6c build that suppl
0710: 69 65 73 20 74 68 65 20 64 61 74 61 20 62 79 20 ies the data by
0720: 73 6f 6d 65 0a 2b 23 20 6f 74 68 65 72 20 6d 65 some.+# other me
0730: 61 6e 73 2e 0a 2b 23 0a 2b 63 61 73 65 20 24 74 ans..+#.+case $t
0740: 63 6c 5f 6f 6b 20 69 6e 0a 2b 20 20 20 20 6e 6f cl_ok in.+ no
0750: 29 0a 2b 09 41 43 5f 4d 53 47 5f 52 45 53 55 4c ).+.AC_MSG_RESUL
0760: 54 28 5b 73 75 70 70 6c 69 65 64 20 62 79 20 6f T([supplied by o
0770: 74 68 65 72 20 6d 65 61 6e 73 5d 29 0a 2b 20 20 ther means]).+
0780: 20 20 3b 3b 0a 2b 20 20 20 20 79 65 73 29 0a 2b ;;.+ yes).+
0790: 09 41 43 5f 4d 53 47 5f 52 45 53 55 4c 54 28 5b .AC_MSG_RESULT([
07a0: 73 75 70 70 6c 69 65 64 20 62 79 20 54 63 6c 5d supplied by Tcl]
07b0: 29 0a 2b 09 49 4e 53 54 41 4c 4c 5f 54 5a 44 41 ).+.INSTALL_TZDA
07c0: 54 41 3d 69 6e 73 74 61 6c 6c 2d 74 7a 64 61 74 TA=install-tzdat
07d0: 61 0a 2b 20 20 20 20 3b 3b 0a 2b 20 20 20 20 2a a.+ ;;.+ *
07e0: 29 0a 2b 09 41 43 5f 4d 53 47 5f 45 52 52 4f 52 ).+.AC_MSG_ERROR
07f0: 28 5b 69 6e 76 61 6c 69 64 20 61 72 67 75 6d 65 ([invalid argume
0800: 6e 74 3a 20 24 74 63 6c 5f 6f 6b 5d 29 0a 2b 20 nt: $tcl_ok]).+
0810: 20 20 20 3b 3b 0a 2b 65 73 61 63 0a 2b 41 43 5f ;;.+esac.+AC_
0820: 53 55 42 53 54 28 49 4e 53 54 41 4c 4c 5f 54 5a SUBST(INSTALL_TZ
0830: 44 41 54 41 29 0a 20 0a 20 0a 20 23 2d 2d 2d 2d DATA). . . #----
0840: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
0850: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
0860: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
0870: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
0880: 0a 20 23 20 50 65 72 66 6f 72 6d 20 61 64 64 69 . # Perform addi
0890: 74 69 6e 61 6c 20 63 6f 6d 70 69 6c 65 72 20 74 tinal compiler t
08a0: 65 73 74 73 2e 0a 20 23 2d 2d 2d 2d 2d 2d 2d 2d ests.. #--------
08b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
08c0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
08d0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
08e0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a ------------..