tce-load -i compiletc meson libxkbcommon-dev wayland-protocols-dev libinput-dev lcms2-dev libEGL-dev pango-dev libwebp-dev linux-pam-dev seatd-dev libGLES-dev libdisplay-info-dev libXcursor-dev xwayland

wget https://gitlab.freedesktop.org/wayland/weston/-/releases/14.0.2/downloads/weston-14.0.2.tar.xz

cd weston-14.0.2

patch -Np1 -i ../weston_broken_pipe.patch

mkdir build
cd build

CC="gcc -march=armv6zk -mtune=arm1176jzf-s -mfpu=vfp -Os -pipe" CXX="g++ -march=armv6zk -mtune=arm1176jzf-s -mfpu=vfp -Os -pipe -fno-exceptions -fno-rtti" meson setup --prefix=/usr/local --localstatedir=/var --libexecdir=/usr/local/lib/weston --buildtype=plain -Dbackend-drm-screencast-vaapi=false -Dbackend-pipewire=false -Dbackend-rdp=false -Dbackend-vnc=false -Dsystemd=false -Dxwayland-path=usr/local/bin/Xwayland -Dremoting=false -Dpipewire=false

ninja [2m 36.04s]
sudo ninja install

weston 14.0.2

  User defined options
    buildtype                   : plain
    libexecdir                  : /usr/local/lib/weston
    localstatedir               : /var
    prefix                      : /usr/local
    backend-drm-screencast-vaapi: false
    backend-pipewire            : false
    backend-rdp                 : false
    backend-vnc                 : false
    pipewire                    : false
    remoting                    : false
    systemd                     : false
    xwayland-path               : usr/local/bin/Xwayland
