0ad/0ad-icu76.patch
2024-12-09 13:27:18 +00:00

33 lines
1 KiB
Diff

From 5643e90b19ea443d69b3d83dab5b79bd2c7ca8db Mon Sep 17 00:00:00 2001
From: Heiko Becker <mail@heiko-becker.de>
Date: Sat, 9 Nov 2024 13:25:52 +0100
Subject: [PATCH] Fix building with ICU >= 76
Since version 76 ICU wants to prevent overlinking [1] and icu-i18n
doesn't add icu-uc to the link interface anymore.
[1] https://github.com/unicode-org/icu/commit/199bc827021ffdb43b6579d68e5eecf54c7f6f56
---
build/premake/extern_libs5.lua | 2 ++
1 file changed, 2 insertions(+)
diff --git a/build/premake/extern_libs5.lua b/build/premake/extern_libs5.lua
index 8bbf808912..de84a8272e 100644
--- a/build/premake/extern_libs5.lua
+++ b/build/premake/extern_libs5.lua
@@ -432,6 +432,7 @@ extern_lib_defs = {
add_default_include_paths("icu")
else
pkgconfig.add_includes("icu-i18n")
+ pkgconfig.add_includes("icu-uc")
end
end,
link_settings = function()
@@ -444,6 +445,7 @@ extern_lib_defs = {
})
else
pkgconfig.add_links("icu-i18n")
+ pkgconfig.add_links("icu-uc")
end
end,
},