Сборка 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 ответа

Похоже, вам нужно установить libxcb-icccm1-dev пакет.

В основном, вы скучаете по многим -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
Другие вопросы по тегам