sono riuscito (dopo circa 20 tentativi) a dare make e a non ricevere
errori... ergo, segue la Guida Brutale per fare un Build di XGL!!!!
allora creiamo una directory CVS dentro /tmp
Codice: Seleziona tutto
mkdir /tmp/CVSCodice: Seleziona tutto
cd /tmp/CVSCodice: Seleziona tutto
cvs -d:pserver:anonymous@anoncvs.freedesktop.org:/cvs/xorg loginCodice: Seleziona tutto
cvs -z3 -d:pserver:anonymous@anoncvs.freedesktop.org:/cvs/cairo co glitz
cvs -z3 -d:pserver:anonymous@anoncvs.freedesktop.org:/cvs/mesa co Mesa
cvs -z3 -d:pserver:anonymous@anoncvs.freedesktop.org:/cvs/xorg co -r xgl-0-0-1 xserverin questo modo:
Codice: Seleziona tutto
cd glitz
./autogen.sh --prefix=/opt/Xgl
makeCodice: Seleziona tutto
cd /tmp/CVS/Mesa
echo "MKLIB_OPTIONS = -static" >> configs/linux-indirect
make linux-indirectandate in /tmp/CVS/Mesa/src/mesa/shader/slang/library/ e rinominate i file così costituiti,
*_pp_* in *_*, insomma toglieta dai file la parte "pp_". poi
Codice: Seleziona tutto
cd /tmp/CVS/xserver/xorg
PKG_CONFIG_PATH=/opt/Xgl/lib/pkgconfig ./autogen.sh --enable-xgl --disable-xorg --disable-xprint --enable-glx --enable-dri --with-mesa-source=/tmp/CVS/Mesa --with-release-snap=1 --disable-xvfb --disable-xnest --enable-xglx --enable-xkb --disable-kdriveserver --prefix=/opt/Xgle come, ergo segue un'altro piccolo hacking da terza media. Copiamo tutti i file che
troviamo in /tmp/CVS/Mesa/src/mesa/main dentro /tmp/CVS/xserver/xorg/GL/mesa/main, non
sovrascriviamo i file che hanno lo stesso nome. Poi torniamo nella directory
/tmp/CVS/Mesa/src/mesa/shader/slang/library/ e rimettiamo "pp_" nei file in cui l'avevamo
tolto, e copiamo il tutto in /tmp/CVS/xserver/xorg/GL/mesa/shader/slang/library non
sovrascrivendo i file con lo stesso nome. Manca l'ultima parte, andate dentro
/tmp//CVS/xserver/xorg/hw/xgl/glxext/ e rinominare i file con estensione .loT in file
con estensione .lo e poi dare finalmente
Codice: Seleziona tutto
make

