Como alterar CFLAGS para autogen.sh

Como alterar CFLAGS para autogen.sh

Sou relativamente novo no Linux.

Eu estava tentando reconstruir o gerenciador de exibição MDM para Linux mint a partir do URL https://github.com/linuxmint/mdm.

Na documentação diz que você deve usar

./autogen.sh --enable-ipv6=yes --with-prefetch 

Se eu fizer isso e fizer um make, receberei esse erro

mdm-daemon-config.c:1818:4: erro: formato não é uma string literal e nenhum argumento de formato [-Werror=format-security]

gchar *s = g_strdup_printf (C_(N_("MDM "

^

Então li em algum lugar que o Ubuntu está tratando isso como um erro. Eu tentei com

./autogen.sh --enable-ipv6=yes --with-prefetch CFLAGS="-Wno-format-security"

E me livrei desse aviso, mas recebi outro erro:

mdm-daemon-config.c:2003:1: erro: nenhum protótipo anterior para 'mdm_daemon_load_config_file' [-Werror=missing-prototypes] mdm_daemon_load_config_file (MdmConfig **load_config) ^

Eu tentei então com

./autogen.sh --enable-ipv6=yes --with-prefetch CFLAGS="-Wno-format-security -Wno-missing-prototypes"

mas isso também não ajudou. Quando faço um makevejo que o gcc está usando (entre outras coisas acabei de copiar a parte interessante)

-Wno-missing-prototypes -Wall -Wstrict-prototypes -Wnested-externs -Werror = protótipos ausentes

então ele está usando -Wno-missing-prototypes e -Werror=missing-prototypes que é provavelmente o que está causando seu mau funcionamento.

informação relacionada