Сборка Awesome WM, недостающие зависимости
Пытаясь скомпилировать Awesome Window Manager 11.04, я сделал apt-get build-dep потрясающе, но все равно получаю ошибки об отсутствующих зависимостях:
$ make Запуск cmake… - cat -> /bin/cat - ln -> /bin/ln - grep -> /bin/grep - git -> /usr/bin/git - имя хоста -> /bin/hostname - asciidoc -> /usr/bin/asciidoc - xmlto -> /usr/bin/xmlto - gzip -> /bin/gzip - lua -> /usr/bin/lua - luadoc -> /usr/bin/luadoc - конвертировать -> /usr/bin/convert - проверка на наличие модулей 'glib-2.0; каир;x11;oocairo;oopango;xcb-randr;xcb-xtest;xcb-xinerama;xcb-util>=0.3.8; XCB-символы клавиш>=0.3.4; XCB-ICCCM> = 0.3.8; XCB-изображения>=0.3.0; каир-XCB;libstartup-уведомление-1,0>=0,10;xproto>=7,0.15;libxdg-basedir>=1.0.0' - пакет' oocairo 'не найден - пакет' oopango 'не найден - пакет'xcb-util>=0.3.8'не найден - пакет'xcb-icccm>=0.3.8'не найдено CMake Ошибка в /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:266 (сообщение): необходимый пакет не найден
Я не вижу никаких признаков этих библиотек в репозиториях.
Я попробовал инструкции на http://ubuntuforums.org/showthread.php?t=960841 и это также не помогает:
$ cd util &&./autogen.sh && make && sudo make install autoreconf: вход в каталог `.' autoreconf: configure.ac: не использовать Gettext autoreconf: выполняется: aclocal -I m4 autoreconf: configure.ac: трассировка autoreconf: configure.ac: не используется Libtool autoreconf: выполняется: / usr / bin / autoconf autoreconf: configure.ac: не использовать Autoheader autoreconf: выполняется: automake --add-missing --copy --no-force configure.ac:5: установка `./install-sh' configure.ac:5: установка `./missing' src/Makefile.am:1: библиотека Libtool используется, но `LIBTOOL'не определена src / Makefile.am: 1: Обычный способ определить `LIBTOOL'- это добавить`AC_PROG_LIBTOOL' src/Makefile.am:1: для `configure.ac'и запускаем`aclocal' и `autoconf'снова. src/Makefile.am:1: если `AC_PROG_LIBTOOL 'находится в`configure.ac', убедитесь, что src / Makefile.am: 1: его определение находится в пути поиска aclocal. src / Makefile.am: установка `./depcomp' src/Makefile.am:13: "xcbinclude_HEADERS" используется, но "xcbincludedir" не определен Makefile.am:6: `pkgconfig_DATA'используется, но`pkgconfigdir' не определен autoreconf: не удалось выполнить automake со статусом выхода: 1
Что мне нужно сделать, чтобы иметь возможность компилировать?
3 ответа
В основном, вы скучаете по многим -dev
пакеты.
В вашем случае что-то вроде
libxcb-util*-dev
(на основеxcb-utils
сообщили об отсутствии пакета)libxcb-icccmX-dev
как предложено TDI, но в моем случае это былоlibxcb-icccm4-dev
и немного*oocairo*
а также*oopango*
пакеты (вероятно-dev
).
Вы не обязаны компилировать, в любом случае, как сказал @enzotib, вы должны делать это только для
apt-get source <package>
Просто используйте
sudo aptitude install awesome