Skip to content

Integrate lsteamclient + steam_helper into the Proton 11.0-2 build (with diagnostics and CI cleanup) - #34

Merged
joshuatam merged 1 commit into
proton_11.0-2from
dev/proton-11.0-2-lsteamclient
Aug 24, 2026
Merged

Integrate lsteamclient + steam_helper into the Proton 11.0-2 build (with diagnostics and CI cleanup)#34
joshuatam merged 1 commit into
proton_11.0-2from
dev/proton-11.0-2-lsteamclient

Conversation

@joshuatam

Copy link
Copy Markdown
Collaborator

Imports Valve's lsteamclient + steam_helper (proton-11.0-1 base + A/B/D) and wires them into the standard Proton build, plus CI cleanup:

  • Import lsteamclient (win32 PE wrappers + unixlib + steamworks_sdk_163/164 headers) and steam_helper (steam.exe) into the tree
  • configure.ac: register lsteamclient and steam_helper makefiles, so both build as part of the normal make / make install Proton build (fixes 'No rule to make target lsteamclient/all')
  • build: put deps/include after system headers (-idirafter) in both arch build scripts so libc++ resolves its own <stdlib.h> etc.
  • lsteamclient: add IPC-call timing + callback-id diagnostics
  • ci: drop the separate steam-targets workflow/tooling (no longer needed now that the targets are in the main build), mention the integrated lsteamclient (GameNative bionic Steam support) in the release notes, and upgrade softprops/action-gh-release to v2 so same-day tag re-runs overwrite release assets

Net effect: lsteamclient.dll/lsteamclient.so and steam.exe are produced and installed by the regular Proton 11.0-2 build on both x86_64 and arm64ec, with no separate build step.

…ith diagnostics and CI cleanup)

Imports Valve's lsteamclient + steam_helper (proton-11.0-1 base + A/B/D) and wires them into the standard Proton build, plus CI cleanup:

- Import lsteamclient (win32 PE wrappers + unixlib + steamworks_sdk_163/164
  headers) and steam_helper (steam.exe) into the tree
- configure.ac: register lsteamclient and steam_helper makefiles, so both build
  as part of the normal make / make install Proton build (fixes
  'No rule to make target lsteamclient/all')
- build: put deps/include after system headers (-idirafter) in both arch build
  scripts so libc++ resolves its own <stdlib.h> etc.
- lsteamclient: add IPC-call timing + callback-id diagnostics
- ci: drop the separate steam-targets workflow/tooling (no longer needed now
  that the targets are in the main build), mention the integrated lsteamclient
  (GameNative bionic Steam support) in the release notes, and upgrade
  softprops/action-gh-release to v2 so same-day tag re-runs overwrite
  release assets

Net effect: lsteamclient.dll/lsteamclient.so and steam.exe are produced and
installed by the regular Proton 11.0-2 build on both x86_64 and arm64ec,
with no separate build step.
@joshuatam
joshuatam merged commit dafe413 into proton_11.0-2 Aug 24, 2026
3 checks passed
@joshuatam
joshuatam deleted the dev/proton-11.0-2-lsteamclient branch August 24, 2026 06:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant