Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
5.15.13, 6.5.3, 6.7.0
-
None
-
Ubuntu 22.04
Description
I'm trying to build qtwebengine in the specified versions, but the build always fails. When I -skip qtwebengine, it works like a charm. The errors are as follows:
=== Qt 6.7.0 === [1791/26679] ACTION //third_party/devtools-frontend/src/front_end/core/common:ColorUtils(/home/user/src/qt-6.7.0/build/qtwebengine/src/core/target_toolchain:target) FAILED: gen/third_party/devtools-frontend/src/front_end/core/common/ColorUtils-tsconfig.json gen/third_party/devtools-frontend/src/front_end/core/common/ColorUtils.js gen/third_party/devtools-frontend/src/front_end/core/common/ColorUtils.js.map gen/third_party/devtools-frontend/src/front_end/core/common/ColorUtils.d.ts /home/user/src/bin/python3 ../../../../../../qtwebengine/src/3rdparty/chromium/third_party/devtools-frontend/src/third_party/typescript/ts_library.py --tsconfig_output_location gen/third_party/devtools-frontend/src/front_end/core/common/ColorUtils-tsconfig.json --front_end_directory ../../../../../../qtwebengine/src/3rdparty/chromium/third_party/devtools-frontend/src/front_end/core/common --sources ../../../../../../qtwebengine/src/3rdparty/chromium/third_party/devtools-frontend/src/front_end/core/common/ColorUtils.ts TypeScript compilation failed. Used tsconfig gen/third_party/devtools-frontend/src/front_end/core/common/ColorUtils-tsconfig.json /home/user/src/qt-6.7.0/qtwebengine/src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/typescript/lib/tsc.js:93 for (let i = startIndex ?? 0; i < array.length; i++) { ^ SyntaxError: Unexpected token '?' at wrapSafe (internal/modules/cjs/loader.js:915:16) at Module._compile (internal/modules/cjs/loader.js:963:27) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) at Module.load (internal/modules/cjs/loader.js:863:32) at Function.Module._load (internal/modules/cjs/loader.js:708:14) at Module.require (internal/modules/cjs/loader.js:887:19) at require (internal/modules/cjs/helpers.js:74:18) at Object.<anonymous> (/home/user/src/qt-6.7.0/qtwebengine/src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/typescript/bin/tsc:2:1) at Module._compile (internal/modules/cjs/loader.js:999:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) === Qt 6.5.3 with six 1.15 === -- Configuring submodule 'qtwebengine' Traceback (most recent call last): File "<string>", line 1, in <module> File "/home/user/sw/python3/lib/python3.12/site-packages/html5lib/__init__.py", line 25, in <module> from .html5parser import HTMLParser, parse, parseFragment File "/home/user/sw/python3/lib/python3.12/site-packages/html5lib/html5parser.py", line 6, in <module> from . import _inputstream File "/home/user/sw/python3/lib/python3.12/site-packages/html5lib/_inputstream.py", line 4, in <module> from six.moves import http_client, urllib ModuleNotFoundError: No module named 'six.moves' [QtWebEngine] -- Checking 'ulimit -n' [QtWebEngine] -- Open files limit 1024 [QtWebEngine] -- Creating linker launcher [QtWebEngine] -- Support check for QtWebEngine failed: Python3 html5lib is missing. [QtWebEngine] -- Support check for QtPdf failed: Python3 html5lib is missing. === Qt 6.5.3 with six 1.16 === [4148/29995] ACTION //tools/gritsettings:default_resource_ids(/home/user/src/qt-6.5.3/build/qtwebengine/src/core/target_toolchain:target) FAILED: gen/tools/gritsettings/default_resource_ids /home/user/bin/python3 ../../../../../../qtwebengine/src/3rdparty/chromium/tools/grit/grit.py update_resource_ids -o gen/tools/gritsettings/default_resource_ids --add-header --depfile gen/tools/gritsettings/default_resource_ids.d --input ../../../../../../qtwebengine/src/3rdparty/chromium/tools/gritsettings/resource_ids.spec Traceback (most recent call last): File "/home/user/src/qt-6.5.3/build/qtwebengine/src/core/Release/x86_64/../../../../../../qtwebengine/src/3rdparty/chromium/tools/grit/grit.py", line 14, in <module> import grit.grit_runner File "/home/user/src/qt-6.5.3/qtwebengine/src/3rdparty/chromium/tools/grit/grit/grit_runner.py", line 19, in <module> from grit import util File "/home/user/src/qt-6.5.3/qtwebengine/src/3rdparty/chromium/tools/grit/grit/util.py", line 21, in <module> from six.moves import html_entities as entities ModuleNotFoundError: No module named 'six.moves' === Qt 5.15.13 === [779/24940] /home/user/bin/python2 ../../../../../qtwebengine/src/3rdparty/chromium/build/config/merge_for_jumbo.py --outputs gen/base/base_jumbo_1.cc gen/base/base_jumbo_2.cc gen/base/base_jumbo_3.cc gen/base/base_jumbo_4.cc gen/base/base_jumbo_5.cc gen/base/base_jumbo_6.cc gen/base/base_jumbo_7.cc gen/base/base_jumbo_8.cc gen/base/base_jumbo_9.cc gen/base/base_jumbo_10.cc gen/base/base_jumbo_11.cc gen/base/base_jumbo_12.cc gen/base/base_jumbo_13.cc gen/base/base_jumbo_14.cc gen/base/base_jumbo_15.cc gen/base/base_jumbo_16.cc gen/base/base_jumbo_17.cc gen/base/base_jumbo_18.cc gen/base/base_jumbo_19.cc gen/base/base_jumbo_20.cc gen/base/base_jumbo_21.cc gen/base/base_jumbo_22.cc gen/base/base_jumbo_23.cc gen/base/base_jumbo_24.cc gen/base/base_jumbo_25.cc gen/base/base_jumbo_26.cc gen/base/base_jumbo_27.cc gen/base/base_jumbo_28.cc gen/base/base_jumbo_29.cc gen/base/base_jumbo_30.cc gen/base/base_jumbo_31.cc gen/base/base_jumbo_32.cc gen/base/base_jumbo_33.cc gen/base/base_jumbo_34.cc gen/base/base_jumbo_35.cc gen/base/base_jumbo_36.cc gen/base/base_jumbo_37.cc gen/base/base_jumbo_38.cc gen/base/base_jumbo_39.cc gen/base/base_jumbo_40.cc gen/base/base_jumbo_41.cc gen/base/base_jumbo_42.cc gen/base/base_jumbo_43.cc gen/base/base_jumbo_44.cc gen/base/base_jumbo_45.cc gen/base/base_jumbo_46.cc gen/base/base_jumbo_47.cc gen/base/base_jumbo_c.c --file-list=__base_base__jumbo_merge__home_user_src_qt-5.15.13_build_qtwebengine_src_toolchain_target__rule.rsp FAILED: gen/base/base_jumbo_1.cc gen/base/base_jumbo_2.cc gen/base/base_jumbo_3.cc gen/base/base_jumbo_4.cc gen/base/base_jumbo_5.cc gen/base/base_jumbo_6.cc gen/base/base_jumbo_7.cc gen/base/base_jumbo_8.cc gen/base/base_jumbo_9.cc gen/base/base_jumbo_10.cc gen/base/base_jumbo_11.cc gen/base/base_jumbo_12.cc gen/base/base_jumbo_13.cc gen/base/base_jumbo_14.cc gen/base/base_jumbo_15.cc gen/base/base_jumbo_16.cc gen/base/base_jumbo_17.cc gen/base/base_jumbo_18.cc gen/base/base_jumbo_19.cc gen/base/base_jumbo_20.cc gen/base/base_jumbo_21.cc gen/base/base_jumbo_22.cc gen/base/base_jumbo_23.cc gen/base/base_jumbo_24.cc gen/base/base_jumbo_25.cc gen/base/base_jumbo_26.cc gen/base/base_jumbo_27.cc gen/base/base_jumbo_28.cc gen/base/base_jumbo_29.cc gen/base/base_jumbo_30.cc gen/base/base_jumbo_31.cc gen/base/base_jumbo_32.cc gen/base/base_jumbo_33.cc gen/base/base_jumbo_34.cc gen/base/base_jumbo_35.cc gen/base/base_jumbo_36.cc gen/base/base_jumbo_37.cc gen/base/base_jumbo_38.cc gen/base/base_jumbo_39.cc gen/base/base_jumbo_40.cc gen/base/base_jumbo_41.cc gen/base/base_jumbo_42.cc gen/base/base_jumbo_43.cc gen/base/base_jumbo_44.cc gen/base/base_jumbo_45.cc gen/base/base_jumbo_46.cc gen/base/base_jumbo_47.cc gen/base/base_jumbo_c.c /home/user/bin/python2 ../../../../../qtwebengine/src/3rdparty/chromium/build/config/merge_for_jumbo.py --outputs gen/base/base_jumbo_1.cc gen/base/base_jumbo_2.cc gen/base/base_jumbo_3.cc gen/base/base_jumbo_4.cc gen/base/base_jumbo_5.cc gen/base/base_jumbo_6.cc gen/base/base_jumbo_7.cc gen/base/base_jumbo_8.cc gen/base/base_jumbo_9.cc gen/base/base_jumbo_10.cc gen/base/base_jumbo_11.cc gen/base/base_jumbo_12.cc gen/base/base_jumbo_13.cc gen/base/base_jumbo_14.cc gen/base/base_jumbo_15.cc gen/base/base_jumbo_16.cc gen/base/base_jumbo_17.cc gen/base/base_jumbo_18.cc gen/base/base_jumbo_19.cc gen/base/base_jumbo_20.cc gen/base/base_jumbo_21.cc gen/base/base_jumbo_22.cc gen/base/base_jumbo_23.cc gen/base/base_jumbo_24.cc gen/base/base_jumbo_25.cc gen/base/base_jumbo_26.cc gen/base/base_jumbo_27.cc gen/base/base_jumbo_28.cc gen/base/base_jumbo_29.cc gen/base/base_jumbo_30.cc gen/base/base_jumbo_31.cc gen/base/base_jumbo_32.cc gen/base/base_jumbo_33.cc gen/base/base_jumbo_34.cc gen/base/base_jumbo_35.cc gen/base/base_jumbo_36.cc gen/base/base_jumbo_37.cc gen/base/base_jumbo_38.cc gen/base/base_jumbo_39.cc gen/base/base_jumbo_40.cc gen/base/base_jumbo_41.cc gen/base/base_jumbo_42.cc gen/base/base_jumbo_43.cc gen/base/base_jumbo_44.cc gen/base/base_jumbo_45.cc gen/base/base_jumbo_46.cc gen/base/base_jumbo_47.cc gen/base/base_jumbo_c.c --file-list=__base_base__jumbo_merge__home_user_src_qt-5.15.13_build_qtwebengine_src_toolchain_target__rule.rsp ERROR:root:code for hash md5 was not found. Traceback (most recent call last): File "/home/user/sw/python2/lib/python2.7/hashlib.py", line 147, in <module> globals()[__func_name] = __get_hash(__func_name) File "/home/user/sw/python2/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type md5 ERROR:root:code for hash sha1 was not found. Traceback (most recent call last): File "/home/user/sw/python2/lib/python2.7/hashlib.py", line 147, in <module> globals()[__func_name] = __get_hash(__func_name) File "/home/user/sw/python2/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha1 ERROR:root:code for hash sha224 was not found. Traceback (most recent call last): File "/home/user/sw/python2/lib/python2.7/hashlib.py", line 147, in <module> globals()[__func_name] = __get_hash(__func_name) File "/home/user/sw/python2/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha224 ERROR:root:code for hash sha256 was not found. Traceback (most recent call last): File "/home/user/sw/python2/lib/python2.7/hashlib.py", line 147, in <module> globals()[__func_name] = __get_hash(__func_name) File "/home/user/sw/python2/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha256 ERROR:root:code for hash sha384 was not found. Traceback (most recent call last): File "/home/user/sw/python2/lib/python2.7/hashlib.py", line 147, in <module> globals()[__func_name] = __get_hash(__func_name) File "/home/user/sw/python2/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha384 ERROR:root:code for hash sha512 was not found. Traceback (most recent call last): File "/home/user/sw/python2/lib/python2.7/hashlib.py", line 147, in <module> globals()[__func_name] = __get_hash(__func_name) File "/home/user/sw/python2/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor raise ValueError('unsupported hash type ' + name) ValueError: unsupported hash type sha512 Traceback (most recent call last): File "../../../../../qtwebengine/src/3rdparty/chromium/build/config/merge_for_jumbo.py", line 145, in <module> main() File "../../../../../qtwebengine/src/3rdparty/chromium/build/config/merge_for_jumbo.py", line 136, in main write_jumbo_files(inputs, outputs, written_input_set, written_output_set) File "../../../../../qtwebengine/src/3rdparty/chromium/build/config/merge_for_jumbo.py", line 76, in write_jumbo_files chunk_stops = generate_chunk_stops(inputs, len(outputs)) File "../../../../../qtwebengine/src/3rdparty/chromium/build/config/merge_for_jumbo.py", line 65, in generate_chunk_stops centers = [min(indices, key=hasher) for indices in cut_ranges([0] + stops)] File "../../../../../qtwebengine/src/3rdparty/chromium/build/config/merge_for_jumbo.py", line 62, in <lambda> hasher = lambda n: hashlib.md5(inputs[n].encode()).hexdigest() AttributeError: 'module' object has no attribute 'md5' [...] ninja: build stopped: subcommand failed. make[4]: *** [Makefile.gn_run:1311: run_ninja] Error 1 make[4]: Leaving directory '/home/user/src/qt-5.15.13/build/qtwebengine/src/core' make[3]: *** [Makefile:82: sub-gn_run-pro-make_first] Error 2 make[3]: Leaving directory '/home/user/src/qt-5.15.13/build/qtwebengine/src/core' make[2]: *** [Makefile:80: sub-core-make_first] Error 2 make[2]: Leaving directory '/home/user/src/qt-5.15.13/build/qtwebengine/src' make[1]: *** [Makefile:49: sub-src-make_first] Error 2 make[1]: Leaving directory '/home/user/src/qt-5.15.13/build/qtwebengine' make: *** [Makefile:1088: module-qtwebengine-make_first] Error 2