Quer dizer que eu posso usar as USE flags originais e usar o sistema normalmente, sem me preocupar com isso, se assim eu quiser?
A rigor, Xerxes, vc pode usar as FLAGS originais sim e mesmo um make. conf original Funcionar funciona!
Vamos dar um exemplo, suponha que vc vai instalar um gentoo sem KDE e não quer mexer nas FLAGS, nem no make.conf, então copia
para o gentoo um grande (em tamanho) make.conf de Sabayon, que tenha muitas FLAGS de KDE. Vai funcionar, só que não otimizado e com um monte de deps
de KDE que não serão usadas, mas serão compiladas.
Vai compilar e vai funcionar, só que geral, ex. vai compilar para um 64 bits genérico e não para o seu comp, mas funcionar funciona.
quando o Lucas fala que editar o make.conf e as FLAGS erradas vc quebra seu sistema ou não compila, é por exemplo, ref a isto:
suponha que seu pacote use QT versão 3 e vc não colocou a FLAG qt3support, no make.conf, e ainda compilou assim:
USE="-qt3support" emerge pacote
ou seja, vc abortou o suporte a QT3, se vc tiver esse pacote e ainda outras coisas em QT3, não vai funcionar mais. Outra coisa, não colocou no make.conf, nem no kernel, uma FLAG ou modulo para um hardware que vc tem , dançou!
A Rigor, Na Teoria, não há diferenças entreas FLAGS do Gentoo e as FLAGS do Slackware, pq as FLAGS são do GCC, mas no Gentoo, o Portage é que usa o GCC, ele compila para vc...
Portage é muito bem bolado, e em parte, sabendo olhar as mensagens, o Portage fala com vc, exemplo: " o pacote X não compilou,porque precisa do pacote Y que é mascarado e o pacote Z o bloqueia.....
Solução: Remova o pacote Z, momentaneamente e desmascare o pacote Y, depois instala o X e re instala o Z sem as deps:
emerge -C --nodeps Z
echo "nome inteiro do pacote Y" >> /etc/portage/package.keywords
emerge -av X
emerge -av --nodeps Z