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

QtWayland 6 doesn't compile because of a linker error

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P2: Important
    • Resolution: Invalid
    • Affects Version/s: 6.0.0
    • Fix Version/s: None
    • Component/s: GUI: OpenGL, QPA: Wayland
    • Labels:
      None
    • Platform/s:
      Linux/Wayland

      Description

      Hi

       

      Trying to compile QtWayland 6 against QtBase 6 results in a linker error

      QtBase is compiled with

      ```

      ../configure -confirm-license -opensource -qpa wayland -egl -prefix $INSTALLDIR -libdir $INSTALLDIR/lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH) -release -feature-accessibility -dbus -system-sqlite -no-warnings-are-errors -no-separate-debug-info -nomake tests -nomake examples -libinput -optimize-size

      ```

      QtWayland

      ```

      cmake -Wno-dev .. -DCMAKE_INSTALL_PREFIX=$INSTALLDIR -DCMAKE_PREFIX_PATH=$INSTALLDIR -DCMAKE_BUILD_TYPE=Release

      ```

       

      Below is the error I get:

      ```

      /usr/bin/ld: CMakeFiles/WaylandCompositor.dir/compositor_api/qwaylandcompositor.cpp.o: in function `QWaylandCompositor::grabSurface(QWaylandSurfaceGrabber*, QWaylandBufferRef const&)':
      qwaylandcompositor.cpp.text+0x2e56): undefined reference to `QOpenGLFramebufferObject::toImage() const'
      collect2: error: ld returned 1 exit status
      make[2]: *** [src/compositor/CMakeFiles/WaylandCompositor.dir/build.make:1430: lib/i386-linux-gnu/libQt6WaylandCompositor.so.6.0.0] Error 1
      make[1]: *** [CMakeFiles/Makefile2:1684: src/compositor/CMakeFiles/WaylandCompositor.dir/all] Error 2
      make[1]: *** Waiting for unfinished jobs....

      ```

       

       

      This is on Debian Testing

      Thanks

        Attachments

        1. qt6logs.tar.gz
          115 kB
        2. qt6buildlogs.tar.gz
          29 kB
        3. qt6buildlogs.tar.gz
          29 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            esabraha Eskil Abrahamsen Blomfeldt
            Reporter:
            nerdopolisturfwalker nerdopolis turfwalker
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes