From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: Re: Trying to contribute packages: ./pre-inst-env doesn't work Date: Wed, 15 May 2019 23:26:08 +0200 Message-ID: <87bm039zpr.fsf@elephly.net> References: <20190515080654.6g7gf7b2g5kx677v@NUC.doronbehar.com> <20190515094629.hcxxxddpgoirwhza@NUC.doronbehar.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:36693) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hR1Po-0004JX-Ab for help-guix@gnu.org; Wed, 15 May 2019 17:26:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hR1Pn-0003xi-Ab for help-guix@gnu.org; Wed, 15 May 2019 17:26:20 -0400 Received: from sender4-of-o53.zoho.com ([136.143.188.53]:21317) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hR1Pm-0003mj-Ol for help-guix@gnu.org; Wed, 15 May 2019 17:26:19 -0400 In-reply-to: <20190515094629.hcxxxddpgoirwhza@NUC.doronbehar.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Doron Behar Cc: help-guix@gnu.org Doron Behar writes: > Plus, do I have to run make after every change to a package definition!? > Will it compile everything from the ground up after every such change? I > wish these technical details would have been documented... =E2=80=9Cmake=E2=80=9D does not cause recompilation of unchanged things. T= his is not particular to Guix, so it=E2=80=99s not documented as part of Guix. > I also noticed it runs GUILEC - is it really necessary? It compiles Guile modules. Using compiled modules is faster than having to interpret everything. You can try without compiling changed modules but the performance penalty when you have lots of interpreted modules will likely be hard to tolerate. > It seems that we, package maintainers, or to put it simply - the > community, need to be too much involved in the source code of > everything in order to help the distributions. Packages in Guix are Scheme values bound to variable names. Packaging is a simple form of programming. > because as I dive more and more into > Guix I feel there have been made a lot of poor design choices in it.. This is a surprising statement and naturally I disagree with it :) I suggest to take a step back when the frustration of learning something new makes you want to say harsh things. -- Ricardo