diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index da6283df2..30d7df54f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -96,7 +96,9 @@ clang:msan: variables: BASE_CONFIG: "--with-http --with-schematron --with-zlib --with-python" # Python is disabled for now, see #658 - CONFIG: "--with-docs --without-python" + # doxygen is broken on MINGW64 https://github.com/msys2/MINGW-packages/issues/32325 + # CONFIG: "--with-docs --without-python" + CONFIG: "--without-python" CHERE_INVOKING: "yes" before_script: - $Env:Path="C:\msys64\usr\bin;$Env:Path" @@ -141,12 +143,16 @@ mingw:w64-i686:shared: paths: - libxml2-$CI_COMMIT_SHORT_SHA-$SUFFIX.tar.gz expire_in: 1 day + variables: + BUILD_SHARED_LIBS: "ON" + CONFIG: "-DLIBXML2_WITH_PYTHON=ON" cmake:linux:gcc:shared: extends: .cmake:linux variables: BUILD_SHARED_LIBS: "ON" - CONFIG: "-DLIBXML2_WITH_DOCS=ON" + # doxygen is broken on MINGW64 https://github.com/msys2/MINGW-packages/issues/32325 + CONFIG: "-DLIBXML2_WITH_DOCS=OFF" CC: gcc SUFFIX: linux-gcc-shared @@ -183,6 +189,9 @@ cmake:linux:clang:static: variables: CHERE_INVOKING: "yes" CC: gcc + # doxygen is broken on MINGW64 https://github.com/msys2/MINGW-packages/issues/32325 + CONFIG: "-DLIBXML2_WITH_PYTHON=OFF" + CONFIG: "-DLIBXML2_WITH_DOCS=OFF" before_script: - $Env:Path="C:\msys64\usr\bin;$Env:Path" - bash -lc 'sh .gitlab-ci/setup_mingw.sh cmake ninja' @@ -203,7 +212,8 @@ cmake:mingw:w64-i686:shared: - schedules variables: BUILD_SHARED_LIBS: "ON" - CONFIG: "-DLIBXML2_WITH_DOCS=ON" + # doxygen is broken on MINGW64 https://github.com/msys2/MINGW-packages/issues/32325 + CONFIG: "-DLIBXML2_WITH_DOCS=OFF" MSYSTEM: MINGW32 SUFFIX: mingw-w64-i686-shared diff --git a/.gitlab-ci/test_cmake.sh b/.gitlab-ci/test_cmake.sh index 37c96d4b3..219edeefc 100644 --- a/.gitlab-ci/test_cmake.sh +++ b/.gitlab-ci/test_cmake.sh @@ -10,7 +10,6 @@ cmake "$@" \ -DLIBXML2_WITH_HTTP=ON \ -DLIBXML2_WITH_SCHEMATRON=ON \ -DLIBXML2_WITH_ZLIB=ON \ - -DLIBXML2_WITH_PYTHON=ON \ $CONFIG \ -S . -B libxml2-build cmake --build libxml2-build --target install