Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/08/2007, à 22:08

holodad

[How to] Activer ou contourner le support XCB de Compiz Fusion

Attention!! Cette méthode n'est pas supporté et ne peut pas être fonctionnelle dans tous les cas!
Ceci est une astuce qui peut causer des pb dans certains cas....


Salut a tous
Voici comment activer le support XCB. Cela fonctionne dans mon environnement Feisty 7.04
J'ai également testé cela sous Gutsy Tribe4 et aucun pb n'est a déplorer...

1- Pour commencer, il faut créer le nécessaire:

mkdir build
cd build
apt-get source libx11
sudo apt-get build-dep libx11
git-clone git://anongit.freedesktop.org/git/xorg/lib/libX11
cd libX11
./autogen.sh --with-xcb
cp -r ../libx11-1.1.1/debian .

2- Ensuite, il faut appliquer quelque changements sur certains fichiers avant de compiler.

* Éditer le fichier debian/rules et remplacer la ligne "--without xcb" par "--with-xcb" afin d'activer le support XCB.
* Dans ce même fichier, commentez les deux lignes suivantes:

"dh_installchangelogs -s ChangeLog"
"dh_installchangelogs -i ChangeLog"

Rappel: Commenter veux dire rajouter # devant les lignes...

3- Éditer le fichier debian/patches/series et enlever les lignes suivantes:

016_greek_polytonic_Compose.diff
021_compose_fclose.diff
104_integer_overflows.diff

4- Éditer le fichier debian/libx11-data.install et enlever les lignes suivantes:

usr/share/X11/locale/ru_RU.UTF-8/XI18N_OBJS
usr/share/X11/locale/ru_RU.UTF-8/XLC_LOCALE 
usr/share/X11/locale/ru_RU.UTF-8/Compose

5- Pour finir, éditer le fichier debian/changelog et rajouter a la première ligne donc "libx11", "+gitjjmmaaaa" soit la date de vos changements. Ce qui donne:

libx11 (2:1.1.1-1ubuntu3) feisty; urgency=low
par
libx11 (2:1.1.1-1ubuntu3+git14082007) feisty; urgency=low

Dans mon cas, j'ai rajouté +git14082007

6- Commencez a faire vos .deb en exécutant la commande suivante:

fakeroot debian/rules clean; fakeroot debian/rules binary

7- Le résultat de la commande précédente, génère vos .deb. Voici la liste des deb obtenus:

* libx11-6_1.1.1-1ubuntu3+git14082007_i386.deb
* libx11-6-dbg_1.1.1-1ubuntu3+git14082007_i386.deb
* libx11-data_1.1.1-1ubuntu3+git14082007_all.deb
* libx11-dev_1.1.1-1ubuntu3+git14082007_i386.deb

 
8- Installez les via:

sudo dpkg -i libx11*.deb


Voila, c'est fini. Il ne reste plus qu'a compiler CF avec les dernières sources GIT.

Je précise que via cette méthode, je n'ai aucun problèmes. Pas de pb Java, pas de lenteurs, pas de lags et ni de freeze...

Merci a Bernardo du forum CF

Dernière modification par holodad (Le 20/08/2007, à 16:39)

Hors ligne

#2 Le 15/08/2007, à 04:16

Jonon

Re : [How to] Activer ou contourner le support XCB de Compiz Fusion

Exellent.
Je suis pas sur que compiz exploite encore xcb, mais bon.
Sinon, pour info, tu as mis combien de temps à compiler? (quel cpu? tongue)


hype_ @ freenode|hyp3 @ twitter | Ceci n'est pas un Blag

Hors ligne

#3 Le 15/08/2007, à 14:08

holodad

Re : [How to] Activer ou contourner le support XCB de Compiz Fusion

15mn pour la compilation. J'ai un Sempron 3200+ soit 1800Mhz

Par contre, CF exploite le XCB mais bon, rien de flagrant... De plus, vue l'instabilité d'une telle procédure, je conseille plutot d'attendre le support officiel XCB qui pourrait ou pas arriver avant Gutsy

A+

Hors ligne

#4 Le 15/08/2007, à 16:21

Jonon

Re : [How to] Activer ou contourner le support XCB de Compiz Fusion

Sinon tu as remarqués des trucs acassé en particuliers? Comme Java?


hype_ @ freenode|hyp3 @ twitter | Ceci n'est pas un Blag

Hors ligne

#5 Le 16/08/2007, à 21:39

holodad

Re : [How to] Activer ou contourner le support XCB de Compiz Fusion

Aucun problèmes a signaler au contraire d'autre procédure que j'ai pu testé et qui dans certains cas causaient le freeze de X ainsi qu'un pb Java.
Cette procédure ne cause pas de pb. Enfin dans mon cas...

Hors ligne

#6 Le 20/08/2007, à 16:34

holodad

Re : [How to] Activer ou contourner le support XCB de Compiz Fusion

Voici enfin la meilleure solution pour compiler la dernière release de compiz-Fusion, sans le support XCB...
Trevino, a en effet sorti un patch qui permet de compiler CF sans installer XCB (qui n'existe pas sous Ubuntu) et donc, avec l'utilisation des libX11 classique comme d'habitude....
Il suffit de télécharger ce patch:
http://gitweb.opencompositing.org/?p=users/3v1n0/compiz-fusion-debian;a=snapshot;h=fccdb87d2bc4110d06694066cfa33268581ae6d7
Copier ce patch dans le répertoire "compiz a jour" donc en faisant un
git-clone git://anongit.opencompositing.org/compiz
Ensuite, il faut appliquer le patch en faisant un
patch -p1 <compiz-debian-patches-005-disable-libx11-xcb-support.patch
Et voila! Compiz ne demandera plus de XCB a sa compilation...
Il vous suffira de lancer ./autogen avec vos options et tout fonctionnera nikel sans aucun problèmes!!!
A+

Hors ligne