НЕ USE флаги [РЕШЕНО]
greenif 30 сентября, 2010 - 03:22
Часто у пакетов кроме USE флагов бывают другие флаги.
Как ими управлять для конкретного пакета.
Понято что их можно прописывать как переменные в make.conf, но тогда они становяться глобальными.
Или в ручную указать как переменные окружения, но тогда это только на одну сесию.
А как прописывать эти флаги для конкретного пакета? В стиле /etc/portage/package.use.
Например хочу прописать LINGUAS=" -ru " для NetBeans, но для остальных пакетов этот флаг оставить.
»
- Для комментирования войдите или зарегистрируйтесь
LINGUAS=" -ru " равно
LINGUAS=" -ru " равно USE="-linguas_ru"
Правьте
Правьте /etc/portage/package.use
Синтаксис для примера: net-print/cups -usb
Если нужно включить флаг, то + не ставится, будет просто usb.
Удачи.
asm64, полагаю, что имелось
asm64, полагаю, что имелось ввиду не совсем это ;)
если у тебя портеж 2.2, то создаешь для пакета файл /etc/portage/env/category_name/package_name и в него прописываешь все перемнные, которые нужно установить для пакета ;) тут например можно переопределить такие переменные как CFLAGS и CXXFLAGS и все другие ;) по-моему, можно делать все, что позволяет делать bash-скрипт ;)
Спасибо
Всем спасибо.
На рабочих машинах поставлю:
USE="-linguas_ru"
а дома попробую portage 2.2
...
Так далеко, как я помню, сей функционал работает и на Portage 2.1.
По крайней мере, я с portage-2.1.*.* (точно сейчас не скажу) держал в /etc/portage/env/category/package C-флаги, когда игрался с оптимизацией.