Bug#1039893: steam-installer: Dangling symlink in package: /usr/share/pixmaps/steam_tray_mono.png, breaks tray icon
Ralf Jung
post at ralfj.de
Wed Jul 26 13:22:01 BST 2023
Hi,
On 26.07.23 13:37, Simon McVittie wrote:
> On Thu, 29 Jun 2023 at 11:53:53 +0200, Ralf Jung wrote:
>> this package ships a symlink /usr/share/pixmaps/steam_tray_mono.png that points to
>> ../icons/hicolor/48x48/apps/steam_tray_mono.png. However, that target file does not exist:
> ...
>> As a consequence of this, the systray icon for steam is broken.
>
> Broken in what environment? What component are you using to display tray
> icons? It's working OK in GNOME with gnome-shell-extension-appindicator,
> but there are several code paths that a tray icon could potentially
> go through (KDE status notifier, Ubuntu appindicators, legacy Xembed,
> and probably more).
I am using gnome-shell-extension-appindicator and it didn't use to work here
when I made the bugreport.
However I have since then done a big apt upgrade and that must have changed
something, because when I now tried it again it actually did work. :)
(But the nextcloud icon is broken now. *sigh* )
The dangling symlink should probably still be removed, though.
>
> We are no longer able to ship Valve's proprietary steam_tray_mono.png
> in /usr, in order to make steam-installer a pure "installer" package
> that can be in contrib. When a user runs /usr/games/steam, the actual
> proprietary files get downloaded, and a symbolic link to the icon is
> created in ~/.local/share/icons/hicolor/48x48/apps/steam_tray_mono.png
> (but this happens in an unprivileged process with no access to /usr).
>
> As a first attempt at fixing this, I'm going to remove the dangling
> symlink, which will hopefully result in the icon being loaded from
> ~/.local/share/icons/hicolor/48x48/apps/steam_tray_mono.png. If that
> isn't successful, please reopen the bug and provide more details of your
> environment: it's possible that for some desktop environments it will need
> a symlink in some other location like ~/.icons or ~/.local/share/icons.
Sounds good, thanks!
Ralf
More information about the Pkg-games-devel
mailing list