--- code/CMakeLists.txt.origin 2018-03-17 16:37:45.862885882 +0100 +++ code/CMakeLists.txt 2018-03-18 10:40:02.320751401 +0100 @@ -148,6 +148,18 @@ IF(LIBLZMA_LIBRARIES) SET(LIBXML2_LIBRARIES ${LIBXML2_LIBRARIES} ${LIBLZMA_LIBRARIES}) ENDIF() + # under Linux, recent libxml2 versions are linked without libicuuc & libicudata + IF(WITH_STATIC_EXTERNAL) + find_library (LIBICUUC_LIBRARY NAMES icuuc) + IF(LIBICUUC_LIBRARY) + SET(LIBXML2_LIBRARIES ${LIBXML2_LIBRARIES} ${LIBICUUC_LIBRARY}) + ENDIF() + find_library (LIBICUDATA_LIBRARY NAMES icudata) + IF(LIBICUDATA_LIBRARY) + SET(LIBXML2_LIBRARIES ${LIBXML2_LIBRARIES} ${LIBICUDATA_LIBRARY}) + ENDIF() + ENDIF() ENDIF() ENDIF()