On Mon, Jan 29, 2024 at 01:10:52AM +0000, Erik A Johnson wrote:
> Without libintl.h, tp/Texinfo/XS/parsetexi/api.c does not compile -- even 
> though configure tests for libintl.h.  In api.c, is the line
> 
>       #include <libintl.h>
> 
> actually needed?  (Commenting that line out in texinfo-7.1 allows it to 
> compile, complete tests, etc. on macOS Sonoma 14.2.1.)
> 
> 

Possibly not.  In the development code some of the code from api.c was
moved to tp/Texinfo/XS/main/build_perl_info.c and there, the #include line
is surrounded by an #ifdef block:

#ifdef ENABLE_NLS
#include <libintl.h>
#endif

This change was made on 2023-08-14.  ChangeLog entry:


2023-08-14  Patrice Dumas  <[email protected]>

        * tp/Texinfo/XS/parsetexi/build_perl_info.c: include libintl.h only
        if ENABLE_NLS.

        * tp/Texinfo/XS/parsetexi/build_perl_info.h: do not include errors.h.   

Reply via email to