Ciao, benvenuto nei forum di Sabayon e fra di noi.
Giver è presente nell'overlay di portage
suka, assieme a tutte le sue dipendenze. Quindi puoi fare cosi:
1) installa
layman e
subversion:
(come root)
- Code: Select all
equo install layman subversion --ask
2) aggiungi gli overlay:
(come root)
- Code: Select all
layman -a suka
3) scarica le ultime liste dei pacchetti:
(come root)
- Code: Select all
emerge --sync && layman -S
Nota, quando usi
emerge, evitane l'uso pesante, dato che penso tu voglia mantenere entropy come tuo gestore dei pacchetti principale, non dare ascolto a messaggi tipo
è disponibile una nuova versione di portage, aggiornala oppure
usa revdep-rebuild per ricostruire le dipendenze inverse. Questi messaggi li devi ascoltare solo se usi
emerge come gestore di pacchetti principale.
4) cerca di minimizzare l'uso di portage installando le dipendenze con entropy, ove possibile:
(come root)
- Code: Select all
equo install --ask bc mono libgdiplus gnome-sharp gtk-sharp gtk-sharp-gapi gdk-sharp notify-sharp dbus-sharp dbus-sharp-glib pango-sharp art-sharp art-sharp atk-sharp glib-sharp gnomevfs-sharp
5) sfortunatamente
giver richiede che
avahi sia compilato con il supporto per
mono (come hai notato tu stesso), questo richiede che tu ricompili
avahi con portage:
(come root)
- Code: Select all
USE="mono" emerge -1av avahi
[
porzione del purista snob Gentoo ]
nota che per fare le cose in modo pulito e perizioso, invece di usare
USE="mono", dovresti aggiungere a:
/etc/portage/package.useuna linea:
- Code: Select all
net-dns/avahi mono
(o nel caso esistesse già una linea che comincia per
net-dns/avahi, aggiungerci
mono)
poi lanciare semplicemente:
(come root)
- Code: Select all
emerge -1av avahi
devi essere root per modificare quel file.
[
fine porzione purista snob di Gentoo ]
A causa del fatto che tu vuoi lasciare avahi con questo supporto, è meglio che ne mascheri il pacchetto di entropy:
(come root)
- Code: Select all
equo mask avahi
In questo modo, da questo momento in poi, potrai gestire il pacchetto
avahi solo da portage.
6) usa portage per installare
giver:
(come root)
- Code: Select all
emerge -1av giver
7) sincronizza entropy con portage:
(come root)
- Code: Select all
equo rescue spmsync
Questa procedura intricata è per evitarti di installare pacchetti e programmini vari usando
make e compagnia, che prima o poi porteranno sventura al sistema
Se questa procedura per te è troppo complessa, puoi richiedere l'aggiunta di un pacchetto a entropy:
viewtopic.php?f=76&t=13891A causa del cambio di USE flag di
avahi, però, la vedo dura che venga aggiunto in tempi brevi.