On Friday, May 09, 2014 07:52:35 PM Eduardo Lemos de Sa wrote: > Oi Renato > > Obrigado pela prontidão em responder. Abaixo, seguem as informações > solicitadas: > > 2014-05-09 13:49 GMT-03:00 Renato Botelho <rbga...@gmail.com>: > > On Friday, May 09, 2014 01:13:06 PM Eduardo Lemos de Sa wrote: > > > Caríssimos > > > > > > Estou apanhando feito gente grande para resolver um embróglio de > > > gerenciamento de pacotes instalados no Stable-9.2 (amd64, kernel GENERIC > > > > , > > > > > atualizado em 30/04/2014). Eu instalei o pkg segundo as intruções do > > > https://wiki.freebsd.org/pkgng, criei o repos/FreeBSD e copiei o > > > > conteúdo > > > > > indicado neste site para este arquivo). Rodei o pkg2ng, atualizei o > > > banco > > > de dados (pkgdb -Ff) e saí pelo mundo afora instalando e atualizando > > > pacotes. Meu primeiro problema foi instalar o gcc47 (eu preciso do > > > compilador fortran): tenho/tinha a versão 4.7.3 instalada e tentei > > > > instalar > > > > > a 4.7.4. Quando faço isto pelo pkg install gcc47-4.7.4-20140419 recebo o > > > aviso de que este conflita com o gcc-4.7.3_1 que está instalado. Removi > > > então o 4.7.3_1 (via ports, make deinstall), refiz o processo e a > > > > mensagem > > > > > não muda, continua no mesmo erro. Quando eu tento fazer via portmaster > > > -w > > > lang/gcc47 ou pelo ports (make reinstall "WITH_FORTRAN=YES" > > > "FORCE_PKG_REGISTER=YES"), a mensagem de erro permanece. Ou seja, eu não > > > tenho o gcc-4.7.3_1 instalado, mas ele conflita com o novo pacote e não > > > > me > > > > > deixa instala-lo. Por favor, alguém poderia me dar uma dica para > > > resolver > > > isto? > > > > > > Grato pela atenção > > > > Oi Eduardo, > > > > Por favor me passa os seguintes dados: > > > > - Conteúdo da configuração do repo do pkgng (FreeBSD.conf) ou se tiver > > algum > > outro também. > > O /usr/local/etc/pkg/repos/FreeBSD.conf está assim: > > FreeBSD: { > url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest", > mirror_type: "srv", > enabled: yes > } > > > Não há outros conf. Dentro do /usr/local/etc há o pkg.conf.old e o > pkg.conf.sample, mas creio que eles são irrelevantes. > > > > Note que o nome é "repos" e não "repo" (não sei se isto faz diferença, mas > acho que copiei direito do site da wili. > > > - pkg info gcc\* > > gcc-4.8.0.20120617 > gcc-4.6.4.20130215 > gcc-4.7.3_1 > gcc-ecj-4.5 > > > - pkg search gcc > > arm-eabi-gcc-4.5.4_1 > avr-gcc-4.5.1_2 > colorgcc-1.3.2 > gcc-4.7.3_1 > gcc-arm-embedded-4.8.20140314 > gcc-aux-20140422 > gcc-ecj-4.5 > gcc410-4.10.0.s20140427 > gcc46-4.6.4_1,1 > gcc47-4.7.4.20140419 > gcc47-aux-20130411_4 > gcc48-4.8.3.s20140424 > gcc49-4.9.1.s20140423 > gccmakedep-1.0.2_1 > mingw32-gcc-4.7.2_1,1 > msp430-gcc-4.6.3.20120406_2,2 > msp430-gcc3-3.4.4.20050317_1,2 > msp430-libc-gcc4-1.0.20120224_2 > psptoolchain-gcc-stage1-4.6.2_1 > psptoolchain-gcc-stage2-4.6.2_1 > stlport-gcc-5.1.7 > tigcc-0.96.b8_2 > zpu-gcc-1.0
Eu não olhei os logs do svn, mas meu palpuite é que colocaram um suffix pra diferenciar todos os ports do gcc, criando assim o gcc47, e o pacote antigo do gcc, na versão 4.7 ficou lá pois tinha sigo compilado anteriormente. Pra resolver de maneira simples: # pkg delete gcc-\* # pkg install gcc47 Esse tipo de problema não vai mais ocorrer no futuro, o fato de colocar esses suffix em vários ports é justamente pra evitar isso. Tem sido feito um trabalho excelente de melhoria no ports, é que são muitos, então leva tempo. Mas eu acredito que de outubro pra frente a maior parte dos trabalhos estará concluída. []s -- Renato Botelho ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd