- Jul 02, 2021
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
-
Simon McVittie authored
Add support for using different apt keyrings for build and results See merge request smcv/flatdeb!17
-
Simon McVittie authored
This allows for this workflow: * download a partial or full mirror, using reprepro or similar, and sign it with a local and perhaps short-lived GPG key * build runtimes from that mirror, checking authenticity using the local key * test the runtimes * (time passes) * if testing was successful: - publish the runtimes - republish the corresponding packages in a separate apt repository signed by a longer-term key without leaving runtime end-users needing to trust the short-lived key. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
debos: Use Go text/template comments instead of YAML comments See merge request smcv/flatdeb!16
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Add REUSE-compliant copyright/licensing notices See merge request smcv/flatdeb!15
-
Simon McVittie authored
tl;dr: it's MIT-licensed, except where derived from other projects. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jun 29, 2021
-
-
Simon McVittie authored
collect-dbgsym: Generalize to either install or download -dbgsym packages See merge request smcv/flatdeb!14
-
Simon McVittie authored
This is useful if you want an input to debuginfod, rather than a monolithic directory to direct gdb to look at. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Fix logging on old Python when stderr is a tty but colorlog is missing See merge request smcv/flatdeb!13
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
-
Simon McVittie authored
suites: Provide detached debug symbols for security updates See merge request smcv/flatdeb!12
-
Simon McVittie authored
security.debian.org does not directly provide detached debug symbols, but security updates are copied into ${codename}-proposed-updates when they're published. Signed-off-by:
Simon McVittie <smcv@collabora.com>
- May 27, 2021
-
-
Simon McVittie authored
precise has been removed from archive.ubuntu.com and archived on old-releases.ubuntu.com, presumably because it has reached EOL even for extended security maintenance. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Apr 29, 2021
-
-
Simon McVittie authored
runtimes: Convert hard-linked DRI drivers and interpreters to symlinks See merge request !18
-
Simon McVittie authored
The Steam CDN probably doesn't understand that hard links are a thing that can exist, so will see these as multiple identical files, wasting a lot of disk space (particularly for the DRI drivers, some of which statically link LLVM). I've only done this for larger files: for small files like gunzip it isn't worth it. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Mar 31, 2021
-
-
Simon McVittie authored
If we install a "full-fat" implementation of ip, vi, xxd, etc. later, we won't want to override it with the busybox implementation. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Mar 19, 2021
-
-
Simon McVittie authored
If a runtime already contains /usr/bin/xdg-email or /usr/bin/xdg-open, don't overwrite it. This is a prerequisite for being able to install our own version of xdg-open that handles certain URI schemes such as steam: more cleverly. Conversely, if a runtime doesn't contain flatpak-xdg-utils (heavy currently doesn't), then don't create these symlinks. This means we can use the same code for everything, including heavy. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jan 14, 2021
-
-
Simon McVittie authored
This won't be used to bootstrap the image or by default (thanks to the apt pinning in steamrt), but can be used to pull in selected packages at higher priority via pinning. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
We've never actually built or used these. pressure-vessel works differently. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Dec 01, 2020
-
-
Simon McVittie authored
runtimes: Make Steam compatibility tools available See merge request !15
-
- Nov 25, 2020
-
-
Simon McVittie authored
As requested and later documented in <https://github.com/ValveSoftware/steam-for-linux/issues/6310>, Steam looks for compatibility tools in /usr{/local,}/share/steam/compatibilitytools.d. This is problematic for pressure-vessel, because pressure-vessel reserves /usr for the runtime and mounts the host's /usr in /run/host/usr, but Steam will pass an absolute path in /usr to be used to launch the compat tool. We can make this no longer a problem by creating symlinks to the host locations. Partial fix for https://github.com/ValveSoftware/steam-runtime/issues/302 (we also need to mount $STEAM_EXTRA_COMPAT_TOOLS_PATHS, but that has to be done by changing pressure-vessel). Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Add more recent suites; don't force deletion of /usr/local See merge request smcv/flatdeb!11
-
Simon McVittie authored
This is the same as buster, except that the security suite has been renamed to a less confusing name. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This is the same as stretch, except it doesn't need apt-transport-https. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
When building a runtime intended to interoperate with a wider system, it will sometimes be necessary to put symlinks in /usr/local to make files from /run/host/usr/local available. For example, Steam looks for compatibility tools in /usr/local/share/steam/compatibilitytools.d and passes them to processes in the pressure-vessel container by their absolute path. /usr/local is also a reasonable place to put any unpackaged software that is installed by the flatdeb configuration. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Nov 24, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
The actual submodule was removed in 82335d37. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
-
Simon McVittie authored
Include flatpak metadata in OSTree commits See merge request smcv/flatdeb!10
-
Flatpak expects xa.metadata attribute on OSTree commits, containing the keyfile metadata. Since flatdeb-steam commits to OSTree repo with ostree program (instead of commonly used flatpak build-export), metadata isn't added automatically and flatpak can't install from that repo, complaining about commit metadata not matching expected metadata. Resolves: #1
-