- 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>
-
- 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>
-
- Mar 23, 2020
-
-
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>
-
- Feb 17, 2020
-
-
Ludovico de Nittis authored
libdrm reads inside /usr/share/libdrm to find information about GPUs. We ensure to have said folder in every runtimes to be able to mount the libdrm folder from the host if necessary. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Oct 08, 2019
-
-
Simon McVittie authored
We distribute the SDK and sysroot in tarballs, so they don't need this. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Oct 02, 2019
-
-
Simon McVittie authored
Most Linux distributions either use Red-Hat-style biarch (lib and lib64) or Debian-style multiarch (lib/i386-linux-gnu and lib/x86_64-linux-gnu), and configure glibc to look for locales in /usr/lib/locale. glibc itself has special cases to do this for common "lib64" architectures like x86_64. This is analogous to the way systemd user units and tmpfiles are always in /usr/lib/systemd, never in /usr/lib64/systemd or /usr/lib/*-linux-gnu/systemd. However, Arch Linux and its derivatives use currently a variation of biarch with lib32 and a 64-bit lib, and create a symlink /usr/lib32/locale -> ../lib/locale rather than configuring the 32-bit glibc to look in /usr/lib/locale in the first place. When using pressure-vessel we might have to use a host system glibc, so we need to make locales available in both locations. Create the same symlink that Arch Linux does. For symmetry, also create one in /usr/lib64 when we build 64-bit-capable runtimes. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 19, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 11, 2019
-
-
Simon McVittie authored
This locale is frequently hard-coded in places that need to parse C-style floating point constants or get a predictable sorting order, even though those places should ideally be using C (if the C locale didn't lead to misbehaviour in the presence of non-ASCII characters) or C.UTF-8 (if the C.UTF-8 locale from Debian and Fedora had been accepted upstream[1], which at the moment it hasn't). [1] https://sourceware.org/bugzilla/show_bug.cgi?id=17318 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 10, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jul 02, 2019
-
-
Simon McVittie authored
Otherwise, anything that discards empty directories (like git does) will result in us not having /usr/share/i18n, which means we have nowhere to mount locale files. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- May 16, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- May 14, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Apr 04, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Mar 12, 2019
-
-
Simon McVittie authored
flatdeb now does this internally, at a better time (after cleaning up some of the problematic files itself). Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Mar 07, 2019
-
-
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
After patching xterm to disable libutempter, this becomes the only file in the SDK sysroot owned by a user or group outside the range statically allocated by Debian Policy (0-99). We don't need system bus activation for a chroot or container, and systems like schroot assume that /etc/passwd and /etc/group can safely be shared between the host and the chroot, so defang it by making it root:root 0444. The dpkg-statoverride record remains in place, so if you are using this SDK to make a complete virtual machine for some reason, you can use `apt-get --reinstall install dbus` to reverse this. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Mar 04, 2019
-
-
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
The Platform runtime is only intended to host 64-bit executables, but the build process for some of those needs 32-bit executables in the SDK. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Mar 01, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Feb 27, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This reverts commit b28f7a87. steamrt-dev now pulls in busybox anyway.
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Feb 15, 2019
-
-
Simon McVittie authored
This ensures that we have at least a minimal implementation of vi, among other useful commands. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Feb 14, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-