mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-05 04:06:08 -05:00
Without pixman renderer override pgo builds in cage/sway require access to actual render devices. In Gentoo's case the builds are run as ordinary user and within a "sandbox" which prevents and logs access outside of predefined places during build. So let's default to pixman renderer for the PGO builds. Hopefully that won't matter for the pgo optimizations to do the right thing within foot.
14 lines
384 B
Bash
Executable file
14 lines
384 B
Bash
Executable file
#!/bin/sh
|
||
|
||
set -eux
|
||
|
||
srcdir=$(realpath "${1}")
|
||
blddir=$(realpath "${2}")
|
||
|
||
runtime_dir=$(mktemp -d)
|
||
trap "rm -rf '${runtime_dir}'" EXIT INT HUP TERM
|
||
|
||
XDG_RUNTIME_DIR="${runtime_dir}" WLR_RENDERER=pixman WLR_BACKENDS=headless cage "${srcdir}"/pgo/full-inner.sh "${srcdir}" "${blddir}"
|
||
|
||
# Cage’s exit code doesn’t reflect our script’s exit code
|
||
[ -f "${blddir}"/pgo-ok ] || exit 1
|