Como impedir que avisos sejam tratados como erros no JHBuild

2

Eu tentei construir o módulo mutter usando o JHBuild e ele falha:

<snip>
make[4]: Entering directory '/home/wena/src/mutter/src'
  CC     screen.lo
core/screen.c: In function 'reload_monitor_infos':
core/screen.c:445:16: error: variable 'display' set but not used [-Werror=unused-but-set-variable]
core/screen.c: At top level:
core/screen.c:394:1: error: 'find_monitor_with_rect' defined but not used [-Werror=unused-function]
core/screen.c:418:1: error: 'find_main_output_for_crtc' defined but not used [-Werror=unused-function]
cc1: all warnings being treated as errors

make[4]: *** [screen.lo] Error 1
make[4]: Leaving directory '/home/wena/src/mutter/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/home/wena/src/mutter/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/wena/src/mutter/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/wena/src/mutter'
make: *** [all] Error 2
*** Error during phase build of mutter: ########## Error running make   *** [1/1]
    
por Tshepang 23.09.2011 / 08:41

3 respostas

1

Usando o exemplo na pergunta, coloque o seguinte dentro do arquivo " ~ .jhbuildrc " ( referência ):

module_autogenargs = {"mutter": "--disable-Werror"}
    
por 10.02.2012 / 11:04
1

Você deve usar a opção --enable-compile-warnings=yes ao configurar sua construção. Isso evitará que o sinalizador do compilador -Werror seja definido durante a compilação.

    
por 23.09.2011 / 10:31
1

Bem, se --disable-Werror não funcionar, você pode adicionar a opção -i (para make ) para ignorar todos os erros, porque parece que o desenvolvedor do programa que estou construindo fisicamente codificou o -Werror option em algum lugar em seu código.

    
por 24.11.2013 / 01:13

Tags