don't use libicu backend for libxml2

(it's discouraged from being used, the first path always goes through iconv, icu is only the fallback)
This commit is contained in:
Marc Henderkes 2025-09-16 10:19:58 +02:00
parent c330d02e78
commit b9f8f02d98
2 changed files with 2 additions and 2 deletions

View File

@ -450,6 +450,7 @@
}, },
"libmemcached": { "libmemcached": {
"source": "libmemcached", "source": "libmemcached",
"cpp-library": true,
"static-libs-unix": [ "static-libs-unix": [
"libmemcached.a", "libmemcached.a",
"libmemcachedprotocol.a", "libmemcachedprotocol.a",
@ -594,7 +595,6 @@
], ],
"lib-suggests-unix": [ "lib-suggests-unix": [
"xz", "xz",
"icu",
"zlib" "zlib"
], ],
"lib-depends-windows": [ "lib-depends-windows": [

View File

@ -20,10 +20,10 @@ trait libxml2
"-DZLIB_INCLUDE_DIR={$this->getIncludeDir()}", "-DZLIB_INCLUDE_DIR={$this->getIncludeDir()}",
'-DLIBXML2_WITH_ZLIB=OFF', '-DLIBXML2_WITH_ZLIB=OFF',
) )
->optionalLib('icu', ...cmake_boolean_args('LIBXML2_WITH_ICU'))
->optionalLib('xz', ...cmake_boolean_args('LIBXML2_WITH_LZMA')) ->optionalLib('xz', ...cmake_boolean_args('LIBXML2_WITH_LZMA'))
->addConfigureArgs( ->addConfigureArgs(
'-DLIBXML2_WITH_ICONV=ON', '-DLIBXML2_WITH_ICONV=ON',
'-DLIBXML2_WITH_ICU=OFF', // optional, but discouraged: https://gitlab.gnome.org/GNOME/libxml2/-/blob/master/README.md
'-DLIBXML2_WITH_PYTHON=OFF', '-DLIBXML2_WITH_PYTHON=OFF',
'-DLIBXML2_WITH_PROGRAMS=OFF', '-DLIBXML2_WITH_PROGRAMS=OFF',
'-DLIBXML2_WITH_TESTS=OFF', '-DLIBXML2_WITH_TESTS=OFF',