From 434906a81f8bd5bcfefc6a0a87ee74577f7508f2 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Mon, 29 Jun 2026 15:17:47 -0700 Subject: [PATCH] Try to fix libxml2 --- cmake/wasi-sdk-toolchain.cmake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmake/wasi-sdk-toolchain.cmake b/cmake/wasi-sdk-toolchain.cmake index 4c88f99..ee1e627 100644 --- a/cmake/wasi-sdk-toolchain.cmake +++ b/cmake/wasi-sdk-toolchain.cmake @@ -229,6 +229,13 @@ ExternalProject_Add(llvm-build -DLLVM_DEFAULT_TARGET_TRIPLE=wasm32-wasip1 -DLLVM_INSTALL_BINUTILS_SYMLINKS=TRUE -DLLVM_ENABLE_LIBXML2=OFF + # LLDB's `FindLibXml2` module determines the libxml2 version solely via + # pkg-config (`PC_LIBXML_VERSION`) and rejects it if the version can't be + # found. The libxml2 we build above installs into `${wasi_tmp_install}`, + # which isn't on the default pkg-config search path, so point pkg-config at + # it via `CMAKE_PREFIX_PATH` to let LLVM's check succeed. + -DCMAKE_PREFIX_PATH=${wasi_tmp_install} + -DPKG_CONFIG_USE_CMAKE_PREFIX_PATH=ON # Pass `-s` to strip symbols by default and shrink the size of the # distribution -DCMAKE_EXE_LINKER_FLAGS=-s