USE - флаги
x-eraser 31 октября, 2007 - 17:33
Хочю уточнить, USE'флаги поумолчанию в /usr....amd64/2007.0/desktop/make.defaults я только перебиваю своим /etc/make.conf, если указываю флаги с - (минус), например -gtk, а остальные остаются и специально добовлять не надо остальные?
»
- Для комментирования войдите или зарегистрируйтесь
Yep.
Yep. На самом деле слоя три - от профиля, от use.defaults и от make.conf. Каждый слой накладывается на предыдущий, причем make.conf имеет наивысший приоритет. Остальные флаги - по вкусу.
_______________________
From Siberia with Love!
Фигня какая-то
Мой профиль
/etc/make.profile -> ..//usr/portage/profiles/default-linux/x86/2007.0/desktop/
там в make.defaults стоит флаг gif и некоторые другие, которые однако, не видны в emerge --info и соответственно в системе, пока я _явно_ их не пропишу в /etc/make.conf !!! Что за такое ?
Э-э-э батенька,
Э-э-э батенька, да Вам надо срочно бежать хэнбук изучать...
make.conf это файл в котором находяться общие настройки системы portage. Такие как опции emerge, флаги компиляции (в том числе архитектура процессора), архитектура ебилдов (в том числе стабильная и нестабильная ветка), команды загрузки исходных текстов и т.п., в общем всё что касается компиляции.
Также рекомендую изучить что означают каталоги и файлы в /etc/portage
Э-Э-Э Товарисч
USE флаги, которые находятся в /usr/portage/profile..../2007.0/make.defaults, применяются автоматом.
А в /etc/make.conf находятся мои USE флаги, которые я хочю либо добавить, либо убрать из общих в системе. Так, если в .../make.defaults есть флаг hal, а я в etc/make.conf сделаю -hal, то этот флаг для системы существвовать не будет. Так что до просветленния, товарисч...
Quote:А в
Очень рекомендую внимательно прочитать тот пост на который я отвечал. В часности, обратить внимание на слова рядом с "emerge --info"...
P.S. Вы видимо не так поняли слово "общие" в контексте. Поясню - общие в том смысле, что они имеют наивысший приоритет, и действуют на всю работу системы portage. Именно по этому emerge --info выдаёт только список USE флагов из /etc/make.conf, и игнорирует остальные...
Внимательно
>> Именно по этому emerge --info выдаёт только список USE флагов из /etc/make.conf, и игнорирует остальные...
"Чтобы узнать, какие же настройки USE в конечном счете видит Portage, запустите emerge --info. Эта команда выводит значения ВСЕХ!!! переменных (включая USE), используемые Portage." Handbook.
Вдогонку
Настройки USE по умолчанию хранятся в файлах make.defaults вашего профиля.
Все, что вы вносите в /etc/make.conf, рассчитывается относительно этих значений. Когда вы добавляете что-либо к значению USE, оно добавляется в список по умолчанию ну и т.д...
Хэндбук