diff --git a/src/calibre/headless/headless_integration.cpp b/src/calibre/headless/headless_integration.cpp index a5dfc869cc..e96ddeef80 100644 --- a/src/calibre/headless/headless_integration.cpp +++ b/src/calibre/headless/headless_integration.cpp @@ -27,7 +27,13 @@ QT_BEGIN_NAMESPACE #ifndef __APPLE__ +#if QT_VERSION < QT_VERSION_CHECK(6, 9, 0) +#include class GenericUnixServices : public QGenericUnixServices { +#else +#include +class GenericUnixServices : public QDesktopUnixServices { +#endif /* We must return desktop environment as UNKNOWN otherwise other parts of * Qt will try to query the nativeInterface() without checking if it exists * leading to a segfault. For example, defaultHintStyleFromMatch() queries diff --git a/src/calibre/headless/headless_integration.h b/src/calibre/headless/headless_integration.h index f8705facff..604669677d 100644 --- a/src/calibre/headless/headless_integration.h +++ b/src/calibre/headless/headless_integration.h @@ -3,7 +3,6 @@ #include #include #include -#include #include QT_BEGIN_NAMESPACE