On Mon, Aug 08, 2016 at 02:55:33PM -0500, Alex Griffin wrote: > Thanks for the feedback Leo! > > On Sat, Aug 6, 2016, at 09:39 PM, Leo Famulari wrote: > > Do you know how it works for Beets on "traditional" distros? > > In Debian, some plugins' dependencies are optional, and the user has to > install them explicitly. That's sort of what we're doing, except Guix > doesn't have optional dependencies so you can't look at the package > metadata to figure out what to install. > > I don't think this approach works with python dependencies though, > because you'll need to mess with the package description to get those > working. If someone wanted to use the replaygain plugin with the > gstreamer backend instead, for example, they couldn't just install > python-gst. > > I have one more patch coming to enable the acoustic fingerprinting > plugin, then all the plugins I use will work. I think I'm just going to > hard-code its dependencies for now, but we may need to use another > approach if anyone wants to enable a bunch of other plugins.
Thanks for the explanation. I guess we will decide what to do when we need to make a decision :)