1 libreria : n danni

Con uno degli ultimi upgrade di Debian Etch, l’ultima versione (2.1.8.2-3) della libreria libxft2, ha fatto più danni che cose buone. 😐
La nuova versione rende instabili praticamente *tutti* i browser grafici e in più thunderbird (di fatto dipendo da essa). Ma non è finita qui: kdeinit non funziona correttamente (vedi sotto).
L’errore con cui crashano brutalmente è grosso modo questo:

/usr/lib/libXft.so.2: undefined symbol: FT_GlyphSlot_Embolden

Per quanto riguarda kdeinit, in fase di avvio salterà fuori una finestrella che dice

"could not start KDEINIT. check your installation"

e non è un errore di kde. (A me è successo con la versione 3.5).

Per risolvere questa moltitudine di problemi, bisogna fare il downgrade della libreria (come dice qui).

Si scarica la versione 2.1.7-1 da:

http://ftp.de.debian.org/debian/pool/main/x/xft/libxft2_2.1.7-1_i386.deb

e si installa con

dpkg -i xft/libxft2_2.1.7-1_i386.deb

e tutto tornerà come prima.

UPDATE 1:10 – 21/02/06: Facendo alcuni test, la versione vecchia della libreria genera alcuni conflitti. E’ quindi da considerarsi una soluzione temporanea, nell’attesa che esca un nuovo aggiornamento meno problematico. Il consiglio è di non cercare di installare pacchetti.

UPDATE 9:12 – 21/02/06: Ho trovato una soluzione a questo problema qui. Proviene dalla lista debian-testing-changes. Non ho provato a usare questo metodo, ma dovrebbe essere migliore (un po’ meno agricolo) 🙂

UPDATE 9:49 – 21/02/06: Ho letto che l’aggiornamento di Etch risolve il problema. In realtà  la colpa di tutto è da imputare non alla libreria, ma a libfreetype6 (che viene aggiornato).

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s