${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.