- 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>
-
- Mar 02, 2020
-
-
Frédéric Danis authored
Extract giant shell command line used to retrieve source code of the application and its dependencies, and convert it to Pyhton3. This change requests that the SDK embeds Pyhton3 to be able to use `./run.py app` subcommand. Signed-off-by:
Frédéric Danis <frederic.danis@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>
-
- Jan 15, 2020
-
-
Simon McVittie authored
This was a prototype runtime based on Ubuntu 18.04 'bionic'. It was replaced with 'soldier', based on Debian 10 'buster', because Debian allows redistribution of unmodified binary packages. (A side benefit is that Debian 10 is about a year newer than Ubuntu 18.04.) Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jan 09, 2020
-
-
Simon McVittie authored
We don't install the default version of python3, which is python3.2 in scout, because that's rather old. Make "#!/usr/bin/env python3" and "#!/usr/bin/python3" scripts work anyway. Signed-off-by:
Simon McVittie <smcv@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>
-
- Aug 12, 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 09, 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
This is now part of the steamrt-dev metapackage. This reverts commit c06bb41c. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Apr 05, 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
To be installable, this requires steamrt-dev (>= 1.20190403.0) and the extra packages that entered the repository around the same time. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Apr 04, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Apr 01, 2019
-
-
Simon McVittie authored
Not all the debug symbols in packages taken from Ubuntu 18.04 are multiarch co-installable. Not all of them even use Build-ID-based filenames yet :'-( 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>
-
Simon McVittie authored
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>
-