Compare commits

..
8 Commits
Author SHA1 Message Date
rboullard e71e05f341 Merge branch 'main' into Development
Docker Builders / build-base-builder (push) Successful in 17s
Docker Builders / build-cpp-builder (push) Successful in 3m35s
2026-09-11 20:16:37 +00:00
rboullard e6f9e5b7a0 Wayland Update (#7)
Docker Builders / build-base-builder (push) Successful in 19s
Docker Builders / build-cpp-builder (push) Successful in 3m35s
Reviewed-on: #7
Co-authored-by: Romain BOULLARD <romain.boullard@protonmail.com>
2026-09-11 20:16:21 +00:00
rboullard 5f598b22af Vulkan Update (#6)
Docker Builders / build-base-builder (push) Successful in 16s
Docker Builders / build-cpp-builder (push) Successful in 2m59s
Reviewed-on: #6
Co-authored-by: Romain BOULLARD <romain.boullard@protonmail.com>
2026-09-04 06:06:04 +00:00
rboullard 7faf4d9bff Merge remote-tracking branch 'origin/Development' into Development
Docker Builders / build-base-builder (push) Successful in 23s
Docker Builders / build-cpp-builder (push) Successful in 3m10s
2026-09-04 08:00:53 +02:00
rboullard 74af43e4f8 Fix merge conflict 2026-09-04 07:52:50 +02:00
rboullard eceed38bd6 Update vulkan to 1.4.350.0 (#5)
Docker Builders / build-base-builder (push) Successful in 19s
Docker Builders / build-cpp-builder (push) Successful in 3m3s
Reviewed-on: #5
2026-09-02 22:22:16 +00:00
rboullard d31b44b2a5 InferUpdate (#4)
Docker Builders / build-base-builder (push) Successful in 21s
Docker Builders / build-cpp-builder (push) Successful in 2m57s
Reviewed-on: #4
Co-authored-by: Romain BOULLARD <romain.boullard@protonmail.com>
2026-09-01 13:04:00 +00:00
rboullard ac19528934 Infer Update (#3)
Docker Builders / build-base-builder (push) Successful in 20s
Docker Builders / build-cpp-builder (push) Successful in 3m26s
Co-authored-by: Romain BOULLARD <romain.boullard@protonmail.com>
2026-09-01 13:00:09 +00:00
2 changed files with 25 additions and 1 deletions
+14 -1
View File
@@ -5,13 +5,26 @@ FROM $BASE_BUILDER
RUN apt-get update && apt-get install -y \ RUN apt-get update && apt-get install -y \
build-essential \ build-essential \
git \ git \
libwayland-dev \
libxkbcommon-dev \
lsb-release \ lsb-release \
pkg-config \ pkg-config \
software-properties-common \ software-properties-common \
wayland-protocols \
weston \
xvfb xvfb
ENV PATH="/root/.local/bin:${PATH}" 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 # Install LLVM 22 and symlink tools
RUN wget https://apt.llvm.org/llvm.sh -O /tmp/llvm.sh \ RUN wget https://apt.llvm.org/llvm.sh -O /tmp/llvm.sh \
&& chmod +x /tmp/llvm.sh \ && chmod +x /tmp/llvm.sh \
@@ -22,7 +35,7 @@ RUN wget https://apt.llvm.org/llvm.sh -O /tmp/llvm.sh \
&& rm -f /tmp/llvm.sh* && rm -f /tmp/llvm.sh*
# Install Infer # Install Infer
RUN VERSION=1.2.0; \ RUN VERSION=1.3.0; \
curl -sSL "https://github.com/facebook/infer/releases/download/v$VERSION/infer-linux-x86_64-v$VERSION.tar.xz" \ curl -sSL "https://github.com/facebook/infer/releases/download/v$VERSION/infer-linux-x86_64-v$VERSION.tar.xz" \
| tar -C /opt -xJ && \ | tar -C /opt -xJ && \
ln -s "/opt/infer-linux-x86_64-v$VERSION/bin/infer" /usr/bin/infer ln -s "/opt/infer-linux-x86_64-v$VERSION/bin/infer" /usr/bin/infer
+11
View File
@@ -0,0 +1,11 @@
#!/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"