Copiar sys-devel/binutils
não corrigiu seu problema porque é apenas a ebuild que define o processo de compilação e instalação para binutils
. Não funciona porque você precisa desse pacote para construir qualquer coisa, como você percebeu. O que você precisa fazer é copiar os arquivos que fazem parte desse pacote. Os arquivos e diretórios são:
/etc/env.d/binutils/x86_64-pc-linux-gnu-2.25.1
/usr/lib64/binutils/x86_64-pc-linux-gnu/*
/usr/share/binutils-data/x86_64-pc-linux-gnu/*
/usr/x86_64-pc-linux-gnu/binutils-bin/*
Copie (recursivamente) esses arquivos / diretórios do tarball do estágio 3 para o seu sistema ativo. Depois disso, execute env-update
e efetue logout e volte em ou source /etc/profile
para carregar o ambiente atualizado. Verifique se as coisas funcionam e a primeira coisa que você deve fazer depois disso é emerge binutils
para criar o pacote corretamente e registrá-lo no seu arquivo mundial.
Se, depois disso, você ainda não puder emergir, talvez seja necessário repetir o processo com outros pacotes. Como um caso pior, você pode copiar a hierarquia /usr
e /bin
do estágio 3 e, se fizer isso, recomendo que seja seguido por emerge --sync
e emerge -e world
para reconstruir tudo. Boa sorte.