Construindo WM incrível, faltando dependências

Construindo WM incrível, faltando dependências

Tentando compilar o Awesome Window Manager em 11.04, eu fizapt-get build-dep incrívelmas ainda recebo erros sobre dependências ausentes:

$ fazer
Executando cmake…
-- gato -> /bin/gato
--ln -> /bin/ln
-- grep -> /bin/grep
--git -> /usr/bin/git
-- nome do host -> /bin/nome do host
-- asciidoc -> /usr/bin/asciidoc
--xmlto -> /usr/bin/xmlto
--gzip -> /bin/gzip
-- lua -> /usr/bin/lua
-- luadoc -> /usr/bin/luadoc
--converter -> /usr/bin/converter
-- verificando os módulos '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'
-- pacote 'oocairo' não encontrado
-- pacote 'oopango' não encontrado
-- pacote 'xcb-util>=0.3.8' não encontrado
-- pacote 'xcb-icccm>=0.3.8' não encontrado
Erro CMake em /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:266 (mensagem):
  Um pacote necessário não foi encontrado

Não vejo nenhum sinal dessas bibliotecas nos repositórios.

Eu tentei as instruções emhttp://ubuntuforums.org/showthread.php?t=960841e isso também falha:

$ cd util && ./autogen.sh && make && sudo make install
autoreconf: Entrando no diretório `.'
autoreconf: configure.ac: não usando Gettext
autoreconf: executando: aclocal -I m4
autoreconf: configure.ac: rastreamento
autoreconf: configure.ac: não usando Libtool
autoreconf: executando: /usr/bin/autoconf
autoreconf: configure.ac: não usando Autoheader
autoreconf: executando: automake --add-missing --copy --no-force
configure.ac:5: instalando `./install-sh'
configure.ac:5: instalando `./missing'
src/Makefile.am:1: Biblioteca Libtool usada, mas `LIBTOOL' é indefinida
src/Makefile.am:1: A maneira usual de definir `LIBTOOL' é adicionar `AC_PROG_LIBTOOL'
src/Makefile.am:1: para `configure.ac' e execute `aclocal' e `autoconf' novamente.
src/Makefile.am:1: Se `AC_PROG_LIBTOOL' estiver em `configure.ac', certifique-se
src/Makefile.am:1: sua definição está no caminho de pesquisa do aclocal.
src/Makefile.am: instalando `./depcomp'
src/Makefile.am:13: `xcbinclude_HEADERS' é usado, mas `xcbincludedir' é indefinido
Makefile.am:6: `pkgconfig_DATA' é usado, mas `pkgconfigdir' é indefinido
autoreconf: automake falhou com status de saída: 1

O que preciso fazer para poder compilar?

Responder1

Parece que você precisa instalar libxcb-icccm1-devo pacote.

Responder2

Basicamente, você perde muitos -devpacotes.

No seu caso, algo como

libxcb-util*-dev(com base no xcb-utilspacote ausente relatado)
libxcb-icccmX-devconforme sugerido portdi, mas no meu caso isso foilibxcb-icccm4-dev
e alguns *oocairo*e *oopango*pacotes (provavelmente -dev).

Responder3

De qualquer forma, você não é obrigado a compilar, como disse @enzotib, você só deve fazer isso por

apt-get source <package>

Apenas use

sudo aptitude install awesome

informação relacionada