Qualche giorno fa è stata aggiornata libpng dalla versione 1.2.44 alla versione 1.4.3…bene, update andato a buon fine!
Spengo e vado a nanna.
Un paio di giorni dopo, mentre aggiornavo i codec gstreamer, un errore mi ha insospettito: gst-plugins-pango non compilava a causa di un problema con libpng12.
Vabbè dico, diamo un bel revdep-rebuild e tutto si sistema…sè…credeteci voi (pure io ci speravo
)…
Devono essere riemersi 60 pacchetti…un’infinità per il mio eeepiccolo ma io non dispero, tanto non dovevo usarlo e poteva macinare tranquillamente…………..
Così dopo circa 2 ore e 15 minuti, al pacchetto 53/60, compiz-plugins-extra decide di darmi errore, sempre a causa di libpng12…ARGH!
Cerco un po’ in giro…e trovo QUESTA soluzione che mi ha illuminato la via
Premessa 1: installare lafilefixer con emerge, ovvero: emerge lafilefixer
Premessa 2: bisogna editare un file, precisamente /etc/portage/bashrc
post_src_install() {
lafilefixer "${D}"
}
Poi bisogna compiere questi passaggi:
emerge -C =libpng-1.2*
rm -f /usr/lib/libpng12.so*
emerge -1 =libpng-1.4*
revdep-rebuild -- --keep-going
Se il tutto (dopo aver fatto i passaggi sopra scritti) non dovesse funzionare provare con:
lafilefixer --justfixit
E tutto sarà tornato alla normalità! Revdeppare per credere
Morale della favola? Oh ve ne sono parecchi:
- MAI aggiornare Gentoo la sera o quando si è stanchi perchè, se chiudete il terminale senza rendervi conto che c’è scritto qualcosa, poi fate questa fine xD
- prima di dare revdep-rebuild controllate di avere installato lafilefixer o dovrete rifare tutto per la terza volta!
- ricordarsi che libpng12 serve per chromium-bin (solo se usate il BIN) quindi dovrete reinstallare libpng-1.2.44 in un nuovo slot

