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

"No target "XCB::XFIXES"" when building qtvirtualkeyboard with CMake

    XMLWordPrintable

Details

    • 127a1ada32419582616989905679a693ce0c5cb4 (qt/qtbase/dev) 9247332fc950a56aac22af1bc3b2e6b74823bd40 (qt/qtvirtualkeyboard/dev)

    Description

      mitch@mitch-ubuntu-20:~/dev/qt-dev-debug/qtvirtualkeyboard$ ../qtbase/bin/qt-configure-module ~/dev/qt-dev/qtvirtualkeyboard/
      '/home/mitch/dev/qt-dev-debug/qtbase/bin/qt-cmake-private' '-G' 'Ninja' '/home/mitch/dev/qt-dev/qtvirtualkeyboard'
      -- The CXX compiler identification is GNU 9.3.0
      -- The C compiler identification is GNU 9.3.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
      -- Looking for pthread.h
      -- Looking for pthread.h - found
      -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
      -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
      -- Check if compiler accepts -pthread
      -- Check if compiler accepts -pthread - yes
      -- Found Threads: TRUE  
      -- Performing Test HAVE_STDATOMIC
      -- Performing Test HAVE_STDATOMIC - Success
      -- Found WrapAtomic: TRUE  
      -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.1.1f")  
      -- Found WrapOpenSSLHeaders: TRUE  
      -- Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so   
      -- Found WrapOpenGL: TRUE  
      -- Found Vulkan: /usr/lib/x86_64-linux-gnu/libvulkan.so  
      -- Found XKB: /usr/lib/x86_64-linux-gnu/libxkbcommon.so (found suitable version "0.10.0", minimum required is "0.5.0") 
      -- Enabling sanitizer: address
      -- Check for feature set changes
      -- Using installed syncqt found at: /home/mitch/dev/qt-dev-debug/qtbase/libexec/syncqt.pl
      -- Running syncqt for module: 'QtVirtualKeyboard' 
      -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
      -- Checking for module 'hunspell'
      --   Found hunspell, version 1.7.0
      -- Found XCB_XCB: /usr/lib/x86_64-linux-gnu/libxcb.so (found version "1.14") 
      -- Found XCB_RENDER: /usr/lib/x86_64-linux-gnu/libxcb-render.so (found version "1.14") 
      -- Found XCB_SHAPE: /usr/lib/x86_64-linux-gnu/libxcb-shape.so (found version "1.14") 
      -- Found XCB_XFIXES: /usr/lib/x86_64-linux-gnu/libxcb-xfixes.so (found version "1.14") 
      -- Found XCB_SHM: /usr/lib/x86_64-linux-gnu/libxcb-shm.so (found version "1.14") 
      -- Found XCB_ATOM: /usr/lib/x86_64-linux-gnu/libxcb-util.so (found version "0.4.0") 
      -- Found XCB_AUX: /usr/lib/x86_64-linux-gnu/libxcb-util.so (found version "0.4.0") 
      -- Found XCB_COMPOSITE: /usr/lib/x86_64-linux-gnu/libxcb-composite.so (found version "1.14") 
      -- Found XCB_CURSOR: /usr/lib/x86_64-linux-gnu/libxcb-cursor.so (found version "0.1.1") 
      -- Found XCB_DAMAGE: /usr/lib/x86_64-linux-gnu/libxcb-damage.so (found version "1.14") 
      -- Found XCB_DPMS: /usr/lib/x86_64-linux-gnu/libxcb-dpms.so (found version "1.14") 
      -- Found XCB_DRI2: /usr/lib/x86_64-linux-gnu/libxcb-dri2.so (found version "1.14") 
      -- Found XCB_DRI3: /usr/lib/x86_64-linux-gnu/libxcb-dri3.so (found version "1.14") 
      -- Found XCB_EVENT: /usr/lib/x86_64-linux-gnu/libxcb-util.so (found version "0.4.0") 
      -- Found XCB_EWMH: /usr/lib/x86_64-linux-gnu/libxcb-ewmh.so (found version "0.4.1") 
      -- Found XCB_GLX: /usr/lib/x86_64-linux-gnu/libxcb-glx.so (found version "1.14") 
      -- Found XCB_ICCCM: /usr/lib/x86_64-linux-gnu/libxcb-icccm.so (found version "0.4.1") 
      -- Found XCB_IMAGE: /usr/lib/x86_64-linux-gnu/libxcb-image.so (found version "0.4.0") 
      -- Found XCB_KEYSYMS: /usr/lib/x86_64-linux-gnu/libxcb-keysyms.so (found version "0.4.0") 
      -- Found XCB_PRESENT: /usr/lib/x86_64-linux-gnu/libxcb-present.so (found version "1.14") 
      -- Found XCB_RANDR: /usr/lib/x86_64-linux-gnu/libxcb-randr.so (found version "1.14") 
      -- Found XCB_RECORD: /usr/lib/x86_64-linux-gnu/libxcb-record.so (found version "1.14") 
      -- Found XCB_RENDERUTIL: /usr/lib/x86_64-linux-gnu/libxcb-render-util.so (found version "0.3.9") 
      -- Found XCB_RES: /usr/lib/x86_64-linux-gnu/libxcb-res.so (found version "1.14") 
      -- Found XCB_SCREENSAVER: /usr/lib/x86_64-linux-gnu/libxcb-screensaver.so (found version "1.14") 
      -- Found XCB_SYNC: /usr/lib/x86_64-linux-gnu/libxcb-sync.so (found version "1.14") 
      -- Found XCB_UTIL: /usr/lib/x86_64-linux-gnu/libxcb-util.so (found version "0.4.0") 
      -- Could NOT find XCB_XEVIE (missing: XCB_XEVIE_LIBRARY XCB_XEVIE_INCLUDE_DIR) (found version "")
      -- Found XCB_XF86DRI: /usr/lib/x86_64-linux-gnu/libxcb-xf86dri.so (found version "1.14") 
      -- Found XCB_XINERAMA: /usr/lib/x86_64-linux-gnu/libxcb-xinerama.so (found version "1.14") 
      -- Found XCB_XKB: /usr/lib/x86_64-linux-gnu/libxcb-xkb.so (found version "1.14") 
      -- Could NOT find XCB_XPRINT (missing: XCB_XPRINT_LIBRARY XCB_XPRINT_INCLUDE_DIR) (found version "")
      -- Found XCB_XTEST: /usr/lib/x86_64-linux-gnu/libxcb-xtest.so (found version "1.14") 
      -- Found XCB_XV: /usr/lib/x86_64-linux-gnu/libxcb-xv.so (found version "1.14") 
      -- Found XCB_XVMC: /usr/lib/x86_64-linux-gnu/libxcb-xvmc.so (found version "1.14") 
      -- Found XCB: /usr/lib/x86_64-linux-gnu/libxcb.so;/usr/lib/x86_64-linux-gnu/libxcb-render.so;/usr/lib/x86_64-linux-gnu/libxcb-shape.so;/usr/lib/x86_64-linux-gnu/libxcb-xfixes.so;/usr/lib/x86_64-linux-gnu/libxcb-shm.so;/usr/lib/x86_64-linux-gnu/libxcb-util.so;/usr/lib/x86_64-linux-gnu/libxcb-composite.so;/usr/lib/x86_64-linux-gnu/libxcb-cursor.so;/usr/lib/x86_64-linux-gnu/libxcb-damage.so;/usr/lib/x86_64-linux-gnu/libxcb-dpms.so;/usr/lib/x86_64-linux-gnu/libxcb-dri2.so;/usr/lib/x86_64-linux-gnu/libxcb-dri3.so;/usr/lib/x86_64-linux-gnu/libxcb-ewmh.so;/usr/lib/x86_64-linux-gnu/libxcb-glx.so;/usr/lib/x86_64-linux-gnu/libxcb-icccm.so;/usr/lib/x86_64-linux-gnu/libxcb-image.so;/usr/lib/x86_64-linux-gnu/libxcb-keysyms.so;/usr/lib/x86_64-linux-gnu/libxcb-present.so;/usr/lib/x86_64-linux-gnu/libxcb-randr.so;/usr/lib/x86_64-linux-gnu/libxcb-record.so;/usr/lib/x86_64-linux-gnu/libxcb-render-util.so;/usr/lib/x86_64-linux-gnu/libxcb-res.so;/usr/lib/x86_64-linux-gnu/libxcb-screensaver.so;/usr/lib/x86_64-linux-gnu/libxcb-sync.so;/usr/lib/x86_64-linux-gnu/libxcb-xf86dri.so;/usr/lib/x86_64-linux-gnu/libxcb-xinerama.so;/usr/lib/x86_64-linux-gnu/libxcb-xkb.so;/usr/lib/x86_64-linux-gnu/libxcb-xtest.so;/usr/lib/x86_64-linux-gnu/libxcb-xv.so;/usr/lib/x86_64-linux-gnu/libxcb-xvmc.so (found suitable version "1.14", minimum required is "1.11")  
      -- Performing Test HAVE_DASH_UNDEFINED_SYMBOLS
      -- Performing Test HAVE_DASH_UNDEFINED_SYMBOLS - Success
      -- Performing Test HAVE_DASH_DASH_NO_UNDEFINED
      -- Performing Test HAVE_DASH_DASH_NO_UNDEFINED - Success
      -- Running syncqt for module: 'QtHunspellInputMethod' 
      -- The following packages have been found:
      
       * Qt6BuildInternals
       * Qt6CoreTools (required version >= 6.0.0)
       * Qt6Core
       * OpenSSL
       * WrapOpenSSLHeaders
       * Qt6Qml
       * Qt6QmlTools
       * OpenGL
       * XKB (required version >= 0.5.0), XKB API common to servers and clients., <http://xkbcommon.org>
       * Qt6GuiTools (required version >= 6.0.0)
       * Vulkan
       * Qt6Quick
       * Qt6WidgetsTools (required version >= 6.0.0)
       * Qt6Svg
       * Qt6QuickTest
       * Qt6QuickControls2
       * Qt6Test
       * Qt6 (required version >= 6.0.0)
       * Hunspell
       * XCB (required version >= 1.11), X protocol C-language Binding, <http://xcb.freedesktop.org>
      
      Configure summary:
      
      Qt Virtualkeyboard:
        Desktop integration .................... yes
        Built-in layouts ....................... yes
        Key navigation ......................... no
        Retro style as default ................. no
        Sensitive Debug ........................ no
        T9Write handwriting .................... no
          Alphabetic ........................... no
          CJK .................................. no
        Lipi handwriting ....................... no
        Hunspell ............................... yes
          Using Hunspell copy from 3rdparty/ ... no
        OpenWnn ................................ yes
        MyScript ............................... no
        Language support enabled for:
          Arabic ............................... yes
          Bulgarian ............................ yes
          Czech ................................ yes
          Danish ............................... yes
          German ............................... yes
          Greek ................................ yes
          English GB ........................... yes
          English US ........................... yes
          Spanish .............................. yes
          Spanish Mexico ....................... yes
          Estonian ............................. yes
          Farsi ................................ yes
          Finnish .............................. yes
          French Canada ........................ yes
          French France ........................ yes
          Hebrew ............................... yes
          Hindi ................................ yes
          Croatian ............................. yes
          Hungarian ............................ yes
          Indonesian ........................... yes
          Italian .............................. yes
          Japanese ............................. yes
          Korean ............................... yes
          Malay ................................ yes
          Norwegian ............................ yes
          Dutch ................................ yes
          Polish ............................... yes
          Portuguese Brazil .................... yes
          Portuguese Portugal .................. yes
          Romanian ............................. yes
          Russian .............................. yes
          Slovak ............................... yes
          Slovenian ............................ yes
          Albanian ............................. yes
          Serbian .............................. yes
          Swedish .............................. yes
          Thai ................................. yes
          Turkish .............................. yes
          Ukrainian ............................ yes
          Vietnamese ........................... yes
          Simplified Chinese ................... yes
          Traditional Chinese .................. yes
        Traditional chinese input methods:
          Zhuyin ............................... yes
          Cangjie .............................. yes
      
      -- Configuring done
      CMake Error at /home/mitch/dev/qt-dev/qtbase/cmake/QtPrlHelpers.cmake:343 (file):
        Error evaluating generator expression:
      
          $<TARGET_FILE:XCB::XFIXES>
      
        No target "XCB::XFIXES"
      Call Stack (most recent call first):
        /home/mitch/dev/qt-dev/qtbase/cmake/QtModuleHelpers.cmake:652 (qt_generate_prl_file)
        /home/mitch/dev/qt-dev/qtbase/cmake/QtScopeFinalizerHelpers.cmake:21:EVAL:1 (qt_finalize_module)
        src/plugins/hunspell/hunspellinputmethod/CMakeLists.txt:DEFERRED
      
      
      CMake Error at /home/mitch/dev/qt-dev/qtbase/cmake/QtPrlHelpers.cmake:343 (file):
        Error evaluating generator expression:
      
          $<TARGET_FILE:XCB::XFIXES>
      
        No target "XCB::XFIXES"
      Call Stack (most recent call first):
        /home/mitch/dev/qt-dev/qtbase/cmake/QtModuleHelpers.cmake:652 (qt_generate_prl_file)
        /home/mitch/dev/qt-dev/qtbase/cmake/QtScopeFinalizerHelpers.cmake:21:EVAL:1 (qt_finalize_module)
        src/plugins/hunspell/hunspellinputmethod/CMakeLists.txt:DEFERRED
      
      
      -- Generating done
      CMake Generate step failed.  Build files cannot be regenerated correctly.
      CMake Error at /home/mitch/dev/qt-dev/qtbase/cmake/QtProcessConfigureArgs.cmake:787 (message):
        CMake exited with code 1.
      

      configure-output.txt contains the output of the following command:

      CMAKE_PREFIX_PATH=/home/mitch/dev/qt-dev-debug/qtbase/bin cmake ~/dev/qt-dev/qtvirtualkeyboard/ --debug-find &> configure-output.txt
      

      xfixes/render/shape stuff installed on my system:

      mitch@mitch-ubuntu-20:~/dev/qt-dev-debug/qtvirtualkeyboard$ dpkg --list | grep -i xfixes
      ii  libxcb-xfixes0:amd64                          1.14-2                                amd64        X C Binding, xfixes extension
      ii  libxcb-xfixes0-dev:amd64                      1.14-2                                amd64        X C Binding, xfixes extension, development files
      ii  libxfixes-dev:amd64                           1:5.0.3-2                             amd64        X11 miscellaneous 'fixes' extension library (development headers)
      ii  libxfixes3:amd64                              1:5.0.3-2                             amd64        X11 miscellaneous 'fixes' extension library
      
      mitch@mitch-ubuntu-20:~/dev/qt-dev-debug$ dpkg --list | grep -i shape
      ii  libxcb-shape0:amd64                           1.14-2                                amd64        X C Binding, shape extension
      ii  libxcb-shape0-dev:amd64                       1.14-2                                amd64        X C Binding, shape extension, development files
      
      mitch@mitch-ubuntu-20:~/dev/qt-dev-debug$ dpkg --list | grep -i x.*render
      ii  libgxps2:amd64                                0.3.1-1                               amd64        handling and rendering XPS documents (library)
      ii  libpangoxft-1.0-0:amd64                       1.44.7-2ubuntu4                       amd64        Layout and rendering of internationalized text
      ii  librsvg2-2:amd64                              2.48.9-1ubuntu0.20.04.1               amd64        SAX-based renderer library for SVG files (runtime)
      ii  librsvg2-common:amd64                         2.48.9-1ubuntu0.20.04.1               amd64        SAX-based renderer library for SVG files (extra runtime)
      ii  libxcb-render-util0:amd64                     0.3.9-1build1                         amd64        utility libraries for X C Binding -- render-util
      ii  libxcb-render-util0-dev:amd64                 0.3.9-1build1                         amd64        utility libraries for X C Binding -- render-util
      ii  libxcb-render0:amd64                          1.14-2                                amd64        X C Binding, render extension
      ii  libxcb-render0-dev:amd64                      1.14-2                                amd64        X C Binding, render extension, development files
      ii  libxrender-dev:amd64                          1:0.9.10-1                            amd64        X Rendering Extension client library (development files)
      ii  libxrender1:amd64                             1:0.9.10-1                            amd64        X Rendering Extension client library
      

      Attachments

        For Gerrit Dashboard: QTBUG-89979
        # Subject Branch Project Status CR V

        Activity

          People

            semlanik Alexey Edelev
            mitch_curtis Mitch Curtis
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes