From f8f0c7ac3f2f96421694aa7efb79e19de6db8c61 Mon Sep 17 00:00:00 2001
From: Aron Helser <aron.helser@kitware.com>
Date: Mon, 23 Oct 2023 11:49:46 -0400
Subject: [PATCH] Match VTK's build settings, and always set EXPAT_LARGE_SIZE

A matching change in VTK will make sure XML_LARGE_SIZE is always
defined.
---
 expat/CMakeLists.txt | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/expat/CMakeLists.txt b/expat/CMakeLists.txt
index 3d50d115..19101413 100644
--- a/expat/CMakeLists.txt
+++ b/expat/CMakeLists.txt
@@ -178,11 +178,8 @@ if(NOT WIN32 OR _EXPAT_HELP)
 endif()
 set(EXPAT_CHAR_TYPE "char")
 set(EXPAT_ATTR_INFO OFF)
-if (EMSCRIPTEN)
-    set(EXPAT_LARGE_SIZE OFF)
-else ()
-    set(EXPAT_LARGE_SIZE ON)
-endif ()
+# so windows and emscripten use 64bit buffer lengths
+set(EXPAT_LARGE_SIZE ON)
 set(EXPAT_MIN_SIZE OFF)
 if(MSVC OR _EXPAT_HELP)
     set(EXPAT_MSVC_STATIC_CRT OFF)
-- 
GitLab