Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Built Qt6 from sources, problem with xcb plugin

Built Qt6 from sources, problem with xcb plugin

Scheduled Pinned Locked Moved Solved Installation and Deployment
qt6xcb
19 Posts 4 Posters 7.7k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    SGaist
    Lifetime Qt Champion
    wrote on 2 Dec 2020, 19:00 last edited by
    #2

    Hi,

    You should check the test logs to see exactly what failed. You are likely missing a dependency related to xcb like xkbcommon.

    Interested in AI ? www.idiap.ch
    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

    1 Reply Last reply
    1
    • M Offline
      M Offline
      mnesarco
      wrote on 2 Dec 2020, 19:24 last edited by
      #3

      @SGaist said in Built Qt6 from sources, problem with xcb plugin:

      xkbcommon

      This is my list of installed deps:

      ➜  ~ dpkg -la | grep xcb
      ii  libx11-xcb-dev:amd64                       2:1.6.4-3ubuntu0.3                                              amd64        Xlib/XCB interface library (development headers)
      ii  libx11-xcb1:amd64                          2:1.6.4-3ubuntu0.3                                              amd64        Xlib/XCB interface library
      ii  libxcb-composite0:amd64                    1.13-2~ubuntu18.04                                              amd64        X C Binding, composite extension
      ii  libxcb-composite0-dev:amd64                1.13-2~ubuntu18.04                                              amd64        X C Binding, composite extension, development files
      ii  libxcb-cursor-dev:amd64                    0.1.1-4ubuntu1                                                  amd64        utility libraries for X C Binding -- cursor, development files
      ii  libxcb-cursor0:amd64                       0.1.1-4ubuntu1                                                  amd64        utility libraries for X C Binding -- cursor
      ii  libxcb-damage0:amd64                       1.13-2~ubuntu18.04                                              amd64        X C Binding, damage extension
      ii  libxcb-damage0-dev:amd64                   1.13-2~ubuntu18.04                                              amd64        X C Binding, damage extension, development files
      ii  libxcb-dpms0:amd64                         1.13-2~ubuntu18.04                                              amd64        X C Binding, dpms extension
      ii  libxcb-dpms0-dev:amd64                     1.13-2~ubuntu18.04                                              amd64        X C Binding, dpms extension, development files
      ii  libxcb-dri2-0:amd64                        1.13-2~ubuntu18.04                                              amd64        X C Binding, dri2 extension
      ii  libxcb-dri2-0-dev:amd64                    1.13-2~ubuntu18.04                                              amd64        X C Binding, dri2 extension, development files
      ii  libxcb-dri3-0:amd64                        1.13-2~ubuntu18.04                                              amd64        X C Binding, dri3 extension
      ii  libxcb-dri3-dev:amd64                      1.13-2~ubuntu18.04                                              amd64        X C Binding, dri3 extension, development files
      ii  libxcb-ewmh-dev:amd64                      0.4.1-1ubuntu1                                                  amd64        utility libraries for X C Binding -- ewmh, development files
      ii  libxcb-ewmh2:amd64                         0.4.1-1ubuntu1                                                  amd64        utility libraries for X C Binding -- ewmh
      ii  libxcb-glx0:amd64                          1.13-2~ubuntu18.04                                              amd64        X C Binding, glx extension
      ii  libxcb-glx0-dev:amd64                      1.13-2~ubuntu18.04                                              amd64        X C Binding, glx extension, development files
      ii  libxcb-icccm4:amd64                        0.4.1-1ubuntu1                                                  amd64        utility libraries for X C Binding -- icccm
      ii  libxcb-icccm4-dev:amd64                    0.4.1-1ubuntu1                                                  amd64        utility libraries for X C Binding -- icccm, development files
      ii  libxcb-image0:amd64                        0.4.0-1build1                                                   amd64        utility libraries for X C Binding -- image
      ii  libxcb-image0-dev:amd64                    0.4.0-1build1                                                   amd64        utility libraries for X C Binding -- image, development files
      ii  libxcb-keysyms1:amd64                      0.4.0-1                                                         amd64        utility libraries for X C Binding -- keysyms
      ii  libxcb-keysyms1-dev:amd64                  0.4.0-1                                                         amd64        utility libraries for X C Binding -- keysyms, development files
      ii  libxcb-present-dev:amd64                   1.13-2~ubuntu18.04                                              amd64        X C Binding, present extension, development files
      ii  libxcb-present0:amd64                      1.13-2~ubuntu18.04                                              amd64        X C Binding, present extension
      ii  libxcb-randr0:amd64                        1.13-2~ubuntu18.04                                              amd64        X C Binding, randr extension
      ii  libxcb-randr0-dev:amd64                    1.13-2~ubuntu18.04                                              amd64        X C Binding, randr extension, development files
      ii  libxcb-record0:amd64                       1.13-2~ubuntu18.04                                              amd64        X C Binding, record extension
      ii  libxcb-record0-dev:amd64                   1.13-2~ubuntu18.04                                              amd64        X C Binding, record extension, development files
      ii  libxcb-render-util0:amd64                  0.3.9-1                                                         amd64        utility libraries for X C Binding -- render-util
      ii  libxcb-render-util0-dev:amd64              0.3.9-1                                                         amd64        utility libraries for X C Binding -- render-util
      ii  libxcb-render0:amd64                       1.13-2~ubuntu18.04                                              amd64        X C Binding, render extension
      ii  libxcb-render0-dev:amd64                   1.13-2~ubuntu18.04                                              amd64        X C Binding, render extension, development files
      ii  libxcb-res0:amd64                          1.13-2~ubuntu18.04                                              amd64        X C Binding, res extension
      ii  libxcb-res0-dev:amd64                      1.13-2~ubuntu18.04                                              amd64        X C Binding, res extension, development files
      ii  libxcb-screensaver0:amd64                  1.13-2~ubuntu18.04                                              amd64        X C Binding, screensaver extension
      ii  libxcb-screensaver0-dev:amd64              1.13-2~ubuntu18.04                                              amd64        X C Binding, screensaver extension, development files
      ii  libxcb-shape0:amd64                        1.13-2~ubuntu18.04                                              amd64        X C Binding, shape extension
      ii  libxcb-shape0-dev:amd64                    1.13-2~ubuntu18.04                                              amd64        X C Binding, shape extension, development files
      ii  libxcb-shm0:amd64                          1.13-2~ubuntu18.04                                              amd64        X C Binding, shm extension
      ii  libxcb-shm0-dev:amd64                      1.13-2~ubuntu18.04                                              amd64        X C Binding, shm extension, development files
      ii  libxcb-sync-dev:amd64                      1.13-2~ubuntu18.04                                              amd64        X C Binding, sync extension, development files
      ii  libxcb-sync1:amd64                         1.13-2~ubuntu18.04                                              amd64        X C Binding, sync extension
      ii  libxcb-util-dev:amd64                      0.4.0-0ubuntu3                                                  amd64        utility libraries for X C Binding -- atom, aux and event
      ii  libxcb-util0-dev:amd64                     0.4.0-0ubuntu3                                                  amd64        dummy transitional package for utility libraries for X C Binding -- atom, aux and event
      ii  libxcb-util1:amd64                         0.4.0-0ubuntu3                                                  amd64        utility libraries for X C Binding -- atom, aux and event
      ii  libxcb-xf86dri0:amd64                      1.13-2~ubuntu18.04                                              amd64        X C Binding, xf86dri extension
      ii  libxcb-xf86dri0-dev:amd64                  1.13-2~ubuntu18.04                                              amd64        X C Binding, xf86dri extension, development files
      ii  libxcb-xfixes0:amd64                       1.13-2~ubuntu18.04                                              amd64        X C Binding, xfixes extension
      ii  libxcb-xfixes0-dev:amd64                   1.13-2~ubuntu18.04                                              amd64        X C Binding, xfixes extension, development files
      ii  libxcb-xinerama0:amd64                     1.13-2~ubuntu18.04                                              amd64        X C Binding, xinerama extension
      ii  libxcb-xinerama0-dev:amd64                 1.13-2~ubuntu18.04                                              amd64        X C Binding, xinerama extension, development files
      ii  libxcb-xinput-dev:amd64                    1.13-2~ubuntu18.04                                              amd64        X C Binding, xinput extension, development files
      ii  libxcb-xinput0:amd64                       1.13-2~ubuntu18.04                                              amd64        X C Binding, xinput extension
      ii  libxcb-xkb-dev:amd64                       1.13-2~ubuntu18.04                                              amd64        X C Binding, XKEYBOARD extension, development files
      ii  libxcb-xkb1:amd64                          1.13-2~ubuntu18.04                                              amd64        X C Binding, XKEYBOARD extension
      ii  libxcb-xrm-dev:amd64                       1.0-3                                                           amd64        utility functions for the X resource manager, development files
      ii  libxcb-xrm0:amd64                          1.0-3                                                           amd64        utility functions for the X resource manager
      ii  libxcb-xtest0:amd64                        1.13-2~ubuntu18.04                                              amd64        X C Binding, xtest extension
      ii  libxcb-xtest0-dev:amd64                    1.13-2~ubuntu18.04                                              amd64        X C Binding, xtest extension, development files
      ii  libxcb-xv0:amd64                           1.13-2~ubuntu18.04                                              amd64        X C Binding, xv extension
      ii  libxcb-xv0-dev:amd64                       1.13-2~ubuntu18.04                                              amd64        X C Binding, xv extension, development files
      ii  libxcb-xvmc0:amd64                         1.13-2~ubuntu18.04                                              amd64        X C Binding, xvmc extension
      ii  libxcb-xvmc0-dev:amd64                     1.13-2~ubuntu18.04                                              amd64        X C Binding, xvmc extension, development files
      ii  libxcb1:amd64                              1.13-2~ubuntu18.04                                              amd64        X C Binding
      ii  libxcb1-dev:amd64                          1.13-2~ubuntu18.04                                              amd64        X C Binding, development files
      ➜  ~ dpkg -la | grep xkbcommon         
      ii  libxkbcommon-dev:amd64                     0.8.2-1~ubuntu18.04.1                                           amd64        library interface to the XKB compiler - development files
      ii  libxkbcommon-x11-0:amd64                   0.8.2-1~ubuntu18.04.1                                           amd64        library to create keymaps with the XKB X11 protocol
      ii  libxkbcommon-x11-dev:amd64                 0.8.2-1~ubuntu18.04.1                                           amd64        library to create keymaps with the XKB X11 protocol - development files
      ii  libxkbcommon0:amd64                        0.8.2-1~ubuntu18.04.1                                           amd64        library interface to the XKB compiler - shared library
      
      

      And in the output of configure, all is found:

      -- 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;/usr/lib/x86_64-linux-gnu/libxcb-xinput.so (found suitable version "1.13", minimum required is "1.12") found components: XINPUT 
      -- Checking for module 'xkbcommon-x11>=0.4.1'
      --   Found xkbcommon-x11, version 0.8.2
      -- Running syncqt for module: 'QtOpenGL' 
      -- Running syncqt for module: 'QtWidgets' 
      -- Checking for module 'gtk+-3.0 >= 3.6'
      --   Found gtk+-3.0 , version 3.22.30
      -- Running syncqt for module: 'QtOpenGLWidgets' 
      -- Running syncqt for module: 'QtDeviceDiscoverySupport' 
      -- Running syncqt for module: 'QtFbSupport' 
      -- Could NOT find Libinput (missing: Libinput_LIBRARY Libinput_INCLUDE_DIR) 
      -- Found XKB: /usr/lib/x86_64-linux-gnu/libxkbcommon.so (found version "0.8.2") 
      ...
      -- Found XKB: /usr/lib/x86_64-linux-gnu/libxkbcommon.so (found suitable version "0.8.2", minimum required is "0.5.0") 
      ...
      

      I don't know what is blocking it.

      1 Reply Last reply
      0
      • S Offline
        S Offline
        SGaist
        Lifetime Qt Champion
        wrote on 2 Dec 2020, 19:26 last edited by
        #4

        Then as I suggested: read the configuration test log files.

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        M 1 Reply Last reply 2 Dec 2020, 19:32
        0
        • S SGaist
          2 Dec 2020, 19:26

          Then as I suggested: read the configuration test log files.

          M Offline
          M Offline
          mnesarco
          wrote on 2 Dec 2020, 19:32 last edited by
          #5

          @SGaist said in Built Qt6 from sources, problem with xcb plugin:

          Then as I suggested: read the configuration test log files.

          I am sorry, where is that file? I see not log files in build dir.

          1 Reply Last reply
          0
          • S Offline
            S Offline
            SGaist
            Lifetime Qt Champion
            wrote on 2 Dec 2020, 19:38 last edited by
            #6

            Don't you have some CMakeError.log files around ?

            Interested in AI ? www.idiap.ch
            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

            1 Reply Last reply
            0
            • M Offline
              M Offline
              mnesarco
              wrote on 2 Dec 2020, 19:43 last edited by
              #7

              The compilation has no errors, the problem is that platform plugin for xcb is not generated.

              ➜  build ls -al
              total 37248
              drwxr-xr-x 17 mnesarco mnesarco     4096 Dec  2 14:26 .
              drwxrwxr-x  5 mnesarco mnesarco     4096 Dec  2 11:50 ..
              -rw-r--r--  1 mnesarco mnesarco 18076483 Dec  2 14:26 build.ninja
              -rw-r--r--  1 mnesarco mnesarco   320652 Dec  2 14:26 CMakeCache.txt
              drwxr-xr-x  4 mnesarco mnesarco     4096 Dec  2 14:26 CMakeFiles
              -rw-r--r--  1 mnesarco mnesarco     4430 Dec  2 13:19 cmake_install.cmake
              -rw-r--r--  1 mnesarco mnesarco      129 Dec  2 14:26 config.opt
              drwxr-xr-x  4 mnesarco mnesarco     4096 Dec  2 11:55 config.tests
              -rw-r--r--  1 mnesarco mnesarco      633 Dec  2 12:56 CTestTestfile.cmake
              -rw-r--r--  1 mnesarco mnesarco   977889 Dec  2 12:25 install_manifest.txt
              -rw-r--r--  1 mnesarco mnesarco 17585308 Dec  2 14:35 .ninja_deps
              -rw-r--r--  1 mnesarco mnesarco  1082507 Dec  2 14:35 .ninja_log
              drwxr-xr-x  4 mnesarco mnesarco     4096 Dec  2 14:26 qt5compat
              drwxr-xr-x 14 mnesarco mnesarco     4096 Dec  2 14:26 qtbase
              drwxr-xr-x  5 mnesarco mnesarco     4096 Dec  2 14:26 qtdeclarative
              drwxr-xr-x  4 mnesarco mnesarco     4096 Dec  2 14:26 qtdoc
              drwxr-xr-x  3 mnesarco mnesarco     4096 Dec  2 14:26 qtqa
              drwxr-xr-x  5 mnesarco mnesarco     4096 Dec  2 14:26 qtquick3d
              drwxr-xr-x  4 mnesarco mnesarco     4096 Dec  2 14:26 qtquickcontrols2
              drwxr-xr-x  4 mnesarco mnesarco     4096 Dec  2 14:26 qtquicktimeline
              drwxr-xr-x  5 mnesarco mnesarco     4096 Dec  2 14:26 qtshadertools
              drwxr-xr-x  4 mnesarco mnesarco     4096 Dec  2 14:26 qtsvg
              drwxr-xr-x  4 mnesarco mnesarco     4096 Dec  2 14:26 qttools
              drwxr-xr-x  4 mnesarco mnesarco     4096 Dec  2 14:26 qttranslations
              drwxr-xr-x  4 mnesarco mnesarco     4096 Dec  2 12:00 qtwaylan
              
              1 Reply Last reply
              0
              • M mnesarco
                2 Dec 2020, 18:58

                Hi Friends, There is another topic about this but it is old and does not provide a solution, so I ask here for some help:

                I have compiled Qt6 on Linux Mint 19, but the QPA plugin for xcb is not generated, so my App does not run.

                This is my configure summary:

                Configure summary:
                
                Building for: linux-clang (x86_64, CPU features: mmx sse sse2)
                Compiler: clang 11.0.1
                Build options:
                  Mode ................................... debug
                  Fully optimize release builds (-O3) .... no
                  Building shared libraries .............. yes
                  Using C standard ....................... C11
                  Using C++ standard ..................... C++17
                  Using ccache ........................... no
                  enable_new_dtags ....................... no
                  Relocatable ............................ yes
                  Using precompiled headers .............. yes
                  Using LTCG ............................. no
                  Target compiler supports:
                    SSE .................................. SSE2 SSE3 SSSE3 SSE4.1 SSE4.2
                    AVX .................................. AVX AVX2
                    AVX512 ............................... F ER CD PF DQ BW VL IFMA VBMI
                    Other x86 ............................ F16C RDRAND
                    Intrinsics without -mXXX option ...... yes
                  Sanitizers:
                    Addresses ............................ no
                    Threads .............................. no
                    Memory ............................... no
                    Fuzzer (instrumentation only) ........ no
                    Undefined ............................ no
                  Build parts ............................ libs tools
                Qt modules and options:
                  Qt Concurrent .......................... yes
                  Qt D-Bus ............................... yes
                  Qt D-Bus directly linked to libdbus .... yes
                  Qt Gui ................................. yes
                  Qt Network ............................. yes
                  Qt Sql ................................. yes
                  Qt Testlib ............................. yes
                  Qt Widgets ............................. yes
                  Qt Xml ................................. yes
                Support enabled for:
                  Using pkg-config ....................... yes
                  udev ................................... yes
                  Using system zlib ...................... yes
                  Zstandard support ...................... no
                Qt Core:
                  DoubleConversion ....................... yes
                    Using system DoubleConversion ........ no
                  GLib ................................... yes
                  ICU .................................... yes
                  Using system libb2 ..................... no
                  Built-in copy of the MIME database ..... yes
                  Tracing backend ........................ <none>
                  Logging backends:
                    journald ............................. no
                    syslog ............................... no
                    slog2 ................................ no
                  PCRE2 .................................. yes
                    Using system PCRE2 ................... no
                  CLONE_PIDFD support in forkfd .......... yes
                Qt Sql:
                  SQL item models ........................ yes
                Qt Network:
                  getifaddrs() ........................... yes
                  IPv6 ifname ............................ yes
                  libproxy ............................... no
                  Linux AF_NETLINK ....................... yes
                  OpenSSL ................................ yes
                    Qt directly linked to OpenSSL ........ no
                  OpenSSL 1.1 ............................ yes
                  DTLS ................................... yes
                  OCSP-stapling .......................... yes
                  SCTP ................................... no
                  Use system proxies ..................... yes
                  GSSAPI ................................. no
                  Brotli Decompression Support ........... no
                Qt Gui:
                  Accessibility .......................... yes
                  FreeType ............................... yes
                    Using system FreeType ................ yes
                  HarfBuzz ............................... yes
                    Using system HarfBuzz ................ no
                  Fontconfig ............................. yes
                  Image formats:
                    GIF .................................. yes
                    ICO .................................. yes
                    JPEG ................................. yes
                      Using system libjpeg ............... no
                    PNG .................................. yes
                      Using system libpng ................ yes
                  Text formats:
                    HtmlParser ........................... yes
                    CssParser ............................ yes
                    OdfWriter ............................ yes
                    MarkdownReader ....................... yes
                      Using system libmd4c ............... no
                    MarkdownWriter ....................... yes
                  EGL .................................... yes
                  OpenVG ................................. no
                  OpenGL:
                    Desktop OpenGL ....................... yes
                    OpenGL ES 2.0 ........................ no
                    OpenGL ES 3.0 ........................ no
                    OpenGL ES 3.1 ........................ no
                    OpenGL ES 3.2 ........................ no
                  Vulkan ................................. no
                  Session Management ..................... yes
                Features used by QPA backends:
                  evdev .................................. yes
                  libinput ............................... no
                  INTEGRITY HID .......................... no
                  mtdev .................................. no
                  tslib .................................. no
                  xkbcommon .............................. yes
                  X11 specific:
                    XLib ................................. yes
                    XCB Xlib ............................. no
                    EGL on X11 ........................... yes
                    xkbcommon-x11 ........................ no
                QPA backends:
                  DirectFB ............................... no
                  EGLFS .................................. yes
                  EGLFS details:
                    EGLFS OpenWFD ........................ no
                    EGLFS i.Mx6 .......................... no
                    EGLFS i.Mx6 Wayland .................. no
                    EGLFS RCAR ........................... no
                    EGLFS EGLDevice ...................... yes
                    EGLFS GBM ............................ no
                    EGLFS VSP2 ........................... no
                    EGLFS Mali ........................... no
                    EGLFS Raspberry Pi ................... no
                    EGLFS X11 ............................ no
                  LinuxFB ................................ yes
                  VNC .................................... yes
                  QNX:
                    lgmon ................................ no
                    IMF .................................. no
                  XCB:
                    Using system-provided xcb-xinput ..... no
                    Native painting (experimental) ....... no
                    GL integrations:
                      GLX Plugin ......................... no
                        XCB GLX .......................... no
                      EGL-X11 Plugin ..................... no
                  Windows:
                    Direct 2D ............................ no
                    Direct 2D 1.1 ........................ no
                    DirectWrite .......................... no
                    DirectWrite 3 ........................ no
                Qt Widgets:
                  GTK+ ................................... yes
                  Styles ................................. Fusion Windows
                Qt Testlib:
                  Tester for item models ................. yes
                Qt PrintSupport:
                  CUPS ................................... no
                Qt Sql Drivers:
                  DB2 (IBM) .............................. no
                  InterBase .............................. no
                  MySql .................................. no
                  OCI (Oracle) ........................... no
                  ODBC ................................... no
                  PostgreSQL ............................. yes
                  SQLite ................................. yes
                    Using system provided SQLite ......... no
                Qt 5 Compatibility Libraries:
                  iconv .................................. no
                Qt QML:
                  QML network support .................... yes
                  QML debugging and profiling support .... yes
                  QML just-in-time compiler .............. yes
                  QML sequence object .................... yes
                  QML XML http request ................... yes
                  QML Locale ............................. yes
                Qt QML Models:
                  QML list model ......................... yes
                  QML delegate model ..................... yes
                Qt Quick:
                  AnimatedImage item ..................... yes
                  Canvas item ............................ yes
                  Support for Qt Quick Designer .......... yes
                  Flipable item .......................... yes
                  GridView item .......................... yes
                  ListView item .......................... yes
                  TableView item ......................... yes
                  Path support ........................... yes
                  PathView item .......................... yes
                  Positioner items ....................... yes
                  Repeater item .......................... yes
                  ShaderEffect item ...................... yes
                  Sprite item ............................ yes
                Qt Tools:
                  Qt Assistant ........................... yes
                  QDoc ................................... no
                  Clang-based lupdate parser ............. no
                  Qt Designer ............................ yes
                  Qt Distance Field Generator ............ yes
                  kmap2qmap .............................. yes
                  Qt Linguist ............................ yes
                  Mac Deployment Tool .................... no
                  pixeltool .............................. yes
                  qdbus .................................. yes
                  qev .................................... yes
                  Qt Attributions Scanner ................ yes
                  qtdiag ................................. yes
                  qtpaths ................................ yes
                  qtplugininfo ........................... yes
                  Windows deployment tool ................ no
                Qt Quick Templates 2:
                  Hover support .......................... yes
                  Multi-touch support .................... yes
                Qt Quick Controls 2:
                  Styles ................................. Basic Fusion Imagine Material Universal macOS Windows
                QtQuick3D:
                  Assimp ................................. yes
                  System Assimp .......................... no
                
                

                All libxcb*-dev libcxb* packages are installed an detected by configure script, but it appears to be not recognized in the summary.

                Thanks in adavance for any help.

                Christian EhrlicherC Offline
                Christian EhrlicherC Offline
                Christian Ehrlicher
                Lifetime Qt Champion
                wrote on 2 Dec 2020, 19:48 last edited by
                #8

                @mnesarco said in Built Qt6 from sources, problem with xcb plugin:

                XCB Xlib ............................. no

                Apart from what you're saying but it looks like some of the required xcb stuff is not found.

                Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
                Visit the Qt Academy at https://academy.qt.io/catalog

                M 1 Reply Last reply 2 Dec 2020, 19:56
                1
                • Christian EhrlicherC Christian Ehrlicher
                  2 Dec 2020, 19:48

                  @mnesarco said in Built Qt6 from sources, problem with xcb plugin:

                  XCB Xlib ............................. no

                  Apart from what you're saying but it looks like some of the required xcb stuff is not found.

                  M Offline
                  M Offline
                  mnesarco
                  wrote on 2 Dec 2020, 19:56 last edited by
                  #9

                  @Christian-Ehrlicher It is obvious, some xcb stuff is not found, the question is what. Because ./configure reports a lot of crap like this:

                  -- Found XCB: /usr/lib/x86_64-linux-gnu/libxcb.so;/usr/lib/x86_64-lin...
                  
                  1 Reply Last reply
                  0
                  • M Offline
                    M Offline
                    mnesarco
                    wrote on 2 Dec 2020, 20:09 last edited by
                    #10

                    I have found CMakeError.log and CMakeOutput.log, they have a lot of things but nothing related with xcb.

                    1 Reply Last reply
                    0
                    • Christian EhrlicherC Offline
                      Christian EhrlicherC Offline
                      Christian Ehrlicher
                      Lifetime Qt Champion
                      wrote on 2 Dec 2020, 20:16 last edited by
                      #11

                      According to the config file XCB xlib needs:

                              "xcb_xlib": {
                                  "label": "XCB Xlib",
                                  "test": {
                                      "main": "(void) XGetXCBConnection((Display *)0);"
                                  },
                                  "headers": "X11/Xlib-xcb.h",
                                  "sources": [
                                      { "type": "pkgConfig", "args": "x11-xcb" },
                                      "-lX11-xcb"
                                  ],
                                  "use": "xcb xlib"
                      

                      Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
                      Visit the Qt Academy at https://academy.qt.io/catalog

                      1 Reply Last reply
                      1
                      • M Offline
                        M Offline
                        mnesarco
                        wrote on 2 Dec 2020, 20:21 last edited by
                        #12

                        It is installed:

                        ➜  qtbase dpkg -la | grep Xlib
                        ii  libx11-xcb-dev:amd64                       2:1.6.4-3ubuntu0.3                                              amd64        Xlib/XCB interface library (development headers)
                        ii  libx11-xcb1:amd64                          2:1.6.4-3ubuntu0.3                                              amd64        Xlib/XCB interface library
                        
                        
                        1 Reply Last reply
                        0
                        • Christian EhrlicherC Offline
                          Christian EhrlicherC Offline
                          Christian Ehrlicher
                          Lifetime Qt Champion
                          wrote on 2 Dec 2020, 20:27 last edited by Christian Ehrlicher 12 Feb 2020, 20:30
                          #13

                          Try to search for some output of those values inside CMakeFiles subdir and try to compile this

                          #include <X11/Xlib-xcb.h>
                          
                          int main(int, char**)
                          {
                            (void) XGetXCBConnection((Display *)0);
                            return 0;
                          }
                          

                          g++ main.cpp -lX11-xcb

                          Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
                          Visit the Qt Academy at https://academy.qt.io/catalog

                          1 Reply Last reply
                          0
                          • M Offline
                            M Offline
                            mnesarco
                            wrote on 2 Dec 2020, 20:40 last edited by
                            #14

                            @Christian-Ehrlicher said in Built Qt6 from sources, problem with xcb plugin:

                            #include <X11/Xlib-xcb.h>

                            int main(int, char**)
                            {
                            (void) XGetXCBConnection((Display *)0);
                            return 0;
                            }

                            ➜  test99 vi test.cpp 
                            ➜  test99 c++ test.cpp -lX11-xcb
                            ➜  test99 ./a.out 
                            [1]    12914 segmentation fault (core dumped)  ./a.out
                            ➜  test99 
                            It compiles, but segfault on run.
                            
                            1 Reply Last reply
                            0
                            • Christian EhrlicherC Offline
                              Christian EhrlicherC Offline
                              Christian Ehrlicher
                              Lifetime Qt Champion
                              wrote on 2 Dec 2020, 20:46 last edited by
                              #15

                              Doesn't matter that it does not execute - cmake only checks if it compiles and links. Sorry you have to dig though the CMakeFiles directory.

                              Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
                              Visit the Qt Academy at https://academy.qt.io/catalog

                              1 Reply Last reply
                              0
                              • M Offline
                                M Offline
                                mnesarco
                                wrote on 2 Dec 2020, 20:50 last edited by
                                #16

                                Apparently it was some kind of cache problem. Because I deleted the build folder, opened a new terminal a build from scratch and:

                                Features used by QPA backends:
                                  evdev .................................. yes
                                  libinput ............................... yes
                                  INTEGRITY HID .......................... no
                                  mtdev .................................. yes
                                  tslib .................................. no
                                  xkbcommon .............................. yes
                                  X11 specific:
                                    XLib ................................. yes
                                    XCB Xlib ............................. yes
                                    EGL on X11 ........................... yes
                                    xkbcommon-x11 ........................ yes
                                QPA backends:
                                  DirectFB ............................... no
                                  EGLFS .................................. yes
                                  EGLFS details:
                                    EGLFS OpenWFD ........................ no
                                    EGLFS i.Mx6 .......................... no
                                    EGLFS i.Mx6 Wayland .................. no
                                    EGLFS RCAR ........................... no
                                    EGLFS EGLDevice ...................... yes
                                    EGLFS GBM ............................ no
                                    EGLFS VSP2 ........................... no
                                    EGLFS Mali ........................... no
                                    EGLFS Raspberry Pi ................... no
                                    EGLFS X11 ............................ yes
                                  LinuxFB ................................ yes
                                  VNC .................................... yes
                                  QNX:
                                    lgmon ................................ no
                                    IMF .................................. no
                                  XCB:
                                    Using system-provided xcb-xinput ..... yes
                                    Native painting (experimental) ....... no
                                    GL integrations:
                                      GLX Plugin ......................... yes
                                        XCB GLX .......................... yes
                                      EGL-X11 Plugin ..................... yes
                                  Windows:
                                    Direct 2D ............................ no
                                    Direct 2D 1.1 ........................ no
                                    DirectWrite .......................... no
                                    DirectWrite 3 ........................ no
                                
                                

                                It is building, so I will report if succeed.

                                1 Reply Last reply
                                1
                                • M Offline
                                  M Offline
                                  mnesarco
                                  wrote on 2 Dec 2020, 21:15 last edited by
                                  #17

                                  I can confirm that it worked. So which was exactly the missing dependency I don't know. But after installing all the mentioned libraries and build from scratch on an empty build directory, it worked.

                                  E 1 Reply Last reply 15 Jan 2024, 18:13
                                  0
                                  • S Offline
                                    S Offline
                                    SGaist
                                    Lifetime Qt Champion
                                    wrote on 2 Dec 2020, 22:51 last edited by
                                    #18

                                    As the configure scripts prints at the end: if you re-run configure, you have to clean first. Otherwise you may have leftovers from your previous configure/build attempt that will make it so that not all tests are rerun.

                                    Interested in AI ? www.idiap.ch
                                    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                    1 Reply Last reply
                                    2
                                    • M mnesarco
                                      2 Dec 2020, 21:15

                                      I can confirm that it worked. So which was exactly the missing dependency I don't know. But after installing all the mentioned libraries and build from scratch on an empty build directory, it worked.

                                      E Offline
                                      E Offline
                                      extollIT Enterprises
                                      wrote on 15 Jan 2024, 18:13 last edited by
                                      #19

                                      @mnesarco I think it's worth mentioning (on an old thread) that in my case the (erroneously) missing dependencies included XCB GLX and xcb-sm (maybe others). It's important to pay careful attention to the output from ./configure and compare.

                                      1 Reply Last reply
                                      0

                                      • Login

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Categories
                                      • Recent
                                      • Tags
                                      • Popular
                                      • Users
                                      • Groups
                                      • Search
                                      • Get Qt Extensions
                                      • Unsolved