[FUG-BR] Localização dos compiladores gcc e gfortran no FreeBSD-8.3
Eduardo Lemos de Sa
eduardo.lemosdesa em gmail.com
Segunda Dezembro 3 15:38:11 BRST 2012
Caríssimos
2012/12/2 Paulo Henrique - BSDs Brasil <paulo.rddck em bsd.com.br>
> Em 02/12/2012 12:57, Antônio Pessoa escreveu:
> > 2012/12/2 Eduardo Lemos de Sa <eduardo.lemosdesa em gmail.com>
> >> Oi Paulo
> >>
> >> 2012/12/2 Paulo Henrique - BSDs Brasil <paulo.rddck em bsd.com.br>
> >>
> >>> Em 02/12/2012 07:13, Eduardo Lemos de Sa escreveu:
> >>>> Caríssimos
> >>>>
> >>>> Ontem, tentando compilar a versão mais recente das bibliotecas atlas
> (o
> >>>> port existe em math/atlas, mas a versão que aparece lá é a 3.8,
> enquanto
> >>>> que a atual é a 3.10) constatei pelo Makefile gerado que o compilador
> >>>> gfortran está em /usr/X11R6/bin (assim como o gcc). Por outro lado, vi
> >>> que
> >>>> também existe a mesma versão do gfortran (a 4.7) e do respectivo gcc
> no
> >>>> /usr/local/bin. Por favor, alguém saberia me informar se esta
> duplicidade
> >>>> foi uma engenharia alternativa (leia-se gambiarra) que alguém fez para
> >>>> resolver algum problema de compilação do x11/xorg e, em segundo lugar,
> >>> será
> >>>> que a possível duplicidade das headers (as .h) e das libgcc* e
> >>> libgfortran*
> >>>> não poderia embolar o meio de campo na hora de se compilar alguma
> coisa
> >>>> (vai que as versões não sejam exatamente iguais)?
> >>>>
> >>>> Obrigado pela atenção
> >>>>
> >>>> Um abraço
> >>>>
> >>>> Edu
> >>>>
> >>>>
> >>> Essa duplicidade é devido a licenças.
> >>> O GCC4.7 em diante é GPL3, que se fosse distribuído junto com o FreeBSD
> >>> obrigaria o FreeBSD ser também GPL3,
> >>> A existência de dois compiladores GCC é que a versão 4.6 ainda é gpl 2
> e
> >>> muitos usuários (principalmente das versões 8.x) necessitam compilar o
> >>> sistema.
> >>> Apartir das RELEASE 9 o compilador padrão do FreeBSD é o Clang/LLVM.
> >>> Para mais informações
> >>>
> >>>
> http://it.toolbox.com/blogs/bsd-guru/freebsd-switching-from-gcc-to-clang-38252
> >>>
> >>>
> http://www.freebsd.org/news/status/report-2010-01-2010-03.html#Clang-replacing-GCC-in-the-base-system
> >>> Att.
> >>>
> >>>
> >> Agradeço o seu email, mas eu acho que há uma outra explicação. Veja:
> >>
> >> % celhart /home/edulsa> ll /usr/X11R6/bin/gcc*
> >> -r-xr-xr-x 2 root wheel 23k Dec 22 2011 /usr/X11R6/bin/gcc-ar47*
> >> -r-xr-xr-x 2 root wheel 23k Dec 22 2011 /usr/X11R6/bin/gcc-nm47*
> >> -r-xr-xr-x 2 root wheel 23k Dec 22 2011
> /usr/X11R6/bin/gcc-ranlib47*
> >> -r-xr-xr-x 3 root wheel 88k Sep 5 11:23 /usr/X11R6/bin/gcc34*
> >> -r-xr-xr-x 3 root wheel 332k Sep 3 13:51 /usr/X11R6/bin/gcc46*
> >> -r-xr-xr-x 3 root wheel 542k Dec 22 2011 /usr/X11R6/bin/gcc47*
> >> -r-xr-xr-x 1 root wheel 15k Sep 5 11:23 /usr/X11R6/bin/gccbug34*
> >> -r-xr-xr-x 2 root wheel 336k Sep 3 13:50 /usr/X11R6/bin/gfortran46*
> >> -r-xr-xr-x 2 root wheel 545k Dec 22 2011 /usr/X11R6/bin/gfortran47*
> >>
> >> As duas versões (gcc46 e gcc47, além do gcc34) estão instaladas
> também no
> >> /usr/local/bin:
> >>
> >> % celhart /home/edulsa> ll /usr/local/bin/gcc*
> >> -r-xr-xr-x 2 root wheel 23k Dec 22 2011 /usr/local/bin/gcc-ar47*
> >> -r-xr-xr-x 2 root wheel 23k Dec 22 2011 /usr/local/bin/gcc-nm47*
> >> -r-xr-xr-x 2 root wheel 23k Dec 22 2011
> /usr/local/bin/gcc-ranlib47*
> >> -r-xr-xr-x 3 root wheel 88k Sep 5 11:23 /usr/local/bin/gcc34*
> >> -r-xr-xr-x 3 root wheel 332k Sep 3 13:51 /usr/local/bin/gcc46*
> >> -r-xr-xr-x 3 root wheel 542k Dec 22 2011 /usr/local/bin/gcc47*
> >> -r-xr-xr-x 1 root wheel 15k Sep 5 11:23 /usr/local/bin/gccbug34*
> >>
> >>
> >> Concluo, perdoe-me se discordo, que se fosse somente um problema de
> >> licenciamento, esta duplicidade não existiria.
> >>
> >> Um abraço
> >>
> >> Edu
> >>
> >>
> >>
> >>
> >>
> >> --
> >> Eduardo Lemos de Sa
> >
> >
> > Nos servidores que tenho atualmente não pude verificar a existência do
> > diretório e arquivos listados (não tenho X instalado em nenhum deles),
> > e também não tenho nenhum 8.X para fazer a comparação, mas você
> > poderia verificar se estes não são hard links (já que pelo resultado
> > do "ll" eles não são links simbólicos), comparando o inode deles com o
> > "ls -li".
> >
> > --
> > Atenciosamente,
> >
> > Antônio Pessoa
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> Por acaso você instalou o Libreoffice.org através dos ports,
> Pois mesmo com o GCC instalado o port do libreoffice efetua a instalação
> de um GCC aparte, essa pode ser a outra explicação quanto a porque da
> duplicidade.
>
> Att.
>
>
Agradeço a todos as respostas e sugestões.
Descobri que há um link simbólico do /usr/X11R6 -> /usr/local, ou seja, há
aparentemente arquivos únicos do gcc47 e gfortran47 (e as outras versões do
gcc).
Talvez isto seja default do sistema ou seja porque, como lembrou o Paulo,
eu tenha instalado o libreoffice.
De qualquer forma, parece que o mistério está resolvido.
Um abraço e obrigado a todos
Edu
--
> Paulo Henrique.
> BSDs Brasil - FUG-BR
> site: www.fug.com.br
>
> Rip Irado !!!
> flamers > /dev/null
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
--
Eduardo Lemos de Sa
Associated Professor Level 3
Dep. Quimica da Universidade Federal do Paraná
fone: +55(41)3361-3300
fax: +55(41)3361-3186
Voip Number call to (41) 33613600 (listen to the message and type 10531185)
Mais detalhes sobre a lista de discussão freebsd