Gamescope compatibility build provenance
This directory is the canonical source record for the patched Gamescope helper shipped by the launcher. The executable remains in the Python package because runtime lookup and installed paths are compatibility interfaces.
Artifact
| Property | Recorded value |
|---|---|
| Source package | Ubuntu gamescope 3.16.20+ds-1 |
| Build environment | ubuntu:26.04 container |
| Target | Ubuntu 26.04, amd64, Linux x86-64 baseline |
| Packaged source | src/ptlinux/native/gamescope-3.16.20-ubuntu26.04-amd64 |
| Installed path | ptlinux/native/gamescope-3.16.20-ubuntu26.04-amd64 |
| ELF build ID | 165d21610879119d75ab8e4c3d7389d8f0743926 |
| SHA-256 | 3fc81536c22dcce2c593c11507a612c13221f5b2ce2e5326f7c63706ca965639 |
source.sha256 records the exact Ubuntu source archives. Obtain both archives
without renaming them and place them in
.artifacts/native/gamescope/sources/:
gamescope_3.16.20+ds.orig.tar.xzgamescope_3.16.20+ds-1.debian.tar.xz
The patches are applied in this order:
gamescope-wayland-letterbox-backing.patchgamescope-wayland-libdecor-input-scope.patchgamescope-lazy-output-images.patchgamescope-wayland-live-resize.patchgamescope-keep-nested-windows-visible.patch
Build
Run the recipe from any directory:
./native/gamescope/build.sh
Pass a different source-archive directory as the first argument and an output
directory as the second argument when needed. Set CONTAINER_ENGINE to select
Docker or Podman explicitly. The recipe builds with dpkg-buildpackage in an
Ubuntu 26.04 amd64 container, writes below .artifacts/ by default, and checks
the result against binary.sha256. It refuses to write over the shipped helper.
The container downloads build dependencies, so the Ubuntu 26.04 package
repositories used at build time remain part of the build environment.
The files named gamescope-compat.README, gamescope-compat.copyright, and the
five patches continue to be staged at their historical flat installed paths.
The full Debian copyright record is retained in
gamescope-compat.copyright.