Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-117480

qt6.5 fail to build in debian linux. - cannot find -lgio-2.0:

    XMLWordPrintable

Details

    • Bug
    • Resolution: Incomplete
    • P1: Critical
    • None
    • 6.5.0, 6.5.2
    • Build System
    • None
    • Linux/X11

    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?

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            qtbuildsystem Qt Build System Team
            estatistics elias tsolis
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes