Details
-
Bug
-
Resolution: Invalid
-
P2: Important
-
None
-
6.0.0
-
None
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