How to compile gtk-4.6.0 (broken compilation)

Hi,

I didn’t reach to compile the newest gtk-4.6.0 package, due (seems ) to an undefined reference in: `g_log_writer_default_would_drop’ .

How could be solved it ?

$ mkdir b
$ meson setup b
[…]
Build targets in project: 527

pango 1.50.3

Font backends     : freetype

Features
Cairo support : True
Fontconfig support: True
Freetype support : True
Thai support : True
Sysprof support : False

Toolchain
Compiler : gcc
Linker : ld.bfd

Build
Debugging : True
Optimization : 2
Introspection : False
Documentation : False
Install tests : False

Directories
prefix : /usr/local
includedir : /usr/local/include
libdir : /usr/local/lib/x86_64-linux-gnu
datadir : /usr/local/share

gtk 4.6.0

Display backends: wayland
                  x11
Print backends  : lpr
                  file
Media backends  : gstreamer

Features
Vulkan support : False
Cloud support : False
Sysprof support : False
Colord support : False
Tracker support : False

Toolchain
Compiler : gcc
Linker : ld.bfd

Build
Debugging : True
Optimization : 2
Introspection : True
Documentation : False
Man pages : False
Tests : True
Install tests : False
Demos : True
Examples : True

Directories
prefix : /usr/local
includedir : /usr/local/include
libdir : /usr/local/lib/x86_64-linux-gnu
datadir : /usr/local/share

Subprojects
gi-docgen : YES
pango : YES

Found ninja-1.10.2.git.kitware.jobserver-1 at /usr/local/bin/ninja
$ cd b
$ meson compile
[…]
[1705/1781] Linking target testsuite/reftests/gtk-reftest
FAILED: testsuite/reftests/gtk-reftest
cc -o testsuite/reftests/gtk-reftest testsuite/reftests/gtk-reftest.p/gtk-reftest.c.o -Wl,–as-needed -Wl,–no-undefined ‘-Wl,-rpath,$ORIGIN/:$ORIGIN/…/…/gtk:$ORIGIN/…/…/subprojects/pango/pango’ -Wl,-rpath-link,/home/myhome/downloads/gtk-4.6.0/b/testsuite/reftests -Wl,-rpath-link,/home/myhome/downloads/gtk-4.6.0/b/gtk -Wl,-rpath-link,/home/myhome/downloads/gtk-4.6.0/b/subprojects/pango/pango -Wl,–start-group testsuite/reftests/libgtkreftestprivate.so testsuite/reftests/libreftest.so gtk/libgtk-4.so.1.600.0 subprojects/pango/pango/libpangocairo-1.0.so.0.5000.3 subprojects/pango/pango/libpango-1.0.so.0.5000.3 subprojects/pango/pango/libpangoft2-1.0.so.0.5000.3 -Wl,-Bsymbolic -Wl,-z,relro -Wl,-z,now -Wl,–export-dynamic /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so -pthread /usr/lib/x86_64-linux-gnu/libglib-2.0.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libgio-2.0.so -lm /usr/lib/x86_64-linux-gnu/libfribidi.so /usr/lib/x86_64-linux-gnu/libthai.so /usr/lib/x86_64-linux-gnu/libharfbuzz.so /usr/lib/x86_64-linux-gnu/libfontconfig.so /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/x86_64-linux-gnu/libXrender.so /usr/lib/x86_64-linux-gnu/libX11.so /usr/lib/x86_64-linux-gnu/libXft.so /usr/lib/x86_64-linux-gnu/libcairo.so /usr/lib/x86_64-linux-gnu/libharfbuzz-gobject.so /usr/lib/x86_64-linux-gnu/libcairo-gobject.so /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so /usr/lib/x86_64-linux-gnu/libepoxy.so /usr/lib/x86_64-linux-gnu/libgraphene-1.0.so /usr/lib/x86_64-linux-gnu/libXi.so /usr/lib/x86_64-linux-gnu/libpng16.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libtiff.so /usr/lib/x86_64-linux-gnu/libjpeg.so -lrt /usr/lib/x86_64-linux-gnu/libxkbcommon.so /usr/lib/x86_64-linux-gnu/libwayland-client.so /usr/lib/x86_64-linux-gnu/libwayland-egl.so /usr/lib/x86_64-linux-gnu/libXext.so /usr/lib/x86_64-linux-gnu/libXcursor.so /usr/lib/x86_64-linux-gnu/libXdamage.so /usr/lib/x86_64-linux-gnu/libXfixes.so /usr/lib/x86_64-linux-gnu/libXrandr.so /usr/lib/x86_64-linux-gnu/libXinerama.so -lcairo-script-interpreter -Wl,–end-group
/usr/bin/ld: testsuite/reftests/gtk-reftest.p/gtk-reftest.c.o: in function log_writer': /home/myhome/downloads/gtk-4.6.0/b/../testsuite/reftests/gtk-reftest.c:500: undefined reference to g_log_writer_default_would_drop’
collect2: error: ld returned 1 exit status
[1710/1781] Compiling C object examples/window-default.p/window-default.c.o
ninja: build stopped: subcommand failed.
$

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