Build issue: Missing unicode headers CMAKE - iOS / macOS
Found issue with building with Unicode on for iOS / macOS / tvOS
In file included from libdom/bindings/xml/libxml_xmlparser.c:12:
592
In file included from /Users/runner/work/apothecary/apothecary/scripts/../out/libxml2/include/libxml/parser.h:812:
593
/Users/runner/work/apothecary/apothecary/scripts/../out/libxml2/include/libxml/encoding.h:31:10: fatal error: 'unicode/ucnv.h' file not found
594
#include <unicode/ucnv.h>
Build Script:
find . -name "test*.c" | xargs rm
find . -name "run*.c" | xargs rm
cmake .. \
-DBUILD_SHARED_LIBS=OFF \
-DCMAKE_SYSTEM_NAME=iOS \
-DCMAKE_OSX_DEPLOYMENT_TARGET=${IOS_MIN_SDK_VER} \
-DCMAKE_C_STANDARD=17 \
-DCMAKE_CXX_STANDARD=17 \
-DCMAKE_CXX_STANDARD_REQUIRED=ON \
-DCMAKE_CXX_FLAGS="-DUSE_PTHREADS=1" \
-DCMAKE_C_FLAGS="-DUSE_PTHREADS=1" \
-DCMAKE_CXX_EXTENSIONS=OFF \
-DLIBXML2_WITH_UNICODE=ON \
-DLIBXML2_WITH_LZMA=OFF \
-DLIBXML2_WITH_ZLIB=OFF \
-DLIBXML2_WITH_FTP=OFF \
-DLIBXML2_WITH_HTTP=OFF \
-DLIBXML2_WITH_HTML=OFF \
-DLIBXML2_WITH_ICONV=OFF \
-DLIBXML2_WITH_LEGACY=OFF \
-DLIBXML2_WITH_MODULES=OFF \
-DLIBXML_THREAD_ENABLED=OFF \
-DLIBXML2_WITH_OUTPUT=ON \
-DLIBXML2_WITH_PYTHON=OFF \
-DLIBXML2_WITH_DEBUG=OFF \
-DLIBXML2_WITH_THREADS=ON \
-DLIBXML2_WITH_THREAD_ALLOC=OFF \
-DLIBXML2_WITH_PROGRAMS=OFF \
-DLIBXML2_WITH_TESTS=OFF \
-DLIBXML2_WITH_DOCB=OFF \
-DLIBXML2_WITH_SCHEMATRON=OFF \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=install \
-DCMAKE_RUNTIME_OUTPUT_DIRECTORY="build_$TYPE" \
-DCMAKE_INSTALL_LIBDIR="build_$TYPE" \
-DCMAKE_INSTALL_PREFIX=install \
-G Xcode -DCMAKE_TOOLCHAIN_FILE=../../../ios.toolchain.cmake -DPLATFORM=${PLATFORM} -DSDK_VERSION=$IOS_MIN_SDK_VER
# make -j${PARALLEL_MAKE} VERBOSE=1
cmake --build . --config Release
On Local machine build where xcode build directory is used no issues arise.
Likely issue with deployment of unicode libs / src. Any ideas what package is missing? Found a few people commenting same libxml2 issue on compile on github issues relating to this so not isolated
Full build stack: https://github.com/openframeworks/apothecary/runs/6035467152?check_suite_focus=true