[РЕШЕНО] APACHE2_MODULES

Народ, подскажите пожалуйста, где правильно нужно указывать перменную "APACHE2_MODULES"?

Если прямо в make.conf - затираются значения по умолчанию.

На данный момент сделал так: APACHE2_MODULES="${APACHE2_MODULES} proxy_ajp proxy" в make.conf.

Переменная подхватилась, но что-то мне подсказывает, что способ не кошерный.

Ну, вообще, средней такой

Ну, вообще, средней такой кошерности способ... можешь еще в /etc/portage/env/www-servers/apache
можешь и в /etc/portage/package.use/apache...

Тут уж как религия позволяет :)

# cat

# cat /etc/portage/package.use/www-servers/apache 
APACHE2_MODULES="proxy proxy_ajp"

# emerge -pv apache
--- Invalid atom in /etc/portage/package.use: APACHE2_MODULES="proxy
# cat /etc/portage/env/www-servers/apache 
APACHE2_MODULES="proxy proxy_ajp"

# emerge -pv apache

[ebuild   R   ] www-servers/apache-2.2.14-r1  USE="ssl -debug -doc -ldap (-selinux) -static -suexec -threads" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias -asis -auth_digest -authn_dbd -cern_meta -charset_lite -dbd -dumpio -ident -imagemap -log_forensic -proxy* -proxy_ajp*  -proxy_balancer -proxy_connect -proxy_ftp -proxy_http -substitute -version" APACHE2_MPMS="-event -itk -peruser -prefork -worker" 0 kB

Т.е. в первом случае налицо неправильное указание переменной (где про это почитать можно???),
а во втором файл просто не читается :-(

И все таки реанимирую тему

И все таки реанимирую тему :-) Кто-нибудь мне подскажет толковый мануал по переменным окружения? В man не увидел решения проблемы

echo

echo 'APACHE2_MODULES="actions alias asis auth_basic auth_digest authn_alias authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cern_meta charset_lite dav dav_fs dav_lock dbd deflate dir disk_cache dumpio env expires ext_filter file_cache filter headers ident imagemap include info log_config log_forensic logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http rewrite setenvif speling status unique_id userdir usertrack version vhost_alias"
APACHE2_MPMS="prefork"' >> /etc/make.conf
:D

Вот уж спасибо, но я не хочу

Вот уж спасибо, но я не хочу следить за всеми переменными в профиле, я слишком ленив для этого :-)

эти переменные прописаны не в

эти переменные прописаны не в профиле, а в ебилде апача.
полный список лежит /usr/portage/profiles/desc/apache2_modules.desc
если не желаете неожиданностей - то лучше прописать их в make.conf

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

slepnoga написал(а):эти

slepnoga написал(а):
эти переменные прописаны не в профиле, а в ебилде апача.
полный список лежит /usr/portage/profiles/desc/apache2_modules.desc
если не желаете неожиданностей - то лучше прописать их в make.conf

Я думаю, не суть важно, где прописана переменная. А вот за полный список - спасибо, узнал кое-что новое для себя :-)

В данный момент USE_EXPAND APACHE2_MODULES у меня и прописана в make.conf, но только мне не понятно, почему значение не инкрементное? Это специально было сделано?

К сжалению, я такую информацию нигде не нашел.

А почему это expand-USE

А почему это expand-USE должен быть инкрементным? С какой стати?

Не грусти, товарищ! Всё хорошо, beautiful good!

А где написано, что не должен

А где написано, что не должен быть?

И я не говорил, что "ДОЛЖЕН", мне было неясно, почему тка происходит, поэтому и спросил.
+ мне уже подсказали некоторые вещи, которые добавляют гибкости системе portage. Правда, так и не сказали, где об этом можно почитать

Expanded USE-флаги являются в

Expanded USE-флаги являются в сущности такими же, как и обычные, однако у них есть свойство группировки по названию. В профиле системы обычно записываются рекомендованные переменные по умолчанию. Если в make.conf переопределить такой USE-флаг, то он перезапишет профильные настройки, так как запись в make.conf является более приоритетной.

Если нужно все-таки наследование, то можно записать USE-флаг в нормализованном виде и добавить его к USE либо в package.use:

www-servers/apache apache2_modules_asis

Не грусти, товарищ! Всё хорошо, beautiful good!

winterheart написал(а): Если

winterheart написал(а):
Если нужно все-таки наследование, то можно записать USE-флаг в нормализованном виде и добавить его к USE либо в package.use:

www-servers/apache apache2_modules_asis

А можно с этого места поподробнее?

1. Берешь название expanded

1. Берешь название expanded USE, перегоняешь его нижний регистр (APACHE2_MODULES => apache2_modules)
2. Добавляешь к нему через подчеркивание сам флаг (apache2_modules_alias)
3. Используешь полученную конструкцию как обычный USE-флаг (в make.conf, package.use)
....
5. Выгода!

Не грусти, товарищ! Всё хорошо, beautiful good!

Огромное спасибо! То, что

Огромное спасибо! То, что доктор прописал!!!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".