Set
Set est une fonctionalité de Portage qui permet d’effectuer, au même titre que @system et @world, des groupements de paquets suivant les affinités que vous déciderez.
Configuration
La configuration de Set est relativement simple, puisqu’il suffit de créer le répertoire dans le lequel nous entreposerons nos groupements de paquets :
mkdir /etc/portage/sets
Créer un set
Créez le fichier au nom de votre set (toolchain dans l’exemple) :
touch /etc/portage/sets/toolchain
Ajoutez les paquets dans le set en modifiant le fichier /etc/portage/sets/toolchain :
sys-kernel/linux-headers
sys-libs/glibc
sys-devel/binutils
sys-devel/libtool
sys-devel/gcc
Utilisez un set
Lancez la commande suivante vous permettra de recompiler tous les paquets contenus dans le fichier /etc/portage/sets/toolchain :
emerge --ask --oneshot --quiet-build --package-set toolchain
En version courte :
emerge -av1 --quiet-build @toolchain