texlive[67554] Build/source/texk/upmendex: upmendex: enable to build

commits+takuji at tug.org commits+takuji at tug.org
Wed Jul 5 14:10:51 CEST 2023


Revision: 67554
          http://tug.org/svn/texlive?view=revision&revision=67554
Author:   takuji
Date:     2023-07-05 14:10:51 +0200 (Wed, 05 Jul 2023)
Log Message:
-----------
upmendex: enable to build with icu.dll for Windows 10

Modified Paths:
--------------
    trunk/Build/source/texk/upmendex/ChangeLog
    trunk/Build/source/texk/upmendex/fwrite.c
    trunk/Build/source/texk/upmendex/mendex.h

Modified: trunk/Build/source/texk/upmendex/ChangeLog
===================================================================
--- trunk/Build/source/texk/upmendex/ChangeLog	2023-07-05 11:09:44 UTC (rev 67553)
+++ trunk/Build/source/texk/upmendex/ChangeLog	2023-07-05 12:10:51 UTC (rev 67554)
@@ -1,3 +1,10 @@
+2023-07-05  TANAKA Takuji  <ttk at t-lab.opal.ne.jp>
+
+	* fwrite.c, mendex.h:
+	Enable to build with system ICU DLL icu.dll
+	for Windows 10 version 1903 (May 2019 Update) or later.
+	https://learn.microsoft.com/en-us/windows/win32/intl/international-components-for-unicode--icu-
+
 2023-03-09  Karl Berry  <karl at tug.org>
 
 	* TL'23 release.

Modified: trunk/Build/source/texk/upmendex/fwrite.c
===================================================================
--- trunk/Build/source/texk/upmendex/fwrite.c	2023-07-05 11:09:44 UTC (rev 67553)
+++ trunk/Build/source/texk/upmendex/fwrite.c	2023-07-05 12:10:51 UTC (rev 67554)
@@ -3,7 +3,6 @@
 #include <stdarg.h>
 
 #include <kpathsea/tex-file.h>
-#include <unicode/unorm2.h>
 
 #include "exkana.h"
 #include "exhanzi.h"

Modified: trunk/Build/source/texk/upmendex/mendex.h
===================================================================
--- trunk/Build/source/texk/upmendex/mendex.h	2023-07-05 11:09:44 UTC (rev 67553)
+++ trunk/Build/source/texk/upmendex/mendex.h	2023-07-05 12:10:51 UTC (rev 67554)
@@ -6,10 +6,15 @@
 #include <stdlib.h>
 #include <string.h>
 
+#if defined(WIN32) && defined(WITH_SYSTEM_ICU)
+#include <icu.h>
+#else
 #include <unicode/utypes.h>
 #include <unicode/ustring.h>
 #include <unicode/uchar.h>
 #include <unicode/ucol.h>
+#include <unicode/unorm2.h>
+#endif
 
 #define PAGE_COMPOSIT_DEPTH 10
 



More information about the tex-live-commits mailing list.