Trable s Poplíky 

Titulek článku i obrázek jsem si dovolil vypůjčit ze seriálu Futurama, článek však bude o Gentoo.

Dnes jsem zažil to, čemu se říká dependency hell. Experimentováním s vícevláknovým mplayerem, který by na mém 1.6 GHz CoreDuo mohl dokázat přehrávat FullHD rozlišení jsem si rozbil H.264 kodek ve VLC. Když jsem to chtěl spravit, zjistil jsem, že už jsem opravdu hodně dlouho neupdatoval, a že by se s tím mělo něco dělat. emerge -atvu world vrátilo nepříjemných 318 updatů. Pustil jsem to a odešel pryč, protože sedět před zapnutým fénem (na který se počítač při kompilaci promění) není nic příjemného. Průběžně jsem se vracel a sluchem pozoroval, zda se stále kompiluje. Až to přišlo. Jakýsi balík ALSA kvůli nějaké malichernosti kompilaci zastavil. Když jsem to opravil a spustil emerge --resume, odmítlo to pokračovat z důvodu konfliktu verzí, který tam předtím nebyl. Trvalo mi celkem dlouho, než jsem přišel na to, že za všechno může jakási PDF renderovací knihovna poppler, která dříve patřila do kategorie app-text a teď patří do dev-lib, takže při updatu jde o dva různé nezávislé balíky které jsou však vzájemně výlučné. Aby to nebylo tak jednoduché, tak starý app-text/poppler se do systému stále cpal přes virtuální balík virtual/poppler, který v nizší verzi závisí na tom app-text, zatímco ve vyšší na dev-libs verzi. Teprve poté, co jsem všechny popplíky odebral, začalo to zase normálně fungovat.

Stále mám Gentoo nejradši ze všech distribucí, co jsem zkusil. Ale ty upgrady, to je vždycky tragédie :-)
Jay Bee 

Já si pořád říkal, kde jsi sebral ty poplíky v Gentoo :D

Komentáře

Pro tento záznam nejsou komentáře povoleny.