${PORTDIR}/profiles/base/make.defaults
não se destina à edição do usuário. (Uma dica de que esse é o caso é que o nome do caminho começa com /usr
e não inclui /local
.) Em vez disso, você deve editar /etc/portage/make.conf
(ou, se você tiver uma instalação antiga e t movido make.conf
ainda, /etc/make.conf
). Observe que, se você está apenas tentando adicionar alguns módulos por meio da variável APACHE2_MODULES
, é possível referenciar o valor da variável original usando sh
, como a notação ${APACHE2_MODULES}
. (Tal referência é necessária porque, ao contrário de USE
, APACHE2_MODULES
não é uma variável make.conf
incremental.) Em /etc/portage/make.conf
:
APACHE2_MODULES="${APACHE2_MODULES} proxy proxy_http"
Para mais informações sobre make.conf
, veja a manpage instalada pelo portage no seu sistema local com $ man 5 make.conf
Como você referenciou /etc/portage/package.use
, note que você pode também configurar esses sinalizadores via package.use
. Observe, no entanto, que APACHE2_MODULES
é uma variável " USE_EXPAND
". Isso significa que qualquer valor definido em make.conf
será prefixado automaticamente com apache2_modules_
(o nome da variável em minúscula mais um sublinhado). Assim, você também pode fazer suas alterações com a seguinte entrada em package.use
:
www-servers/apache apache2_modules_proxy apache2_modules_proxy_http
A expansão de uma variável USE_EXPAND
é um uso real. Ou seja, apache2_modules_proxy
é um uso normal real que www-servers/apache
aceita. Se você especificar usar sinalizadores de proxy
e proxy_http , portage just silently ignores those because
www-servers / apache 'não define / aceita tais tags de uso.