Re: Fix build of llvmjit_types.bc with meson - Mailing list pgsql-hackers

From Thomas Munro
Subject Re: Fix build of llvmjit_types.bc with meson
Date
Msg-id CA+hUKGLrvRpxmv9LTbOVGqxxgGk+LSajtU1ogv90pG6Jyu8KzQ@mail.gmail.com
Whole thread Raw
In response to Fix build of llvmjit_types.bc with meson  (Anthonin Bonnefoy <anthonin.bonnefoy@datadoghq.com>)
List pgsql-hackers
On Mon, Nov 17, 2025 at 11:09 PM Anthonin Bonnefoy
<anthonin.bonnefoy@datadoghq.com> wrote:
> The failure happens in the custom_target llvmjit_types.bc. The missing libintl.h header is available in
/opt/homebrew/include/libintl.hwhich is provided as an extra_include_dirs. However, it won't be used by the
custom_targetwhich hardcodes the include path. 

Right.  I noticed that problem too.  There are a couple of related
proposals over here:

https://www.postgresql.org/message-id/flat/CA%2BhUKGKispvxLyrBn3%3D3mp0BB1N%2BRBYR5eE2guCOksnwEoOcPQ%40mail.gmail.com

I think Andres and Tristan are probably right that extra_include_dirs
should go into cppflags.  I would additionally also like to continue
my struggle to make it so that you don't even need extra_include_dirs
on a Mac or similar as long as pkg_config can find everything, but the
sticking point is libintl, which lacks a .pc file.  I think my attempt
at that might not work for Brew though...



pgsql-hackers by date:

Previous
From: Aleksander Alekseev
Date:
Subject: Re: [PATCH] Refactor bytea_sortsupport(), take two
Next
From: Amit Kapila
Date:
Subject: Re: Rename sync_error_count to tbl_sync_error_count in subscription statistics