From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Griffin Subject: Re: [PATCH] gnu: beets: Update to 1.3.19. Date: Mon, 08 Aug 2016 14:55:33 -0500 Message-ID: <1470686133.886135.689514601.1897789E@webmail.messagingengine.com> References: <1469831979.401650.680828161.4A5CCB9D@webmail.messagingengine.com> <20160729232420.GA16663@jasmine> <1470263920.2786216.685350833.2EB326FC@webmail.messagingengine.com> <20160807023947.GD11896@jasmine> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:51536) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWqeL-00027B-Gp for guix-devel@gnu.org; Mon, 08 Aug 2016 15:55:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bWqeI-0007EA-El for guix-devel@gnu.org; Mon, 08 Aug 2016 15:55:49 -0400 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:52602) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWqeG-0007Ba-2j for guix-devel@gnu.org; Mon, 08 Aug 2016 15:55:46 -0400 In-Reply-To: <20160807023947.GD11896@jasmine> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Leo Famulari Cc: guix-devel@gnu.org 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. -- Alex Griffin