
Пытаясь скомпилировать Awesome Window Manager на 11.04, я сделалapt-get build-dep потрясающено все равно получаю ошибки об отсутствующих зависимостях:
$ сделать Запуск cmake… -- кот -> /bin/кот -- ln -> /bin/ln -- grep -> /bin/grep -- гит -> /usr/bin/git -- имя_хоста -> /bin/имя_хоста -- 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;cairo;x11;oocairo;oopango;xcb-randr;xcb-xtest;xcb-xinerama;xcb-util>=0.3.8;xcb-keysyms>=0.3.4;xcb-icccm>=0.3.8;xcb-image>=0.3.0;cairo-xcb;libstartup-notification-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
Что мне нужно сделать, чтобы скомпилировать?
решение1
Похоже, вам нужно установить libxcb-icccm1-dev
пакет.
решение2
По сути, вы пропускаете много -dev
пакетов.
В вашем случае, что-то вроде
libxcb-util*-dev
(на основеxcb-utils
сообщения о пропавшем пакете)
libxcb-icccmX-dev
как предложенотди, но в моем случае это былоlibxcb-icccm4-dev
и некоторые*oocairo*
и*oopango*
пакеты (вероятно-dev
).
решение3
Вам не обязательно компилировать, в любом случае, как сказал @enzotib, вы должны делать это только для
apt-get source <package>
Просто используйте
sudo aptitude install awesome