From 000c80fdd2d345d04ed07c4637ef7ab40c4b1b35 Mon Sep 17 00:00:00 2001 From: Andrzej J Skalski Date: Mon, 8 Sep 2025 19:21:50 +0200 Subject: [PATCH] servo --- config/x86_64/servo.toml | 54 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 config/x86_64/servo.toml diff --git a/config/x86_64/servo.toml b/config/x86_64/servo.toml new file mode 100644 index 000000000..2e28d2053 --- /dev/null +++ b/config/x86_64/servo.toml @@ -0,0 +1,54 @@ +# Default build system configuration + +include = ["../x11.toml"] + +# Override the default settings here + +# General settings +[general] +# Filesystem size in MiB +filesystem_size = 15000 + +# Package settings +[packages] +# example = {} +servo = {} +libxcursor = {} + +[[files]] +path = "/usr/bin/orbital-x11" +data = """ +#!/usr/bin/env bash + +set -ex + +export DISPLAY=:0 +echo "Starting X server on display ${DISPLAY}..." +X "${DISPLAY}" -verbose 6 & +X_PID=$! + +# Wait for X to be ready +sleep 3 + +# Check if X is running +if ! kill -0 $X_PID 2>/dev/null; then + echo "X server failed to start!" + exit 1 +fi + +echo "Starting window manager..." +twm & + +echo "Starting xterm..." +xterm & +#also, half of debug options in debug help do not exist any more. + +# Try to force X11 backend for Servo +echo "Starting servo with X11 backend..." +export WINIT_UNIX_BACKEND=x11 +export LD_DEBUG=all +export RUST_LOG=trace +export RUST_BACKTRACE=full +export WEBRENDER_DEBUG=1 +DISPLAY=:0 /usr/servo/servo --debug disable-share-style-cache,dump-stacking-context-tree,dump-flow-tree,dump-rule-tree,dump-style-tree,gc-profile,profile-script-events,relayout-event,trace-layout,wr-stats & +"""