[FUG-BR] Mudando o compilador gcc na construção de um port

Renato Botelho rbgarga em gmail.com
Terça Outubro 16 12:44:15 BRT 2012


2012/10/16 Eduardo Lemos de Sa <eduardo.lemosdesa at gmail.com>:
> Caríssimos
>
> Estou tentando compilar a biblioteca atlas (/usr/ports/math/atlas) em um
> FreeBSD-8.3-Release/amd64. Eu consigo fazer a compilação (make clean
> install) sem problemas usando o gcc46 e gfortran46 (previamente
> instalados). Porém, eu gostaria que o port fosse compilado com o
> gcc47/gfortran47. Por favor, alguém sabe se é possível fazê-lo (e como)? Eu
> tentei compilar fazendo make "WITH_GCC=gcc47" install  , mas a compilação
> se iniciou chamando o gfortran46.

Oi Eduardo,

Pelo que vi no /usr/ports/Mk/bsd.gcc.mk, o fortran sempre usa o 4.6 mesmo.
Ele tem uma variável chamada FC que é forçada a usar essa versão.

O que você pode fazer é editar o Makefile do port e trocar as referências
feitas à variável FC por gfortran47 por exemplo.

Linhas 112 e 192 do Makefile são os únicos lugares que ele chama o fortran.

[]s
-- 
Renato Botelho


Mais detalhes sobre a lista de discussão freebsd