Как пропатчить KDE 2 под FreeBSD?
Простите, не удержался.
Во многих дистрибутивах часто лежит неактуальная версия KDE. Например, в Kbuntu 24.04 до сих пор KDE 5. Конечно, можно использовать Fedora, KDE Neon или Alt Linux, но это не всегда выход. С другой стороны при должном желании можно собрать любой софт под любой дистрибутив. Например, условный asdf позволяет поставить Ruby/Java/Python различных версий во многие системы.
Как быть, если хочется собрать окружение рабочего стола? Гуглил, нашел статью про kde-builder и установку разных версий Qt с помощью aqt.
Пытался собрать таким образом KDE в виртуалке с Ubuntu 24.04 (т.е. как-будто мейнстримнее некуда) и словил такую ошибку:
-- Looking for libinotify_direct_readv
-- Looking for libinotify_direct_readv - not found
CMake Error at /usr/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find Python3 (missing: Python3_INCLUDE_DIRS Development
Development.Module Development.Embed) (found suitable version "3.12.3",
minimum required is "3.9")
Call Stack (most recent call first):
/usr/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-3.28/Modules/FindPython/Support.cmake:3862 (find_package_handle_standard_args)
/usr/share/cmake-3.28/Modules/FindPython3.cmake:545 (include)
CMakeLists.txt:101 (find_package)
Библиотека libinotify у меня установлена, в Интернете по libinotify_direct_readv ничего не гуглится. Пока победить данную ошибку не смог.
Возникает 2 вопроса:
- А вообще правильным ли путем я иду? Сейчас я пытаюсь запустить сборку и на каждую ошибку гуглю решения и устанавливаю недостающие пакеты. Возможно есть какой-то список всех библиотек от которых зависит условная Plasma? На сайте KDE ответа на этот вопрос не нашел.
- Предоположим что я всё собрал и у меня есть рабочая плазма. Как мне её распихать по rpm/deb пакетам? Может быть есть какой-то гайд по опакечиванию DE? Уточню: написать rpmspec и собрать условную rpm-ку я могу, вопрос в том, как побить весь KDE на пакеты? Быть может есть какой-то гайд на эту тему?
Пока что думаю посмотреть на Gentoo или srpm из Альта, но вдруг есть какой-то более простой путь?







