pspp-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Cannot build a for debug with CFLAGS "-g -O0"


From: Friedrich Beckmann
Subject: Re: Cannot build a for debug with CFLAGS "-g -O0"
Date: Fri, 22 Nov 2024 17:04:45 +0000

Hi Ben,

thanks for looking at this. I already send an email to the
gnulib bug mailing list. Maybe you can refer to that.

Cheers

Fritz


> Am 22.11.2024 um 18:02 schrieb Ben Pfaff <blp@cs.stanford.edu>:
> 
> It does look like a gettext bug. I'll try to report it properly.
> 
> On Fri, Nov 22, 2024 at 8:56 AM Friedrich Beckmann
> <friedrich.beckmann@posteo.de> wrote:
>> 
>> 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
>> 
>> 
>> 
>> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]