configure.ac |    4 ++++
 1 file changed, 4 insertions(+)

New commits:
commit b397261b9c4e68ed10af41f54e04120cfc7f53c0
Author:     Michael Weghorn <m.wegh...@posteo.de>
AuthorDate: Wed Jul 16 09:41:01 2025 +0200
Commit:     Michael Weghorn <m.wegh...@posteo.de>
CommitDate: Wed Jul 16 12:34:56 2025 +0200

    qt5 configure: Check for QtX11Extras header
    
    When building the qt5 VCL plugin, check that the
    QtX11Extras/QX11Info header is present in configure,
    to avoid that configure passes but the build fails later
    like this when the development package for QtX11Extras
    (e.g. package libqt5x11extras5-dev on Debian testing,
    qt5-qtx11extras-devel on AlmaLinux 9)
    is not installed:
    
        /home/user/development/git/libreoffice/vcl/qt5/QtFrame.cxx:54:10: fatal 
error: QtX11Extras/QX11Info: No such file or directory
           54 | #include <QtX11Extras/QX11Info>
              |          ^~~~~~~~~~~~~~~~~~~~~~
        compilation terminated.
    
    Change-Id: I3f4bd287ad83b80069584b560826d2ec5dc6685b
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/187944
    Reviewed-by: Michael Weghorn <m.wegh...@posteo.de>
    Tested-by: Jenkins

diff --git a/configure.ac b/configure.ac
index b671d2ab60f9..52461372d428 100644
--- a/configure.ac
+++ b/configure.ac
@@ -13863,6 +13863,10 @@ then
     fi
 
     if test "$USING_X11" = TRUE; then
+        if ! test -r "$qt5_incdir/QtX11Extras/QX11Info"; then
+            AC_MSG_ERROR(['Qt 5 QtX11Extras headers not found.'])
+        fi
+
         PKG_CHECK_MODULES(QT5_XCB,[xcb],,[AC_MSG_ERROR([XCB not found, which 
is needed for correct app grouping in X11.])])
         QT5_CFLAGS="$QT5_CFLAGS $QT5_XCB_CFLAGS $QT5_XCB_ICCCM_CFLAGS"
         QT5_LIBS="$QT5_LIBS $QT5_XCB_LIBS $QT5_XCB_ICCCM_LIBS -lQt5X11Extras"

Reply via email to