- Jul 07, 2020
-
-
Simon McVittie authored
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=964457 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jun 03, 2020
-
-
Simon McVittie authored
The pressure-vessel tool used in the Steam Runtime has an increasingly long list of graphics libraries which might be better as a file than on the command-line. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
The file descriptor pointing to the jobserver is not passed through the test script, so passing through a MAKEFLAGS environment variable that refers to it is just going to confuse us. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Mar 13, 2020
-
-
The linker used in Steam Runtime 1 'scout', which is from several years ago, doesn't seem to like a symbol being made an alias for a versioned symbol of the same name. Rename the symbol so that only the versioned aliases get the same basename. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jan 16, 2020
-
-
Simon McVittie authored
This demonstrates the behaviour we want from !23. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Arch Linux's perl complains that system() is an undefined function. I'm not sure why, because it's a standard library facility (and unlike C system(), it takes a list of arguments rather than using the shell), but in any case it's easy to avoid. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jan 15, 2020
-
-
Simon McVittie authored
--resolve-ld.so would ideally be the equivalent of realpath or readlink -f, but in fact it only has special handling for symlinks in the last position in the pathname (like AT_SYMLINK_NOFOLLOW and O_NOFOLLOW), leading to different results on at least Arch Linux. The pressure-vessel utility for which this option was added does not actually use it any more, so fixing this is not a high priority right now. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This test asserted that libz.so.1 was in /lib/*-linux-gnu* or /usr/lib/*-linux-gnu*, but on non-Debian operating systems it could equally well be in /usr/lib32, /usr/lib, /usr/lib64 or even /usr/libx32. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jul 24, 2019
-
-
Simon McVittie authored
On Red Hat-derived OSs, /usr/lib/dri contains 32-bit drivers (with their 64-bit equivalents in /usr/lib64/dri), but on Arch Linux-derived OSs it contains 64-bit drivers (with their 32-bit equivalents in /usr/lib32/dri). As a result, we have to run both i386-linux-gnu-capsule-capture-libs and x86_64-linux-gnu-capsule-capture-libs against if-exists:path-match:/usr/lib/dri/*.so, ignoring anything we find that is of the other word-size. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Apr 02, 2019
-
-
GLib 2.38 was the first stable release with TAP output support, and our unit test relies on that. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jan 30, 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
IPC::Run::run dies if the executable can't be found, but returns false if the executable exists and exits nonzero, so use env(1) instead of bwrap(1) as the executable. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- May 16, 2018
-
-
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>
-
- Apr 27, 2018
-
-
Simon McVittie authored
This is useful if you want to bundle a complete dependency stack but use the host libc, like the Steam Runtime has traditionally done. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Apr 26, 2018
-
-
Simon McVittie authored
This should make it a little less confusing to work out what we're looking at. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This simplifies the situation by only needing one extra directory in the LD_LIBRARY_PATH. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
If we mount the standalone GL stack at /run/host/$host_path and make the library filenames be symlinks to there, then it's immediately obvious from looking at the symlink which GL stack we're using. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
If we capture the NVIDIA driver and all its dependencies, then we have to use the equivalent of --libc-provider=auto, because its dependencies include libc but ld.so has to be in lockstep with libc. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Apr 24, 2018
-
-
Simon McVittie authored
For Mesa DRI drivers, we will need to capture the dependencies but not the driver itself, because we load the driver itself by setting LIBGL_DRIVERS_PATH instead. I don't have a concrete use-case for no-dependencies:, which is implemented for symmetry. 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
We still do this for unadorned wildcards, but explicit is better than implicit. 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
The Steam Runtime SDK runtime currently includes the D-Bus machine ID. This is a bug, but we can easily be more robust here. Exclude a few other /var/lib subdirectories while I'm here. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Dec 20, 2017
-
-
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
These are the same ones special-cased by Flatpak, although Flatpak would generate a minimal /etc/passwd and /etc/group rather than using the ones from the host system. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
As well as detecting truncation and maybe some corner-case overflows, this fixes a long-standing TODO item: capsule-version with prefix set to "/" no longer outputs a path starting with //lib or //usr/lib. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This seemed easier than fixing the corner cases individually. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Nov 17, 2017
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Nov 16, 2017
-
-
Simon McVittie authored
Not putting a shim around this seems to cause a deadlock in certain versions of SDL. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-