From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 11 05:17:26 2020 Received: (at 39309) by debbugs.gnu.org; 11 Mar 2020 09:17:26 +0000 Received: from localhost ([127.0.0.1]:53633 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBxUT-00055f-Qv for submit@debbugs.gnu.org; Wed, 11 Mar 2020 05:17:26 -0400 Received: from mail-oi1-f194.google.com ([209.85.167.194]:44574) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jBxUR-00055S-BG for 39309@debbugs.gnu.org; Wed, 11 Mar 2020 05:17:24 -0400 Received: by mail-oi1-f194.google.com with SMTP id d62so1142774oia.11 for <39309@debbugs.gnu.org>; Wed, 11 Mar 2020 02:17:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=asu-edu.20150623.gappssmtp.com; s=20150623; h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=M/SygmptIhPckbzbpLmFeB6k18RoJr+AGd7qX717HLo=; b=y9mW6lIIY8s2BgxWYBC6Mw6bvLEi+xHBKDchcq/eTPlPlLkCtILA5+IX2qlFf+geDA AYHJPYISGfvTeTpxi771kjrYo3JX5hTIx59HA5YbJ0jtAfW01aGUC0IsYY38ObAzksk7 HTEoTxM0Cdwf7lAFoBFvRBk74UCpauQw2MyQ4gLkXoFT/qvO9FPpvxlZwHTUjzNA6evn RIxN20eh1CocbWZ/UVvwJl/gdd+Lxj3iKG6PLCMsMoFJ9gdVTGIPKV1+CC9c4tRiDNNB mVKwQzss2hVUZ6sREiySq1OvcWDEGmC6GY/FALnoB6x1FnwWfkKAZaeB2HVBjU/pzjgL 8Kfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=M/SygmptIhPckbzbpLmFeB6k18RoJr+AGd7qX717HLo=; b=TfrmwUR6f3zYTneFiOMF2I/oX4mYZsmLAeWGC46e65RCJ/tZR6ecfLXqVzSGmuauK7 VQ7xX8FMAWKIFxIXS/ykXCx+8+ELU18bHi38wP3Mm77PBF/ALFBb7Ap1clyUwhF/aCCg baWwEDLzH2Zr6b+JXnXthZW/o/6LPpgddjS5ZC76CTok1G30z1ZWJx05bPI88ubJI/cG CdH2NxcmFeuQtP/1Didn8VOZPzlkNfgWq/JFUlmJF+EDehf8Z3zaXa9DZxfez6FTctMW iHnXckw0044/yzEs16iEydIYIztrD9pEMjYUEoy1xQbTBWBNIkLFhyTTh4vbQmbWLp9s i+6g== X-Gm-Message-State: ANhLgQ2Nz/1wEG93vgQLJy7h2yusxnFIp4FbNS8eCMX6Y/zASu08WI6d EApUfZKlFJKswV5NEnNsXJjiBxM/jP4= X-Google-Smtp-Source: ADFU+vsKX7NRGYUn1HCgq2iizd04w/nywyGfKI8EBlzvQRfj3ebggVIDh7WE0wDiEktQ7rbvNvRegw== X-Received: by 2002:aca:b205:: with SMTP id b5mr1268952oif.21.1583918237495; Wed, 11 Mar 2020 02:17:17 -0700 (PDT) Received: from ?IPv6:2600:1700:83b0:8bd0:b857:38bd:1ded:30f2? ([2600:1700:83b0:8bd0:b857:38bd:1ded:30f2]) by smtp.gmail.com with ESMTPSA id d9sm9923687otl.50.2020.03.11.02.17.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 11 Mar 2020 02:17:16 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: John Soo Mime-Version: 1.0 (1.0) Subject: Re: [bug#39309] [PATCH WIP] gnu: add stack. Date: Wed, 11 Mar 2020 02:17:15 -0700 Message-Id: <2FD91328-10FF-41C7-AFDF-E14F66916116@asu.edu> References: <87mu9ahbz8.fsf@ngyro.com> In-Reply-To: <87mu9ahbz8.fsf@ngyro.com> To: Timothy Sample X-Mailer: iPhone Mail (17D50) X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 39309 Cc: 39309@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Tim, Sorry for my delay. I think I=E2=80=99m finally starting to understand your= patch. > I=E2=80=99m now wondering why Guix=E2=80=99s treatment of =E2=80=9CLIBRARY= _PATH=E2=80=9D is not just > solving this outright without the need for those flags. Before I consider= pushing the patch, I=E2=80=99m going to answer that question.=20 > Ideally, Guix could do more of what it=E2=80=99s good at: understanding th= e complete > package graph. :) Yeah it would be nice if it were automatically tracked or if the env vars we= re respected. I like the idea of offering more cabal file semantics to package authors. In= that regards I have no issues with your patches. My only thought is we sho= uld make the flags lists instead of booleans. Not only would lists match the= cabal file specification, but I think having the extra detail would be a ni= ce way to verify against existing cabal files. I can=E2=80=99t imagine just y= et how but I could see wanting to be able to specify which paths were being u= sed and their order. I am not opposed to the names of the fields either, I like that they match t= he cabal fields. Thanks again! John=