Hi, i cannot build pspp with configure option CFLAGS='-g -O0‘ on debian testing. My configure command for an out of tree build is:
../pspp/configure --prefix=/home/fritz/pspp/install 'CFLAGS=-g -O0' The build works when I omit the CFLAGS… part. The error message is: In file included from ../pspp/src/language/commands/glm.c:48: ../pspp/src/language/commands/glm.c: In function 'output_glm': ../pspp/gl/gettext.h:129:67: error: 'LC_MESSAGES' undeclared (first use in this function) 129 | pgettext_aux (NULL, Msgctxt GETTEXT_CONTEXT_GLUE Msgid, Msgid, LC_MESSAGES) | ^~~~~~~~~~~ ../pspp/src/language/commands/glm.c:52:27: note: in expansion of macro 'pgettext' 52 | #define C_(msgctxt,msgid) pgettext (msgctxt, msgid) | ^~~~~~~~ ../pspp/src/language/commands/glm.c:725:48: note: in expansion of macro 'C_' 725 | pivot_value_new_text_translate ("Error", C_("statistics", "Error"))); I guess the problem is introduced by this commit: https://git.savannah.gnu.org/cgit/pspp.git/commit/?id=69359d97371b41c19f1ff1b8f1fef2e215cc4f24 I can fix the problem by including <locale.h> in glm.c but I think this is a bug in gettext? The reason is in /usr/include/libintl.h where I find the following: ... /* Optimized version of the function above. */ #if defined __OPTIMIZE__ && !defined __cplusplus /* We need NULL for `gettext'. */ # define __need_NULL # include <stddef.h> /* We need LC_MESSAGES for `dgettext'. */ # include <locale.h> … Cheers Fritz