HomePage RecentChanges Contattami Random Page Le mie foto Il mio Blog RSS feed

Scoprire da che pacchetto dipende un altro pacchetto su Gentoo

Può capitare di disinstallare alcuni pacchetti su Gentoo e vederseli reinstallati al successivo emerge -uD world. Questo dipende da una dimenticanza in fase di disinstallazione, in cui evidentemente si è dimenticato installato qualche pacchetto che richiedeva gli altri pacchetti rimossi. Emerge, ovviamente, cerca di colmare tale lacuna reinstallandoli. Una brutta faccenda.

Per vedere l’intero albero delle dipendenze si possono usare le opzioni -t (mostra l’albero delle dipendenze) e -e (fai come se l’intero albero delle dipendenze fosse da riemergere interamente) insieme al solito -p (mostra solo a video cosa faresti, ma non farlo).

Nel mio caso ho fatto:

emerge -pet world | grep -5 compiz

[...]

[nomerge      ] x11-apps/ccsm-0.6.0  
  [ebuild  N    ]  dev-python/compizconfig-python-0.6.0.1  
    [ebuild  N    ]   x11-libs/libcompizconfig-0.6.0  
      [ebuild  N    ]    x11-wm/compiz-0.6.2-r1  USE="dbus svg -debug -gnome -kde" 

[...]

Et voilà, mi ero dimenticato di rimuovere ccsm (che è il tool di configurazione di Compiz, appunto).