steam-snap:main

Last commit made on 2024-04-19
Get this branch:
git clone -b main https://git.launchpad.net/steam-snap

Branch merges

Branch information

Name:
main
Repository:
lp:steam-snap

Recent commits

e4830b1... by ashuntu

fix: Update snapd assumes to 2.61.1 (#367)

Updates the required snapd version for Steam to 2.61.1 (latest) from
2.55.4. This may need to change if the latest snapd version is different
when the pressure vessel changes land in snapd, so this is a draft for
now.

---

UDENG-2293

21a85fd... by ashuntu <email address hidden>

fix: Update snapd assumes to 2.62

cd701ef... by ZoopOTheGoop <email address hidden>

fix: strip unreachable XDG dirs (#371)

Fixes #369 (?) This prevents any inadvisable directories from entering
the Snap environment via `XDG_CONFIG_DIRS`, `XDG_DATA_DIRS` and (for
safety) `$XDG_SPECIAL_DIRS`.

In the future we may *also* want to give the snap environment access to
`/var/lib/snapd/desktop` or other paths (such as
`~$USER/.config/kdedefaults` or `/etc/xdg`) via a `snapd` change, but
this should at least prevent SRL from *trying* to mount paths it simply
cannot access. This also gives the snap in general some resiliency
against users with various *other* unexpected directories stored in the
`XDG_*` variables (such as the ones `flatpak` adds).

Cons: This could, in theory, strip directories that Steam actually
expects to be there in the future, without any App Armor denials to
inform us. To mitigate (but not remove) this issue, the script does echo
an `INFO: ` line during launch specifying any directories it has
stripped for being unreachable.

e17af51... by Zoe

 fix: strip unreachable XDG dirs #371

Fixes #369 (?) This prevents any inadvisable directories from entering the Snap environment via `XDG_CONFIG_DIRS`, `XDG_DATA_DIRS` and (for safety) `$XDG_SPECIAL_DIRS`.

In the future we may *also* want to give the snap environment access to `/var/lib/snapd/desktop` or other paths (such as `~$USER/.config/kdedefaults` or `/etc/xdg`) via a `snapd` change, but this should at least prevent SRL from *trying* to mount paths it simply cannot access. This also gives the snap in general some resiliency against users with various *other* unexpected directories stored in the `XDG_*` variables (such as the ones `flatpak` adds).

Cons: This could, in theory, strip directories that Steam actually expects to be there in the future, without any App Armor denials to inform us. To mitigate (but not remove) this issue, the script does echo an `INFO: ` line during launch specifying any directories it has stripped for being unreachable.

191e2c9... by Ash <email address hidden>

fix: Remove duplicate staged paths (#366)

Very small PR that just removes 2 duplicate paths from staging.

`usr/**/libfontconfig*` was a direct duplicate. `usr/share/*/libgtk-3*`
was a duplicate since `usr/**/libgtk-3*` already overlaps that path.

ecc2177... by ashuntu <email address hidden>

fix: Remove duplicate staged paths

bf21074... by Ash <email address hidden>

fix: Remove libdrm bind #349

Remove libdrm bind

56dcda2... by Ash <email address hidden>

 fix: missing LD cache path and missing alsa #355

fix: missing LD cache path and missing alsa

f06b4c8... by ashuntu <email address hidden>

Revert "Merge pull request #312 from canonical/remove-alsa"

This reverts commit 1cb6e7dce523e5008186de8b994e2be1e33f0c69, reversing
changes made to 5eee564e1fab02ae00837e1172acde4847014aee.

b6330ae... by ashuntu <email address hidden>

Add pulseaudio lib dir to ld cache