Пытаясь скомпилировать Потрясающий Менеджер окон на 11,04, я сделал склонный - получают потрясающий DEP сборки, но все еще получают ошибки о недостающих зависимостях:
$ make Running cmake… -- cat -> /bin/cat -- ln -> /bin/ln -- grep -> /bin/grep -- git -> /usr/bin/git -- hostname -> /bin/hostname -- asciidoc -> /usr/bin/asciidoc -- xmlto -> /usr/bin/xmlto -- gzip -> /bin/gzip -- lua -> /usr/bin/lua -- luadoc -> /usr/bin/luadoc -- convert -> /usr/bin/convert -- checking for modules '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' -- package 'oocairo' not found -- package 'oopango' not found -- package 'xcb-util>=0.3.8' not found -- package 'xcb-icccm>=0.3.8' not found CMake Error at /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:266 (message): A required package was not found
Я не вижу знака этих библиотек в repos.
Я попробовал инструкции по http://ubuntuforums.org/showthread.php?t=960841, и это также перестало работать:
$ cd util && ./autogen.sh && make && sudo make install autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal -I m4 autoreconf: configure.ac: tracing autoreconf: configure.ac: not using Libtool autoreconf: running: /usr/bin/autoconf autoreconf: configure.ac: not using Autoheader autoreconf: running: automake --add-missing --copy --no-force configure.ac:5: installing `./install-sh' configure.ac:5: installing `./missing' src/Makefile.am:1: Libtool library used but `LIBTOOL' is undefined src/Makefile.am:1: The usual way to define `LIBTOOL' is to add `AC_PROG_LIBTOOL' src/Makefile.am:1: to `configure.ac' and run `aclocal' and `autoconf' again. src/Makefile.am:1: If `AC_PROG_LIBTOOL' is in `configure.ac', make sure src/Makefile.am:1: its definition is in aclocal's search path. src/Makefile.am: installing `./depcomp' src/Makefile.am:13: `xcbinclude_HEADERS' is used but `xcbincludedir' is undefined Makefile.am:6: `pkgconfig_DATA' is used but `pkgconfigdir' is undefined autoreconf: automake failed with exit status: 1
Что я должен сделать, чтобы смочь скомпилировать?
Похож на Вас, должен установить libxcb-icccm1-dev
пакет.
Вы не обязаны компилировать, так или иначе как сказанный @enzotib, Вы, как только предполагается, делаете это для
apt-get source <package>
Просто используйте
sudo aptitude install awesome
В основном Вы скучаете по многим -dev
пакеты.
В Вашем случае, чем-то как
libxcb-util*-dev
(на основеxcb-utils
недостающий пакет, о котором сообщают)
libxcb-icccmX-dev
как предложено tdi, но в моем случае, который былlibxcb-icccm4-dev
и некоторые*oocairo*
и*oopango*
пакеты (вероятно,-dev
).