Details
-
Bug
-
Resolution: Incomplete
-
P1: Critical
-
None
-
6.5.0, 6.5.2
-
None
Description
qt6.5 fail to install in debian linux. - cannot find -lgio-2.0:
sudo apt install libgstreamer1.0-dev libgstreamer0.10-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-base0.10-dev libxslt1-dev
as suggested here: https://forum.qt.io/topic/35924/solved-cannot-find-libraries-lgio-2-0-qt-5-2-linux/4
results
libgstreamer0.10-dev, libgstreamer-plugins-base0.10-dev not found.
which replace them
sudo apt install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
libgstreamer1.0-dev is already the latest version (1.22.0-2).
libgstreamer-plugins-base1.0-dev is already the latest version (1.22.0-3+deb12u1).
libxslt1-dev is already the latest version (1.1.35-1).
however problem not solved.
also
```
sudo cmake --build . – qtwebengine
[sudo] password for elias:
[99/759] Performing configure step for 'gn'
– The CXX compiler identification is GNU 12.2.0
– The C compiler identification is GNU 12.2.0
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Check for working CXX compiler: /usr/bin/c++ - 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: /usr/bin/cc - skipped
– Detecting C compile features
– Detecting C compile features - done
– Found Python3: /usr/bin/python3 (found version "3.11.2") found components: Interpreter
– Found Ninja: /usr/local/bin/ninja (found suitable version "1.11.1", minimum required is "1.7.2")
– Configuring done
– Generating done
– Build files have been written to: /home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/gn
[99/759] Performing build step for 'gn'
[0/1] Generating gn
ninja: Entering directory `/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/gn/Release'
[195/195] LINK gn
[396/759] Performing install step for 'gn'
– Install configuration: "Release"
– Installing: /home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/install/bin/gn
[437/759] Run gn for target Pdf in /home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/Release/x86_64
FAILED: qtwebengine/src/pdf/Release/x86_64/QtPdf_objects.rsp qtwebengine/src/pdf/Release/x86_64/QtPdf_archives.rsp qtwebengine/src/pdf/Release/x86_64/QtPdf_libs.rsp qtwebengine/src/pdf/Release/x86_64/QtPdf_lflags.rsp /home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/Release/x86_64/QtPdf_objects.rsp /home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/Release/x86_64/QtPdf_archives.rsp /home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/Release/x86_64/QtPdf_libs.rsp /home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/Release/x86_64/QtPdf_lflags.rsp
cd /home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine && /usr/bin/cmake -DBUILD_DIR=/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/Release/x86_64 -DSOURCE_DIR=/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf -DMODULE=pdf -DQT_HOST_GN_PATH= -DPython3_EXECUTABLE=/usr/bin/python3 -DGN_THREADS= -P /home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/cmake/Gn.cmake
– Found Gn: /home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/install/bin/gn (found suitable exact version "6.5.0.qtwebengine.qt.io")
– Running gn in /home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/Release/x86_64
– GN command:
/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/install/bin/gn gen /home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/Release/x86_64 --script-executable=/usr/bin/python3 --root=/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/3rdparty/chromium
– GN arg file:
/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/Release/x86_64/args.gn
– GN args:
blink_symbol_level=0
chrome_pgo_phase=0
custom_toolchain="/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/target_toolchain:target"
dcheck_always_on=false
enable_ipc_fuzzer=false
enable_precompiled_headers=false
enable_remoting=false
enable_resource_allowlist_generation=false
enable_web_speech=false
forbid_non_component_debug_builds=false
host_cpu="x64"
host_pkg_config="/usr/bin/pkg-config"
host_toolchain="/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/host_toolchain:host"
init_stack_vars=false
is_cfi=false
is_clang=false
is_component_build=false
is_debug=false
is_official_build=true
is_qtwebengine=true
is_shared=true
is_unsafe_developer_build=false
jumbo_build_excluded=["browser"]
jumbo_file_merge_limit=8
ozone_auto_platforms=false
pdf_enable_v8=false
pdf_enable_xfa=false
pdf_enable_xfa_bmp=false
pdf_enable_xfa_gif=false
pdf_enable_xfa_png=false
pdf_enable_xfa_tiff=false
pdfium_use_qt_libpng=false
pkg_config="/usr/bin/pkg-config"
qt_freetype_config="/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/Release/x86_64:qt_freetype_config"
qt_harfbuzz_config="/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/Release/x86_64:qt_harfbuzz_config"
qt_libjpeg_config="/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/Release/x86_64:qt_libjpeg_config"
qt_libpng_config="/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/Release/x86_64:qt_libpng_config"
qtwebengine_target="/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/Release/x86_64:QtPdf"
strip_absolute_paths_from_debug_symbols=false
symbol_level=0
treat_warnings_as_errors=false
use_allocator="none"
use_allocator_shim=false
use_custom_libcxx=false
use_gnome_keyring=false
use_gold=false
use_jumbo_build=true
use_lld=false
use_qt_freetype=false
use_qt_harfbuzz=false
use_qt_libjpeg=false
use_sysroot=false
use_system_icu=false
use_system_libopenjpeg2=true
use_thin_lto=false
v8_snapshot_toolchain="/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/v8_toolchain:v8"
v8_symbol_level=0
CMake Error at cmake/Gn.cmake:75 (message):
– GN FAILED
ERROR at //printing/BUILD.gn:406:14: Script returned non-zero exit code.
libs = exec_script("cups_config_helper.py",
^----------
Current dir:
/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/pdf/Release/x86_64/
Command: /usr/bin/python3
/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/3rdparty/chromium/printing/cups_config_helper.py
--libs-for-gn
Returned 1.
stderr:
Traceback (most recent call last):
File "/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/3rdparty/chromium/printing/cups_config_helper.py", line 108, in <module>
sys.exit(main())
^^^^^^
File "/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/3rdparty/chromium/printing/cups_config_helper.py", line 92, in main
flags = run_cups_config(cups_config, mode)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/elias/Downloads/_LINUX_PKGS/qt-everywhere-src-6.5.0/qtwebengine/src/3rdparty/chromium/printing/cups_config_helper.py", line 35, in run_cups_config
cups = subprocess.Popen([cups_config, '--cflags', '--ldflags', '--libs'],
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/subprocess.py", line 1024, in {}init{}
self._execute_child(args, executable, preexec_fn, close_fds,
File "/usr/lib/python3.11/subprocess.py", line 1901, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'cups-config'
See //BUILD.gn:274:15: which caused the file to be included.
deps += [ "//printing:printing_unittests" ]
^------------------------------
[442/759] Building CXX object qtdeclarative/src/qmlcompiler/CMakeFiles/QmlCompilerPrivate.dir/qqmljsimportvisitor.cpp.o
ninja: build stopped: subcommand failed.
```
note that i have disabled cups in my system as i dont want them to eat resources. so how i can install qtengine without cups?