1DOLLY 72TOOLCHAIN mesa-build3REQUIRES HOST runtime@04REQUIRES HOST display@05REQUIRES HOST input@06REQUIRES HOST download@07REQUIRES HOST http@08REQUIRES HOST upload@09REQUIRES HOST dso@010REQUIRES HOST sockets@011REQUIRES HOST threads@0121314151617FROM /v0.1.4/demos/gtk/Dollyfile-gtk-build 6fd4f8901c51dd83e7bf1a7586431142cca59a4d849b8b1520d353f349bd16f21819REQUIRES TOOL ar20REQUIRES TOOL c++21REQUIRES TOOL cc22REQUIRES TOOL cp23REQUIRES TOOL gzip24REQUIRES TOOL meson25REQUIRES TOOL mkdir26REQUIRES TOOL patch27REQUIRES TOOL pkg-config28REQUIRES TOOL python329REQUIRES TOOL tar30REQUIRES TOOL xz313233SOURCE /v0.1.4/dist/static/ghostty-gtk/mako-1.4.3-py3-none-any.whl 723296007c870bfd6b3f0c3230dba7198096e5269297ebf5e4eff9e7ffa39d4f /tmp/mesa/mako.whl34SOURCE /v0.1.4/dist/static/ghostty-gtk/packaging-26.3-py3-none-any.whl d7193f7c8e4e93f444fde0262bf90af30e16fa0ad0ad44cb553c87339b23cd1c /tmp/mesa/packaging.whl35SOURCE /v0.1.4/dist/static/ghostty-gtk/markupsafe-3.0.3.tar.gz 722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698 /tmp/mesa/markupsafe.tar.gz36SOURCE /v0.1.4/dist/static/ghostty-gtk/pyyaml-6.0.3.tar.gz d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f /tmp/mesa/pyyaml.tar.gz37SLOP CWD /tmp/mesa gzip -dc markupsafe.tar.gz | tar -xf -38SLOP CWD /tmp/mesa gzip -dc pyyaml.tar.gz | tar -xf -39SLOP CWD /tmp/mesa python3 -c "import shutil, sysconfig, zipfile; site = sysconfig.get_paths()['purelib']; [zipfile.ZipFile(wheel).extractall(site) for wheel in ('mako.whl', 'packaging.whl')]; shutil.copytree('markupsafe-3.0.3/src/markupsafe', site + '/markupsafe'); shutil.copytree('pyyaml-6.0.3/lib/yaml', site + '/yaml')"40SLOP python3 -c 'import mako, markupsafe, packaging, yaml'41424344SOURCE /v0.1.4/dist/static/x11/libxcb-1.17.0.tar.gz 2c69287424c9e2128cb47ffe92171e10417041ec2963bceafb65cb3fcf8f0b85 /tmp/mesa/libxcb.tar.gz45SLOP CWD /tmp/mesa gzip -dc libxcb.tar.gz | tar -xf -46SLOP mkdir -p /tmp/mesa/xcb47SLOP CWD /tmp/mesa/xcb for x in render randr; do python3 ../libxcb-1.17.0/src/c_client.py -c 'libxcb 1.17.0' -l 'X Version 11' -s 3 -p /usr/lib/python3.14/site-packages /usr/share/xcb/$x.xml && cc -O2 -I/usr/include/xcb -I. -c $x.c -o $x.o && ar rcs /usr/lib/libxcb-$x.a $x.o && cp $x.h /usr/include/xcb/; done48FILE /usr/lib/pkgconfig/xcb-render.pc49 prefix=/usr50 Name: xcb-render51 Description: XCB Render Extension52 Version: 1.17.053 Requires: xcb54 Libs: -L/usr/lib -lxcb-render55 Cflags: -I/usr/include56FILE /usr/lib/pkgconfig/xcb-randr.pc57 prefix=/usr58 Name: xcb-randr59 Description: XCB RandR Extension60 Version: 1.17.061 Requires: xcb xcb-render62 Libs: -L/usr/lib -lxcb-randr63 Cflags: -I/usr/include646566SOURCE /v0.1.4/dist/static/x11/xorgproto-2026.1.tar.gz 7fa90e48cbaca6bc4c99d176e88c5c147ab0ed42358e14a0869ee9c8a610ae7e /tmp/mesa/xorgproto.tar.gz67SLOP CWD /tmp/mesa gzip -dc xorgproto.tar.gz | tar -xf -68SLOP mkdir -p /usr/include/GL/internal69SLOP CWD /tmp/mesa/xorgproto-2026.1/include/GL cp glxint.h glxmd.h glxproto.h glxtokens.h /usr/include/GL/70SLOP cp /tmp/mesa/xorgproto-2026.1/include/GL/internal/glcore.h /usr/include/GL/internal/7172SOURCE /v0.1.4/dist/static/ghostty-gtk/mesa.tar.gz d4c6dc6eba2d6a71ab533f8df4f89925520c63c8718381b764f04e8b9dbb543e /tmp/mesa/mesa.tar.gz73SLOP CWD /tmp/mesa gzip -dc mesa.tar.gz | tar -xf - -C /74SLOP CWD /tmp/mesa meson setup build mesa --wrap-mode=nodownload --prefix=/usr --libdir=lib --buildtype=release \75 -Ddefault_library=static -Dplatforms=x11 -Dglx=xlib -Dgallium-drivers=softpipe -Dvulkan-drivers= \76 -Degl=disabled -Dgbm=disabled -Dgles1=disabled -Dgles2=disabled -Dopengl=true -Dllvm=disabled \77 -Dshared-glapi=disabled -Dzstd=disabled -Dexpat=disabled -Dvalgrind=disabled -Dlibunwind=disabled \78 -Dlmsensors=disabled -Dbuild-tests=false -Dtools= -Dxlib-lease=disabled -Dglvnd=disabled \79 -Dmicrosoft-clc=disabled -Dgallium-rusticl=false -Dvideo-codecs= -Dshader-cache=disabled \80 -Dxmlconfig=disabled -Dperfetto=false -Dsysprof=false -Dgallium-va=disabled -Ddraw-use-llvm=false \81 -Dglx-direct=false -Dsse2=false -Dspirv-tools=disabled -Dteflon=false \82 -Dc_args=-D_GNU_SOURCE -Dcpp_args=-D_GNU_SOURCE83SLOP meson compile -C /tmp/mesa/build && meson install --no-rebuild -C /tmp/mesa/build84858687SOURCE /v0.1.4/dist/static/gtk/libepoxy-1.5.10.tar.xz 072cda4b59dd098bba8c2363a6247299db1fa89411dc221c8b81b8ee8192e623 /tmp/mesa/libepoxy.tar.xz88SOURCE /v0.1.4/dist/static/ghostty-gtk/epoxy-dolly.patch bcdbef0fefe76bf29d852070c054f790b444f4a0b350dba4a3451e35742653ab /tmp/mesa/epoxy-dolly.patch89SLOP CWD /tmp/mesa xz -dc libepoxy.tar.xz | tar -xf -90SLOP patch -p1 -d /tmp/mesa/libepoxy-1.5.10 -i /tmp/mesa/epoxy-dolly.patch91SLOP CWD /tmp/mesa meson setup build-epoxy libepoxy-1.5.10 --wrap-mode=nodownload --prefix=/usr --libdir=lib \92 --buildtype=release -Ddefault_library=static -Ddocs=false -Dtests=false -Dglx=yes -Degl=yes93SLOP meson compile -C /tmp/mesa/build-epoxy && meson install --no-rebuild -C /tmp/mesa/build-epoxy94959697FILE /tmp/mesa/glx-check.c9899 int main(void) { return glXGetProcAddressARB((const GLubyte *)"glClear") ? 0 : 1; }100SLOP cc -O1 -pthread -c /tmp/mesa/glx-check.c -o /tmp/mesa/glx-check.o && \101 c++ -pthread /tmp/mesa/glx-check.o -o /tmp/mesa/glx-check -lGL -lXext -lX11 -lxcb -lXau -lz -ldolly-sockets -lm && \102 /tmp/mesa/glx-check103104SLOP mkdir -p /usr/share/licenses/mesa105SLOP cp /tmp/mesa/mesa/docs/license.rst /usr/share/licenses/mesa/license.rst106FOLDER /usr/lib/pkgconfig107FOLDER /usr/include108FOLDER /usr/lib109FOLDER /usr/share/licenses110ENTRY /bin/foreground -i /bin/slop111