Building Awesome WM, dependências ausentes

5

Tentando compilar o Awesome Window Manager no 11.04, eu fiz apt-get build-dep awesome mas ainda recebo erros sobre falta de dependências:

$ 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

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

Eu tentei as instruções no link e isso também falha:

$ 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

O que preciso fazer para poder compilar?

    
por Rena 17.08.2011 / 08:05

3 respostas

2

Parece que você precisa instalar o libxcb-icccm1-dev package.

    
por Darek 17.08.2011 / 08:30
0

Você não é obrigado a compilar, de qualquer forma como @enzotib disse, você só deveria fazer isso para

apt-get source <package>

Apenas use

sudo aptitude install awesome
    
por Amith KK 18.09.2011 / 18:02
0

Basicamente, você perde muitos pacotes -dev .

No seu caso, algo como

  

libxcb-util*-dev (com base no pacote faltante xcb-utils informado) libxcb-icccmX-dev como sugerido por tdi , mas no meu caso isso era libxcb-icccm4-dev
  e alguns *oocairo* e *oopango* packages (provavelmente -dev ).

    
por Nikana Reklawyks 18.02.2016 / 00:12