FS#72349 - [steam] probably should (opt)depend on xdg-desktop-portal

Attached to Project: Arch Linux
Opened by Arkadiusz Hiler (ivyl) - Tuesday, 05 October 2021, 11:44 GMT
Last edited by Buggy McBugFace (bugbot) - Saturday, 25 November 2023, 20:16 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Levente Polyak (anthraxx)
Giancarlo Razzolini (grazzolini)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Steam games using the new Steam Runtime use [steam-runtime-urlopen] for opening links. While http and https URLs have a fallback through Steam's pipe (Steam ends up opening the url on the host side) other URLs, e.g. opening local files, goes through xdg-desktop-portal.

Steam installs the runtime / pressure-vessel which include the steam-runtime-urlopen. It also bundles bwrap as pv-bwrap.

I think that Steam should have an (optional) dependency on xdg-desktop-portal.

[steam-runtime-urlopen]: https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/blob/f2893fe9b0a40604f0b2d1c9f754014cf10837b7/bin/urlopen.c#L196



Additional info:
* package version(s): 1.0.0.72-2
* related task: https://bugs.archlinux.org/task/72341

Steps to reproduce:

1. Install KDE and Steam, xdg-desktop-protal-kde gets installed but xdg-desktop-portal does not.
2. Install Nights of Azure in Steam
3. Try to open game's manual from the game launcher, you'll get:

steam-runtime-urlopen: Unable to open URL with xdg-desktop-portal: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.portal.Desktop was not provided by any .service files

It works after installing xdg-desktop-portal.
This task depends upon

Closed by  Buggy McBugFace (bugbot)
Saturday, 25 November 2023, 20:16 GMT
Reason for closing:  Moved
Additional comments about closing:  https://gitlab.archlinux.org/archlinux/p ackaging/packages/steam/issues/16

Loading...