f6704e99eb
kf6-kcoreaddons (first KF6 framework to build on Redox) needed:
- LibMount made optional (was REQUIRED under CMAKE_SYSTEM_NAME==Linux, which the
Redox cross toolchain reports); KMountPoint falls back to statfs (relibc has
it). Same change in kf6-kio.
- BUILD_PYTHON_BINDINGS=OFF (pulled REQUIRED Python3/Shiboken6/PySide6 — dev-only,
not on Redox). Applied to kf6-{kcoreaddons,knotifications,kwidgetsaddons,
kguiaddons,kjobwidgets,kxmlgui}.
- kfilesystemtype.cpp: the inner OS #if chain had no #else so Redox got no
determineFileSystemTypeImpl — added Q_OS_REDOX to the Q_OS_LINUX (statfs) arm
and guarded <linux/magic.h> (the #ifndef fallbacks define every magic).
- clock-skew engine: CMakeLists compiled the _linux (timerfd) engine on Redox
but engine.cpp's create() dispatches to the DBus engine when !Q_OS_LINUX —
compile the _dbus engine on Redox instead so they agree.