Skip to content
Snippets Groups Projects
  1. Jul 05, 2021
    • Simon McVittie's avatar
      tests/scout.sh: Use latest-steam-client-public-beta · 50f914fe
      Simon McVittie authored
      
      The latest-container-runtime-public-beta alias no longer exists, because
      the latest container runtime public beta for scout doesn't contain its
      own copy of scout any more, making the alias misleading. Instead, it's
      the "layered" runtime previously seen in the scout_layered_slim branch,
      where we use a Steam Runtime 2 'soldier' container and then layer the
      scout LD_LIBRARY_PATH runtime included with Steam onto it, for an
      overall result similar to using the traditional LD_LIBRARY_PATH
      (non-container) runtime on a Debian 10 system. This provides better
      compatibility with games that were compiled in a non-pure scout
      environment, such as Life Is Strange 2.
      
      The closest equivalent is the latest-steam-client-public-beta alias,
      which represents the version of the LD_LIBRARY_PATH runtime that is
      included in the public beta branch of the Steam client, so move over
      to that when producing non-"layered" scout runtime builds.
      
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      50f914fe
  2. Jun 23, 2021
  3. Jun 22, 2021
  4. Jun 17, 2021
  5. Jun 16, 2021
  6. Jun 08, 2021
  7. May 26, 2021
  8. May 24, 2021
    • Simon McVittie's avatar
      Add a way to layer scout onto soldier · 56f39520
      Simon McVittie authored
      
      This works like Proton 5.13+, with Steam Runtime 2 'soldier' as the
      "lower" layer; but instead of Proton, the "upper" layer is the traditional
      LD_LIBRARY_PATH Steam Runtime. This has compatibility characteristics
      similar to running a non-container runtime on a Debian 10 host system,
      and in particular can run some games that don't work in a strict scout
      container, such as Life Is Strange 2.
      
      Resolves: T18668
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      56f39520
  9. May 20, 2021
  10. May 05, 2021
  11. Apr 29, 2021
  12. Mar 12, 2021
  13. Aug 19, 2020
    • Simon McVittie's avatar
      depot: Add scripts that can run multiple commands in one container · 483bbc50
      Simon McVittie authored
      
      We need this for Proton integration: a Proton game runs several
      setup commands, followed by the game itself.
      
      This prototype has some limitations:
      
      * An as-yet-unreleased version of Steam is required.
      
      * A systemd-style XDG_RUNTIME_DIR is required. We'll fall back to /tmp
        when this can be done without introducing a security flaw.
      
      * Old session directories in XDG_RUNTIME_DIR are not cleaned up.
      
      * There are a lot of processes, most of which should be unnecessary.
      
      * The environment handling is rather ad-hoc.
      
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      483bbc50
  14. May 28, 2020
  15. May 27, 2020
  16. May 19, 2020
    • Simon McVittie's avatar
      populate-depot: New script to download one or more runtimes · e3ebf1b9
      Simon McVittie authored
      
      As we start to add more runtimes, we need to decouple the
      SteamLinuxRuntime depot from any individual runtime. Instead of producing
      a pre-populated depot as part of a scout build, we can clone this git
      repository in some convenient place and run ./populate-depot.py to
      download the necessary files.
      
      Also add convenience Makefile targets to download scout and optionally
      soldier - these are mostly here as manual tests and as executable
      examples.
      
      This partially resolves T17590 and T20721.
      
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      e3ebf1b9
  17. Apr 21, 2020
  18. Apr 20, 2020
    • Rossen Georgiev's avatar
      add binary_load/binary_dump · 42da74ab
      Rossen Georgiev authored
      Close #27
      
      * new methods for working on filelike objects
      * add raise_on_remaining param
        * (False by default) binary_loads raises on remaining data (preserves orignal behaviour)
        * (True by default) binary_load doesn't raise on remaining after bVDF
      42da74ab
  19. Mar 26, 2020
  20. Jan 16, 2020
  21. Jan 10, 2020
  22. Jan 08, 2020
Loading