Closed wrightsg closed 3 years ago
did you try all recommendations on https://doc.qt.io/qt-5/qdoc-guide-clang.html ?
I can confirm that llvm-config
is in PATH
if the mingw64/mingw-w64-x86_64-clang
MSYS2 pacakge is installed. This was already the case then the build failure above occurred.
Interestingly, the build succeeds if I uninstall the mingw64/mingw-w64-x86_64-clang
package. Maybe the interaction with the MSYS2 provided llvm-config
does somehow not work?
it somehow makes sense: if you uninstall clang, the configure test for libclang fails, so qt does not try to build qdoc. The fact that configure test finds libclang, but that qdoc linking fails is a bug you should report on https://bugreports.qt.io/
This recipe is now in the Conan Center Index.
Please migrate to the recipe version there. If this is still an issue, please create a new issue in the Conan Center Index issue tracker.
Thanks!
Package and Environment Details (include every applicable attribute)
Conan profile (output of
conan profile show default
orconan profile show <profile>
if custom profile is in use)Steps to reproduce (Include if Applicable)
Run the following command from a MSYS2 (x64) shell.
conan
was installed using MSYS2 providedpython3
pip
.Logs (Include/Attach if Applicable)
Click to expand log
``` Configuration: [settings] arch=x86_64 arch_build=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++ compiler.version=9 os=Windows os_build=Windows [options] qt:qtdoc=False qt:qttools=True qt:shared=True qt:with_glib=False qt:with_harfbuzz=False [build_requires] [env] qt/5.14.2@bincrafters/testing: WARN: Package is corrupted, removing folder: C:/.conan/92e50a/1 Installing package: qt/5.14.2@bincrafters/testing Requirements bzip2/1.0.8 from 'conan-center' - Cache double-conversion/3.1.5 from 'conan-center' - Cache freetype/2.10.1 from 'conan-center' - Cache libjpeg/9d from 'conan-center' - Cache libpng/1.6.37 from 'conan-center' - Cache libpq/11.5 from 'conan-center' - Cache opengl/virtual@bincrafters/stable from 'bincrafters' - Cache openssl/1.1.1f from 'conan-center' - Cache pcre2/10.33 from 'conan-center' - Cache qt/5.14.2@bincrafters/testing from local cache - Cache sqlite3/3.31.0 from 'conan-center' - Cache zlib/1.2.11 from 'conan-center' - Cache zstd/1.4.4 from 'conan-center' - Cache Packages bzip2/1.0.8:3051d334f3cc7f938d97e7ba1e218cd955475763 - Cache double-conversion/3.1.5:af37effae56342ca4c083e5e7eb329fda3291f03 - Cache freetype/2.10.1:34eab29dcdbc243d4deb467338012db6359f8e94 - Cache libjpeg/9d:51c9c273784768f86b4c9735da65fe1771adf295 - Cache libpng/1.6.37:288fc7509e90ab3e34c0b11a0b8c80c94c15d350 - Cache libpq/11.5:4c52771c18f9fc906f8320f0fa7f3029e7ae3f49 - Cache opengl/virtual@bincrafters/stable:89e7a51cd797d46b5eaa2fbb360b8b1ae739d835 - Cache openssl/1.1.1f:51c9c273784768f86b4c9735da65fe1771adf295 - Cache pcre2/10.33:89615977eba1c3aab41ceb49e8d6c7c796f26b6b - Cache qt/5.14.2@bincrafters/testing:97187e65107faedf9a0d19431d49c2d93b32356c - Build sqlite3/3.31.0:b51658011e3429a31f6468eff28f0bbcf5b7d4ed - Cache zlib/1.2.11:51c9c273784768f86b4c9735da65fe1771adf295 - Cache zstd/1.4.4:51c9c273784768f86b4c9735da65fe1771adf295 - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! double-conversion/3.1.5: Already installed! libjpeg/9d: Already installed! opengl/virtual@bincrafters/stable: Already installed! openssl/1.1.1f: Already installed! sqlite3/3.31.0: Already installed! sqlite3/3.31.0: Appending PATH env var with : C:/Users/swright/.conan/data/sqlite3/3.31.0/_/_/package/b51658011e3429a31f6468eff28f0bbcf5b7d4ed/bin zlib/1.2.11: Already installed! zstd/1.4.4: Already installed! libpng/1.6.37: Already installed! libpq/11.5: Already installed! pcre2/10.33: Already installed! freetype/2.10.1: Already installed! qt/5.14.2@bincrafters/testing: WARN: Build folder is dirty, removing it: C:/.conan/c9f36b/1 qt/5.14.2@bincrafters/testing: Building your package in C:/.conan/c9f36b/1 qt/5.14.2@bincrafters/testing: Generator pkg_config created openssl.pc qt/5.14.2@bincrafters/testing: Generator pkg_config created libpcre2.pc qt/5.14.2@bincrafters/testing: Generator pkg_config created double-conversion.pc qt/5.14.2@bincrafters/testing: Generator pkg_config created freetype2.pc qt/5.14.2@bincrafters/testing: Generator pkg_config created libjpeg.pc qt/5.14.2@bincrafters/testing: Generator pkg_config created sqlite3.pc qt/5.14.2@bincrafters/testing: Generator pkg_config created libpq.pc qt/5.14.2@bincrafters/testing: Generator pkg_config created zstd.pc qt/5.14.2@bincrafters/testing: Generator pkg_config created opengl.pc qt/5.14.2@bincrafters/testing: Generator pkg_config created bzip2.pc qt/5.14.2@bincrafters/testing: Generator pkg_config created libpng.pc qt/5.14.2@bincrafters/testing: Generator pkg_config created zlib.pc qt/5.14.2@bincrafters/testing: Calling build() + cd qtbase + C:\.conan\533191\1\qt5\qtbase\configure.bat -top-level -shared -confirm-license -silent -nomake examples -nomake tests -prefix C:/.conan/92e50a/1 -v -opensource -debug -skip qtsvg -skip qtdeclarative -skip qtactiveqt -skip qtscript -skip qtmultimedia -skip qtxmlpatterns -skip qttranslations -skip qtdoc -skip qtlocation -skip qtsensors -skip qtconnectivity -skip qtwayland -skip qt3d -skip qtimageformats -skip qtgraphicaleffects -skip qtquickcontrols -skip qtserialbus -skip qtserialport -skip qtx11extras -skip qtmacextras -skip qtwinextras -skip qtandroidextras -skip qtwebsockets -skip qtwebchannel -skip qtwebengine -skip qtwebview -skip qtquickcontrols2 -skip qtpurchasing -skip qtcharts -skip qtdatavis3d -skip qtvirtualkeyboard -skip qtgamepad -skip qtscxml -skip qtspeech -skip qtnetworkauth -skip qtremoteobjects -skip qtwebglplugin -skip qtlottie -skip qtquicktimeline -skip qtquick3d --zlib=system -opengl desktop -no-vulkan -openssl-linked --glib=no --pcre=system --fontconfig=no --icu=no --sql-mysql=no --sql-psql=yes --sql-odbc=yes --zstd=yes -system-doubleconversion -system-freetype -no-harfbuzz -system-libjpeg -system-libpng -system-sqlite "ZLIB_LIBS=-lzlib" "OPENSSL_LIBS=-lssl -lcrypto -lcrypt32 -lmsi -lws2_32 -ladvapi32 -luser32 -lgdi32" "PCRE2_LIBS=-lpcre2-posixd -lpcre2-8d -lpcre2-16d -lpcre2-32d -lzlib -lbz2" "DOUBLECONVERSION_LIBS=-ldouble-conversion" "FREETYPE_INCDIR=C:/Users/swright/.conan/data/freetype/2.10.1/_/_/package/34eab29dcdbc243d4deb467338012db6359f8e94/include/freetype2" "FREETYPE_LIBS=-lfreetyped -lpng -lzlib -lbz2" "LIBJPEG_LIBS=-ljpeg" "LIBPNG_LIBS=-lpng -lzlib" "SQLITE_LIBS=-lsqlite3" "PSQL_LIBS=-lpgcommon -lpq -lws2_32 -lsecur32 -ladvapi32 -lshell32 -lcrypt32 -lwldap32 -lzlib" "ZSTD_LIBS=-lzstd" -I C:/Users/swright/.conan/data/openssl/1.1.1f/_/_/package/51c9c273784768f86b4c9735da65fe1771adf295/include -L C:/Users/swright/.conan/data/openssl/1.1.1f/_/_/package/51c9c273784768f86b4c9735da65fe1771adf295/lib -I C:/Users/swright/.conan/data/pcre2/10.33/_/_/package/89615977eba1c3aab41ceb49e8d6c7c796f26b6b/include -D PCRE2_STATIC -L C:/Users/swright/.conan/data/pcre2/10.33/_/_/package/89615977eba1c3aab41ceb49e8d6c7c796f26b6b/lib -I C:/Users/swright/.conan/data/double-conversion/3.1.5/_/_/package/af37effae56342ca4c083e5e7eb329fda3291f03/include -L C:/Users/swright/.conan/data/double-conversion/3.1.5/_/_/package/af37effae56342ca4c083e5e7eb329fda3291f03/lib -I C:/Users/swright/.conan/data/freetype/2.10.1/_/_/package/34eab29dcdbc243d4deb467338012db6359f8e94/include -I C:/Users/swright/.conan/data/freetype/2.10.1/_/_/package/34eab29dcdbc243d4deb467338012db6359f8e94/include/freetype2 -L C:/Users/swright/.conan/data/freetype/2.10.1/_/_/package/34eab29dcdbc243d4deb467338012db6359f8e94/lib -I C:/Users/swright/.conan/data/libjpeg/9d/_/_/package/51c9c273784768f86b4c9735da65fe1771adf295/include -D LIBJPEG_STATIC -L C:/Users/swright/.conan/data/libjpeg/9d/_/_/package/51c9c273784768f86b4c9735da65fe1771adf295/lib -I C:/Users/swright/.conan/data/sqlite3/3.31.0/_/_/package/b51658011e3429a31f6468eff28f0bbcf5b7d4ed/include -L C:/Users/swright/.conan/data/sqlite3/3.31.0/_/_/package/b51658011e3429a31f6468eff28f0bbcf5b7d4ed/lib -I C:/Users/swright/.conan/data/libpq/11.5/_/_/package/4c52771c18f9fc906f8320f0fa7f3029e7ae3f49/include -L C:/Users/swright/.conan/data/libpq/11.5/_/_/package/4c52771c18f9fc906f8320f0fa7f3029e7ae3f49/lib -I C:/Users/swright/.conan/data/zstd/1.4.4/_/_/package/51c9c273784768f86b4c9735da65fe1771adf295/include -L C:/Users/swright/.conan/data/zstd/1.4.4/_/_/package/51c9c273784768f86b4c9735da65fe1771adf295/lib -I C:/Users/swright/.conan/data/bzip2/1.0.8/_/_/package/3051d334f3cc7f938d97e7ba1e218cd955475763/include -L C:/Users/swright/.conan/data/bzip2/1.0.8/_/_/package/3051d334f3cc7f938d97e7ba1e218cd955475763/lib -I C:/Users/swright/.conan/data/libpng/1.6.37/_/_/package/288fc7509e90ab3e34c0b11a0b8c80c94c15d350/include -L C:/Users/swright/.conan/data/libpng/1.6.37/_/_/package/288fc7509e90ab3e34c0b11a0b8c80c94c15d350/lib -I C:/Users/swright/.conan/data/zlib/1.2.11/_/_/package/51c9c273784768f86b4c9735da65fe1771adf295/include -L C:/Users/swright/.conan/data/zlib/1.2.11/_/_/package/51c9c273784768f86b4c9735da65fe1771adf295/lib -psql_config C:/Users/swright/.conan/data/libpq/11.5/_/_/package/4c52771c18f9fc906f8320f0fa7f3029e7ae3f49/bin/pg_config -D_GLIBCXX_USE_CXX11_ABI=0 -platform win32-g++ Bootstrapping qmake ...Note that the log is rather long. The errors seems to be:
Apparently
qdoc
somehow depends onlibclang
which is not found.mingw64/mingw-w64-x86_64-clang 9.0.1-1
package installed in MSYS2 which includeslibclang
but somehow it's not being picked upqdoc
and tried to disable building it with theqt:qtdoc=False
option but this seems to have no effect; it seems likeqdoc
is always build whenqt:qttools=True
is set