gitlab.steamos.cloud Open in urlscan Pro
34.168.243.91  Public Scan

URL: https://gitlab.steamos.cloud/steamrt/steam-runtime-tools
Submission: On July 16 via api from US — Scanned from DE

Form analysis 2 forms found in the DOM

<form tabindex="-1" class="b-dropdown-form gl-p-0">
  <div class="gl-display-flex gl-align-items-stretch">
    <div data-testid="menu-sidebar" class="gl-w-grid-size-30 gl-flex-shrink-0 gl-bg-gray-10 gl-p-3 gl-w-full">
      <div class="gl-display-flex gl-align-items-stretch gl-flex-direction-column">
        <div data-testid="menu-section" class=""><strong data-testid="menu-header" class="gl-px-4 gl-py-2 gl-text-gray-900 gl-display-block"> Explore </strong><a aria-label="Projects" data-qa-selector="menu_item_link" data-qa-title="Projects" href="/explore" class="btn top-nav-menu-item gl-display-block gl-pr-3! gl-w-full btn-default btn-md gl-button btn-default-tertiary gl-shadow-none! gl-font-weight-bold! active gl-mt-1" data-testid="menu-item"><!----> <!---->  <span class="gl-button-text"><span class="gl-display-flex"><svg data-testid="project-icon" role="img" aria-hidden="true" class="gl-icon s16 gl-mr-3!"><use href="/assets/icons-87cb0ce1047e0d3e1ddd352a88d6807e6155673ebba21022180ab5ee153c2026.svg#project"></use></svg> 
      Projects
      <!----></span></span></a><a aria-label="Groups" data-qa-selector="menu_item_link" data-qa-title="Groups" href="/explore/groups" class="btn top-nav-menu-item gl-display-block gl-pr-3! gl-w-full btn-default btn-md gl-button btn-default-tertiary gl-mt-1" data-testid="menu-item"><!----> <!---->  <span class="gl-button-text"><span class="gl-display-flex"><svg data-testid="group-icon" role="img" aria-hidden="true" class="gl-icon s16 gl-mr-3!"><use href="/assets/icons-87cb0ce1047e0d3e1ddd352a88d6807e6155673ebba21022180ab5ee153c2026.svg#group"></use></svg> 
      Groups
      <!----></span></span></a><a aria-label="Topics" data-qa-selector="menu_item_link" data-qa-title="Topics" href="/explore/projects/topics" class="btn top-nav-menu-item gl-display-block gl-pr-3! gl-w-full btn-default btn-md gl-button btn-default-tertiary gl-mt-1" data-testid="menu-item"><!----> <!---->  <span class="gl-button-text"><span class="gl-display-flex"><svg data-testid="labels-icon" role="img" aria-hidden="true" class="gl-icon s16 gl-mr-3!"><use href="/assets/icons-87cb0ce1047e0d3e1ddd352a88d6807e6155673ebba21022180ab5ee153c2026.svg#labels"></use></svg> 
      Topics
      <!----></span></span></a><a aria-label="Snippets" data-qa-selector="menu_item_link" data-qa-title="Snippets" href="/explore/snippets" class="btn top-nav-menu-item gl-display-block gl-pr-3! gl-w-full btn-default btn-md gl-button btn-default-tertiary gl-mt-1" data-testid="menu-item"><!----> <!---->  <span class="gl-button-text"><span class="gl-display-flex"><svg data-testid="snippet-icon" role="img" aria-hidden="true" class="gl-icon s16 gl-mr-3!"><use href="/assets/icons-87cb0ce1047e0d3e1ddd352a88d6807e6155673ebba21022180ab5ee153c2026.svg#snippet"></use></svg> 
      Snippets
      <!----></span></span></a></div>
      </div>
    </div>
    <div data-testid="menu-subview" data-qa-selector="menu_subview_container" class="gl-w-grid-size-40 gl-overflow-hidden gl-p-3" style="display: none;"></div>
  </div>
</form>

GET /search

<form action="/search" accept-charset="UTF-8" method="get">
  <div class="gl-search-box-by-type">
    <svg class="s16 gl-search-box-by-type-search-icon gl-icon" data-testid="search-icon">
      <use href="/assets/icons-87cb0ce1047e0d3e1ddd352a88d6807e6155673ebba21022180ab5ee153c2026.svg#search"></use>
    </svg>
    <input autocomplete="off" class="form-control gl-form-input gl-search-box-by-type-input" data-qa-selector="search_box" id="search" name="search" placeholder="Search GitLab" type="text">
  </div>
  <input type="hidden" name="group_id" id="group_id" value="78" autocomplete="off">
  <input type="hidden" name="project_id" id="project_id" value="347" autocomplete="off">
  <input type="hidden" name="scope" id="scope" autocomplete="off">
  <input type="hidden" name="search_code" id="search_code" value="true" autocomplete="off">
  <input type="hidden" name="snippets" id="snippets" autocomplete="off">
  <input type="hidden" name="repository_ref" id="repository_ref" value="main" autocomplete="off">
  <input type="hidden" name="nav_source" id="nav_source" value="navbar" autocomplete="off">
  <kbd class="gl-absolute gl-right-3 gl-top-0 keyboard-shortcut-helper gl-z-index-1 has-tooltip" data-html="true" data-placement="bottom" title="Use the shortcut key <kbd>/</kbd> to start a search"> / </kbd>
</form>

Text Content

Skip to content
GitLab

 * * Explore Projects Groups Topics Snippets
     

Projects Groups Topics Snippets
 * 
   /
 * 

 * Help
    * 
    * Help
    * Support
    * Community forum
    * Keyboard shortcuts ?
    * 
    * Submit feedback
    * 

 * Register
 * Sign in

Toggle navigation Menu
 * steam-runtime-tools
 * Project information
   * Project information
   * 
   * Activity
   * Labels
   * Members
 * Repository
   * Repository
   * 
   * Files
   * Commits
   * Branches
   * Tags
   * Contributor statistics
   * Graph
   * Compare revisions
 * Issues 18
   * Issues 18
   * 
   * List
   * Boards
   * Service Desk
   * Milestones
 * Merge requests 6
   * Merge requests 6
 * CI/CD
   * CI/CD
   * 
   * Pipelines
   * Jobs
   * Schedules
 * Deployments
   * Deployments
   * 
   * Environments
   * Releases
 * Packages and registries
   * Packages and registries
   * 
   * Package Registry
   * Terraform modules
 * Monitor
   * Monitor
   * 
   * Incidents
 * Analytics
   * Analytics
   * 
   * Value stream
   * CI/CD
   * Repository
 * Activity
 * Graph
 * Create a new issue
 * Jobs
 * Commits
 * Issue Boards

Collapse sidebar Close sidebar
 * steamrt
 * steam-runtime-tools


STEAM-RUNTIME-TOOLS

Project ID: 347
Star 17
 * 5,086 Commits
 * 44 Branches
 * 127 Tags
 * 18.1 GB Project Storage
 * 46 Releases



Version-independent Steam Runtime container and diagnostic tools, including
steam-runtime-system-info diagnostic tool and pressure-vessel container
launcher.

Read more

docs: Mention that Dota 2 also runs on sniper now
Simon McVittie authored 3 days ago

Signed-off-by: Simon McVittie <smcv@collabora.com>


2bce7bc2

main
Select Git revision

 * Branches 20
 * main default
 * wip/smcv/test-evdev-heuristic
 * wip/task293-v1
 * wip/smcv/snap
 * wip/smcv/doc
 * wip/protected/ci
 * wip/smcv/ci
 * wip/denittis/line_based
 * wip/denittis/tasks239
 * wip/protected/scout-on-soldier
 * wip/smcv/task212-basename
 * wip/protected/smcv-ci
 * wip/protected/smcv-merge-slr
 * wip/smcv/diffable
 * wip/smcv/pv-wrap-to-journal
 * wip/denittis/up_libcapsule
 * wip/smcv/task149-nonfhs
 * wip/smcv/steam-portal
 * wip/smcv/vulkan-1-1
 * wip/smcv/gcc11

 * Tags 20
 * v0.20230621.0
 * v0.20230605.0
 * v0.20230601.0
 * v0.20230509.0
 * v0.20230418.0
 * v0.20230405.0
 * v0.20230403.0
 * v0.20230314.0
 * v0.20230227.0
 * v0.20230220.0
 * v0.20230216.0
 * v0.20230206.0
 * v0.20230131.0
 * v0.20230112.0
 * v0.20221215.0
 * v0.20221208.1
 * v0.20221208.0
 * v0.20221130.0
 * v0.20221115.1
 * v0.20221115.0

 1. steam-runtime-tools
    

Find file

Select Archive Format

DOWNLOAD SOURCE CODE

zip tar.gz tar.bz2 tar
Clone
 * Clone with SSH
   
 * Clone with HTTPS
   
 * 
 * Open in your IDE
   Visual Studio Code (SSH)
   Visual Studio Code (HTTPS)
   IntelliJ IDEA (SSH)
   IntelliJ IDEA (HTTPS)

Copy HTTPS clone URL
 * Copy SSH clone URLgit@gitlab.steamos.cloud:steamrt/steam-runtime-tools.git
 * Copy HTTPS clone
   URLhttps://gitlab.steamos.cloud/steamrt/steam-runtime-tools.git

 * README
 * LICENSE
 * CONTRIBUTING

Name Last commit Last update .gitlab Add Merge Request template

3 months ago .reuse Build a shim libcurl that can dispatch to runtime or system
copies

10 months ago LICENSES Remove "reuse" licenses for subprojects

1 year ago bin Add boilerplate for Steam Runtime 5

3 weeks ago build-aux Add boilerplate for Steam Runtime 5

3 weeks ago ci Add boilerplate for Steam Runtime 5

3 weeks ago debian Release v0.20230621.0

3 weeks ago docs docs: Mention that Dota 2 also runs on sniper now

3 days ago helpers check-xdg-portal: Look for more xdg-desktop-portal interfaces

3 weeks ago libcurl-compat log: Add file descriptor management in
_srt_util_set_glib_log_handler()

7 months ago pressure-vessel Merge branch 'wip/divert-stdout' into 'main'

1 month ago steam-runtime-tools input-device, input-monitor: Add the raw HID
report descriptor

1 month ago subprojects scout-on-soldier: Always assume that
s-r-launcher-interface-0 is present

1 month ago tests input-device, input-monitor: Add the raw HID report descriptor

1 month ago .gitignore build: Write .tarball-version into source tarballs

7 months ago CONTRIBUTING.md Use populate-depot.py from the bundled subproject
for testing

7 months ago COPYING Add licensing information in REUSE format

2 years ago README.md Use branch-independent URLs for documentation on Github

9 months ago config.h Add an empty config.h

3 years ago config.h.in build: We no longer need to include
subprojects/libglnx/config.h

1 year ago meson.build Release v0.20230621.0

3 weeks ago meson_options.txt Build a shim libcurl that can dispatch to runtime
or system copies

10 months ago

README.md


STEAM-RUNTIME-TOOLS — STEAM RUNTIME INTEGRATION FOR THE STEAM CLIENT

The steam-runtime-tools library provides low-level Unix-specific tools and
functionality for the Steam client, including the pressure-vessel tool that runs
Steam games in containers.

To support multiple architectures (currently only i386, x86_64 and aarch64 are
supported), you will need to build it once for each architecture and install at
least the helper tools in /usr/libexec/steam-runtime-tools-0 (the
libsteam-runtime-tools-0-helpers package) for every architecture in parallel.

The helper tools are located relative to the shared library, so it's OK to
bundle steam-runtime-tools alongside some other stack in this layout:

anything/
    lib/
        x86_64-linux-gnu/
            libsteam-runtime-tools-0.so.0
    libexec/
        steam-runtime-tools-0/
            i386-linux-gnu-*
            x86_64-linux-gnu-*

as long as the program that is linked to libsteam-runtime-tools-0.so.0 can find
it (via a RPATH or RUNPATH or by setting the LD_LIBRARY_PATH environment
variable).


PRESSURE-VESSEL — PUTTING STEAM IN CONTAINERS

The pressure-vessel/ subdirectory of this project contains the pressure-vessel
utilities, which are used by Steam's Steam Linux Runtime compatibility tool to
run games in individual game-specific containers. For background on
pressure-vessel and SteamLinuxRuntime, please see:

 * https://github.com/ValveSoftware/steam-runtime/tree/HEAD/doc
 * https://archive.fosdem.org/2020/schedule/event/containers_steam/
 * https://steamcommunity.com/app/221410/discussions/0/1638675549018366706/


MENU

Explore Projects Groups Topics Snippets