Vakar (užvakar?) archlinux saugyklose pasirodė libpng 1.5 versija, kuri įšaukia daugelio programų neveikimą. Pasirodžius šiam atnaujinimui pasipylė ir atnaujinimai programų, kurios priklauso nuo šio paketo. Šiandiena kompiuteris atsisiuntė ~570Mb atnaujinimų. Aišku paketus prižiūrintis asmenys tikrai nespėjo perkompiliuoti visų programų. Tuo labiau daug programų (bent pas mane) yra instaliuotu iš AUR. Taipogi programos kurias jūs galėjote atsisiųsti jau sukompiliuotas ir paruoštas naudojimui (jeigu pvz autorius nepateikia programos išeities tekstų (source).
Kad nesukelti sumaišties vykdome:
sudo pacman -Syu
ir atsinaujiname visus siūlomus paketus (tuo tarpu ir libpng). Iškarto po atnaujinimo vykdome komandą:
sudo yaourt -S libpng14
kuri iš AUR sukompiliuos ir paruoš naudojimui senąją libpng versiją. Jei naudojate Archlinux ir nežinote kas tas AUR tai labai rekomenduoju išsiaiškinti. Tikrai patogus ir naudingas dalykas. Skaitom čia https://wiki.archlinux.org/index.php/AUR
Dabar trumpas komentaras kodėl gali būti instaliuoti du vienodi paketai ir dar skirtingom versijom. Viskas labai paprasta, tiesiog reikia atkreipti dėmesį į paketų pavadinimus. Originalusis paketas vadinasi libpng, o paketas iš AUR vadinasi libpng14. Kad naujai kompiliuojamos programos susikompiliuotu naudojant naujausią versiją iš libpng14 (AUR versijos) paketo pašalintos bylos libpng-config, libpng.so, libpng.a, libpng.pc, pngconf.h,png.h. Todėl po instaliacijos šios bylos lieka originaliojo paketo. Papildomai atsiranda tik libpng14.a ir libpng14.so.