Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

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 Antonio Rojas (arojas) - Tuesday, 05 October 2021, 15:49 GMT
Task Type Bug Report
Category Packages: Extra
Status Assigned
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 0%
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

Loading...