From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Enge Subject: Re: A secure multimedia workstation Date: Tue, 10 Feb 2015 19:37:57 +0100 Message-ID: <20150210183757.GA30353@debian> References: <87y4o9xqts.fsf@gnu.org> <20150209182303.GA24693@debian> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:39922) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLFhE-0001mM-Qq for guix-devel@gnu.org; Tue, 10 Feb 2015 13:38:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YLFhA-0006jQ-R8 for guix-devel@gnu.org; Tue, 10 Feb 2015 13:38:04 -0500 Received: from mout.kundenserver.de ([212.227.126.130]:52354) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLFhA-0006jF-Hb for guix-devel@gnu.org; Tue, 10 Feb 2015 13:38:00 -0500 Content-Disposition: inline In-Reply-To: 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-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Dirk Scheuring Cc: guix-devel@gnu.org On Tue, Feb 10, 2015 at 04:21:27PM +0100, Dirk Scheuring wrote: > This is interesting. You seem to make packaging much easier than I > thought it would be. I wonder why that is. Most packages are easy, because they just require a few declarations. One should start from easy ones, learn and move on to more complex ones. > Moreover, there are production workflows which depend on Ardour being > connected to other programs (5) which in turn depend on JACK. So I > thought that I would have to track down all those interdependencies > between programs, and include knowledge about them, libraries, etc. in > the package receipt. I have to learn how to do that before I can > seriously contribute, don't I? I am not sure what you mean exactly. As Ricardo said, sometimes it is only necessary to recursively track down the dependencies ("inputs") of a package and then package first the ones with no inputs themselves. And then the ones which have only inputs that you have already packaged. And so on. > Or am I overcomplicating things here? Thanks for any advice, Maybe. I would suggest to start working with the Guix package manager on top of your current system, check whether the packages we already have satisfy your needs and start packaging the others, or file bug reports and patches for packages that do not work as expected. It requires practice, but not necessarily to understand everything from the start! Andreas