- 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
-
- Oct 29, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Oct 02, 2020
-
-
Simon McVittie authored
Now that we deploy runtimes from tarballs rather than directly through Steampipe, there's no need to "protect" empty directories. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 23, 2020
-
-
Simon McVittie authored
The name of the security suite was changed for bullseye to make it less confusing. It's currently empty, because security support hasn't yet begun, but that's fine. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This is very similar to Steam Runtime 2 'soldier', but is provisionally based on Debian 11 'bullseye' (this might change later, for example to Debian 12 'bookworm' if we decide one runtime per 2-year Debian release cycle is too often). Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jul 03, 2020
-
-
Simon McVittie authored
Pull the new upstream Flatdeb changes and use additional_base_packages See merge request steam/flatdeb-steam!14
-
Ludovico de Nittis authored
In Soldier we install steamrt-customizations to use the apt pinning preferences just after the debootstrap run. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
-
- Jul 02, 2020
-
-
Simon McVittie authored
Add support to install additional packages to the base chroot See merge request smcv/flatdeb!9
-
Ludovico de Nittis authored
This gives us a way to drop in configuration changes (in particular apt pinning preferences) as soon as possible after the debootstrap run, allowing non-default pinning to be used to install the extra packages for the Platform and SDK. Please note that `$keyringpackage`, and the automatic installation of `apt-transport-https`, have been removed because this new option can be considered a generalization of both of them. So if your suite needs `apt-transport-https`, or if you were using `$keyringpackage`, list the needed packages with the `additional_base_packages` option instead. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Apr 14, 2020
-
-
Simon McVittie authored
dpkg-shlibdeps in at least SteamRT 1 'scout' gets confused if it finds ld.so in an unexpected directory. We'll have to create the symlinks in the Platform and SDK runtimes instead. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Mar 31, 2020
-
-
Simon McVittie authored
Instead of creating them ourselves, just assert that steamrt already did. steamrt!51, steamrt!54, steamrt!52, steamrt!53 must be released to their respective suites before this is merged. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
We want to support pressure-vessel importing the host system libc and graphics stack for exactly the supported multiarch tuples. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Mar 25, 2020
-
-
Simon McVittie authored
I'm not sure how that got there. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Fix soldier/heavy SDK build after !9 See merge request steam/flatdeb-steam!11
-
- Mar 24, 2020
-
-
Simon McVittie authored
In heavy and soldier, we currently install libc6-i386 (for gcc-multilib) into the SDK, and that already has a /lib32/ld-linux.so.2. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
I'd like to reduce the amount we hack up the runtime in the post_script, and increase the amount we do via packages. Making these scripts idempotent gives us a transition path. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Ensure gconv modules directories See merge request steam/flatdeb-steam!10
-
Simon McVittie authored
Create symlinks for Arch Linux and Exherbo ld.so See merge request steam/flatdeb-steam!9
-
- Mar 23, 2020
-
-
Simon McVittie authored
Fix Built-Using handling See merge request smcv/flatdeb!8
-
Simon McVittie authored
-
Simon McVittie authored
If we can't parse these fields, we want to fail noisily so that the error can be diagnosed. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This field records binary packages that statically link or otherwise embed parts of other source packages, so that we can make sure we have complete source code for the embedded or statically linked source package. Collecting it previously didn't work due to logic errors. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Ludovico de Nittis authored
Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
With gconv modules we will need to ensure to have the `/usr/lib64` folder. So we can just unconditionally create it here instead. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
Arch Linux uses a non-standard ELF interpreter for some binaries in the glibc package. We create two symlinks as a workaround. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Mar 05, 2020
-
-
Simon McVittie authored
-
Simon McVittie authored
apps: Add strip_source_version_suffix support See merge request smcv/flatdeb!2
-
- Mar 02, 2020
-
-
Frédéric Danis authored
This is necessary for packages that were built in OBS which adds a suffix, but the source isn't kept, and is identical to the base version except for debian/changelog. This is already done for runtimes. The same `strip_source_version_suffix` variable is used for both runtimes and apps. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-