Skip to content

Conversation

@jcar87
Copy link
Contributor

@jcar87 jcar87 commented Dec 18, 2025

Summary

  • Use the PipEnv tool to install html5lib, which is required by the build scripts of QtWebEngine

Motivation

The Qt build configurator will silently disable the build of QtWebEngine if html5lib is not visible by the interpreter

Close #27285

Details


  • Read the contributing guidelines
  • Checked that this PR is not a duplicate: list of PRs by recipe
  • If this is a bug fix, please link related issue or provide bug details
  • Tested locally with at least one configuration using a recent version of Conan

Add a 👍 reaction to pull requests you find important to help the team prioritize, thanks!

@ericLemanissier
Copy link
Contributor

So pipenv can be used for libs too ? Very interesting!

@jcar87
Copy link
Contributor Author

jcar87 commented Dec 18, 2025

So pipenv can be used for libs too ? Very interesting!

yes - it creates a venv on the fly in a temp folder, and also sets up the conanbuildenv generator so that the bin folder (or scripts on windows, need to double check this) is added to the PATH automatically. Which will cause most build scripts to locate the interpreter inside that venv, and thus, any checks or attempts to use the libraries will work. It was done like this by design - the "executable commands" (e.g. meson, which I think is the example we have in the docs), is just a case derived from this

@ericLemanissier
Copy link
Contributor

Ok, great news. I guess the documentation could be amended then. Thanks for the details.

@ericLemanissier
Copy link
Contributor

ericLemanissier commented Dec 19, 2025

I just tried to build your branch, but unfortnualtey it seems to fail on windows : https://github.com/eirikb/proof-of-conan/actions/runs/20363954687/job/58514707969#step:11:811, macos https://github.com/eirikb/proof-of-conan/actions/runs/20363954687/job/58514707976#step:11:27627 and linux https://github.com/eirikb/proof-of-conan/actions/runs/20364672430/job/58516935991#step:11:5745

-- Configuring submodule 'qtwebengine'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'html5lib'

in spite of earlier installation:

qt/6.10.1: RUN: D:\a\_temp\.c2\p\b\qtca3f63b3b46b1\b\build\conan_pipenv\Scripts\python.exe -m pip install --disable-pip-version-check html5lib~=1.0
Collecting html5lib~=1.0
  Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB)
Collecting six>=1.9 (from html5lib~=1.0)
  Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting webencodings (from html5lib~=1.0)
  Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)
Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB)
   -------------------------------------- 112.2/112.2 kB 815.5 kB/s eta 0:00:00
Using cached six-1.17.0-py2.py3-none-any.whl (11 kB)
Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Installing collected packages: webencodings, six, html5lib
Successfully installed html5lib-1.1 six-1.17.0 webencodings-0.5.1
log

-------- Installing package qt/6.10.1 (25 of 25) --------
qt/6.10.1: Building from source
qt/6.10.1: Package qt/6.10.1:a0e4302f59f0d462ca7c937321aba733dd29eccc
qt/6.10.1: settings: os=Windows arch=x86_64 compiler=msvc compiler.cppstd=17 compiler.runtime=dynamic compiler.runtime_type=Release compiler.version=194 build_type=Release
qt/6.10.1: options: device=None disabled_features= gui=True multiconfiguration=False opengl=dynamic openssl=True qt3d=False qt5compat=False qtactiveqt=False qtcharts=False qtcoap=False qtconnectivity=False qtdatavis3d=False qtdeclarative=True qtdoc=False qtgraphs=False qtgrpc=False qthttpserver=False qtimageformats=False qtlanguageserver=False qtlocation=False qtlottie=False qtmqtt=False qtmultimedia=False qtnetworkauth=False qtopcua=False qtpositioning=False qtquick3d=False qtquick3dphysics=False qtquickeffectmaker=False qtquicktimeline=False qtremoteobjects=False qtscxml=False qtsensors=False qtserialbus=False qtserialport=False qtshadertools=True qtspeech=False qtsvg=False qttools=False qttranslations=False qtvirtualkeyboard=False qtwayland=False qtwebchannel=True qtwebengine=True qtwebsockets=False qtwebview=False shared=True widgets=True with_brotli=True with_dbus=True with_doubleconversion=True with_freetype=True with_glib=False with_harfbuzz=True with_libjpeg=False with_libpng=True with_md4c=True with_
qt/6.10.1: requires: openssl/3.6.Z double-conversion/3.3.Z harfbuzz/11.4.Z freetype/2.13.Z pcre2/10.42.Z libpng/1.6.Z zlib/1.3.Z sqlite3/3.51.Z libpq/15.4.Z brotli/1.1.Z dbus/1.15.Z md4c/0.5.Z
qt/6.10.1: Copying sources to build folder
qt/6.10.1: Building your package in D:\a\_temp\.c2\p\b\qtca3f63b3b46b1\b
qt/6.10.1: Calling generate()
qt/6.10.1: Generators folder: D:\a\_temp\.c2\p\b\qtca3f63b3b46b1\b\build\generators
qt/6.10.1: RUN: C:\hostedtoolcache\windows\Python\3.11.9\x64\python.exe -m venv D:\a\_temp\.c2\p\b\qtca3f63b3b46b1\b\build\conan_pipenv
qt/6.10.1: RUN: D:\a\_temp\.c2\p\b\qtca3f63b3b46b1\b\build\conan_pipenv\Scripts\python.exe -m pip install --disable-pip-version-check html5lib~=1.0
Collecting html5lib~=1.0
  Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB)
Collecting six>=1.9 (from html5lib~=1.0)
  Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting webencodings (from html5lib~=1.0)
  Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)
Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB)
   -------------------------------------- 112.2/112.2 kB 815.5 kB/s eta 0:00:00
Using cached six-1.17.0-py2.py3-none-any.whl (11 kB)
Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Installing collected packages: webencodings, six, html5lib
Successfully installed html5lib-1.1 six-1.17.0 webencodings-0.5.1
qt/6.10.1: RUN: C:\hostedtoolcache\windows\Python\3.11.9\x64\python.exe -m venv D:\a\_temp\.c2\p\b\qtca3f63b3b46b1\b\build\conan_pipenv
qt/6.10.1: CMakeDeps necessary find_package() and targets for your CMakeLists.txt
    find_package(OpenSSL)
    find_package(double-conversion)
    find_package(harfbuzz)
    find_package(freetype)
    find_package(PCRE2)
    find_package(PNG)
    find_package(ZLIB)
    find_package(SQLite3)
    find_package(PostgreSQL)
    find_package(brotli)
    find_package(DBus1)
    find_package(md4c)
    target_link_libraries(... openssl::openssl double-conversion::double-conversion harfbuzz::harfbuzz Freetype::Freetype pcre2::pcre2 PNG::PNG ZLIB::ZLIB SQLite::SQLite3 PostgreSQL::PostgreSQL brotli::brotli dbus-1 md4c::md4c-html)
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'brotli-config-version.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'brotli-config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'brotli-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'BZip2-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'BZip2Config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'BZip2ConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'conandeps_legacy.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'DBus1-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'DBus1Config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'DBus1ConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'double-conversion-config-version.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'double-conversion-config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'double-conversion-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'expat-config-version.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'expat-config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'expat-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindBZip2.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindEXPAT.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindFreetype.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindIconv.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindIntl.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindOpenSSL.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindPNG.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindPostgreSQL.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindSQLite3.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindZLIB.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'freetype-config-version.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'freetype-config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'freetype-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'glib-config-version.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'glib-config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'glib-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'harfbuzz-config-version.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'harfbuzz-config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'harfbuzz-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'Iconv-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'IconvConfig.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'IconvConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'Intl-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'IntlConfig.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'IntlConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'libffi-config-version.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'libffi-config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'libffi-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'md4c-config-version.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'md4c-config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'md4c-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-BZip2-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-EXPAT-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-Freetype-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-Iconv-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-Intl-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-OpenSSL-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-PNG-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-PostgreSQL-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-SQLite3-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-ZLIB-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'OpenSSL-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'OpenSSLConfig.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'OpenSSLConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PCRE2-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PCRE2Config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PCRE2ConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PNG-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PNGConfig.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PNGConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PostgreSQL-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PostgreSQLConfig.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PostgreSQLConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'SQLite3-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'SQLite3Config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'SQLite3ConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'ZLIB-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'ZLIBConfig.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'ZLIBConfigVersion.cmake' file.
qt/6.10.1: CMakeToolchain generated: conan_toolchain.cmake
qt/6.10.1: CMakeToolchain generated: D:\a\_temp\.c2\p\b\qtca3f63b3b46b1\b\build\generators\CMakePresets.json
qt/6.10.1: CMakeToolchain generated: D:\a\_temp\.c2\p\b\qtca3f63b3b46b1\b\src\CMakeUserPresets.json
qt/6.10.1: Generating aggregated env files
qt/6.10.1: Generated aggregated env files: ['conanbuild.bat']
qt/6.10.1: Calling build()
qt/6.10.1: Running CMake.configure()
qt/6.10.1: RUN: cmake -G "Ninja" -DCMAKE_TOOLCHAIN_FILE="D:/a/_temp/.c2/p/b/qtca3f63b3b46b1/b/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="D:/a/_temp/.c2/p/b/qtca3f63b3b46b1/p" -DCMAKE_TRY_COMPILE_CONFIGURATION="Release" -DQT_USE_VCPKG="OFF" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_C_COMPILER="cl" -DCMAKE_CXX_COMPILER="cl" "D:/a/_temp/.c2/p/b/qtca3f63b3b46b1/b/src"
conanvcvars.bat: Activating environment Visual Studio 17 - amd64 - winsdk_version=None - vcvars_ver=14.4
[vcvarsall.bat] Environment initialized for: 'x64'
-- Using Conan toolchain: D:/a/_temp/.c2/p/b/qtca3f63b3b46b1/b/build/generators/conan_toolchain.cmake
-- Conan toolchain: Setting CMAKE_MSVC_RUNTIME_LIBRARY=$<$<CONFIG:Release>:MultiThreadedDLL>
-- Conan toolchain: C++ Standard 17 with extensions OFF
-- Conan toolchain: Setting BUILD_SHARED_LIBS = ON
-- The CXX compiler identification is MSVC 19.44.35222.0
-- The C compiler identification is MSVC 19.44.35222.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Checking dependencies of submodule 'qtbase'
-- Checking dependencies of submodule 'qtshadertools'
-- Checking dependencies of submodule 'qtdeclarative'
-- Skipping optional dependency 'qtimageformats' of 'qtdeclarative', because building 'qtimageformats' was explicitly disabled.
-- Skipping optional dependency 'qtlanguageserver' of 'qtdeclarative', because building 'qtlanguageserver' was explicitly disabled.
-- Skipping optional dependency 'qtsvg' of 'qtdeclarative', because building 'qtsvg' was explicitly disabled.
-- Checking dependencies of submodule 'qtwebchannel'
-- Skipping optional dependency 'qtwebsockets' of 'qtwebchannel', because building 'qtwebsockets' was explicitly disabled.
-- Checking dependencies of submodule 'qtwebengine'
-- Skipping optional dependency 'qtpositioning' of 'qtwebengine', because building 'qtpositioning' was explicitly disabled.
-- Skipping optional dependency 'qttools' of 'qtwebengine', because building 'qttools' was explicitly disabled.
-- Configuring submodule 'qtbase'
-- [QtBase] CMAKE_BUILD_TYPE was already explicitly set to: 'Release'
-- Configuring submodule 'qtshadertools'
-- Configuring submodule 'qtdeclarative'
-- Configuring submodule 'qtwebchannel'
-- Could NOT find Qt6WebSockets (missing: Qt6WebSockets_DIR)
CMake Warning at D:/a/_temp/.c2/p/b/qtca3f63b3b46b1/b/build/qtbase/lib/cmake/Qt6/Qt6Config.cmake:294 (message):
  Failed to find optional Qt component "WebSockets".
  Expected Config file at
  "D:/a/_temp/.c2/p/b/qtca3f63b3b46b1/b/build/qtbase/lib/cmake/Qt6WebSockets/Qt6WebSocketsConfig.cmake"
  does NOT exist
Call Stack (most recent call first):
  qtwebchannel/CMakeLists.txt:20 (find_package)
-- Configuring submodule 'qtwebengine'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'html5lib'
[QtWebEngine] -- Windows 10 SDK version: 10.0.26100.0
CMake Deprecation Warning at D:/a/_temp/.c2/p/b/qtca3f63b3b46b1/b/build/qtbase/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:3496 (message):
  Qt policy QTP0004 is set to OLD.  Support for the old behavior will be
  removed in a future major version of Qt.
Call Stack (most recent call first):
  D:/a/_temp/.c2/p/b/qtca3f63b3b46b1/b/build/qtbase/lib/cmake/Qt6Qml/Qt6QmlMacros.cmake:3910 (__qt_internal_setup_policy)
  D:/a/_temp/.c2/p/b/qtca3f63b3b46b1/b/build/qtbase/lib/cmake/Qt6Qml/Qt6QmlMacros.cmake:960 (qt6_target_qml_sources)
  D:/a/_temp/.c2/p/b/qtca3f63b3b46b1/b/build/qtbase/lib/cmake/Qt6Qml/Qt6QmlBuildInternals.cmake:322 (qt6_add_qml_module)
  qtwebengine/src/pdfquick/CMakeLists.txt:20 (qt_internal_add_qml_module)
-- Configuration summary has been written to D:/a/_temp/.c2/p/b/qtca3f63b3b46b1/b/build/config.summary
WARNING: Qt WebEngine And Qt Pdf SBOM generation will be skipped due to missing dependencies. Required Python dependencies not found:  spdx_tools.spdx.clitools.pyspdxtools
WARNING: QtWebEngine won't be built. The following configure errors were found:
 * Python3 html5lib is missing (C:/hostedtoolcache/windows/Python/3.11.9/x64/python3.exe).
-- 

@jcar87
Copy link
Contributor Author

jcar87 commented Dec 19, 2025

I suspect we need to pass tc.cache_variables['Python_FIND_UNVERSIONED_NAMES'] = 'FIRST' to the cmake toolchain, are you able to try that?

based on the logs, I suspect this is because cmake tends to prefer python3.11 to python3 - the latter is what's in the venv exposed in PATH

@ericLemanissier
Copy link
Contributor

ericLemanissier commented Dec 19, 2025

Except if I messed up something, I don't think it fixes the problem : https://github.com/eirikb/proof-of-conan/actions/runs/20373449826/job/58545639892#step:11:5771
master...ericLemanissier:cocorepo:webengine_pipenv

Linux log:

qt/6.10.1: RUN: /home/runner/.conan2/p/b/qt4b712bd39bf12/b/build/Release/conan_pipenv/bin/python -m pip install --disable-pip-version-check 'html5lib~=1.0'
Collecting html5lib~=1.0
  Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB)
Collecting six>=1.9 (from html5lib~=1.0)
  Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting webencodings (from html5lib~=1.0)
  Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)
Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.2/112.2 kB 7.9 MB/s eta 0:00:00
Using cached six-1.17.0-py2.py3-none-any.whl (11 kB)
Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Installing collected packages: webencodings, six, html5lib
Successfully installed html5lib-1.1 six-1.17.0 webencodings-0.5.1
qt/6.10.1: RUN: /opt/hostedtoolcache/Python/3.11.14/x64/bin/python3.11 -m venv /home/runner/.conan2/p/b/qt4b712bd39bf12/b/build/Release/conan_pipenv

...

-- Configuring submodule 'qtwebengine'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'html5lib'
CMake Deprecation Warning at /home/runner/.conan2/p/b/qt4b712bd39bf12/b/build/Release/qtbase/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:3496 (message):
  Qt policy QTP0004 is set to OLD.  Support for the old behavior will be
  removed in a future major version of Qt.
Call Stack (most recent call first):
  /home/runner/.conan2/p/b/qt4b712bd39bf12/b/build/Release/qtbase/lib/cmake/Qt6Qml/Qt6QmlMacros.cmake:3910 (__qt_internal_setup_policy)
  /home/runner/.conan2/p/b/qt4b712bd39bf12/b/build/Release/qtbase/lib/cmake/Qt6Qml/Qt6QmlMacros.cmake:960 (qt6_target_qml_sources)
  /home/runner/.conan2/p/b/qt4b712bd39bf12/b/build/Release/qtbase/lib/cmake/Qt6Qml/Qt6QmlBuildInternals.cmake:322 (qt6_add_qml_module)
  qtwebengine/src/pdfquick/CMakeLists.txt:20 (qt_internal_add_qml_module)
-- Configuration summary has been written to /home/runner/.conan2/p/b/qt4b712bd39bf12/b/build/Release/config.summary
Note: Disabling X11 Accessibility Bridge: D-Bus or AT-SPI is missing.
WARNING: Qt WebEngine And Qt Pdf SBOM generation will be skipped due to missing dependencies. Required Python dependencies not found:  spdx_tools.spdx.clitools.pyspdxtools
WARNING: QtWebEngine has warnings. The following configure warnings were found:
 * No openh264 library with version 2.4.1 or later. Using built-in one
 * No libavformat library with version 60.16.100 or later. Using built-in one
 * No libavcodec library with version 60.31.102 or later. Using built-in one
 * No libavutil library with version 58.29.100 or later. Using built-in one
 * No vpx library with version 1.10.0 or later. Using built-in one
 * No re2 library with version 11.0.0 or later. Using built-in one
 * No libtiff library with version 4.5.0 or later. Using built-in one
 * No libudev library with version  or later. Using built-in one
 * No harfbuzz library with version 4.3.0 or later. Using built-in one
WARNING: QtWebEngine won't be built. The following configure errors were found:
 * Python3 html5lib is missing (/opt/hostedtoolcache/Python/3.11.14/x64/bin/python3.11).
-- 
windows logs, showing no difference regarding the python exe used

-------- Installing package qt/6.10.1 (25 of 25) --------
qt/6.10.1: Building from source
qt/6.10.1: Package qt/6.10.1:a0e4302f59f0d462ca7c937321aba733dd29eccc
qt/6.10.1: settings: os=Windows arch=x86_64 compiler=msvc compiler.cppstd=17 compiler.runtime=dynamic compiler.runtime_type=Release compiler.version=194 build_type=Release
qt/6.10.1: options: device=None disabled_features= gui=True multiconfiguration=False opengl=dynamic openssl=True qt3d=False qt5compat=False qtactiveqt=False qtcharts=False qtcoap=False qtconnectivity=False qtdatavis3d=False qtdeclarative=True qtdoc=False qtgraphs=False qtgrpc=False qthttpserver=False qtimageformats=False qtlanguageserver=False qtlocation=False qtlottie=False qtmqtt=False qtmultimedia=False qtnetworkauth=False qtopcua=False qtpositioning=False qtquick3d=False qtquick3dphysics=False qtquickeffectmaker=False qtquicktimeline=False qtremoteobjects=False qtscxml=False qtsensors=False qtserialbus=False qtserialport=False qtshadertools=True qtspeech=False qtsvg=False qttools=False qttranslations=False qtvirtualkeyboard=False qtwayland=False qtwebchannel=True qtwebengine=True qtwebsockets=False qtwebview=False shared=True widgets=True with_brotli=True with_dbus=True with_doubleconversion=True with_freetype=True with_glib=False with_harfbuzz=True with_libjpeg=False with_libpng=True with_md4c=True with_
qt/6.10.1: requires: openssl/3.6.Z double-conversion/3.3.Z harfbuzz/11.4.Z freetype/2.13.Z pcre2/10.42.Z libpng/1.6.Z zlib/1.3.Z sqlite3/3.51.Z libpq/15.4.Z brotli/1.1.Z dbus/1.15.Z md4c/0.5.Z
qt/6.10.1: Copying sources to build folder
qt/6.10.1: Building your package in D:\a\_temp\.c2\p\b\qte90d145515f3c\b
qt/6.10.1: Calling generate()
qt/6.10.1: Generators folder: D:\a\_temp\.c2\p\b\qte90d145515f3c\b\build\generators
qt/6.10.1: RUN: C:\hostedtoolcache\windows\Python\3.11.9\x64\python.exe -m venv D:\a\_temp\.c2\p\b\qte90d145515f3c\b\build\conan_pipenv
qt/6.10.1: RUN: D:\a\_temp\.c2\p\b\qte90d145515f3c\b\build\conan_pipenv\Scripts\python.exe -m pip install --disable-pip-version-check html5lib~=1.0
Collecting html5lib~=1.0
  Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB)
Collecting six>=1.9 (from html5lib~=1.0)
  Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting webencodings (from html5lib~=1.0)
  Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)
Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB)
   ---------------------------------------- 112.2/112.2 kB 1.3 MB/s eta 0:00:00
Using cached six-1.17.0-py2.py3-none-any.whl (11 kB)
Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Installing collected packages: webencodings, six, html5lib
Successfully installed html5lib-1.1 six-1.17.0 webencodings-0.5.1
qt/6.10.1: RUN: C:\hostedtoolcache\windows\Python\3.11.9\x64\python.exe -m venv D:\a\_temp\.c2\p\b\qte90d145515f3c\b\build\conan_pipenv
qt/6.10.1: CMakeDeps necessary find_package() and targets for your CMakeLists.txt
    find_package(OpenSSL)
    find_package(double-conversion)
    find_package(harfbuzz)
    find_package(freetype)
    find_package(PCRE2)
    find_package(PNG)
    find_package(ZLIB)
    find_package(SQLite3)
    find_package(PostgreSQL)
    find_package(brotli)
    find_package(DBus1)
    find_package(md4c)
    target_link_libraries(... openssl::openssl double-conversion::double-conversion harfbuzz::harfbuzz Freetype::Freetype pcre2::pcre2 PNG::PNG ZLIB::ZLIB SQLite::SQLite3 PostgreSQL::PostgreSQL brotli::brotli dbus-1 md4c::md4c-html)
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'brotli-config-version.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'brotli-config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'brotli-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'BZip2-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'BZip2Config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'BZip2ConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'conandeps_legacy.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'DBus1-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'DBus1Config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'DBus1ConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'double-conversion-config-version.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'double-conversion-config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'double-conversion-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'expat-config-version.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'expat-config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'expat-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindBZip2.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindEXPAT.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindFreetype.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindIconv.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindIntl.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindOpenSSL.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindPNG.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindPostgreSQL.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindSQLite3.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'FindZLIB.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'freetype-config-version.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'freetype-config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'freetype-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'glib-config-version.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'glib-config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'glib-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'harfbuzz-config-version.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'harfbuzz-config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'harfbuzz-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'Iconv-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'IconvConfig.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'IconvConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'Intl-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'IntlConfig.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'IntlConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'libffi-config-version.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'libffi-config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'libffi-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'md4c-config-version.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'md4c-config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'md4c-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-BZip2-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-EXPAT-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-Freetype-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-Iconv-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-Intl-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-OpenSSL-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-PNG-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-PostgreSQL-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-SQLite3-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'module-ZLIB-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'OpenSSL-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'OpenSSLConfig.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'OpenSSLConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PCRE2-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PCRE2Config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PCRE2ConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PNG-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PNGConfig.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PNGConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PostgreSQL-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PostgreSQLConfig.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'PostgreSQLConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'SQLite3-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'SQLite3Config.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'SQLite3ConfigVersion.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'ZLIB-release-x86_64-data.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'ZLIBConfig.cmake' file.
qt/6.10.1: WARN: replace_in_file didn't find pattern ' IMPORTED)
' in 'ZLIBConfigVersion.cmake' file.
qt/6.10.1: CMakeToolchain generated: conan_toolchain.cmake
qt/6.10.1: CMakeToolchain generated: D:\a\_temp\.c2\p\b\qte90d145515f3c\b\build\generators\CMakePresets.json
qt/6.10.1: CMakeToolchain generated: D:\a\_temp\.c2\p\b\qte90d145515f3c\b\src\CMakeUserPresets.json
qt/6.10.1: Generating aggregated env files
qt/6.10.1: Generated aggregated env files: ['conanbuild.bat']
qt/6.10.1: Calling build()
qt/6.10.1: Running CMake.configure()
qt/6.10.1: RUN: cmake -G "Ninja" -DCMAKE_TOOLCHAIN_FILE="D:/a/_temp/.c2/p/b/qte90d145515f3c/b/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="D:/a/_temp/.c2/p/b/qte90d145515f3c/p" -DCMAKE_TRY_COMPILE_CONFIGURATION="Release" -DQT_USE_VCPKG="OFF" -DPython_FIND_UNVERSIONED_NAMES="FIRST" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_C_COMPILER="cl" -DCMAKE_CXX_COMPILER="cl" "D:/a/_temp/.c2/p/b/qte90d145515f3c/b/src"
conanvcvars.bat: Activating environment Visual Studio 17 - amd64 - winsdk_version=None - vcvars_ver=14.4
[vcvarsall.bat] Environment initialized for: 'x64'
-- Using Conan toolchain: D:/a/_temp/.c2/p/b/qte90d145515f3c/b/build/generators/conan_toolchain.cmake
-- Conan toolchain: Setting CMAKE_MSVC_RUNTIME_LIBRARY=$<$<CONFIG:Release>:MultiThreadedDLL>
-- Conan toolchain: C++ Standard 17 with extensions OFF
-- Conan toolchain: Setting BUILD_SHARED_LIBS = ON
-- The CXX compiler identification is MSVC 19.44.35222.0
-- The C compiler identification is MSVC 19.44.35222.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Checking dependencies of submodule 'qtbase'
-- Checking dependencies of submodule 'qtshadertools'
-- Checking dependencies of submodule 'qtdeclarative'
-- Skipping optional dependency 'qtimageformats' of 'qtdeclarative', because building 'qtimageformats' was explicitly disabled.
-- Skipping optional dependency 'qtlanguageserver' of 'qtdeclarative', because building 'qtlanguageserver' was explicitly disabled.
-- Skipping optional dependency 'qtsvg' of 'qtdeclarative', because building 'qtsvg' was explicitly disabled.
-- Checking dependencies of submodule 'qtwebchannel'
-- Skipping optional dependency 'qtwebsockets' of 'qtwebchannel', because building 'qtwebsockets' was explicitly disabled.
-- Checking dependencies of submodule 'qtwebengine'
-- Skipping optional dependency 'qtpositioning' of 'qtwebengine', because building 'qtpositioning' was explicitly disabled.
-- Skipping optional dependency 'qttools' of 'qtwebengine', because building 'qttools' was explicitly disabled.
-- Configuring submodule 'qtbase'
-- [QtBase] CMAKE_BUILD_TYPE was already explicitly set to: 'Release'
-- Configuring submodule 'qtshadertools'
-- Configuring submodule 'qtdeclarative'
-- Configuring submodule 'qtwebchannel'
-- Could NOT find Qt6WebSockets (missing: Qt6WebSockets_DIR)
CMake Warning at D:/a/_temp/.c2/p/b/qte90d145515f3c/b/build/qtbase/lib/cmake/Qt6/Qt6Config.cmake:294 (message):
  Failed to find optional Qt component "WebSockets".
  Expected Config file at
  "D:/a/_temp/.c2/p/b/qte90d145515f3c/b/build/qtbase/lib/cmake/Qt6WebSockets/Qt6WebSocketsConfig.cmake"
  does NOT exist
Call Stack (most recent call first):
  qtwebchannel/CMakeLists.txt:20 (find_package)
-- Configuring submodule 'qtwebengine'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'html5lib'
[QtWebEngine] -- Windows 10 SDK version: 10.0.26100.0
CMake Deprecation Warning at D:/a/_temp/.c2/p/b/qte90d145515f3c/b/build/qtbase/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:3496 (message):
  Qt policy QTP0004 is set to OLD.  Support for the old behavior will be
  removed in a future major version of Qt.
Call Stack (most recent call first):
  D:/a/_temp/.c2/p/b/qte90d145515f3c/b/build/qtbase/lib/cmake/Qt6Qml/Qt6QmlMacros.cmake:3910 (__qt_internal_setup_policy)
  D:/a/_temp/.c2/p/b/qte90d145515f3c/b/build/qtbase/lib/cmake/Qt6Qml/Qt6QmlMacros.cmake:960 (qt6_target_qml_sources)
  D:/a/_temp/.c2/p/b/qte90d145515f3c/b/build/qtbase/lib/cmake/Qt6Qml/Qt6QmlBuildInternals.cmake:322 (qt6_add_qml_module)
  qtwebengine/src/pdfquick/CMakeLists.txt:20 (qt_internal_add_qml_module)
-- Configuration summary has been written to D:/a/_temp/.c2/p/b/qte90d145515f3c/b/build/config.summary
WARNING: Qt WebEngine And Qt Pdf SBOM generation will be skipped due to missing dependencies. Required Python dependencies not found:  spdx_tools.spdx.clitools.pyspdxtools
WARNING: QtWebEngine won't be built. The following configure errors were found:
 * Python3 html5lib is missing (C:/hostedtoolcache/windows/Python/3.11.9/x64/python3.exe).
-- 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[package] qt/6.7.3: Check pip dependency for web

2 participants