( inebhedj | 2010. 01. 22., p – 17:14 )

Ennek több oka lehet.

1. elképzelhető, hogy általad használt másik csomagnak függősége az érintett csomag, utóbbi viszont csak akkor teljesíti a függőséget, ha az adott kapcsolóval (-/+) van fordítva.

2. az érintett csomag új verziója ragaszkodik az adott kapcsolóval való fordításhoz (ha ilyen van, sejthető, hogy a jövőben már ki is került a kapcsoló lehetőség a csomagból, azaz default része lesz a be-/kikapcsolt állapot a fordításnak)

3. az érintett csomag csak az adott kapcsoló be-/kikapcsolásával stable, egyébként maszkolt, vagy ütközik mással.

4. találkoztam már rekurzív, de kapcsoló által érintett függőséggel, pl. A csomagot X, B csomagot Y kapcsolóval akarod fordítani, mert szükség van az érintett funkciókra. A csomagnak -X esetén nem függősége B csomag, de +X esetén igen. B csomagnak -Y esetén nem függősége A csomag, de +Y esetén igen. Ilyenkor például az USE="-X" emerge A; USE="+Y" emerge B; USE="+X" emerge A - kört kell bejárni, hogy minden a helyére kerüljön. :)

5. Egyéb. :)