web-dev-qa-db-fra.com

Construire Awesome WM, dépendances manquantes

En essayant de compiler Awesome Window Manager le 11.04, j'ai déjà fait apt-get build-dep awesome , mais j'ai quand même eu des erreurs concernant les dépendances manquantes:

$ make 
 Lancer cmake… 
 - cat -> /bin/cat
-- ln -> /bin/ln
-- grep ->/bin /grep
-- git -> /usr/bin/git
-- nomhôte -> /bin/hostname
-- asciidoc ->/usr/bin/asciidoc 
 - xmlto -> /usr/bin/xmlto
-- gzip -> /bin/gzip[.____.VEN - lua -> /usr/bin/lua
. - luadoc -> /usr/bin/luadoc
-- convert -> /usr/bin/convert
-- recherche des 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 '
 - Le package' oocairo 'est introuvable 
 - le package' oopango ' non trouvé 
 - package 'xcb-util> = 0.3.8' non trouvé 
 - package 'xcb-icccm> = 0.3.8' non trouvé 
 Erreur CMake à /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:266 (message): 
 Un paquet requis n'a pas été trouvé.

Je ne vois aucun signe de ces bibliothèques dans les dépôts.

J'ai essayé les instructions à l'adresse http://ubuntuforums.org/showthread.php?t=960841 et cela échoue également:

$ cd util && ./autogen.sh && make && Sudo make install 
 autoreconf: Entrée du répertoire `. '
 autoreconf: configure.ac: ne pas utiliser Gettext 
 autoreconf: en cours d'exécution: aclocal -I m4 
 autoreconf: configure.ac: suivi 
 autoreconf: configure.ac: ne pas utiliser Libtool 
 autoreconf: en cours d'exécution: /usr/bin/autoconf
 autoreconf: configure.ac: ne pas utiliser Autoheader 
 autoreconf: en cours d'exécution: automake --add-missing --copy --no-force 
 configure.ac:5: installer `./install-sh '
 configure.ac:5: installer' ./missing'
src/Makefile.am:1: La bibliothèque Libtool est utilisée mais `LIBTOOL 'n'est pas défini 
 src/Makefile.am : 1: La manière habituelle de définir LIBTOOL consiste à ajouter AC_PROG_LIBTOOL 
 Src/Makefile.am: 1: à "configure.ac" et à relancer "aclocal" et "autoconf". 
 src/Makefile.am: 1: Si "AC_PROG_LIBTOOL" est dans "configure.ac", assurez-vous que 
 src/Makefile.am: 1: sa définition est dans le chemin de recherche de aclocal. 
 src/Makefile.am: installation de `./depcomp'[.___ _.] src/Makefile.am: 13: "xcbinclude_HEADERS" est utilisé mais "xcbincludedir" est indéfini 
 Makefile.am:6: "pkgconfig_DATA" est utilisé mais "pkgconfigdir" est indéfini 
 autoreconf. : automake a échoué avec le statut de sortie: 1

Que dois-je faire pour pouvoir compiler?

5
Rena

On dirait que vous devez installer le paquet libxcb-icccm1-dev.

2
Darek

De toute façon, comme @enzotib l'a dit, vous n'êtes pas obligé de le compiler, vous êtes censé le faire uniquement pour

apt-get source <package>

Juste utiliser

Sudo aptitude install awesome
0
Amith KK

Fondamentalement, vous manquez plusieurs packages _-dev_.

Dans votre cas, quelque chose comme

_libxcb-util*-dev_ (basé sur le paquet manquant rapporté par _xcb-utils_)
_libxcb-icccmX-dev_ comme suggéré par tdi , mais dans mon cas c'était libxcb-icccm4-dev
et certains paquets _*oocairo*_ et _*oopango*_ (vraisemblablement _-dev_).

0
Nikana Reklawyks