Can't add external libraries to Glib build. Meson config ignores LDFLAGS

Hello!
I’m trying to add paths to external libs to Meson config of GLIB library using c_link_args and cpp_link_args. But there is no effect.
How I can do it?

Meson logs:

Build started at 2021-03-29T22:01:07.788602
Main binary: /usr/bin/python3
Build Options: ‘-Dc_link_flags="-L/media/vitaliy/data/projects/probo_2.0/build/externals/rtcdcpp/externals/libffi-3.2.1/out/lib"’
Python system: Linux
The Meson build system
Version: 0.53.2
Source dir: /media/vitaliy/data/projects/probo_2.0/build/externals/rtcdcpp/externals/glib-2.67.6
Build dir: /media/vitaliy/data/projects/probo_2.0/build/externals/rtcdcpp/externals/glib-2.67.6/builddir
Build type: native build
Project name: glib
Project version: 2.67.6
No CFLAGS in the environment, not changing global flags.
No LDFLAGS in the environment, not changing global flags.
No CPPFLAGS in the environment, not changing global flags.
Sanity testing C compiler: cc
Is cross compiler: False.
Sanity check compiler command line: cc /media/vitaliy/data/projects/probo_2.0/build/externals/rtcdcpp/externals/glib-2.67.6/builddir/meson-private/sanitycheckc.c -o /media/vitaliy/data/projects/probo_2.0/build/externals/rtcdcpp/externals/glib-2.67.6/builddir/meson-private/sanitycheckc.exe -pipe -D_FILE_OFFSET_BITS=64
Sanity check compile stdout:

Invoking meson like so: env LDFLAGS="-L/media/vitaliy/data/projects/probo_2.0/build/externals/rtcdcpp/externals/libffi-3.2.1/out/lib" meson builddir should work

Thanks, now LDFLAGS are added to environment, but Glib build still can’t find a library:

Appending LDFLAGS from environment: [’-L/media/vitaliy/data/projects/probo_2.0/buildWindows/externals/rtcdcpp/externals/gettext-0.19.8.1/out/lib -lintl’]

Checking for function “ngettext” : NO
Running compile:
Working directory: /media/vitaliy/data/projects/probo_2.0/buildWindows/externals/rtcdcpp/externals/glib-2.67.6/builddir/meson-private/tmposkekeci
Command line: x86_64-w64-mingw32-gcc -L/media/vitaliy/data/projects/probo_2.0/buildWindows/externals/rtcdcpp/externals/gettext-0.19.8.1/out/lib -lintl /media/vitaliy/data/projects/probo_2.0/buildWindows/externals/rtcdcpp/externals/glib-2.67.6/builddir/meson-private/tmposkekeci/testfile.c -o /media/vitaliy/data/projects/probo_2.0/buildWindows/externals/rtcdcpp/externals/glib-2.67.6/builddir/meson-private/tmposkekeci/output.exe -pipe -O0 -Wl,–start-group -lintl -Wl,–end-group -Wl,–allow-shlib-undefined

Code:
int main(void) { return 0; }
Compiler stdout:

Compiler stderr:
/usr/bin/x86_64-w64-mingw32-ld: cannot find -lintl
collect2: error: ld returned 1 exit status

Library intl found: NO

Executing subproject proxy-libintl method meson

I’m trying to add library to LDFLAGS due to linker error during glib binaries building:
[178/483] Linking target glib/gspawn-win64-helper.exe.
FAILED: glib/gspawn-win64-helper.exe
x86_64-w64-mingw32-gcc -o glib/gspawn-win64-helper.exe ‘glib/4430778@@gspawn-win64-helper@exe/gspawn-win32-helper.c.obj’ ‘-L/media/vitaliy/data/projects/probo_2.0/buildWindows/externals/rtcdcpp/externals/gettext-0.19.8.1/out/lib -lintl
’ -Wl,–allow-shlib-undefined -Wl,-O1 -Wl,–start-group glib/libglib-2.0.a subprojects/proxy-libintl/libintl.a -lws2_32 -lwinmm -lm -mwindows -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi
32 -Wl,–end-group
/usr/bin/x86_64-w64-mingw32-ld: glib/libglib-2.0.a(ggettext.c.obj):ggettext.c:(.text+0x44): undefined reference to __imp_g_libintl_textdomain' /usr/bin/x86_64-w64-mingw32-ld: glib/libglib-2.0.a(ggettext.c.obj):ggettext.c:(.text+0x54): undefined reference to __imp_g_libintl_gettext’

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.