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
QtWS25 Last Chance

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.
  • 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 Online
              Christian EhrlicherC Online
              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 Online
                    Christian EhrlicherC Online
                    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 Online
                        Christian EhrlicherC Online
                        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 Online
                            Christian EhrlicherC Online
                            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
                                • SGaistS Offline
                                  SGaistS 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