[FUG-BR] Utilizar gcc46 para compilar um port.
Renato Botelho
rbgarga em gmail.com
Domingo Janeiro 26 10:00:12 BRST 2014
On 26-01-2014 09:22, Otacílio wrote:
> Em 25/01/2014 23:28, Renato Botelho escreveu:
>> On 25-01-2014 23:28, Otacílio wrote:
>>> Olá
>>>
>>> Sou o mantenedor do port p5-Verilog-Perl. Esse port não está compilando
>>> no FreeBSD10 porque o compilador padrão é o clang. Adicionei o gcc46 mas
>>> o port só procurar por gcc. Vocês tem alguma dica sobre isso? Se eu
>>> fizer um link de gcc46 para gcc funciona de boa. Mas não acho que essa
>>> seja a solução correta.
>> O ideal seria aplicar um patch para que o port compile com o clang, qual
>> o erro que tá dando?
>>
>> Caso não tenha jeito, adicione a linha:
>>
>> USE_GCC= 4.6+
>>
>> ao Makefile do port. conforme citado no /usr/ports/Mk/bsd.gcc.mk e no
>> Porters Handbook section 5.8.8
>>
>> []s
>
> Adicionar essa linha foi a primeira coisa que fiz, mas o software foi
> muito mal escrito quanto a dependência do compilador. Existem chamadas
> diretas dentro dele ao gcc aí eu tenho que ficar procurando e mudando
> uma por uma.
Então o ideal é você alterar o software pra que ele respeite a variável
${CC} e depois mandar um patch para o projeto, assim, na próxima versão
ele já estará corrigido.
--
Renato Botelho
Mais detalhes sobre a lista de discussão freebsd