Tecnologia e non solo

agosto 7, 2007

libx11-6 lib-x11-xcb

Filed under: Compiz-core,Debian,Feisty,Guida pericolosa,Gutsy,Sid — telperion @ 9:22 pm

(pubblicato originariamente in inglese sul forum Opencompisiting August 7th, 2007, 08:14 PM
lo clono qui in italiano visto che hanno “sminchiato” il forum per ennesima volta con l’ennesimo
cambio di piattaforma ed i conseguenti disastri di impaginazione. Mai più)

E’ stata aggiunta la dipendenza a XCB a compiz.
Sfortunatamente Fedora, Ubuntu, Debian non hanno la libreria attualmente,
e di conseguenza Compiz git non si compila più.

Per Ubuntu Festy e Gutsy

La libreria da ricompilare è
libx11-6 2:1.1.1-1ubuntu3

La cerchiamo su packages.ubuntu.com

Scarichiamo i file:

libx11_1.1.1.orig.tar.gz
libx11_1.1.1-1ubuntu3.diff.gz

Scompattiamo l’origianale e applichiamo il file patch
(io uso questo metodo ce ne sono anche altri)

tar -zxf libx11_1.1.1.orig.tar.gz
cd libX11-1.1.1
zcat ../libx11_1.1.1-1ubuntu3.diff.gz | patch -p1

Ora nella cartella libX11-1.1.1/debian ci sono i file che controllano la compilazione,
apriamo il file control ed aggiungiamo le istruzioni per compilare
anche i pacchetti aggiuntivi
libx11-xcb1
libx11-xcb1-dbg
libx11-xcb-dev

disattivati di default.

Attenzione dato che WordPress non impagina in maniera corretta
il file control modificato (tutto) lo trovate qui.

Poi nel file rules dove cambiare le righe 57 e 102:

debian/rules
57c57

< --without-xcb \
---
> --with-xcb \
102c102
< # dh_strip -plibx11-xcb1 --dbg-package=libx11-xcb1-dbg
---
> dh_strip -plibx11-xcb1 --dbg-package=libx11-xcb1-dbg

Conviene inoltre nel file changelog incrementare la versione

debian/changelog
1c1

< libx11 (2:1.1.1-1ubuntu3) feisty; urgency=low
---
> libx11 (2:1.1.1-1ubuntu9) feisty; urgency=low

altrimenti verrà immediatamente aggiornata al primo upgrade dalla libreria “ufficiale”

Ora potete compilate (risolvete le dipendenze col metodo che preferite)

nella cartella libX11-1.1.1:
debuild binary

e installate

cd ..
sudo dpkg -i libx11-6_1.1.1-1ubuntu9_i386.deb libx11-dev_1.1.1-1ubuntu9_i386.deb libx11-xcb-dev_1.1.1-1ubuntu9_i386.deb libx11-data_1.1.1-1ubuntu9_all.deb libx11-xcb1_1.1.1-1ubuntu9_i386.deb

Per tornare indietro da synapict cercate libx11
rimouvete i pacchetti libx11-xcb e libx11-xcb-dev
e date un forza versione a quelli di ubuntu a
libx11-6 libx11-dev libx11-data

per Debian:
libx11-6 1.1.3
Attenzione sperimentale e alto rischio.

la cui analisi dalla cartella debian mi ha portato a trovare la soluzione
per ricompilazione della 1.1.1 con xcb abilitato.

ATTENZIONE:
come più volte detto

Dovete sapere che questo non è il modo corretto per risolvere il problema,
e noi non lo incoraggiamo.
Compiz Fusion funzionerà con Compiz 0.5.2 per l’immediato futuro,
e con il ramo compiz-0.6 del git.
La libx11 è una libreria di sistema
e cambiarla con una versione con xcb abilitato
potrebbe causare vari problemi
come ad esempio il mancato funzionamento di java.
La versione 0.5.2 funzionerà perfettamente con gli ultimi plugin,
e non avrete nessun vantaggio usando l’ultimo git.
Se ricompilate la libreria e il sistema si spacca,
poi raccogliete i cocci.

Esistono inoltre bug aperti in launchpad cercate xcb,
in particolar modo per chi ha schede video Ati e Intel.

Questo post è solo un promemoria personale
che condivido per motivi “didattici”.

In nessun modo incoraggio la ricomplilazione
anzi lo sconsiglio, fatelo solo se volete sperimentare
e su una partizione di test.

Annunci

2 commenti

  1. […] v7.65 core – utilizza Compiz 0.5.2 anzichè il git, causa: No package ‘x11-xcb’ found, non risolvibile in modo “pulito”. – 04 ago 14.00: v7.60 supporto gutsy gnome – aggiunti 2 link simbolici per sicurezza. – 31 lug […]

    Pingback di Fusion: nuovo script per compilazione. « Tecnologia e non solo — agosto 11, 2007 @ 4:58 pm

  2. […] che se tutto và bene, vi consentirà di compilare compiz-0.6 la release 0.5.2, o se avete x11-xcb la 0.5.3 git. Spero che possa essere utile a qualcuno e se avete suggerimenti o trucchi fatemi […]

    Pingback di Compiz 0.5.2 - 0.5.3 - 0.6 Git: come fare. « Tecnologia e non solo — agosto 13, 2007 @ 10:57 pm


RSS feed for comments on this post.

%d blogger hanno fatto clic su Mi Piace per questo: