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

config/build for QtPdf doesn't check presence of cups-config

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P2: Important
    • None
    • 6.5.0
    • WebEngine
    • None

    Description

      While trying to build qtpdf I have this error.

       

      [4868/5166] cd /builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine && /usr/bin/cmake -DBUILD_DIR=/builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/None/x86_64 -DSOURCE_DIR=/builds/bastif/qt-android/debian/output/source_dir/qtwebengine/src/pdf -DMODULE=pdf -DQT_HOST_GN_PATH= -DPython3_EXECUTABLE=/usr/bin/python3 -DGN_THREADS= -P /builds/bastif/qt-android/debian/output/source_dir/qtwebengine/cmake/Gn.cmake
      FAILED: qtwebengine/src/pdf/None/x86_64/QtPdf_objects.rsp qtwebengine/src/pdf/None/x86_64/QtPdf_archives.rsp qtwebengine/src/pdf/None/x86_64/QtPdf_libs.rsp qtwebengine/src/pdf/None/x86_64/QtPdf_lflags.rsp /builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/None/x86_64/QtPdf_objects.rsp /builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/None/x86_64/QtPdf_archives.rsp /builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/None/x86_64/QtPdf_libs.rsp /builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/None/x86_64/QtPdf_lflags.rsp 
      cd /builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine && /usr/bin/cmake -DBUILD_DIR=/builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/None/x86_64 -DSOURCE_DIR=/builds/bastif/qt-android/debian/output/source_dir/qtwebengine/src/pdf -DMODULE=pdf -DQT_HOST_GN_PATH= -DPython3_EXECUTABLE=/usr/bin/python3 -DGN_THREADS= -P /builds/bastif/qt-android/debian/output/source_dir/qtwebengine/cmake/Gn.cmake
      -- Found Gn: /builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/install/bin/gn (found suitable exact version "6.5.0.qtwebengine.qt.io") 
      -- Running gn in /builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/None/x86_64
      -- GN command:
      /builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/install/bin/gn gen /builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/None/x86_64 --script-executable=/usr/bin/python3 --root=/builds/bastif/qt-android/debian/output/source_dir/qtwebengine/src/3rdparty/chromium
      -- GN arg file:
      /builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/None/x86_64/args.gn
      -- GN args: 
      blink_symbol_level=0
      chrome_pgo_phase=0
      custom_toolchain="/builds/bastif/qt-android/debian/output/source_dir/debian/build-host/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_vr=false
      enable_web_speech=false
      forbid_non_component_debug_builds=false
      host_cpu="x64"
      host_pkg_config="/usr/bin/pkg-config"
      host_toolchain="/builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/host_toolchain:host"
      init_stack_vars=false
      is_cfi=false
      is_clang=false
      is_component_build=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="/builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/None/x86_64:qt_freetype_config"
      qt_harfbuzz_config="/builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/None/x86_64:qt_harfbuzz_config"
      qt_libjpeg_config="/builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/None/x86_64:qt_libjpeg_config"
      qt_libpng_config="/builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/None/x86_64:qt_libpng_config"
      qtwebengine_target="/builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/None/x86_64:QtPdf"
      strip_absolute_paths_from_debug_symbols=false
      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=false
      use_thin_lto=false
      v8_snapshot_toolchain="/builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/v8_toolchain:v8"
      v8_symbol_level=0
      CMake Error at /builds/bastif/qt-android/debian/output/source_dir/qtwebengine/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:
        /builds/bastif/qt-android/debian/output/source_dir/debian/build-host/qtwebengine/src/pdf/None/x86_64/
      
      
        Command: /usr/bin/python3
        /builds/bastif/qt-android/debian/output/source_dir/qtwebengine/src/3rdparty/chromium/printing/cups_config_helper.py
        --libs-for-gn
      
        Returned 1.
      
        stderr:
      
        
      
        Traceback (most recent call last):
      
          File "/builds/bastif/qt-android/debian/output/source_dir/qtwebengine/src/3rdparty/chromium/printing/cups_config_helper.py", line 108, in <module>
            sys.exit(main())
          File "/builds/bastif/qt-android/debian/output/source_dir/qtwebengine/src/3rdparty/chromium/printing/cups_config_helper.py", line 92, in main
            flags = run_cups_config(cups_config, mode)
          File "/builds/bastif/qt-android/debian/output/source_dir/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.9/subprocess.py", line 951, in __init__
            self._execute_child(args, executable, preexec_fn, close_fds,
          File "/usr/lib/python3.9/subprocess.py", line 1823, 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:273:15: which caused the file to be included.
      
            deps += [ "//printing:printing_unittests" ]
                      ^------------------------------
      
        
      
        
      
        1
      
      
      
       

       

      I would have expected that the configuration system checks the presence of cups-config before actually starting the build.

       

      Configuration command:

      cd debian/build-host && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON -GNinja -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu --log-level=STATUS -DCMAKE_INSTALL_PREFIX=/usr/lib/qt-android-6.5-host -DBUILD_WITH_PCH=OFF -DBUILD_qt3d=OFF -DBUILD_qt5compat=OFF -DBUILD_qtactiveqt=OFF -DBUILD_qtbase=ON -DBUILD_qtcharts=OFF -DBUILD_qtcoap=OFF -DBUILD_qtconnectivity=OFF -DBUILD_qtdatavis3d=OFF -DBUILD_qtdeclarative=ON -DBUILD_qtdoc=OFF -DBUILD_qtgrpc=OFF -DBUILD_qthttpserver=OFF -DBUILD_qtimageformats=OFF -DBUILD_qtlanguageserver=OFF -DBUILD_qtlocation=OFF -DBUILD_qtlottie=OFF -DBUILD_qtmqtt=OFF -DBUILD_qtmultimedia=OFF -DBUILD_qtnetworkauth=OFF -DBUILD_qtopcua=OFF -DBUILD_qtpositioning=OFF -DBUILD_qtquick3d=ON -DBUILD_qtquick3dphysics=OFF -DBUILD_qtquickeffectmaker=OFF -DBUILD_qtquicktimeline=OFF -DBUILD_qtremoteobjects=ON -DBUILD_qtscxml=ON -DBUILD_qtsensors=OFF -DBUILD_qtserialbus=OFF -DBUILD_qtserialport=OFF -DBUILD_qtshadertools=ON -DBUILD_qtspeech=OFF -DBUILD_qtsvg=OFF -DBUILD_qttools=ON -DBUILD_qttranslations=OFF -DBUILD_qtvirtualkeyboard=OFF -DBUILD_qtwayland=OFF -DBUILD_qtwebchannel=OFF -DBUILD_qtwebengine=ON -DBUILD_qtwebsockets=OFF -DBUILD_qtwebview=OFF -DFEATURE_accessibility=OFF -DFEATURE_assistant=ON -DFEATURE_brotli=OFF -DFEATURE_calendarwidget=ON -DFEATURE_concurrent=ON -DFEATURE_contextmenu=ON -DFEATURE_cssparser=ON -DFEATURE_cups=OFF -DFEATURE_cursor=ON -DFEATURE_dbus=OFF -DFEATURE_designer=OFF -DFEATURE_egl=OFF -DFEATURE_evdev=OFF -DFEATURE_fontconfig=OFF -DFEATURE_fontdialog=OFF -DFEATURE_freetype=OFF -DFEATURE_gif=OFF -DFEATURE_glib=OFF -DFEATURE_graphicseffect=OFF -DFEATURE_graphicsview=ON -DFEATURE_gssapi=OFF -DFEATURE_gtk3=OFF -DFEATURE_harfbuzz=OFF -DFEATURE_http=OFF -DFEATURE_ico=OFF -DFEATURE_icu=OFF -DFEATURE_islamiccivilcalendar=OFF -DFEATURE_jalalicalendar=OFF -DFEATURE_jpeg=OFF -DFEATURE_libinput=OFF -DFEATURE_libinput_hires_wheel_support=OFF -DFEATURE_linuxfb=OFF -DFEATURE_movie=OFF -DFEATURE_mtdev=OFF -DFEATURE_network=ON -DFEATURE_openssl=OFF -DFEATURE_pdf=ON -DFEATURE_pkg_config=ON -DFEATURE_printsupport=ON -DFEATURE_qml_debug=ON -DFEATURE_qml_delegate_model=ON -DFEATURE_qml_devtools=ON -DFEATURE_qml_jit=OFF -DFEATURE_qml_list_model=OFF -DFEATURE_qml_locale=ON -DFEATURE_qml_network=ON -DFEATURE_qml_preview=OFF -DFEATURE_qml_profiler=OFF -DFEATURE_qml_worker_script=OFF -DFEATURE_qml_xml_http_request=OFF -DFEATURE_qml_xmllistmodel=OFF -DFEATURE_qtwebengine_build=OFF -DFEATURE_quick3d_assimp=OFF -DFEATURE_quick_designer=OFF -DFEATURE_quick_draganddrop=ON -DFEATURE_quick_particles=OFF -DFEATURE_quick_path=OFF -DFEATURE_quickcontrols2_basic=OFF -DFEATURE_quickcontrols2_fusion=OFF -DFEATURE_quickcontrols2_imagine=OFF -DFEATURE_quickcontrols2_ios=OFF -DFEATURE_quickcontrols2_macos=OFF -DFEATURE_quickcontrols2_material=OFF -DFEATURE_quickcontrols2_universal=OFF -DFEATURE_quickcontrols2_windows=OFF -DFEATURE_quicktemplates2_calendar=OFF -DFEATURE_quicktemplates2_hover=OFF -DFEATURE_quicktemplates2_multitouch=OFF -DFEATURE_regularexpression=ON -DFEATURE_scxml_ecmascriptdatamodel=OFF -DFEATURE_sessionmanager=OFF -DFEATURE_sql=ON -DFEATURE_sql_db2=OFF -DFEATURE_sql_ibase=OFF -DFEATURE_sql_mysql=OFF -DFEATURE_sql_oci=OFF -DFEATURE_sql_odbc=OFF -DFEATURE_sql_psql=OFF -DFEATURE_sql_sqlite=OFF -DFEATURE_sqlmodel=OFF -DFEATURE_ssl=OFF -DFEATURE_style_fusion=OFF -DFEATURE_style_stylesheet=ON -DFEATURE_style_windows=ON -DFEATURE_system_doubleconversion=ON -DFEATURE_system_libb2=ON -DFEATURE_system_pcre2=ON -DFEATURE_system_png=ON -DFEATURE_system_zlib=ON -DFEATURE_testlib=ON -DFEATURE_texthtmlparser=ON -DFEATURE_textmarkdownreader=OFF -DFEATURE_textmarkdownwriter=OFF -DFEATURE_textodfwriter=OFF -DFEATURE_tslib=OFF -DFEATURE_vnc=OFF -DFEATURE_vulkan=OFF -DFEATURE_widgets=ON -DFEATURE_xkbcommon=OFF -DFEATURE_xkbcommon_x11=OFF -DFEATURE_xlib=OFF -DFEATURE_xml=ON -DFEATURE_zstd=OFF -DINPUT_opengl=no -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON ../.. 

      Attachments

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

        Activity

          People

            qt_webengine_team Qt WebEngine Team
            ban F S
            Votes:
            2 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes