tce-load -i compiletc meson libdrm-dev wayland-protocols-dev libXvmc-dev libXdamage-dev libxshmfence-dev libXxf86vm-dev libXrandr-dev gettext libelf-dev zstd-dev glslang python3.11-pip libclc-dev clang bindgen rust

sudo pip install mako pyyaml

wget https://mesa.freedesktop.org/archive/mesa-25.0.5.tar.xz
wget https://www.linuxfromscratch.org/patches/blfs/svn/mesa-add_xdemos-4.patch

cd mesa-25.0.5

patch -Np1 -i ../mesa-add_xdemos-4.patch

mkdir build
cd build

CC="gcc -flto -march=armv8-a+crc -mtune=cortex-a72 -Os -pipe" CXX="g++ -flto -march=armv8-a+crc -mtune=cortex-a72 -Os -pipe -DNDEBUG" meson --prefix=/usr/local --buildtype=plain -Dvalgrind=disabled -Dplatforms="x11,wayland" -Dgallium-drivers="vc4,v3d,virgl,zink" -Dvulkan-drivers="broadcom" -Dlibunwind=disabled -Dvideo-codecs="h264dec,h265dec" -Dgallium-rusticl=true ../

[-fno-rtti fails]

ninja [10m 5.88s]
sudo ninja install