hm, až na to, že autoři balíčků občas na závislosti silně kašlou ... před měsícem jsem nainstaloval Mandrake 10.1 a nechodil mi mc ... instaloval jsem pár dalších věcí, dnes jsem náhodou mc ze zvyku napsal a ejhle, najednou chodí - stále stejná, od instalace neupgradovaná verze mc-4.6.0-13mdk
očekávám, jak se teď ozvou debianisti, jak by se v debianu něco takového nemohlo stát, že tam jsou všechny závislosti poctivě zaznamenané ... hm, a o čem je celý tento článek, kolikrát se mi stalo, že nějaký .deb byl zkompilovaný proti úplně jiným verzím software, a pro ty fosílie, co byly v systému, patřičný program v .deb dostupný nebyl ...
v gentoo, když překompiluju celý systém, tak mám jistotu, že vše sedí s tím, co je aktuálně nainstalované (anebo kompilace selže na nedostupnosti něčeho)
To, aby seděly všechny závislosti řeší portage a to samozřejmě i co se verzí a případných změn API v knihovnách týče. A pokud by se v nějakém nepravděpodobném případě stalo, že něco bude házet "undefined symbols" (za ty dva roky a něco se mi nikdy nestalo), tak reemergnutí té konkrétní aplikace/knihovny by mělo problém bezezbytku vyřešit. A pokdu tam bude nějaká zrádnější chyba, která se bude projevovat jinak, tak jí stejně překompilováním world nezjistím ani neeliminuju.
eh, a jakýmže způsobem to portage řeší?
chcete naznačit, že všechny ebuildy obsahují naprosto přesné informace ohledně závislostí a že jejich autoři nikdy žádnou chybu neudělali?
nebo máte na mysli berličky jako revdep-rebuild?
... i stalo se mi, že mi "coreoval" Apache - nejsem programátor a gdb není můj přítel, takže chybu jsem neodhalil; veškeré pokusy o reemergnutí (i s různým nastavením) nepomáhaly, tož jsem jednoho krásného dne emergnul world s emptytree a po dvou dnech (jo, je to stará kraksna ...) jsem měl Apache zas funkční - takže Vy tu chybku možná nezjistíte a neeliminujete, já jsem ji sice též nezjistil, ale eliminoval :-p
viz výše, ano, jednou jsem to udělal ... nerad a nepovažuji to za správné, leč pomohlo to
teď jsem se dostal do obdobného problému s Mandrake (po upgrade coreují všechy drakněco) a lituji, že nemám stejnou možnost, neboť zatím nepomohl ani downgrade snad poloviny systému na verze starší, co dříve fungovaly :-/