Legutóbb a Redcore-t néztem és az egész jól összeszedett :)
Azért van árnyoldala is. Nem blogoltam róla, lehet nem is fogok. VL lehet nem olvastad azt a blogomat, azt kell tudni, hogy nagyon szépen szét vannak szedve a konfigurációs állományok. Tehát a make.conf...package.use...package.mask... etc nem fájlok, hanem könyvtárak, amikben egy egységes logikát követve gyönyörűen tagolva vannak a konfigurációs állományok. Ez a tagolás egy humanoid számára tök jó, átlátható, de itt jön a de. Ugyasnis a portage egy buta egyszerű jószág, neki nem sikerül átlátnia ezt a logikát és ha egy telepítést vagy frissítést szeretnél eszközölni, kérheti a függőségi problémák miatt az alábbi telepítendő/frissítendő csomagok use flagjainek megváltoztatását. Ha ráböksz az általa javasolt módosításokra, akkor az az állat nem az adott konfigurációs fájlba teszi bele, hanem valami általam érthetetlen logika alapján tök nemodaillő helyre teszi, és a csavar az egészben az, hogy az ezálltal két helyen két példányban van megadva egy egy csomag use flagje, de csak azt veszi figyelembe, amit ő írt bele és ahova. Én meg, ha nem nyálazom át alaposan és úgy állok neki use flageket változtatni nem értem, miért nem veszi figyelembe, mert azt a fájlt lesi, amelyikbe ő hányt bele egy kurvára nemodaillő helyre.
pl: /etc/portage/package.use/00-media-libs.package.use fájlban az alábbi bejegyzés van: media-libs/libsdl2 -gles
Közli a portage, hogy kell a gles2, nyomok egy etc-updatet azán beteszi a media-libs/libsdl2 gles sort,de a 00-sys-apps.package.use fájlba úgy, hogy ott maraf a media-libs fájlban is az ellenkezője. Na itt kezdődik a bonyodalom. Ha ennyire lüke a portage - nem azt várom el, hogy megfelelő fájlba tegye, de - hogy nem képes kivenni a nemtetsző változatot amiatt értetlenül állok.