Рейтинг:1

Как скомпилировать Calindori через Git? Неизвестная команда cmake

флаг cn

Я хотел бы использовать Calindori, его нет в репозитории Synaptic, и я не могу найти Snapd или Flathub для Calindori.

Ссылка на инструкции по компиляции, которым я пытался следовать: https://invent.kde.org/plasma-mobile/calindori#compile

git-клон https://invent.kde.org/kde/calindori.git
компакт-диск калиндори
сборка mkdir
сборка компакт-диска
сделай ..
сделать -j$(nproc)

Вот что происходит в моем терминале (я понятия не имею, что вводить, чтобы «cmake» работал правильно):

s@s-virtualbox:~$ git clone https://invent.kde.org/kde/calindori.git
Клонирование в калиндори...
удаленный: Перечисление объектов: 4147, сделано.
удаленный: Подсчет объектов: 100% (848/848), выполнено.
remote: Сжатие объектов: 100% (308/308), готово.
удаленный: всего 4147 (дельта 595), повторно использовано 786 (дельта 538), повторно использовано 3299
Получение объектов: 100% (4147/4147), 1,69 МБ | 2,06 МБ/с, готово.
Разрешение дельт: 100% (3067/3067), выполнено.
s@s-virtualbox:~$ cd калиндори
s@s-virtualbox:~/calindori$ сборка mkdir
s@s-virtualbox:~/calindori$ сборка компакт-диска
s@s-virtualbox:~/calindori/build$ cmake ..
-- Идентификация компилятора C: GNU 11.2.0.
-- Идентификация компилятора CXX: GNU 11.2.0.
-- Обнаружение информации ABI компилятора C
-- Обнаружение информации ABI компилятора C - сделано
-- Проверка работоспособности компилятора C: /usr/bin/cc - пропущено
-- Обнаружение особенностей компиляции C
-- Обнаружение особенностей компиляции C - готово
-- Обнаружение информации ABI компилятора CXX
-- Обнаружение информации ABI компилятора CXX - сделано
-- Проверить работоспособность компилятора CXX: /usr/bin/c++ - пропущено
-- Обнаружение функций компиляции CXX
-- Обнаружение функций компиляции CXX - готово
Ошибка CMake в CMakeLists.txt:16 (find_package):
  Не удалось найти файл конфигурации пакета, предоставленный "ECM" (запрошен
  версия 5.62.0) с любым из следующих имен:

    ECMConfig.cmake
    ecm-config.cmake

  Добавьте префикс установки "ECM" в CMAKE_PREFIX_PATH или установите "ECM_DIR"
  в каталог, содержащий один из вышеуказанных файлов. Если "ECM" обеспечивает
  отдельный пакет разработки или SDK, убедитесь, что он установлен.


-- Настройка не завершена, произошли ошибки!
См. также «/home/s/calindori/build/CMakeFiles/CMakeOutput.log».
s@s-virtualbox:~/calindori/build$ make -j$(nproc)
make: *** Цели не указаны и make-файл не найден. Останавливаться.
s@s-virtualbox:~/calindori/build$

Эти шаги создали папку для калиндори в моей «домашней» папке с некоторыми включенными в нее файлами, но в ее текущем состоянии ничего не выполняется. Я не знаю, что вводить после «cmake» «..», указанное в инструкциях Git Readme, очевидно, не делает ничего полезного.

/////////////////////////\\\\\

[ОБНОВЛЕНИЕ, на следующий день!]

Я повторно пробую это на Sparky Linux 7 на основе Debian в KDE Plasma, так как я уже полностью завершил свою установку Ubuntu прошлой ночью к тому времени, когда пришли обновленные ответы.

После установки этих многочисленных пакетов мне все еще чего-то не хватает, когда дело доходит до «cmake».

Это шаг cmake в Konsole:

s@s-virtualbox:~/Downloads/calindori/build$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=RelWithDebInfo

-- Идентификация компилятора C: GNU 11.2.0.
-- Идентификация компилятора CXX: GNU 11.2.0.
-- Обнаружение информации ABI компилятора C
-- Обнаружение информации ABI компилятора C - сделано
-- Проверка работоспособности компилятора C: /usr/bin/cc - пропущено
-- Обнаружение особенностей компиляции C
-- Обнаружение особенностей компиляции C - готово
-- Обнаружение информации ABI компилятора CXX
-- Обнаружение информации ABI компилятора CXX - сделано
-- Проверить работоспособность компилятора CXX: /usr/bin/c++ - пропущено
-- Обнаружение функций компиляции CXX
-- Обнаружение функций компиляции CXX - готово
Установка в /usr/local. Запустите /home/s/Downloads/calindori/build/prefix.sh, чтобы установить среду для calindori.
-- Не удалось настроить тест appstream. appstreamcli отсутствует.
фатально: HEAD не указывает на ветку
-- Ищем __GLIBC__
-- Ищем __GLIBC__ - нашли
-- Выполнение теста _OFFT_IS_64BIT
-- Выполнение теста _OFFT_IS_64BIT - Успех
-- Выполнение теста HAVE_DATE_TIME
-- Выполнение теста HAVE_DATE_TIME – успешно
Предупреждение CMake (dev) в /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (сообщение):
  Ваш проект должен требовать как минимум CMake 3.16.0 для использования FindKF5.cmake.
Стек вызовов (сначала самый последний вызов):
  /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check)
  CMakeLists.txt: 46 (find_package)
Это предупреждение для разработчиков проекта. Используйте -Wno-dev, чтобы подавить его.

-- Найден KF5Config: /usr/lib/x86_64-linux-gnu/cmake/KF5Config/KF5ConfigConfig.cmake (найдена версия «5.88.0») 
-- Найден KF5Kirigami2: /usr/lib/x86_64-linux-gnu/cmake/KF5Kirigami2/KF5Kirigami2Config.cmake (найдена версия "5.88.0") 
-- НЕ удалось найти KF5I18n (отсутствует: KF5I18n_DIR)
-- НЕ удалось найти KF5I18n: не найден ни KF5I18nConfig.cmake, ни kf5i18n-config.cmake 
-- Найдено KF5CoreAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (найдена версия "5.88.0") 
-- Найдено KF5CalendarCore: /usr/lib/x86_64-linux-gnu/cmake/KF5CalendarCore/KF5CalendarCoreConfig.cmake (найдена версия "5.88.0") 
-- НЕ удалось найти KF5Notifications (отсутствует: KF5Notifications_DIR)
-- НЕ удалось найти KF5Notifications: не найдено ни KF5NotificationsConfig.cmake, ни kf5notifications-config.cmake. 
-- Найден KF5People: /usr/lib/x86_64-linux-gnu/cmake/KF5People/KF5PeopleConfig.cmake (найдена версия "5.88.0") 
Ошибка CMake в /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (сообщение):
  НЕ удалось найти KF5 (отсутствуют: I18n Notifications) (нашел подходящую версию
  "5.88.0", минимум "5.62.0")
Стек вызовов (сначала самый последний вызов):
  /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/ECM/find-modules/FindKF5.cmake:93 (find_package_handle_standard_args)
  CMakeLists.txt: 46 (find_package)


-- Настройка не завершена, произошли ошибки!
См. также «/home/s/Downloads/calindori/build/CMakeFiles/CMakeOutput.log».

Вернемся к cmake:

s@s-virtualbox:~/Downloads/calindori/build$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=RelWithDebInfo
-- Идентификация компилятора C: GNU 11.2.0.
-- Идентификация компилятора CXX: GNU 11.2.0.
-- Обнаружение информации ABI компилятора C
-- Обнаружение информации ABI компилятора C - сделано
-- Проверка работоспособности компилятора C: /usr/bin/cc - пропущено
-- Обнаружение особенностей компиляции C
-- Обнаружение особенностей компиляции C - готово
-- Обнаружение информации ABI компилятора CXX
-- Обнаружение информации ABI компилятора CXX - сделано
-- Проверить работоспособность компилятора CXX: /usr/bin/c++ - пропущено
-- Обнаружение функций компиляции CXX
-- Обнаружение функций компиляции CXX - готово
Установка в /usr/local. Запустите /home/s/Downloads/calindori/build/prefix.sh, чтобы установить среду для calindori.
-- Не удалось настроить тест appstream. appstreamcli отсутствует.
фатально: HEAD не указывает на ветку
-- Ищем __GLIBC__
-- Ищем __GLIBC__ - нашли
-- Выполнение теста _OFFT_IS_64BIT
-- Выполнение теста _OFFT_IS_64BIT - Успех
-- Выполнение теста HAVE_DATE_TIME
-- Выполнение теста HAVE_DATE_TIME – успешно
Предупреждение CMake (dev) в /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (сообщение):
  Ваш проект должен требовать как минимум CMake 3.16.0 для использования FindKF5.cmake.
Стек вызовов (сначала самый последний вызов):
  /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check)
  CMakeLists.txt: 46 (find_package)
Это предупреждение для разработчиков проекта. Используйте -Wno-dev, чтобы подавить его.

-- Найден KF5Config: /usr/lib/x86_64-linux-gnu/cmake/KF5Config/KF5ConfigConfig.cmake (найдена версия «5.88.0») 
-- Найден KF5Kirigami2: /usr/lib/x86_64-linux-gnu/cmake/KF5Kirigami2/KF5Kirigami2Config.cmake (найдена версия "5.88.0") 
-- НЕ удалось найти KF5I18n (отсутствует: KF5I18n_DIR)
-- НЕ удалось найти KF5I18n: не найден ни KF5I18nConfig.cmake, ни kf5i18n-config.cmake 
-- Найдено KF5CoreAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (найдена версия "5.88.0") 
-- Найдено KF5CalendarCore: /usr/lib/x86_64-linux-gnu/cmake/KF5CalendarCore/KF5CalendarCoreConfig.cmake (найдена версия "5.88.0") 
-- НЕ удалось найти KF5Notifications (отсутствует: KF5Notifications_DIR)
-- НЕ удалось найти KF5Notifications: не найдено ни KF5NotificationsConfig.cmake, ни kf5notifications-config.cmake. 
-- Найден KF5People: /usr/lib/x86_64-linux-gnu/cmake/KF5People/KF5PeopleConfig.cmake (найдена версия "5.88.0") 
Ошибка CMake в /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (сообщение):
  НЕ удалось найти KF5 (отсутствуют: I18n Notifications) (нашел подходящую версию
  "5.88.0", минимум "5.62.0")
Стек вызовов (сначала самый последний вызов):
  /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/ECM/find-modules/FindKF5.cmake:93 (find_package_handle_standard_args)
  CMakeLists.txt: 46 (find_package)


-- Настройка не завершена, произошли ошибки!
См. также «/home/s/Downloads/calindori/build/CMakeFiles/CMakeOutput.log».

////////////\\\\

[ОБНОВЛЕНИЕ: возможный успех?]

Мне пришлось загрузить несколько дополнительных пакетов, чтобы зайти так далеко, а именно: kf5-messagelib-данные
(Также ЛЮБОЙ пакет в репозитории Synaptic, начинающийся с:) Также была загружена "libkf5noti".

Всего не менее 60 пакетов (плюс-минус 20, включая зависимости).

ЗАКЛЮЧИТЕЛЬНАЯ СЕССИЯ:

s@s-virtualbox:~$ qdbus org.kde.kded5 /kded unloadModule kscreen
истинный
s@s-virtualbox:~$ cd ~/Загрузки
s@s-virtualbox:~/Downloads$ git clone https://invent.kde.org/kde/calindori.git -b v21.08
Клонирование в калиндори...
удаленный: Перечисление объектов: 4147, сделано.
удаленный: Подсчет объектов: 100% (848/848), выполнено.
remote: Сжатие объектов: 100% (308/308), готово.
удаленный: всего 4147 (дельта 595), повторно использовано 786 (дельта 538), повторно использовано 3299
Получение объектов: 100% (4147/4147), 1,69 МБ | 2,02 МБ/с, готово.
Разрешение дельт: 100% (3067/3067), выполнено.
Примечание: переключение на «f739058093ab148d2e66ffe4ff7f028edf2dde86».

Вы находитесь в состоянии «отсоединенной HEAD». Вы можете осмотреться, сделать эксперимент
изменения и зафиксировать их, и вы можете отказаться от любых коммитов, сделанных в этом
состояние, не затрагивая какие-либо ветки, переключаясь обратно на ветку.

Если вы хотите создать новую ветку для сохранения созданных вами коммитов, вы можете
сделайте это (сейчас или позже), используя -c с командой switch. Пример:

  git switch -c <имя новой ветки>

Или отменить эту операцию с помощью:

  git переключатель -

Отключите эту рекомендацию, установив конфигурационную переменную совета.detachedHead в значение false.

s@s-virtualbox:~/Downloads$ cd calindori
s@s-virtualbox:~/Downloads/calindori$ сборка mkdir
s@s-virtualbox:~/Downloads/calindori$ сборка компакт-диска
s@s-virtualbox:~/Downloads/calindori/build$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=RelWithDebInfo
-- Идентификация компилятора C: GNU 11.2.0.
-- Идентификация компилятора CXX: GNU 11.2.0.
-- Обнаружение информации ABI компилятора C
-- Обнаружение информации ABI компилятора C - сделано
-- Проверка работоспособности компилятора C: /usr/bin/cc - пропущено
-- Обнаружение особенностей компиляции C
-- Обнаружение особенностей компиляции C - готово
-- Обнаружение информации ABI компилятора CXX
-- Обнаружение информации ABI компилятора CXX - сделано
-- Проверить работоспособность компилятора CXX: /usr/bin/c++ - пропущено
-- Обнаружение функций компиляции CXX
-- Обнаружение особенностей компиляции CXX - готово
Установка в /usr/local. Запустите /home/s/Downloads/calindori/build/prefix.sh, чтобы установить среду для calindori.
-- Не удалось настроить тест appstream. appstreamcli отсутствует.
фатально: HEAD не указывает на ветку
-- Ищем __GLIBC__
-- Ищем __GLIBC__ - нашли
-- Выполнение теста _OFFT_IS_64BIT
-- Выполнение теста _OFFT_IS_64BIT - Успех
-- Выполнение теста HAVE_DATE_TIME
-- Выполнение теста HAVE_DATE_TIME – успешно
Предупреждение CMake (dev) в /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (сообщение):
  Ваш проект должен требовать как минимум CMake 3.16.0 для использования FindKF5.cmake.
Стек вызовов (сначала самый последний вызов):
  /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check)
  CMakeLists.txt: 46 (find_package)
Это предупреждение для разработчиков проекта. Используйте -Wno-dev, чтобы подавить его.

-- Найден KF5Config: /usr/lib/x86_64-linux-gnu/cmake/KF5Config/KF5ConfigConfig.cmake (найдена версия «5.88.0») 
-- Найден KF5Kirigami2: /usr/lib/x86_64-linux-gnu/cmake/KF5Kirigami2/KF5Kirigami2Config.cmake (найдена версия "5.88.0") 
-- Найден Gettext: /usr/bin/msgmerge (найдена версия "0.21") 
-- Найдено KF5I18n: /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/KF5I18nConfig.cmake (найдена версия "5.88.0") 
-- Найдено KF5CoreAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (найдена версия "5.88.0") 
-- Найдено KF5CalendarCore: /usr/lib/x86_64-linux-gnu/cmake/KF5CalendarCore/KF5CalendarCoreConfig.cmake (найдена версия "5.88.0") 
-- Найдены KF5Notifications: /usr/lib/x86_64-linux-gnu/cmake/KF5Notifications/KF5NotificationsConfig.cmake (найдена версия "5.88.0") 
-- Найден KF5People: /usr/lib/x86_64-linux-gnu/cmake/KF5People/KF5PeopleConfig.cmake (найдена версия "5.88.0") 
-- Найден KF5: успешно (найдена подходящая версия "5.88.0", минимально необходимая "5.62.0") найдены компоненты: Config Kirigami2 I18n CoreAddons CalendarCore Notifications People 
Предупреждение CMake (dev) в /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (сообщение):
  Ваш проект должен требовать как минимум CMake 3.16.0 для использования FindKF5.cmake.
Стек вызовов (сначала самый последний вызов):
  /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check)
  CMakeLists.txt: 58 (find_package)
Это предупреждение для разработчиков проекта. Используйте -Wno-dev, чтобы подавить его.

-- Найдено KF5DBusAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5DBusAddons/KF5DBusAddonsConfig.cmake (найдена версия "5.88.0") 
-- Найден KF5: успешно (найдена подходящая версия "5.88.0", минимально необходимая "5.62.0") найдены компоненты: DBusAddons 
-- Были найдены следующие НЕОБХОДИМЫЕ пакеты:

 * ECM (требуемая версия >= 5.62.0)
 * Qt5Qml
 * Qt5QmlModels (требуемая версия >= 5.15.2)
 * Qt5Quick
 * Qt5QuickControls2
 * Qt5Svg
 * Сеть Qt5
 * Qt5Тест
 * KF5Config (требуемая версия >= 5.62.0)
 * KF5Kirigami2 (требуется версия >= 5.62.0)
 * Получить текст
 * KF5I18n (требуется версия >= 5.62.0)
 * KF5CoreAddons (требуемая версия >= 5.62.0)
 * KF5CalendarCore (требуемая версия >= 5.62.0)
 * Qt5Gui (требуемая версия >= 5.15.2)
 * KF5Notifications (требуемая версия >= 5.62.0)
 * Qt5Core (требуется версия >= 5.15.2)
 * Qt5Widgets (требуемая версия >= 5.15.2)
 * KF5People (требуемая версия >= 5.62.0)
 * Qt5 (требуемая версия >= 5.14.0)
 * Qt5DBus (требуемая версия >= 5.15.2)
 * KF5DBusAddons (требуемая версия >= 5.62.0)
 * KF5 (требуемая версия >= 5.62.0)

-- Настройка выполнена
-- Генерация завершена
-- Файлы сборки были записаны в: /home/s/Downloads/calindori/build
s@s-virtualbox:~/Downloads/calindori/build$ make -j$(nproc)
[ 3%] Автоматический MOC для целевого калиндори
[ 3%] Встроенная цель calindori_autogen
[ 6%] Автоматический RCC для resources.qrc
[ 9%] Создание объекта CXX src/CMakeFiles/calindori.dir/calindori_autogen/mocs_compilation.cpp.o
[ 12%] Создание объекта CXX src/CMakeFiles/calindori.dir/main.cpp.o
[ 15%] Создание объекта CXX src/CMakeFiles/calindori.dir/calindoriconfig.cpp.o
[ 18%] Создание объекта CXX src/CMakeFiles/calindori.dir/localcalendar.cpp.o
[ 21%] Создание объекта CXX src/CMakeFiles/calindori.dir/incidencealarmsmodel.cpp.o
[ 24%] Создание объекта CXX src/CMakeFiles/calindori.dir/daysofmonthmodel.cpp.o
[ 27%] Создание объекта CXX src/CMakeFiles/calindori.dir/recurrenceperiodmodel.cpp.o
[ 30%] Создание объекта CXX src/CMakeFiles/calindori.dir/daysofmonthincidencemodel.cpp.o
[ 33%] Создание объекта CXX src/CMakeFiles/calindori.dir/incidencemodel.cpp.o
[ 36%] Создание объекта CXX src/CMakeFiles/calindori.dir/alarmchecker.cpp.o
[ 39%] Создание объекта CXX src/CMakeFiles/calindori.dir/datahandler.cpp.o
[ 42%] Создание объекта CXX src/CMakeFiles/calindori.dir/calendarcontroller.cpp.o
[ 45%] Создание объекта CXX src/CMakeFiles/calindori.dir/attendeesmodel.cpp.o
[ 48%] Создание объекта CXX src/CMakeFiles/calindori.dir/calindori_autogen/EWIEGA46WW/qrc_resources.cpp.o
[ 51%] Связывание исполняемого файла CXX ../bin/calindori
[ 51%] Построен целевой калиндори
[ 54%] Автоматический MOC для целевого калиндака
[ 54%] Встроенная цель calindac_autogen
[ 57%] Создание powermanagementadaptor.cpp, powermanagementadaptor.h
[ 60%] Генерация powermanagementadaptor.moc
[ 63%] Генерация calindacadaptor.cpp, calindacadaptor.h
[ 66%] Создание файла calindacadaptor.moc
[ 69%] Создание объекта CXX calindac/CMakeFiles/calindac.dir/calindac_autogen/mocs_compilation.cpp.o
[ 72%] Создание объекта CXX calindac/CMakeFiles/calindac.dir/calalarmclient.cpp.o
[ 75%] Создание объекта CXX calindac/CMakeFiles/calindac.dir/calindacmain.cpp.o
[ 78%] Создание объекта CXX calindac/CMakeFiles/calindac.dir/alarmsmodel.cpp.o
[ 81%] Создание объекта CXX calindac/CMakeFiles/calindac.dir/alarmnotification.cpp.o
[ 84%] Создание объекта CXX calindac/CMakeFiles/calindac.dir/notificationhandler.cpp.o
[ 87%] Создание объекта CXX calindac/CMakeFiles/calindac.dir/solidwakeupbackend.cpp.o
[90%] Создание объекта CXX calindac/CMakeFiles/calindac.dir/wakeupmanager.cpp.o
[ 93%] Создание объекта CXX calindac/CMakeFiles/calindac.dir/calindacadaptor.cpp.o
[ 96%] Создание объекта CXX calindac/CMakeFiles/calindac.dir/powermanagementadaptor.cpp.o
[100%] Связывание исполняемого файла CXX ../bin/calindac
[100%] Построен целевой калиндак
s@s-virtualbox:~/Downloads/calindori/build$ sudo make install
[sudo] пароль для s: 
Извините, попробуйте еще раз.
[sudo] пароль для s: 
[ 3%] Автоматический MOC для целевого калиндори
[ 3%] Встроенная цель calindori_autogen
Консолидация сгенерированных компилятором зависимостей целевого калиндори
[ 51%] Построен целевой калиндори
[ 54%] Автоматический MOC для целевого калиндака
[ 54%] Встроенная цель calindac_autogen
Консолидация сгенерированных компилятором зависимостей целевого калиндака
[100%] Построен целевой калиндак
Установить проект...
-- Установить конфигурацию: "RelWithDebInfo"
-- Установка: /usr/local/share/metainfo/org.kde.calindori.appdata.xml
-- Установка: /usr/local/share/applications/org.kde.calindori.desktop
-- Установка: /usr/local/bin/calindori
-- Установить путь выполнения "/usr/local/bin/calindori" на "/usr/local/lib/x86_64-linux-gnu"
-- Установка: /usr/local/share/icons/hicolor/scalable/apps/calindori.svg
-- Установка: /usr/local/bin/calindac
-- Установить путь выполнения "/usr/local/bin/calindac" на "/usr/local/lib/x86_64-linux-gnu"
-- Установка: /usr/local/etc/xdg/autostart/org.kde.calindac.desktop
-- Установка: /usr/local/share/knotifications5/calindac.notifyrc
-- Установка: /usr/local/share/dbus-1/services/org.kde.calindac.service
s@s-virtualbox:~/Загрузки/calindori/build$ 
s@s-virtualbox:~/Downloads/calindori/build$ qdbus org.kde.kded5 /kde unloadModule -kscreen
Не удается найти «.unloadModule» в объекте /kde на org.kde.kded5
s@s-virtualbox:~/Downloads/calindori/build$ qdbus org.kde.kded5 /kded unloadModule -kscreen
ЛОЖЬ
s@s-virtualbox:~/Downloads/calindori/build$ qdbus org.kde.kded5 /kded unloadModule kscreen
истинный
s@s-virtualbox:~/Загрузки/calindori/build$ 

Далее я попробую выполнить «calindori».

Apache avatar
флаг nu
Это приложение похоже на программу для KDE Mobile. Вы УВЕРЕНЫ, что хотите собрать эту программу?
флаг hr
`..` делает что-то полезное - он говорит `cmake` искать файл CMakeLists.txt в родительском каталоге, а не в каталоге `build` вне дерева, где он запускается.
флаг hr
...fwiw файл `ECMConfig.cmake`, по-видимому, предоставляется пакетом [extra-cmake-modules](https://packages.ubuntu.com/impish/amd64/extra-cmake-modules/filelist)
New to Linux avatar
флаг cn
Это хорошая программа. В настоящее время Manjaro имеет его в собственном репозитории и работает как с рабочим столом KDE Plasma, так и с рабочим столом XFCE. У Calindori нет причин ограничиваться использованием Pinephone ARM. Он уже хорошо работает в 64 бит, в Arch. Почему бы не посмотреть, может ли он работать в дистрибутивах на основе Ubuntu и Debian? Кстати, я новичок в Linux, так что извините, если я прошу невозможного.
New to Linux avatar
флаг cn
Ответ @steeldriver. Я следовал инструкциям, включенным в Readme, и не отклонялся. «..» не сработало для моей попытки использовать «cmake». Я новичок в Linux. Спасибо за ответ.
флаг hr
@NewtoLinux, пожалуйста, установите пакет `extra-cmake-modules` в вашей системе, затем повторите предложенную команду `cmake`.
New to Linux avatar
флаг cn
Я скачал несколько (не менее 5-6) пакетов, которые появились в результатах поиска Synaptic, используя поисковый запрос: «cmake-module». Затем я повторил весь процесс снова, получив сообщения об ошибках. Я опубликую текущие результаты, а затем попытаюсь найти этот конкретный пакет «extra-cmake-modules» в Synaptic. ТЕРМИНАЛ: s@s-virtualbox:~$ git clone https://invent.kde.org/kde/calindori.git Клонирование в калиндори... удаленный: Перечисление объектов: 4147, сделано.
New to Linux avatar
флаг cn
удаленный: Подсчет объектов: 100% (848/848), выполнено. remote: Сжатие объектов: 100% (308/308), готово. удаленный: всего 4147 (дельта 595), повторно использовано 786 (дельта 538), повторно использовано 3299 Получение объектов: 100% (4147/4147), 1,69 МБ | 2,06 МБ/с, готово. Разрешение дельт: 100% (3067/3067), выполнено. s@s-virtualbox:~$ cd калиндори s@s-virtualbox:~/calindori$ сборка mkdir s@s-virtualbox:~/calindori$ сборка компакт-диска s@s-virtualbox:~/calindori/build$ cmake .. -- Идентификация компилятора C: GNU 11.2.0. -- Идентификация компилятора CXX: GNU 11.2.0.
New to Linux avatar
флаг cn
-- Обнаружение информации ABI компилятора C -- Обнаружение информации ABI компилятора C - сделано -- Проверка работоспособности компилятора C: /usr/bin/cc - пропущено -- Обнаружение особенностей компиляции C -- Обнаружение особенностей компиляции C - готово -- Обнаружение информации ABI компилятора CXX -- Обнаружение информации ABI компилятора CXX - сделано -- Проверить работоспособность компилятора CXX: /usr/bin/c++ - пропущено -- Обнаружение функций компиляции CXX -- Обнаружение функций компиляции CXX - готово
New to Linux avatar
флаг cn
-- Не найден двоичный файл qmake Qt5. Не могу проверить QT_INSTALL_PREFIX Установка в /usr. Запустите /home/s/calindori/build/prefix.sh, чтобы установить среду ent для калиндори. -- Установка типа сборки на «Отладка», так как ничего не было указано. -- Ищем __GLIBC__ -- Ищем __GLIBC__ - нашли -- Выполнение теста _OFFT_IS_64BIT -- Выполнение теста _OFFT_IS_64BIT - Успех -- Выполнение теста HAVE_DATE_TIME
New to Linux avatar
флаг cn
-- Выполнение теста HAVE_DATE_TIME – успешно Ошибка CMake в CMakeLists.txt:33 (find_package): Не удалось найти файл конфигурации пакета, предоставленный «Qt5» (запрошен версия 5.14.0) с любым из следующих имен: Qt5Config.cmake qt5-config.cmake
New to Linux avatar
флаг cn
Добавьте префикс установки "Qt5" в CMAKE_PREFIX_PATH или установите "Qt5_DIR" в каталог, содержащий один из вышеуказанных файлов. Если "Qt5" предоставляет отдельный пакет разработки или SDK, убедитесь, что он установлен. -- Настройка не завершена, произошли ошибки! См. также «/home/s/calindori/build/CMakeFiles/CMakeOutput.log». s@s-virtualbox:~/calindori/build$
New to Linux avatar
флаг cn
Я дважды проверил Synaptic, выполнив поиск «extra-cmake-modules» ВСЕ 3 найденных результата, которые у меня уже есть в моей системе, прежде чем сделать последнюю попытку, которую я только что опубликовал выше.
флаг hr
Пожалуйста, [отредактируйте] свой вопрос, а не размещайте дополнительную информацию в комментариях.
Рейтинг:1
флаг zw

Вы должны установить сборки-зависимости, проконсультировавшись с ArchLinux AUR PKGBUILD и ручные повторные попытки сначала

sudo apt-получить обновление
sudo apt-get install git build-essential qtbase5-dev qtchooser qt5-qmake \
qtbase5-dev-tools cmake дополнительные модули cmake libqt5svg5-dev qtdeclarative5-dev \
qtquickcontrols2-5-dev libkf5config-dev kirigami2-dev libkf5i18n-dev libkf5coreaddons-dev \
libkf5calendarcore-dev libkf5notifications-dev libkf5people-dev libkf5dbusaddons-dev \
qml-module-org-kde-people breeze adwaita-icon-theme-full libadwaitaqt-dev \
gnome-themes-extra qml-module-org-kde-kirigami2 бриз-gtk-тема

Затем клонируйте репозиторий с соответствующим v21.08 тег/версия, которая обычно подходит для вашей Ubuntu 21.10:

компакт-диск ~/Загрузки
клон git https://invent.kde.org/kde/calindori.git -b v21.08
компакт-диск калиндори
сборка mkdir
сборка компакт-диска
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=RelWithDebInfo

сделать -j$(nproc)
судо сделать установить

Наконец запустите Калиндори калиндори и наслаждаться.

New to Linux avatar
флаг cn
Это сработало, спасибо! Мне нужно было только загрузить несколько дополнительных пакетов, чтобы получить отсутствующий файл «KF5Notifications». Программа «calindori» до сих пор работает нормально. Я уверен, что это сработает на Ubuntu, так как в данный момент я использую Sparky7 Kde на основе Debian. Вчера я излил свой Ubuntu, загрузив и удалив слишком много пакетов.
N0rbert avatar
флаг zw
Я написал этот ответ и протестировал его в Ubuntu 21.10. Другие системы, отличные от Ubuntu, здесь не по теме, но будут работать (как видите). Таким образом, вы можете принять этот ответ, используя серую галочку слева от ответа, чтобы отметить проблему решенной.
New to Linux avatar
флаг cn
Это следует проверить. Я надеюсь, что эти вопросы и ответы задержатся на какое-то время, так как мне снова понадобится эта информация в ближайшем будущем при настройке Calindori на «голом железе».

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.