Skip to content
Snippets Groups Projects
  1. Jun 12, 2020
  2. Jun 01, 2020
  3. May 21, 2020
  4. Apr 03, 2020
    • Simon McVittie's avatar
      scripts: Assert that we have the desired Python version · b4f85647
      Simon McVittie authored
      
      In Steam Runtime 1 'scout' and Steam Runtime 1½ 'heavy' SDK
      environments, we have a backport of python3.5 in order to run Meson,
      and meson.build automatically selects it if available.
      
      In newer environments like a developer's laptop, we expect to have a
      strictly newer Python version, like the python3.7 in Debian 10.
      
      One notable exception is that we only require Python 3.4+ for scripts
      that are meant to run on test machines or on non-developer Steam users'
      systems, which right now just means the test UI. This version was chosen
      because SteamOS 2 'brewmaster' and Ubuntu 14.04 'trusty' both have 3.4.
      
      Ubuntu 12.04 'precise' only has 3.2, but the Steam client doesn't
      actually work on 12.04 any more for orthogonal reasons.
      
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      b4f85647
  5. Feb 26, 2020
    • Simon McVittie's avatar
      utils: Add a method to copy a directory tree using hard links · 181337cd
      Simon McVittie authored
      
      This will let us duplicate a runtime and edit it in-place. The major
      appeal of doing this is that it's something we can do in a Flatpak
      environment, where recursively invoking bubblewrap isn't allowed.
      
      It also seems like it might yield a more reliable way to overwrite parts
      of the runtime with their host-system equivalents than the tricks we
      currently use with files and directories mounted over their runtime
      counterparts.
      
      The major down side is that after we've done this, we have a copy of
      the runtime, which we need to garbage-collect and clean up eventually.
      
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      181337cd
  6. Nov 14, 2019
  7. Nov 12, 2019
  8. Nov 11, 2019
  9. Sep 12, 2019
  10. Aug 22, 2019
  11. Aug 16, 2019
  12. Aug 15, 2019
  13. Aug 09, 2019
  14. Jun 24, 2019
  15. May 02, 2019
  16. Mar 28, 2019
  17. Oct 16, 2017
  18. Oct 11, 2017
  19. Oct 06, 2017
    • Jonathan Lebon's avatar
      fdio: allow NULL for fstatat_allow_noent stbuf · 5362f6bc
      Jonathan Lebon authored
      Often, the caller doesn't actually care about the details of the stat
      struct itself, but just whether the entry exists or not. It does work
      to just pass `NULL` directly to glibc in a quick test, but given that
      the argument is tagged as `__nonnull` and that the documentation does
      not explicitly specify this is supported, let's do this safely.
      5362f6bc
  20. Sep 26, 2017
Loading