Compare commits

..
4 Commits
Author SHA1 Message Date
rboullard 91cc1ff62f Update vulkan
Docker Builders / build-base-builder (push) Successful in 16s
Docker Builders / build-cpp-builder (push) Successful in 2m58s
2026-09-02 23:22:47 +02:00
rboullard 610b8d6058 Remove Conan Config from image (#2)
Docker Builders / build-base-builder (push) Successful in 15s
Docker Builders / build-cpp-builder (push) Successful in 3m4s
Reviewed-on: #2
2026-08-25 13:45:45 +00:00
rboullard 33dc457797 Update Linux/CPPBuilder/Dockerfile (#1)
Docker Builders / build-base-builder (push) Successful in 14s
Docker Builders / build-cpp-builder (push) Successful in 2m51s
Reviewed-on: #1
2026-08-18 22:46:42 +00:00
rboullard d03a288e7d Development
Docker Builders / build-base-builder (push) Successful in 19s
Docker Builders / build-cpp-builder (push) Successful in 3m2s
2026-08-17 01:02:49 +02:00
2 changed files with 1 additions and 25 deletions
+1 -14
View File
@@ -5,26 +5,13 @@ FROM $BASE_BUILDER
RUN apt-get update && apt-get install -y \
build-essential \
git \
libwayland-dev \
libxkbcommon-dev \
lsb-release \
pkg-config \
software-properties-common \
wayland-protocols \
weston \
xvfb
ENV PATH="/root/.local/bin:${PATH}"
# Headless Wayland test setup: a pre-created, correctly-permissioned XDG_RUNTIME_DIR (required
# by Wayland clients/compositors) plus a weston-run wrapper mirroring xvfb-run's ergonomics -
# starts Weston's headless backend, runs the given command against it, then tears it down.
RUN mkdir -p -m 700 /tmp/xdg-runtime
ENV XDG_RUNTIME_DIR=/tmp/xdg-runtime
COPY weston-run /usr/local/bin/weston-run
RUN chmod +x /usr/local/bin/weston-run
# Install LLVM 22 and symlink tools
RUN wget https://apt.llvm.org/llvm.sh -O /tmp/llvm.sh \
&& chmod +x /tmp/llvm.sh \
@@ -35,7 +22,7 @@ RUN wget https://apt.llvm.org/llvm.sh -O /tmp/llvm.sh \
&& rm -f /tmp/llvm.sh*
# Install Infer
RUN VERSION=1.3.0; \
RUN VERSION=1.2.0; \
curl -sSL "https://github.com/facebook/infer/releases/download/v$VERSION/infer-linux-x86_64-v$VERSION.tar.xz" \
| tar -C /opt -xJ && \
ln -s "/opt/infer-linux-x86_64-v$VERSION/bin/infer" /usr/bin/infer
-11
View File
@@ -1,11 +0,0 @@
#!/bin/bash
# Runs the given command against a headless Weston compositor, mirroring xvfb-run's ergonomics
# for Wayland. Usage: weston-run <command> [args...]
weston --backend=headless-backend.so --shell=kiosk-shell.so --socket=wayland-headless &
WESTON_PID=$!
sleep 1
WAYLAND_DISPLAY=wayland-headless "$@"
STATUS=$?
kill "$WESTON_PID" 2>/dev/null
wait "$WESTON_PID" 2>/dev/null
exit "$STATUS"