From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Kost Subject: Re: [Patch] Tmux Themepack Date: Mon, 11 Jul 2016 11:41:03 +0300 Message-ID: <87oa64pnxc.fsf@gmail.com> References: <871t46gtte.fsf@mailerver.i-did-not-set--mail-host-address--so-tickle-me> <8737ok6ue5.fsf@mdc-berlin.de> <87ziqqfa6y.fsf@mailerver.i-did-not-set--mail-host-address--so-tickle-me> <20160618000030.GA19441@jasmine> <87poqlzkrp.fsf@guixsd-mailerver.i-did-not-set--mail-host-address--so-tickle-me> <20160710161957.GB20980@jasmine> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:43123) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bMWm6-00056w-Cg for guix-devel@gnu.org; Mon, 11 Jul 2016 04:41:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bMWm2-0006FE-K4 for guix-devel@gnu.org; Mon, 11 Jul 2016 04:41:09 -0400 Received: from mail-lf0-x230.google.com ([2a00:1450:4010:c07::230]:34490) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bMWm2-0006Ez-D0 for guix-devel@gnu.org; Mon, 11 Jul 2016 04:41:06 -0400 Received: by mail-lf0-x230.google.com with SMTP id h129so65488038lfh.1 for ; Mon, 11 Jul 2016 01:41:06 -0700 (PDT) In-Reply-To: <20160710161957.GB20980@jasmine> (Leo Famulari's message of "Sun, 10 Jul 2016 12:19:57 -0400") 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 , Matthew Jordan Leo Famulari (2016-07-10 19:19 +0300) wrote: > Thanks! I found myself wondering about some of the new module imports, > in particular (guix build utils), (guix utils), and (gnu packages base). > > The latter two are not needed; tmux.scm compiles and tmux and > tmux-themepack can both be built without them. > > I think that (guix build utils) should be required to provide > copy-recursively, but everything still works even when I remove the > module. Does anyone know why that is? Is it coming from (guix packages)? There is no point to use such modules in a package module. 'copy-recursively' is needed only at the build time. Don't forget that the value of 'arguments' field is a *quoted* expression. You can write anything there, and the package module will still be compiled successfully (it could fail only during the build). (guix build utils) also shouldn't be explicitly specified inside 'arguments', as it is already used by gnu-build-system - see %gnu-build-system-modules in (guix build-system gnu). -- Alex