Изменения в библиотеке KDE препятствуют компиляции compiz 0.9.7.12

Я следовал руководству по изменению существующих плагинов compiz, но столкнулся со следующей ошибкой при компиляции compiz-0.9.7.12:

In file included from /home/sre/rbrais/compiz-core-0.9.7.12/build/kde/window-decorator-kde4/moc_window.cpp:10:0,
from /home/sre/rbrais/compiz-core-0.9.7.12/build/kde/window-decorator-kde4/kde4-window-decorator_automoc.cpp:4:
   /home/sre/rbrais/compiz-core-0.9.7.12/build/kde/window-decorator-kde4/../../../kde/window-decorator-kde4/window.h:27:31: fatal error: kdecorationbridge.h: No such file or directory
   compilation terminated.
   make[2]: *** [kde/window-decorator-kde4/CMakeFiles/kde4-window-decorator.dir/kde4-window-decorator_automoc.o] Error 1
   make[1]: *** [kde/window-decorator-kde4/CMakeFiles/kde4-window-decorator.dir/all] Error 2
   make: *** [all] Error 2

В соответствии с ошибкой, в программе отсутствует файл 'kdecorationbridge.h. Этот файл должен содержаться в пакете kde-workspace согласно API kde. Настройки доступа к файлу "kdecorationbridge.h" были изменены с "публичного" на "приватный" в соответствии с обзором доски объявлений kde. Помешает ли это изменение настроек доступа мне собрать compiz 0.9.7.12? Другой пользователь столкнулся с тем же проблема на другой доске обсуждений. Тем не менее, я мог бы использовать некоторую помощь в понимании их решения. Должен ли я просто установить пакет kde-base или я должен изменить исходный код файла сборки для доступа к пакету kde-base?

[ 113] Я подумываю об установке другой версии compiz, но не смог определить наиболее стабильную версию. Если я смогу сначала установить compiz, я перейду к модификации существующих плагинов и разрабатываю свои собственные. Моя конечная цель - обновить плагин, разработанный для более ранней версии compiz до последней версии. Будем весьма благодарны за любые ответы на мои вопросы по компиляции или ссылки на ресурсы по обучению разработке учебников по compiz.

1
задан 07.05.2020, 19:43

1 ответ

Вам не хватает правильных заголовков для компиляции. Сделайте:

sudo apt-get install kde-workspace-dev

и ошибка исчезнет. Возможно, вы захотите сделать:

sudo apt-get build-dep compiz

, чтобы получить все зависимости сборки.

0
ответ дан 07.05.2020, 19:44

Теги

Похожие вопросы