Хотелось бы узнать, какой способ предусмотрен в Gentoo для того, чтобы упорядочить установленные программы и USE-флаги для них. Вот как дело обстоит сейчас: все программы делятся на категории, для каждой категории имеется скрипт установки и список USE-флагов.
Например, имеется некоторый скрипт x11-progs.sh (т.е. сценарий установки программ, которые обычно устанавливаются на машину в том случае, если на ней нужен графический сервер):
emerge --ask \
x11-base/xorg-server \
x11-wm/xmonad \
www-client/firefox-bin \
x11-terms/xterm \
...
И для этого скрипта (x11-progs.sh) есть файлики c USE-флагами, которые лежат в /etc/portage/package.use/x11-progs:
# firefox-bin
www-client/firefox-bin -pulseaudio
И так для разных наборов программ: для иксов, виртуализации и так далее. Это нужно, чтобы на разных машинах были одни и те же пакеты с одними и теми же USE-флагами (или другими, в зависимости от роли машины). Чтобы, если уж пакет устанавливается, то он везде компилировался одинакого, и эти настройки контролировались.
Вопрос: а правилен ли такой способ организации с точки зрения подхода gentoo? Как можно систематизировать эти настройки (может, сделать какой-то кастомный профиль, например)?
Или вот еще пример: app-text/xmlto text
указано в 2-х файлах в директории /etc/portage/package.use, поскольку это потребовалось для разных пакетов.
Как вы следите за порядком с USE флагами?