void-packages icon indicating copy to clipboard operation
void-packages copied to clipboard

lsp-plugins: split subpkgs

Open dkwo opened this issue 1 year ago • 2 comments

Tested by me and @slimjimsoftware

This helps unclutter things. @leahneukirchen can you take a look?

dkwo avatar May 23 '24 14:05 dkwo

why is this needed? (how is it currently "cluttered"?)

if you're going to do this, you need to make the main package depend on everything you split out to not break other people's setups

classabbyamp avatar May 23 '24 15:05 classabbyamp

@classabbyamp desktop menus (for some desktops) get cluttered with LSP icons, there are numerous reports of this and it appears to be something to do with GNOME not following XDG standards? Anyway a quick google shows up this:

https://www.linuxquestions.org/questions/linux-general-1/my-multimedia-menu-is-full-of-some-audio-related-stuff-any-idea-where-these-came-from-4175721036/

https://www.reddit.com/r/linux4noobs/comments/g40e3a/unwanted_lsp_plugins_showing_up/

I can confirm this happens on plasma 6 too.

Apple Silicon mac support requires just the lv2 set of lsp-plugins to enable audio so rather than install the entire set, we can split into subpackages and also avoid the icon clutter

slimjimsoftware avatar May 23 '24 20:05 slimjimsoftware

Typically, one only needs one plugin, not necessarily all of them, as well as icons etc. You can compare the clutter via xls.

If the main package depends on all the splitted ones, then what's the point? I propose an install message, similar to Alpine's one.

The plugins were split up into multiple subpackages [...] Be sure to install ones you were using.

Would this work?

I'm trying to get the devel part correct. Does it look right now?

dkwo avatar May 24 '24 16:05 dkwo

If the main package depends on all the splitted ones, then what's the point?

to not break people's setups. we can't know which plugins people were actually using, so lsp-plugins should be treated like a metapkg

classabbyamp avatar May 26 '24 04:05 classabbyamp

Let me know if this is now acceptable, then I'll squash my commits.

dkwo avatar May 27 '24 14:05 dkwo

squash it

classabbyamp avatar May 27 '24 14:05 classabbyamp

Done.

dkwo avatar May 27 '24 22:05 dkwo