806
contributi
m (→Premessa: sistemato un link) |
(quasi definitiva) |
||
Riga 1: | Riga 1: | ||
{{stub}} | |||
=Premessa= | |||
Questa guida spiega come abilitare Cairo e GLitz in Debian Etch (testing) in modo accellerare notevolmente le prestazione delle librerie GTK e dell' ambiente Gnome. È basata sulla ottima documentazione scritta da '''felipe''' e intitolata: [http://www.pollycoke.org/linux-help/articoli/2005/09/gtk-velocissime-con-clearlooks-cairo.html GTK velocissime con Clearlooks + Cairo + Glitz!]. | |||
Essendo necessaria l' installazione di pacchetti provenienti dal tree ''experimental'', potrebbe essere utile configurare la vostra Debian-box per l' utilizzo di repositories misti. A questo scopo vi consiglio la lettura di [APT uso avanzato: mixare releases diverse]. | |||
Il software utilizzato � altamente sperimentale, per cui ne sconsiglio l' utilizzo ai deboli di cuore. | |||
Non mi resta che augurarvi buona lettura & happy debian! | |||
== | ==Prerequisiti== | ||
== | ===Repositories=== | ||
Dato che dovremo utilizzare alcuni pacchetti sorgenti ed altri provenienti da experimental, � necessario aggiungere (se non presenti) i seguenti repositories al nostro file '''/etc/apt/sources.list''': | |||
<pre>deb-src http://debian.fastweb.it/debian/ testing main non-free contrib | |||
deb http://debian.fastweb.it/debian/ ../project/experimental main contrib non-free</pre> | |||
Una volta inseriti i repositories, aggiorniamo il database dei pacchetti: | |||
''' | <pre># apt-get update</pre> | ||
===Strumenti CVS=== | |||
Utilizzeremo codice proveniente dall' archivio di sviluppo del tema GTK Clearlooks, per cui abbiamo bisogno dei relativi strumenti. Installiamoli: | |||
<pre># apt-get install cvs</pre> | |||
===Librerie di sviluppo GTK=== | |||
Avremo bisogno anche delle librerie di sviluppo GTK+. Le versioni presenti in testing e unstable non sono abbastanza recenti, per cui dovremo installare la versione experimental: | |||
<pre>apt-get install -t experimental libgtk2.0-dev</pre> | |||
===Libtool=== | |||
È necessario anche installare '''libtool''': | |||
<pre># apt-get install libtool</pre> | |||
==Ricompilare Cairo== | |||
Le librerie Cairo fornite da Debian non sono compilate per supportare Glitz. Dobbiamo quindi ricompilarle abilitandolo. | |||
Per prima cosa creiamo una cartella di lavoro: | |||
<pre>$ mkdir src</pre> | |||
Ora scarichiamo il pacchetto sorgente delle librerie e le relative dipendenze: | |||
<pre>$ apt-get source libcairo2 | |||
# sudo apt-get build-dep libcairo2</pre> | |||
Ora abilitiamo il supporto a Glitz editando il file '''rules''' all' interno di ''libcairo-1.0.0/debian''. Dobbiamo andare alla sezione '''DEB_CONFIGURE_USER_FLAGS= \''' del file e modificare la direttiva ''--disable-glitz'' in ''--enable-glitz''. | |||
Fatto questo passiamo alla compilazione vera e propria del pacchetto, che pu� essere fatta in vari modo. | |||
* primo metodo ''(lanciato all' interno di ~/src/libcairo-1.0.0 )'': <pre># debian/rules binary</pre> | |||
* secondo metodo ''(lanciato all' interno di ~/src)'': <pre># apt-get source libcairo2 --compile</pre> |
contributi