Summary: | When PackageKit and Flatpak backends are both installed, apps present in both are shown twice | ||
---|---|---|---|
Product: | [Applications] Discover | Reporter: | Nate Graham <nate> |
Component: | discover | Assignee: | Aleix Pol <aleixpol> |
Status: | RESOLVED DOWNSTREAM | ||
Severity: | normal | CC: | bugseforuns |
Priority: | NOR | ||
Version: | 5.11.4 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
Duplicate Blender apps (PackageKit one installed bedore Flatpak backend added)
Duplicate HexChat (neither one is installed) |
Created attachment 109310 [details]
Duplicate HexChat (neither one is installed)
This bug report is just showing a packaging bug. Blender from the distribution is suggesting "blender.desktop" as appstream id and from flatpak it's "org.blender.Blender.desktop". There's no way Discover can detect they are the same. Oh yikes, then this is going to be a nightmare to fix. So the issue is that flatpak enforces the reverse dns structure, so I guess flatpak packaging is doing the renaming at packaging time. I gues the best solution is to get upstream blender.desktop file to become org.blender....desktop. There's a LOT of upstream work to do here, then... |
Created attachment 109309 [details] Duplicate Blender apps (PackageKit one installed bedore Flatpak backend added) Kubuntu 17.10 + KDE Backports PPA Discover 5.11.4 When I install the Flatpak backend and add Flathub as a repo, Discover shows two entries for each app that's provided by both backends. This is true for apps that were already installed from one backend, as well as apps that are not installed from any backend. See attached screenshots.