Open mwleeds opened 2 years ago
Don't know if this is the same issue, but this would be helpful for app extensions too.
This seems wrong, since the GIMP app is not installed:
$ flatpak --user install flathub org.gimp.GIMP.Plugin.Lensfun//2-40
Looking for matches…
ID Branch Op Remote Download
1. [✓] org.gimp.GIMP.Plugin.Lensfun 2-40 i flathub 433.2 kB / 601.6 kB
Installation complete.
It should be pulling in org.gimp.GIMP
as a dependency. If not by default, at least that should be an option in the add-extension
section.
https://github.com/flatpak/flatpak/issues/4566#issuecomment-2041322568
@eeejay, that is a slightly different issue, considering that this issue appears to specifically relate to runtimes. Either we should modify the title of this issue, or (probably better, for the short term, at least) report an issue for that references this one so that they're linked.
Don't know if this is the same issue, but this would be helpful for app extensions too.
[...]
It should be pulling in
org.gimp.GIMP
as a dependency. If not by default, at least that should be an option in theadd-extension
section.
it's not a dependency at runtime. For example audio plugins can be used by any app that has the extension point.
The only relationship is that an application can request the extension to be autodownloaded and autoremove. The other is that flatpak, when you want to remove an extension, may tell you it's used by app xyz, like a runtime.
https://github.com/flatpak/flatpak/issues/4566#issuecomment-2041473231
@hfiguiere, in which case, does flatpak
support the concept of recommended packages, like https://discussion.fedoraproject.org/t/which-kind-of-dependencies-suggested-recommended-does-dnf-install/74111/2 and https://en.opensuse.org/SDB:Zypper_manual#COMMANDS:~:text=the%20package%0Aobsoletes.-,--recommends,-Show%20symbols%20the demonstrate? If so, then it should still be recommended, at least.
Perhaps installing an extension should pull in the runtime the extension depends on (taking into account
--no-deps
/--no-related
) because otherwise the extension is pretty useless since you can't run it on its own right?