erro 'emerge -av --nodeps sys-auth/consolekit' [RESOLVIDO]

13. Re: erro 'emerge -av --nodeps sys-auth/consolekit' [RESOLVIDO]

Vinicius
viniciussilva

(usa Sabayon)

Enviado em 07/07/2013 - 23:26h

e pq será que o gcc não estava instalado?? fiquei confuso, pensei que isso era até 'proibido' kkk


  


14. Re: erro 'emerge -av --nodeps sys-auth/consolekit' [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 08/07/2013 - 10:18h

1) gcc perdido... se pudesse voltar para trás, e não vale pena, claro, seria tirar seu gcc! rsrsr

quando seu GCC "sumir" sozínho (ele tá lá,instalado, mas o perfil some, costuma ser por causa da versão do pacote binutils) dá uma checada com:

$ gcc-config -l

veja se desativou os perfis do GCC, e resete o perfil, se não estiver mais, o GCC padrão no sabayon é o ultimo vanilla, embora eu use o não vanilla (6 no meu micro):


albfneto@sabayon ~ $ gcc-config -l
[1] x86_64-pc-linux-gnu-4.6.4
[2] x86_64-pc-linux-gnu-4.6.4-hardenednopie
[3] x86_64-pc-linux-gnu-4.6.4-hardenednopiessp
[4] x86_64-pc-linux-gnu-4.6.4-hardenednossp
[5] x86_64-pc-linux-gnu-4.6.4-vanilla
[6] x86_64-pc-linux-gnu-4.7.3 *
[7] x86_64-pc-linux-gnu-4.7.3-hardenednopie
[8] x86_64-pc-linux-gnu-4.7.3-hardenednopiessp
[9] x86_64-pc-linux-gnu-4.7.3-hardenednossp
[10] x86_64-pc-linux-gnu-4.7.3-vanilla


para setá-lo seria:

# gcc-config 10
# env-update
$ source /etc/profile (note que este ultimo comando é usuário comum,e não root)

Para instalar o GCC com portage, instale normal, só cheque antes com emerge s, eix, ou esearch,isto pq as versões costumam ser diferentes no Sabayon e no Gentoo, e alguns GCCs são Python3 dependentes, e python 3 nãi roda bem em sabayon, porisso se for usar algum GCC python3 dependente, remova a flag do pyhton 3, ex:

# USE="-python3" emerge -av gcc gcc-config

Detalhes de como "consertar" GCC em sabayon e gentoo, veja este meu artigo:

http://www.vivaolinux.com.br/dica/Seu-compilador-GCC-nao-funciona-mais-como-solucionar

Pode marcar este tópico como resolvido, e o outro também.

Sobre as mensagens de erros, preste atenção no portage, ele te diz que há colisões,
colisões são proteções de portage, não erros, ele não vai deixar trocar o GCC do entropy, que vc instalou antes, enquanto não remover as colisôes, é normal!

para solucionar: apague TODOS aqueles arquivos colidentes, em cada diretório, ou "ignore" todas as colisões, assim:

# FEATURES="-collision-protect" emerge -av PACOTE

ou comente a linha collision-protect no seu make.conf (não recomendado):

FEATURES="parallel-fetch #collision-protect"

cada pacote que for instalar e que não compilar, preste atenção nas mensagens do portage, ele te avisa.






15. Re: erro 'emerge -av --nodeps sys-auth/consolekit' [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 08/07/2013 - 10:40h

Poe marcar já este tópico como resolvido e o outro também.


16. Re: erro 'emerge -av --nodeps sys-auth/consolekit' [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 08/07/2013 - 10:48h

tem mais uma coisa, não esqueça de mascarar o consolekit, Ví no seu comando eix que ele ainda não tava mascarado.
se não mascarar, há possibilidade de atualizações normais do entropy,"mandarem" ele embora, removerem, pq ele tá "deprecado" no entropy, que eu saiba, embora ví que o time o recolocou.


17. Re: erro 'emerge -av --nodeps sys-auth/consolekit' [RESOLVIDO]

Vinicius
viniciussilva

(usa Sabayon)

Enviado em 08/07/2013 - 17:45h

albfneto, só para eu entender, no caso do gcc, eu tenho dois instalados:

________________________________________________________
sys-devel/gcc
Available versions:
(2.95) ~*2.95.3-r10^s
(3.1) *3.1.1-r2
(3.2) **3.2.2^s *3.2.3-r4
(3.3) (~)3.3.6-r1^s
(3.4) 3.4.6-r2^s
(4.0) ~*4.0.4^s
(4.1) 4.1.2^s
(4.2) (~)4.2.4-r1^s
(4.3) (~)4.3.3-r2^s 4.3.4^s (~)4.3.5^s 4.3.6-r1^s
(4.4) (~)4.4.2^s (~)4.4.3-r3^s 4.4.4-r2^s 4.4.5^s 4.4.6-r1^s 4.4.7^s
(4.5) (~)4.5.1-r1^s (~)4.5.2^s 4.5.3-r2^s 4.5.4^s
(4.6) (~)4.6.0^s (~)4.6.1-r1^s (~)4.6.2^s 4.6.3^s (~)4.6.4^s
(4.7) (~)4.7.0^s (~)4.7.1^s (~)4.7.2-r1^s (~)4.7.3^s
(4.8) [M]**4.8.0^s [M]**4.8.1^s
{altivec bootstrap boundschecking build cxx d doc fixed-point fortran gcj go graphite gtk hardened ip28 ip32r10k java libssp lto mudflap multilib multislot n32 n64 nls nopie nossp nptl objc objc++ objc-gc openmp regression-test static vanilla}
Installed versions: 4.6.4(4.6)^s[?](11:26:21 25-05-2013)(cxx fortran gcj graphite hardened mudflap multilib nls nptl objc objc++ objc-gc openmp -altivec -bootstrap -build -doc -fixed-point -gtk -libssp -lto -multislot -nopie -nossp -regression-test -test -vanilla)
4.7.3(4.7)^s[?](08:59:05 21-05-2013)(cxx fortran gcj go graphite hardened mudflap multilib nls nptl objc objc++ objc-gc openmp -altivec -bootstrap -build -doc -fixed-point -gtk -libssp -lto -multislot -nopie -nossp -regression-test -test -vanilla)
Homepage: http://gcc.gnu.org/
Description: The GNU Compiler Collection
________________________________________________________

nesse caso, o 4.6 é para o entropy, e o 4.7 é para portage? e pq tem os dois, em vez de o entropy usar o mais novo, junto com o portage?


quando eu rodei 'emerge -av gcc', a "intenção" do portage era apagar o gcc do entropy? e se eu tentar instalar o gcc com o portage ' FEATURES="-collision-protect" emerge -av gcc ' vai dar algum problema com o entropy ou outro pacote?



18. Re: erro 'emerge -av --nodeps sys-auth/consolekit' [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 08/07/2013 - 18:21h

os dois são do entropy, o velho e o novo, o 4.6 é de reserva, vc já atualizou, selecione um, com os comandos:

$ gcc-config -l
# gcc-config num

onde num é o número do GCC mais novo, 4.7.3

As colisões é pq o portage iria fazer overwrite do GCC mais novo, qe o entropy instalou, 4.7.3 e instalar o mesmo, só que recompilando.
como gcc é pacote essencial,ele checa as colisões não deixa, para não apagar o GCC.

se agora vc fizer como falei com FEATURES sem as colisões, simplemente ela apagará o gcc 4.7.3 (que vc instalou com entropy) por ex e trocará pelo mais novo do portage, seria o mesmo 4.7.3 ou por ex um 4.7.4. Só chamei sua atenção pq poderia haver GCC 4.5, 4.9 etc... por ex.

resumo entropy e portage usarão o GCC unico, este pode ser instalado com entropy ou com portage, indiferente. No sei caso que já colocou com entropy, o que vai fazer se tirar collision protected do features,é somente re-instalar o mesmo GCC, só que agora recompilado, a partti do meomento que o 4.8 está no portage mas mascarado, não vejo vantagem em recompilar o GCC, tanto que o meu é o do entropy também.

Ou seja, há GCC DO Entropy ou GCC DO Portage e instalou qq um dos dois, será GCC do sistema, mas não há GCC PARA ENTROPY separado de GCC PARA PORTAGE.

portanto deixe, se quiser o GCC que instalou com entropy, que é 4.7.3, pq se instalar com portage, re instalará o mesmo, o 4,7,3, e recompilar um GCC leva uma boa hora e meia.

apenas selecione como acima, o GCC default e faça os comandos:

# env-update
$ source /etc/ profile

quanto ao 4.6, deixe de reserva, como se faz com um kernel antigo, ou se quiser tire:

# equo rm --nodeps gcc-4.6.3

Especifique a versão (no ex é 4.6.3) pq se não especificar (equo rm gcc) o que sai é o GCC default, o 4.7.3.

Resumo, pode usar tanto entropy como portage para instalar e o GCC do sistema é o mesmo, sendo usado pelo entropy e pelo portage

veja meu post 14, eu tb tenho 2, o default geralmente é GCC vanilla, GCC para kernel vanilla (10) ma s o que suo é GCC para desktop, 6. Ous esja vc deve escolher um dos perfis do GCC novo, o 4,7.3, seja ele instalado com portage ou com entropy



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts