su desktop ho Slackware 14.0 kernel-huge-3.2.45, XFCE (che lascierò per Razor-Qt) e stò compilando i vari moduli per tirare su Compiz. Ovviamente tali moduli li stò prendendo da Slackbuild.org.
Nel compilare il 3°modulo (come riportato qui [0]) ottengo il seguente errore:
Codice: Seleziona tutto
make[2]: Entering directory `/home/denshi/scaricati/compiz/libcompizconfig/libcompizconfig-0.8.8/src'
/bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -I../include -I../src -DPLUGINDIR=\"/usr/lib64/compiz\" -DMETADATADIR=\"/usr/share/compiz\" -DLIBDIR=\"/usr/include/compiz\" -DUSE_PROTOBUF=1 -DSYSCONFDIR=\"/usr/local/etc\" -g -O2 -MT compiz.lo -MD -MP -MF .deps/compiz.Tpo -c -o compiz.lo compiz.cpp
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -I../include -I../src -DPLUGINDIR=\"/usr/lib64/compiz\" -DMETADATADIR=\"/usr/share/compiz\" -DLIBDIR=\"/usr/include/compiz\" -DUSE_PROTOBUF=1 -DSYSCONFDIR=\"/usr/local/etc\" -g -O2 -MT compiz.lo -MD -MP -MF .deps/compiz.Tpo -c compiz.cpp -fPIC -DPIC -o .libs/compiz.o
compiz.cpp:44:25: fatal error: compiz-core.h: No such file or directory
compilation terminated.
make[2]: *** [compiz.lo] Error 1
Su G. non ho trovato nulla che mi spiegasse il problema e comunque ho aperto il topic focalizzandomi sul capire la compilazione perchè in queste situazioni mi ci sono già trovato altre volte, ma non sono mai riuscito a risolverle.
Ho provato a spacchettare il sorgente libcompizconfig-0.8.8 e passando al ./configure varie opzioni (ovviamente una per volta):
--includedir=/usr/include/compiz oppure
--libdir=/usr/include/compiz, oppure
--prefix=/usr
ma non ho risolto nulla. Ho poi creato un link simbolico dentro la directory src con ln -s /usr/include/compiz/compiz-core.h compiz-core.h e l'errore si è spostato sul file compiz-plugin.h che viene richiamato da compiz-core.h, ma che essendo su un altro percorso (anche questo sotto /usr/include/compiz), non lo trova. Possibile che mi tocca creare n link simbolici per tutti i moduli che stanno da altre parti? non credo che questa possa essere la soluzione più corretta e pulita.
Grazie in anticipo a tutti.
Davide
[0] - http://slackbuilds.org/slackbuilds/14.0 ... fig/README