tce-load -i compiletc meson libvulkan-dev graphene-dev iso-codes gst-plugins-bad-dev gettext gobject-introspection-dev pango-gir gdk-pixbuf2-gir at-spi2-core-gir graphene-gir shaderc wget https://download.gnome.org/sources/gtk/4.18/gtk-4.18.6.tar.xz cd gtk-4.18.6 sed -e '939 s/= { 0, }//' -e '940 a memset (&transform, 0, sizeof(GtkCssTransform));' -i gtk/gtkcsstransformvalue.c mkdir build cd build CC="gcc -flto -mtune=generic -Os -pipe" CXX="g++ -flto -mtune=generic -Os -pipe -fno-exceptions -fno-rtti" meson setup --prefix=/usr/local --localstatedir=/var --buildtype=plain -Dbroadway-backend=true -Dcolord=enabled -Dvulkan=enabled -Dintrospection=enabled ninja [57m 34.93s] sudo ninja install gtk 4.18.6 Components Display backends : broadway wayland x11 Print backends : cups file Media backends : gstreamer Features Vulkan support : true Cloud support : false Sysprof support : false Colord support : true Tracker support : false AccessKit support: false Toolchain Compiler : gcc Linker : ld.bfd Build Debugging : false Optimization : plain Introspection : true Documentation : false Man pages : false Testsuite : true Tests : true Demos : true Examples : true Directories Prefix : /usr/local Includedir : /usr/local/include Libdir : /usr/local/lib Datadir : /usr/local/share User defined options broadway-backend : true buildtype : plain colord : enabled introspection : enabled localstatedir : /var prefix : /usr/local vulkan : enabled