CALCULATE= в make.conf

Была некогда такая полезная возможность - вырубить в make.conf некоторую часть функционала.(CALCULATE=nomail,noproxy…). Ну не нужен мне, например, почтовый сервер (или прокси) в CDS. А ставить CSS и уныло ставить все с нуля тоже не хочется. Например, файловый сервер удобнее/быстрее сделать все-таки из CDS. Но в нагрузку тащится почта, FTP, прокси… Выход один - править world?

Снова работает, спасибо.

Пока из всего набора флагов отработал только nojabber.

Выполните `equery d squid` например.

Как-то так.

Screen.png

Squid установлен? (eix -e squid)

Что показывает:

grep squid /var/lib/portage/world
grep -r squid /etc/portage/sets

squid установлен, но не нужен. Он установлен с LiveCD CDS. Логика, определенная USE-флагами, работает ТОЛЬКО для jabber. Т.е., если убрать флаг calculate_nojabber, jabber будет установлен при обновлении calculate-server. Соответственно, если флаг calculate_nojabber будет присутствовать, все пакеты, связанные с jabber, будут убраны. Для всех остальных компонентов эта логика (единственно правильная!) не работает. В /var/lib/portage/world squid, естественно есть, поскольку он ПО УМОЛЧАНИЮ входит в состав пакетов CDS. /etc/portage/sets у меня пустой. Да и в скриншоте видно, что squid установлен ПО ЗАВИСИМОСТЯМ для calculate-server.

Сейчас все избыточные зависимости почищены в world. Выполните обновление.