# kdesrc-build running: 'cmake' '-B' '.' '-S' '/opt/kde/src/kwin' '-G' 'Ninja' '-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON' '-DQT_MAJOR_VERSION=6' '-DCMAKE_CXX_COMPILER_LAUNCHER=ccache' '-DWITH_ICON_GENERATION=FALSE' '-DBUILD_KCM_MOUSE_X11=OFF' '-DDIALER_BUILD_SHELL_OVERLAY=false' '-DCMAKE_BUILD_TYPE=RelWithDebInfo' '-DBUILD_WITH_QT6=ON' '-DBUILD_QT5=OFF' '-DCMAKE_CXX_FLAGS:STRING=-pipe' '-DCMAKE_INSTALL_PREFIX=/opt/kde/usr' # from directory: /opt/kde/build/kwin -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. Installing in /opt/kde/usr. Run /opt/kde/build/kwin/prefix.sh to set the environment for KWin. -- Looking for __GLIBC__ -- Looking for __GLIBC__ - found -- Performing Test _OFFT_IS_64BIT -- Performing Test _OFFT_IS_64BIT - Success -- Performing Test HAVE_DATE_TIME -- Performing Test HAVE_DATE_TIME - Success CMake Warning at /opt/kde/usr/share/ECM/kde-modules/KDEClangFormat.cmake:62 (message): The .clang-format file already exists. Please remove it in order to use the file provided by ECM Call Stack (most recent call first): CMakeLists.txt:34 (include) -- Performing Test HAVE_STDATOMIC -- Performing Test HAVE_STDATOMIC - Success -- Found WrapAtomic: TRUE -- Found OpenGL: /usr/lib/libOpenGL.so -- Found WrapOpenGL: TRUE -- Found PkgConfig: /usr/bin/pkg-config (found version "2.1.1") -- Found XKB: /usr/lib/libxkbcommon.so (found suitable version "1.7.0", minimum required is "0.5.0") -- Found WrapVulkanHeaders: /usr/include -- Found Wayland_Client: /usr/lib/libwayland-client.so (found version "1.23.1") -- Found Wayland_Server: /usr/lib/libwayland-server.so (found version "1.23.1") -- Found Wayland_Cursor: /usr/lib/libwayland-cursor.so (found version "1.23.1") -- Found Wayland_Egl: /usr/lib/libwayland-egl.so (found version "18.1.0") -- Found Wayland: /usr/lib/libwayland-client.so;/usr/lib/libwayland-server.so;/usr/lib/libwayland-cursor.so;/usr/lib/libwayland-egl.so (found suitable version "1.23.1", minimum required is "1.15") -- Found WaylandScanner: /usr/bin/wayland-scanner -- Found KF6Auth: /opt/kde/usr/lib/cmake/KF6Auth/KF6AuthConfig.cmake (found version "6.7.0") -- Found KF6ColorScheme: /opt/kde/usr/lib/cmake/KF6ColorScheme/KF6ColorSchemeConfig.cmake (found version "6.7.0") -- Found KF6Config: /opt/kde/usr/lib/cmake/KF6Config/KF6ConfigConfig.cmake (found version "6.7.0") -- Found KF6ConfigWidgets: /opt/kde/usr/lib/cmake/KF6ConfigWidgets/KF6ConfigWidgetsConfig.cmake (found version "6.7.0") -- Found KF6CoreAddons: /opt/kde/usr/lib/cmake/KF6CoreAddons/KF6CoreAddonsConfig.cmake (found version "6.7.0") -- Found KF6Crash: /opt/kde/usr/lib/cmake/KF6Crash/KF6CrashConfig.cmake (found version "6.7.0") -- Found KF6DBusAddons: /opt/kde/usr/lib/cmake/KF6DBusAddons/KF6DBusAddonsConfig.cmake (found version "6.7.0") -- Found KF6GlobalAccel: /opt/kde/usr/lib/cmake/KF6GlobalAccel/KF6GlobalAccelConfig.cmake (found version "6.7.0") -- Found KF6GuiAddons: /opt/kde/usr/lib/cmake/KF6GuiAddons/KF6GuiAddonsConfig.cmake (found version "6.7.0") -- Found Gettext: /usr/bin/msgmerge (found version "0.22.5") -- Found KF6I18n: /opt/kde/usr/lib/cmake/KF6I18n/KF6I18nConfig.cmake (found version "6.7.0") -- Found KF6IdleTime: /opt/kde/usr/lib/cmake/KF6IdleTime/KF6IdleTimeConfig.cmake (found version "6.7.0") -- Found KF6Package: /opt/kde/usr/lib/cmake/KF6Package/KF6PackageConfig.cmake (found version "6.7.0") -- Found KF6Service: /opt/kde/usr/lib/cmake/KF6Service/KF6ServiceConfig.cmake (found version "6.7.0") -- Found KF6Svg: /opt/kde/usr/lib/cmake/KF6Svg/KF6SvgConfig.cmake (found version "6.7.0") -- Found KF6WidgetsAddons: /opt/kde/usr/lib/cmake/KF6WidgetsAddons/KF6WidgetsAddonsConfig.cmake (found version "6.7.0") -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Found KF6WindowSystem: /opt/kde/usr/lib/cmake/KF6WindowSystem/KF6WindowSystemConfig.cmake (found version "6.7.0") -- Found KF6: success (found suitable version "6.7.0", minimum required is "6.5.0") found components: Auth ColorScheme Config ConfigWidgets CoreAddons Crash DBusAddons GlobalAccel GuiAddons I18n IdleTime Package Service Svg WidgetsAddons WindowSystem -- Found KF6Declarative: /opt/kde/usr/lib/cmake/KF6Declarative/KF6DeclarativeConfig.cmake (found version "6.7.0") -- Found KF6KCMUtils: /opt/kde/usr/lib/cmake/KF6KCMUtils/KF6KCMUtilsConfig.cmake (found version "6.7.0") -- Found KF6NewStuff: /opt/kde/usr/lib/cmake/KF6NewStuff/KF6NewStuffConfig.cmake (found version "6.7.0") -- Found KF6XmlGui: /opt/kde/usr/lib/cmake/KF6XmlGui/KF6XmlGuiConfig.cmake (found version "6.7.0") -- Found KF6: success (found suitable version "6.7.0", minimum required is "6.5.0") found components: Declarative KCMUtils NewStuff Service XmlGui -- Found KF6: success (found suitable version "6.7.0", minimum required is "6.5.0") found components: WidgetsAddons -- Found Threads: TRUE -- Found OpenMP_C: -fopenmp (found version "4.5") -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") -- Performing Test HAVE_EGL -- Performing Test HAVE_EGL - Success -- Found EGL: /usr/include (found version "1.5") -- Found epoxy: /usr/lib/libepoxy.so (found suitable version "1.5.10", minimum required is "1.3") -- Found Wayland: /usr/lib/libwayland-client.so;/usr/lib/libwayland-server.so;/usr/lib/libwayland-cursor.so;/usr/lib/libwayland-egl.so (found suitable version "1.23.1", minimum required is "1.22") -- Found WaylandProtocols: //opt/kde/usr/share/wayland-protocols (found suitable version "1.37", minimum required is "1.36") -- Warning: Property URL already set to "https://wayland.freedesktop.org/", overriding it with "https://gitlab.freedesktop.org/wayland/wayland-protocols/" -- Found XKB: /usr/lib/libxkbcommon.so (found suitable version "1.7.0", minimum required is "0.7.0") -- Found Canberra: /usr/lib/libcanberra.so (found version "0.30") -- Checking for module 'xkbcommon-x11' -- Found xkbcommon-x11, version 1.7.0 -- Found XCB_XCB: /usr/lib/libxcb.so (found version "1.17.0") -- Found XCB_RENDER: /usr/lib/libxcb-render.so (found version "1.17.0") -- Found XCB_SHAPE: /usr/lib/libxcb-shape.so (found version "1.17.0") -- Found XCB_XFIXES: /usr/lib/libxcb-xfixes.so (found version "1.17.0") -- Found XCB_SHM: /usr/lib/libxcb-shm.so (found version "1.17.0") -- Found XCB_COMPOSITE: /usr/lib/libxcb-composite.so (found version "1.17.0") -- Found XCB_CURSOR: /usr/lib/libxcb-cursor.so (found version "0.1.5") -- Found XCB_DAMAGE: /usr/lib/libxcb-damage.so (found version "1.17.0") -- Found XCB_DRI3: /usr/lib/libxcb-dri3.so (found version "1.17.0") -- Found XCB_GLX: /usr/lib/libxcb-glx.so (found version "1.17.0") -- Found XCB_ICCCM: /usr/lib/libxcb-icccm.so (found version "0.4.2") -- Found XCB_IMAGE: /usr/lib/libxcb-image.so (found version "0.4.1") -- Found XCB_KEYSYMS: /usr/lib/libxcb-keysyms.so (found version "0.4.1") -- Found XCB_PRESENT: /usr/lib/libxcb-present.so (found version "1.17.0") -- Found XCB_RANDR: /usr/lib/libxcb-randr.so (found version "1.17.0") -- Found XCB_SYNC: /usr/lib/libxcb-sync.so (found version "1.17.0") -- Found XCB_XINERAMA: /usr/lib/libxcb-xinerama.so (found version "1.17.0") -- Found XCB_XINPUT: /usr/lib/libxcb-xinput.so (found version "1.17.0") -- Found XCB_XKB: /usr/lib/libxcb-xkb.so (found version "1.17.0") -- Found XCB: /usr/lib/libxcb.so;/usr/lib/libxcb-render.so;/usr/lib/libxcb-shape.so;/usr/lib/libxcb-xfixes.so;/usr/lib/libxcb-shm.so;/usr/lib/libxcb-composite.so;/usr/lib/libxcb-cursor.so;/usr/lib/libxcb-damage.so;/usr/lib/libxcb-dri3.so;/usr/lib/libxcb-glx.so;/usr/lib/libxcb-icccm.so;/usr/lib/libxcb-image.so;/usr/lib/libxcb-keysyms.so;/usr/lib/libxcb-present.so;/usr/lib/libxcb-randr.so;/usr/lib/libxcb-sync.so;/usr/lib/libxcb-xinerama.so;/usr/lib/libxcb-xinput.so;/usr/lib/libxcb-xkb.so (found suitable version "1.17.0", minimum required is "1.10") found components: COMPOSITE CURSOR DAMAGE DRI3 GLX ICCCM IMAGE KEYSYMS PRESENT RANDR RENDER SHAPE SHM SYNC XCB XFIXES XKB XINERAMA XINPUT -- Found X11_XCB: /usr/lib/libX11-xcb.so (found version "1.8.10") -- Found Xwayland: /usr/bin/Xwayland (found version "24.1.2") -- Found Libinput: /usr/lib/libinput.so (found suitable version "1.26.2", minimum required is "1.19") -- Found Libeis-1.0: /usr/lib/libeis.so (found version "1.3.0") -- Found UDev: /usr/include (found version "256") -- Warning: Property DESCRIPTION for package UDev already set to "API for enumerating and introspecting local devices (part of systemd)", overriding it with "Linux device library." -- Found Libdrm: /usr/lib/libdrm.so (found suitable version "2.4.123", minimum required is "2.4.116") -- Found gbm: /usr/lib/libgbm.so (found version "24.2.3-arch1.1") -- Checking for module 'libxcvt>=0.1.1' -- Found libxcvt, version 0.1.2 -- Found lcms2: /usr/lib/liblcms2.so (found version "2.16") -- Found Freetype: /usr/lib/libfreetype.so (found version "2.13.3") -- Found Fontconfig: /usr/lib/libfontconfig.so (found version "2.15.0") -- Found Libcap: /usr/bin/setcap -- Found hwdata: TRUE -- Checking for module 'libsystemd' -- Found libsystemd, version 256 -- Checking for module 'display-info' -- Package 'display-info', required by 'virtual:world', not found -- Checking for module 'libdisplay-info' -- Found libdisplay-info, version 0.2.0 -- Checking for module 'libpipewire-0.3>=0.3.65' -- Found libpipewire-0.3, version 1.2.5 -- Found KF6Notifications: /opt/kde/usr/lib/cmake/KF6Notifications/KF6NotificationsConfig.cmake (found version "6.7.0") -- Found KF6: success (found suitable version "6.7.0", minimum required is "6.5.0") found components: Notifications Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. -- Found QtQuick-QMLModule: TRUE Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. -- Found QtQuick.Controls-QMLModule: TRUE Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. -- Found QtQuick.Layouts-QMLModule: TRUE Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. -- Found QtQuick.Window-QMLModule: TRUE Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. -- Found QtMultimedia-QMLModule: TRUE -- Found org.kde.kquickcontrolsaddons-QMLModule: TRUE (found version "6.7.0") -- Found org.kde.plasma.core-QMLModule: TRUE (found version "6.2.80") -- Found org.kde.plasma.components-QMLModule: TRUE (found version "6.2.80") CMake Warning (dev) at /usr/share/cmake/Modules/CMakeDependentOption.cmake:89 (message): Policy CMP0127 is not set: cmake_dependent_option() supports full Condition Syntax. Run "cmake --help-policy CMP0127" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): CMakeLists.txt:428 (cmake_dependent_option) This warning is for project developers. Use -Wno-dev to suppress it. -- Looking for SCHED_RESET_ON_FORK -- Looking for SCHED_RESET_ON_FORK - found -- Performing Test HAS_RANGES_SUPPORT -- Performing Test HAS_RANGES_SUPPORT - Success -- Performing Test HAVE_MEMFD -- Performing Test HAVE_MEMFD - Success -- Performing Test COMPILER_UNUSED_PARAMETER_SUPPORTED -- Performing Test COMPILER_UNUSED_PARAMETER_SUPPORTED - Success -- Found Python3: /usr/bin/python3.12 (found version "3.12.6") found components: Interpreter -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Found clang-format version 18 -- The following features have been enabled: * Qt6Test (required version >= 6.7.0), Required for building tests Required for tests * PlasmaActivities (required version >= 6.2.0), Enable building of KWin with kactivities support Enable building of KWin with kactivities support * KF6DocTools (required version >= 6.5.0), Enable building documentation Enable building documentation * Breeze-Decoration, Default decoration plugin Breeze * XKBX11, Required for handling keyboard events in X11 backend * Libxcvt, Required for generating modes in the drm backend * XInput, Required for poll-free mouse cursor updates * libsystemd, Required for setting up the service watchdog * libdisplayinfo, EDID and DisplayID library: https://gitlab.freedesktop.org/emersion/libdisplay-info * PipeWire, Required for Wayland screencasting * SCHED_RESET_ON_FORK, Required for running kwin_wayland with real-time scheduling * Python3, Required to strip effects metadata -- The following RUNTIME packages have been found: * KF6Kirigami (required version >= 6.5.0), A QtQuick based components set Required at runtime for several QML effects * Plasma (required version >= 6.2.0), A QtQuick based components set Required at runtime for several QML effects * Xwayland, Xwayland X server, Needed for running kwin_wayland * hwdata, Runtime-only dependency needed for mapping monitor hardware vendor IDs to full names * QtQuick-QMLModule, QML module 'QtQuick' is a runtime dependency. * QtQuick.Controls-QMLModule, QML module 'QtQuick.Controls' is a runtime dependency. * QtQuick.Layouts-QMLModule, QML module 'QtQuick.Layouts' is a runtime dependency. * QtQuick.Window-QMLModule, QML module 'QtQuick.Window' is a runtime dependency. * QtMultimedia-QMLModule, QML module 'QtMultimedia' is a runtime dependency. * org.kde.kquickcontrolsaddons-QMLModule, QML module 'org.kde.kquickcontrolsaddons' is a runtime dependency. * org.kde.plasma.core-QMLModule, QML module 'org.kde.plasma.core' is a runtime dependency. * org.kde.plasma.components-QMLModule, QML module 'org.kde.plasma.components' is a runtime dependency. -- The following OPTIONAL packages have been found: * Qt6Core5Compat (required version >= 6.7.0) * OpenGL * Vulkan * Qt6UiTools (required version >= 6.7.0) * Qt6WaylandScannerTools (required version >= 6.7.3) * Qt6WaylandClient (required version >= 6.7.0) * Qt6Sensors (required version >= 6.7.0) * Qt6Svg (required version >= 6.7.0) * Qt6Test (required version >= 6.7.0), Required for building tests Required for tests * KPipeWire * Qt6Quick (required version >= 6.5.0) * WrapVulkanHeaders * Qt6GuiTools (required version >= 6.7.3) * Qt6CoreTools (required version >= 6.7.3) * Qt6Core (required version >= 6.7.0) * PlasmaActivities (required version >= 6.2.0), Enable building of KWin with kactivities support Enable building of KWin with kactivities support * KF6DocTools (required version >= 6.5.0), Enable building documentation Enable building documentation * Qt6Concurrent (required version >= 6.5.0) * Qt6QmlTools (required version >= 6.7.3) * Qt6Qml * Breeze (required version >= 5.9.0) For setting the default window decoration plugin * X11_XCB, A compatibility library for code that translates Xlib API calls into XCB calls, Required for building X11 windowed backend of kwin_wayland * Libeis-1.0 * PkgConfig * Libcap, Capabilities are a measure to limit the omnipotence of the superuser., Needed for running kwin_wayland with real-time scheduling policy * QAccessibilityClient6, KDE client-side accessibility library, Required to enable accessibility features * Qt6DBusTools (required version >= 6.7.3) * Python3, Required to strip effects metadata * Qt6WidgetsTools (required version >= 6.7.3) * Git -- The following REQUIRED packages have been found: * ECM (required version >= 6.5.0) * KF6Auth (required version >= 6.5.0) * KF6Config (required version >= 6.5.0) * KF6ColorScheme (required version >= 6.6.0) * KF6CoreAddons (required version >= 6.5.0) * KF6Crash (required version >= 6.5.0) * KF6DBusAddons (required version >= 6.5.0) * KF6GlobalAccel (required version >= 6.5.0) * KF6GuiAddons (required version >= 6.5.0) * Gettext * KF6I18n (required version >= 6.5.0) * KF6IdleTime (required version >= 6.5.0) * KF6Svg (required version >= 6.5.0) * KF6Declarative (required version >= 6.5.0) * KF6ConfigWidgets (required version >= 6.6.0) * KF6KCMUtils (required version >= 6.5.0) * KF6NewStuff (required version >= 6.5.0) * KF6Service (required version >= 6.5.0) * KF6XmlGui (required version >= 6.5.0) * KF6WidgetsAddons (required version >= 6.5.0) * Threads Needed for VirtualTerminal support in KWin Wayland * KWayland (required version >= 6.2.0) Required to build wayland platform plugin and tests * KF6Package * KF6WindowSystem * KDecoration2 (required version >= 6.2.0) Required for server side decoration support * EGL, A platform-agnostic mechanism for creating rendering surfaces for use with other graphics libraries, such as OpenGL|ES and OpenVG., Required to build KWin with EGL support * epoxy (required version >= 1.3), libepoxy, OpenGL dispatch library * Wayland (required version >= 1.22), C library implementation of the Wayland protocol: a protocol for a compositor to talk to its clients, Required for building KWin with Wayland support * WaylandProtocols (required version >= 1.36), Specifications of extended Wayland protocols, Collection of Wayland protocols that add functionality not available in the Wayland core protocol * PlasmaWaylandProtocols (required version >= 1.14.0), Collection of Plasma-specific Wayland protocols * XKB (required version >= 0.7.0), XKB API common to servers and clients, Required for building KWin with Wayland support * Canberra, Event sound library, * XCB (required version >= 1.10), X protocol C-language Binding, * X11, X11 libraries, * Libinput (required version >= 1.19), Library to handle input devices in Wayland compositors and to provide a generic X.Org input driver., Required for input handling on Wayland. * UDev, Linux device library., Required for input handling on Wayland. * Libdrm (required version >= 2.4.116), Userspace interface to kernel DRM services, Required for drm output on Wayland. * gbm, Mesa gbm library, Required for egl output of drm backend. * lcms2, Small-footprint color management engine, Required for the color management system * Freetype, A font rendering engine, Needed for KWin's QPA plugin. * Fontconfig Needed for KWin's QPA plugin. * Qt6DBus * KGlobalAccelD * KF6Notifications (required version >= 6.5.0) * KF6 (required version >= 6.5.0) * KScreenLocker For screenlocker integration in kwin_wayland * Qt6 * WaylandScanner, Executable that converts XML protocol files to C code, * Qt6Widgets (required version >= 6.7.0) -- The following OPTIONAL packages have not been found: * Qt6QmlCompilerPlusPrivate -- Configuring done (13.5s) -- Generating done (4.0s) CMake Warning: Manually-specified variables were not used by the project: BUILD_KCM_MOUSE_X11 BUILD_QT5 BUILD_WITH_QT6 DIALER_BUILD_SHELL_OVERLAY WITH_ICON_GENERATION -- Build files have been written to: /opt/kde/build/kwin