···17171818 static QString findDaemon()
1919 {
2020-- QString daemon = QFile::decodeName(CMAKE_INSTALL_FULL_LIBEXECDIR_KF5 "/kdesud");
2020+- QString daemon = QFile::decodeName(KDE_INSTALL_FULL_LIBEXECDIR_KF5 "/kdesud");
2121- if (!QFile::exists(daemon)) { // if not in libexec, find it in PATH
2222- daemon = QStandardPaths::findExecutable(QStringLiteral("kdesud"));
2323- if (daemon.isEmpty()) {
2424- qCWarning(KSU_LOG) << "kdesud daemon not found.";
2525+ QString daemon = QFile::decodeName("/run/wrappers/bin/kdesud");
2626+ if (!QFile::exists(daemon)) { // if not in wrappers
2727-+ daemon = QFile::decodeName(CMAKE_INSTALL_FULL_LIBEXECDIR_KF5 "/kdesud");
2727++ daemon = QFile::decodeName(KDE_INSTALL_FULL_LIBEXECDIR_KF5 "/kdesud");
2828+ if (!QFile::exists(daemon)) { // if not in libexec, find it in PATH
2929+ daemon = QStandardPaths::findExecutable(QStringLiteral("kdesud"));
3030+ if (daemon.isEmpty()) {