What about additional libraries in the Snap?

Continuing the discussion from Gramps is now available as a Snap:

Great news!
I only would like to ask about others (not so popular) addons which have own dependencies and they are not included into the Snap? How can users install them? Or maybe they should ask to add such libraries to the Snap when they need? As I understand user can not simply run: sudo apt install some-package because Snap doesn’t use the system libraries. Right?

I believe Gramps it would be great if users have the option to install fully packaged builds of the program. Personally, I prefer to just click once — and everything works right away. I’m not talking about having all Gramplets pre-installed, but about having all the necessary libraries included, so that if I decide to install and use certain Gramplets later, everything will function without additional setup. Sure, such a build might be a few hundred megabytes larger, but with a 2TB SSD, that’s not an issue for me. More importantly, I don’t have to read manuals or figure out how to install each dependency manually.

Since Snap packages don’t support interactive installation with selectable components, a good alternative would be to offer several builds to choose from, for example:

  • gramps-core — the basic program without extra libraries;
  • gramps-full — a full-featured version that includes all gramplets’ libraries (e.g., for WebSearch, OpenAI, and other Gramplets that users might want to install).

This approach offers flexibility: advanced users can go with the minimal setup, while those who just want everything to “work out of the box” can choose the full build without any hassle.