On Jun 24, 2014, at 20:36, Otacílio <[email protected]> wrote: > > Caros > > Estou tentando dar manutenção no port p5-Verilog-Perl e estou > enfrentando o seguinte problema. O port não compila no clang. No > Makefile setei o > > USE_GCC= any > > O port utiliza um arquivo Makefile.PL que é processado pelo PERL para > gerar o Makefile. Dentro deste arquivo existe uma linha onde ele invoca > o g++ diretamente. Substitui estas linhas por isso: > > $CPP = $ENV{CPP}; > > E mais embaixo > > system("$CPP --version"); if ($?) { $fail=1; warn "\n%Error: 'gcc/g++' > must be installed to build\n"; } > > Quando eu rodo o make o comportamento do script apresenta um erro como > se não existisse a variável de ambiente CPP. Quando eu executo a linha > abaixo no prompt > > setenv CPP g++46 > > e rodo o make a coisa funciona. > > Alguém pode me dizer como diabos eu faço para descobrir qual o valor da > variável CPP quando executando o make?
Bom dia Otacílio, Para ver o valor da variável, use -V: # make -V CPP Observe também se ela faz parte do (CONFIGURE|MAKE)_(ARGS|ENV): # make -V MAKE_ENV # make -V MAKE_ARGS # make -V CONFIGURE_ENV # make -V CONFIGURE_ARGS Para saber se ela está sendo passada para o Makefile interno na hora do build. Agora, o ideal mesmo seria entender qual o erro do port com clang e corrigir, se você não souber como corrigir, pode reportar o problema para o mantenedor do software e também no bugtracker do clang. Além disso, também pode obter ajuda no canal #bsdports, na rede de IRC EFNet. []s -- Renato Botelho ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

