emerge --autounmask-write firefox
deve ser substituído por
emerge -p --autounmask-write firefox
Logo após essa etapa, em $ EPREFIX / etc / portage / make.conf você deve substituir
USE="-*"
por
USE="-keyword1 -keyword2 -keyword3 ... -keywordN"
onde keyword1 keyword2 keyword3, ... keywordN deve ser substituído pelos vários flags USE mostrados por emerge -p --autounmask-write firefox
.
Se emerge -p --autounmask-write firefox
mostrou
[ebuild R ] app-text/recode-3.6_p17-r2 USE="nls (prefix%*) -static-libs" 2,021 kB
Então você poderia usar
USE="-nls -static-libs"
Isso lhe dará algo com um efeito exatamente equivalente a USE="-*"
.
Na próxima etapa, você deve tentar adivinhar quais dos elementos em USE são os que impedem "a rolagem com a roda do mouse está com bugs e a troca de guias clicando neles". Por exemplo, se for -nls, você deve substituir -nls por + nls (ou por nada) na variável USE.
Você pode procurar o link para rastrear as palavras-chave relacionadas ao mouse.
Depois disso, aplique os passos abaixo para compilar um firefox compatível com mouse:
emerge --autounmask-write firefox
mv $EPREFIX/etc/portage/.*package.use $EPREFIX/etc/portage/package.use
emerge firefox
Nota: Acredito que uma variável USE reduzida a apenas algumas palavras-chave é suficiente para criar o Firefox. Por favor, comunique aqui e no IRC se você conseguir encontrá-lo.