From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id QBvRAGPYL2GNRgEAgWs5BA (envelope-from ) for ; Wed, 01 Sep 2021 21:45:39 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id eN3qN2LYL2EuBAAAbx9fmQ (envelope-from ) for ; Wed, 01 Sep 2021 19:45:38 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id DA6901533A for ; Wed, 1 Sep 2021 21:45:37 +0200 (CEST) Received: from localhost ([::1]:46626 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mLWAx-0000vP-SJ for larch@yhetil.org; Wed, 01 Sep 2021 15:45:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46240) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mLWAM-0000vD-Ny for help-guix@gnu.org; Wed, 01 Sep 2021 15:44:58 -0400 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21197) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mLWAK-0004aT-4T for help-guix@gnu.org; Wed, 01 Sep 2021 15:44:58 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1630525493; cv=none; d=zohomail.com; s=zohoarc; b=gr+q7oJQIJYzbQomp0//SZ4j+hOxx1RGppkOSMz24jW3scuQwcfmCo95DeuTOobmngzkmA4bS1SkhzhIFQF4k33PxfJpDx599BoJ5XO+tqjtuxPXx3/JmCwU5Z3XGKcbONrZ1PYG2Dv5poyi3UIAtCRqptQIG8e7EnvYJJl9cJE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1630525493; h=Content-Type:Date:From:MIME-Version:Message-ID:References:Subject:To; bh=klxW5jceIzSitdcFsflB6S3UCLJ8PrQ9sKmceVCD8jw=; b=fHpIt6DRBR/PaAJFDEUXMyZxw4ZDNkamZm01vBGQbErkb21fxkaTRPNDPQVB7zW0EDyXuMRm/TiInZwtiffiQZdSqwioWwtW7FQK1TE5DomlBk46I1rISZV9po/XIF4hA4sIySjbNIoKxEfD8kIh96nMdMccVT8a5bS3l+cfUjk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=a-rx.info; spf=pass smtp.mailfrom=rx@a-rx.info; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1630525493; s=zoho; d=a-rx.info; i=rx@a-rx.info; h=From:To:Subject:References:Date:Message-ID:MIME-Version:Content-Type; bh=klxW5jceIzSitdcFsflB6S3UCLJ8PrQ9sKmceVCD8jw=; b=bVA2XAoTvxbnog1mayHVjnYp5/cJbdhUVoYI9924Cr3atQnvpk3UEzp0VIvWQTJX GkirnjqFCMXWrGa3LIkwFeS3OKjJIO+DHgGfAkbZ+5b9Iq63wopRE+RCehco6G0r0sK ramIi9oF42snT6ZQW72CHDllyd7nyha39mswROZo= Received: from softland (host5-81-182-101.range5-81.btcentralplus.com [5.81.182.101]) by mx.zohomail.com with SMTPS id 1630525491430752.798680158201; Wed, 1 Sep 2021 12:44:51 -0700 (PDT) Received: from rx by softland with local (Exim 4.94.2) (envelope-from ) id 1mLWAB-0082DU-Sp for help-guix@gnu.org; Wed, 01 Sep 2021 20:44:48 +0100 From: Andreas Reuleaux To: help-guix Subject: Re: pulling from my personal channel only - is this possible ? References: <87ilzk2sna.fsf@softland> <20210901185358.3445d42c@amethyst> Date: Wed, 01 Sep 2021 20:44:47 +0100 Message-ID: <87fsuot70w.fsf@softland> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.51; envelope-from=rx@a-rx.info; helo=sender4-of-o51.zoho.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1630525538; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=klxW5jceIzSitdcFsflB6S3UCLJ8PrQ9sKmceVCD8jw=; b=BW2uZKnQ3h/a5CoSio47LfxrwWVMx0LBb8RN/dNy0m+VUhqt8FY5qM1zKVJ+ANK/ggUUQC NhCElEAf67gKd4OdjlzJ4uOVZ/9P+KBF1XmM2y7UUB52yBxhlkSkeKN55dF3YRPWyvlWNC kHoY1qyB/LUbbcipktyOQMq+11wSvNm/746v0sGZFchDS3oHuv8ydP9t8PrhDN5s0EYm8K T7TN5O6UIhhZED/vD7EtdWMjk1G/HLyG8C4qVlLoDXxA5CROzXAlE/FCaomMQa7fQGDBNy TCtioEg063sTvwUA2C1Gegd3YZULmwATRHVfFX54Efzj81G7dQ4UZyQLxIboOw== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1630525538; a=rsa-sha256; cv=pass; b=OwAkxW6sZTjQeW0yXi65WcwTDiD5hA3NZIk8TPuRaz7OrJ50m+quA+OKgBlGRhXSZPkXxA n/KsWSQNPNRZuXScwjjuvmMQ6f73guS6QD5OCmg513wvT6U0b+MiGunPFWcakn1fLZNsDy vOWGLo+LhBBvpuSthE6CzskxP9mZdk4/1AaJoZiethlCOAk+eIynk/Bx32C8DOHGiEw69a 3zYY+fpcUXJCsvPo7aLRVIOaVhSNIrboto4yf0p4LOmPXycjzqm0N4eXTRA1vEVmGlb9/X wgT5bagUtS+EE5sHb2fQP4i77gwPsuclIhMRm/1b36CHSShdBEbUasN78wCWuw== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=a-rx.info header.s=zoho header.b=bVA2XAoT; arc=pass ("zohomail.com:s=zohoarc:i=1"); spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Migadu-Spam-Score: -0.62 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=a-rx.info header.s=zoho header.b=bVA2XAoT; arc=pass ("zohomail.com:s=zohoarc:i=1"); dmarc=none; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Migadu-Queue-Id: DA6901533A X-Spam-Score: -0.62 X-Migadu-Scanner: scn1.migadu.com X-TUID: 4tQL1cJV1jLD raingloom writes: > None that I'm aware of, but you don't need to push/pull to test > anything. Just use the --load-path argument or the GUILE_LOAD_PATH > environment variable. That way you can use a local checkout. Well, OK, thanks: I am experimenting, and apparently all three: guix pull, guix package, guix build accept a --load-path parameter: * If I call guix pull with --load-path... it still takes ~ 53s, and I wanted to do that only once per day, say -- ruling out this possibility * Thus I am trying to use a --load-path w/ guix package -i, or guix package -u (instead of using my personal channel) but with not too much success yet, cf. below * maybe I should use --load-path w/ guix build instead ? not sure, if this make sense in my case. Setting the stage now: with my personal channel set up, I can install a few haskell packages (not found in guix core yet): as specified in my manifest file: --8<---------------cut here---------------start------------->8--- guix package -m ~/cfg/stuff/manifest-hs.scm --8<---------------cut here---------------end--------------->8--- with manifest-hs.scm: --8<---------------cut here---------------start------------->8--- (specifications->manifest (list ;; "cabal-install" "ghc" ;; [channel] "ghc-filepattern" ;; [channel] "ghc-formatting" ;; [channel] "ghc-heaps" ;; [channel] "ghc-js-dgtable" ;; [channel] "ghc-map-syntax" ;; [channel] "ghc-quickcheck-text" ;; [channel] ;; "ghc-shake" ;; [channel] "ghc-string-interpolate" )) --8<---------------cut here---------------end--------------->8--- [channel] comments therein indicate, that these packages are from my channel (just as a reminder for me), for example "ghc-formatting" is from my channel, whereas "ghc" is from guix core. -- "ghc-shake" used to work for me before, but now has issues - unrelated to my question though, thus commented out for now (and a good candidate maybe for building with guix build -f ghc-shake.scm). Those packages I get installed just fine (and note in particular, that ghc-formatting is at v7.1.3 - we will change that below): --8<---------------cut here---------------start------------->8--- rx@dell ~$ guix package -I ghc-string-interpolate 0.3.1.1.849b579 out /gnu/store/g8rw5ppn3sdfayzfgrdq79xy3b0jkz58-ghc-string-interpolate-0.3.1.1.849b579 ghc-quickcheck-text 0.3.1.1.849b579 out /gnu/store/60wnvhmf4vjm23d85nxga4mxh2v5xhly-ghc-quickcheck-text-0.3.1.1.849b579 ghc-map-syntax 0.3.02d857z out /gnu/store/m3bawbfw6pqd9rrn6pwydi689dwbpjzc-ghc-map-syntax-0.3.02d857z ghc-js-dgtable 0.4-849b579 out /gnu/store/3g3nr1b0jl8syw52vq3dzqd0zfrq85m8-ghc-js-dgtable-0.4-849b579 ghc-heaps 0.4-849b579 out /gnu/store/hp5d0dakjh17j92q7n1z656jhc3wbjhb-ghc-heaps-0.4-849b579 ghc-formatting v7.1.3.849b579 out /gnu/store/znblyzx2ki9fjx3a61m247ksgx6lc4vf-ghc-formatting-v7.1.3.849b579 ghc-filepattern 0.1.2-849b579 out /gnu/store/jg1qyss1mms7iamplxkrbyicvc08n462-ghc-filepattern-0.1.2-849b579 ghc 8.8.4 out /gnu/store/0284m9ddms3w10zh1shgkimnjbidzy5j-ghc-8.8.4 git 2.33.0 out /gnu/store/g69aj4572bllw73phbpxqbpgqb7s3zyl-git-2.33.0 rx@dell ~$ --8<---------------cut here---------------end--------------->8--- Now I remove my .config/guix/channels.scm: --8<---------------cut here---------------start------------->8--- rx@dell ~$ rm ~/.config/guix/channels.scm --8<---------------cut here---------------end--------------->8--- pull again (just guix core this time): --8<---------------cut here---------------start------------->8--- rx@dell ~$ guix pull Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'... Building from this channel: guix https://git.savannah.gnu.org/git/guix.git c75b30d Computing Guix derivation for 'x86_64-linux'... - --8<---------------cut here---------------end--------------->8--- and remove my packages: --8<---------------cut here---------------start------------->8--- rx@dell ~$ guix package -r ghc-string-interpolate ghc-quickcheck-text ghc-map-syntax ghc-js-dgtable ghc-heaps ghc-formatting ghc-filepattern The following packages will be removed: ghc-filepattern 0.1.2-849b579 ghc-formatting v7.1.3.849b579 ghc-heaps 0.4-849b579 ghc-js-dgtable 0.4-849b579 ghc-map-syntax 0.3.02d857z ghc-quickcheck-text 0.3.1.1.849b579 ghc-string-interpolate 0.3.1.1.849b579 hint: Consider setting the necessary environment variables by running: GUIX_PROFILE="/home/rx/.guix-profile" . "$GUIX_PROFILE/etc/profile" Alternately, see `guix package --search-paths -p "/home/rx/.guix-profile"'. rx@dell ~$ guix package -I ghc 8.8.4 out /gnu/store/0284m9ddms3w10zh1shgkimnjbidzy5j-ghc-8.8.4 git 2.33.0 out /gnu/store/g69aj4572bllw73phbpxqbpgqb7s3zyl-git-2.33.0 rx@dell ~$ --8<---------------cut here---------------end--------------->8--- Now having my packages locally (as from a git clone for example - I am developing them on another (debian) machine really - thus git comes in handy to get them on my guix machine dell as well): --8<---------------cut here---------------start------------->8--- rx@dell ~/tmp$ git clone http://git.a-rx.info/channel/ Cloning into 'channel'... --8<---------------cut here---------------end--------------->8--- Now I try to install them w/ --load-path: --8<---------------cut here---------------start------------->8--- rx@dell ~$ guix package --load-path="/tmp/rx/channel" -m ~/cfg/stuff/manifest-hs.scm guix package: error: ghc-filepattern: unknown package guix package: error: failed to load '/home/rx/cfg/stuff/manifest-hs.scm': gnu/packages.scm:543:4: In procedure specification->package+output: Throw to key `quit' with args `(1)'. rx@dell ~$ --8<---------------cut here---------------end--------------->8--- Not too convincing :-( - In reality (while developing), I would maybe keep my packages installed from my channel, * and maybe just add another package (in my load-path) * or update one of the packages in my load-path (so that it is newer there than on my channel) Let's try that (with my ~/.config/guix/channels.scm as before): guix pull (53s) --8<---------------cut here---------------start------------->8--- rx@dell ~$ guix package -m ~/cfg/stuff/manifest-hs.scm The following packages will be installed: ghc 8.8.4 ghc-filepattern 0.1.2-849b579 ghc-formatting v7.1.3.849b579 ghc-heaps 0.4-849b579 ghc-js-dgtable 0.4-849b579 ghc-map-syntax 0.3.02d857z ghc-quickcheck-text 0.3.1.1.849b579 ghc-string-interpolate 0.3.1.1.849b579 rx@dell ~$ guix package -I ghc-string-interpolate 0.3.1.1.849b579 out /gnu/store/g8rw5ppn3sdfayzfgrdq79xy3b0jkz58-ghc-string-interpolate-0.3.1.1.849b579 ghc-quickcheck-text 0.3.1.1.849b579 out /gnu/store/60wnvhmf4vjm23d85nxga4mxh2v5xhly-ghc-quickcheck-text-0.3.1.1.849b579 ghc-map-syntax 0.3.02d857z out /gnu/store/m3bawbfw6pqd9rrn6pwydi689dwbpjzc-ghc-map-syntax-0.3.02d857z ghc-js-dgtable 0.4-849b579 out /gnu/store/3g3nr1b0jl8syw52vq3dzqd0zfrq85m8-ghc-js-dgtable-0.4-849b579 ghc-heaps 0.4-849b579 out /gnu/store/hp5d0dakjh17j92q7n1z656jhc3wbjhb-ghc-heaps-0.4-849b579 ghc-formatting v7.1.3.849b579 out /gnu/store/znblyzx2ki9fjx3a61m247ksgx6lc4vf-ghc-formatting-v7.1.3.849b579 ghc-filepattern 0.1.2-849b579 out /gnu/store/jg1qyss1mms7iamplxkrbyicvc08n462-ghc-filepattern-0.1.2-849b579 ghc 8.8.4 out /gnu/store/0284m9ddms3w10zh1shgkimnjbidzy5j-ghc-8.8.4 rx@dell ~$ --8<---------------cut here---------------end--------------->8--- Fine: back to where we were before (starting point: ghc-formatting at v 7.1.3). Now I make changes to my ghc-formatting package in ~/tmp/channel/ (keeping the original, and changing the version number to 7.1.4.2021-09-01 among other important changes to my package possibly): --8<---------------cut here---------------start------------->8--- rx@dell ~/tmp/channel$ cp ghc-formatting.scm ghc-formatting.scm.orig --8<---------------cut here---------------end--------------->8--- --8<---------------cut here---------------start------------->8--- ... ;; (version (string-append "v7.1.3" "." (string-take commit 7))) (version (string-append "v7.1.4" "." "2021-0901"))) ... --8<---------------cut here---------------end--------------->8--- For me 7.1.4 is a higher version number than 7.1.3. And in any case: this is the most recent version, that I want installed now: And I commit my changes: --8<---------------cut here---------------start------------->8--- rx@softland {master} ~/channel $ git add ghc-formatting.scm rx@softland {master} ~/channel $ git commit -S -m "formatting updated" [master 0e03c6a] formatting updated 1 file changed, 4 insertions(+), 1 deletion(-) rx@softland {master} ~/channel $ --8<---------------cut here---------------end--------------->8--- And move them to my guixsd machine dell... ( I could clone them, or just rsync them here). Apparently 7.1.4 builds fine on dell (showing only the last bits of the output): --8<---------------cut here---------------start------------->8--- guix build -f ghc-formatting.scm ... starting phase `reset-gzip-timestamps' phase `reset-gzip-timestamps' succeeded after 0.0 seconds starting phase `compress-documentation' phase `compress-documentation' succeeded after 0.0 seconds successfully built /gnu/store/sq8x9xdhdf4mf2j2jjzyx1i0h9lpwd45-ghc-formatting-v7.1.4.2021-09-01.drv /gnu/store/mrw7r0rpsk9l7yx6rdkgn9a88vl0lm8l-ghc-formatting-v7.1.4.2021-09-01 /gnu/store/95dmds84xvca9lbvc8f92hf2vqyfkpj0-ghc-formatting-v7.1.4.2021-09-01-static --8<---------------cut here---------------end--------------->8--- Lets see if I can install / upgrade that with --load-path: --8<---------------cut here---------------start------------->8--- rx@dell ~$ guix package --load-path="/tmp/rx/channel" -m ~/cfg/stuff/manifest-hs.scm The following packages will be installed: ghc 8.8.4 ghc-filepattern 0.1.2-849b579 ghc-formatting v7.1.3.849b579 ghc-heaps 0.4-849b579 ghc-js-dgtable 0.4-849b579 ghc-map-syntax 0.3.02d857z ghc-quickcheck-text 0.3.1.1.849b579 ghc-string-interpolate 0.3.1.1.849b579 nothing to be done rx@dell ~$ guix package -I ghc-string-interpolate 0.3.1.1.849b579 out /gnu/store/g8rw5ppn3sdfayzfgrdq79xy3b0jkz58-ghc-string-interpolate-0.3.1.1.849b579 ghc-quickcheck-text 0.3.1.1.849b579 out /gnu/store/60wnvhmf4vjm23d85nxga4mxh2v5xhly-ghc-quickcheck-text-0.3.1.1.849b579 ghc-map-syntax 0.3.02d857z out /gnu/store/m3bawbfw6pqd9rrn6pwydi689dwbpjzc-ghc-map-syntax-0.3.02d857z ghc-js-dgtable 0.4-849b579 out /gnu/store/3g3nr1b0jl8syw52vq3dzqd0zfrq85m8-ghc-js-dgtable-0.4-849b579 ghc-heaps 0.4-849b579 out /gnu/store/hp5d0dakjh17j92q7n1z656jhc3wbjhb-ghc-heaps-0.4-849b579 ghc-formatting v7.1.3.849b579 out /gnu/store/znblyzx2ki9fjx3a61m247ksgx6lc4vf-ghc-formatting-v7.1.3.849b579 ghc-filepattern 0.1.2-849b579 out /gnu/store/jg1qyss1mms7iamplxkrbyicvc08n462-ghc-filepattern-0.1.2-849b579 ghc 8.8.4 out /gnu/store/0284m9ddms3w10zh1shgkimnjbidzy5j-ghc-8.8.4 rx@dell ~$ --8<---------------cut here---------------end--------------->8--- Nope, i.e. well thanks, but with ghc-formatting I am still at 7.1.3 !! :-( Upgrading maybe? (with and without my manifest file): --8<---------------cut here---------------start------------->8--- rx@dell ~$ guix package -u --load-path="/tmp/rx/channel" guix package: warning: upgrade regexp '--load-path=/tmp/rx/channel' looks like a command-line option guix package: warning: is this intended? guix package: warning: nothing to do rx@dell ~$ guix package -u --load-path="/tmp/rx/channel" -m ~/cfg/stuff/manifest-hs.scm guix package: warning: upgrade regexp '--load-path=/tmp/rx/channel' looks like a command-line option guix package: warning: is this intended? The following packages will be installed: ghc 8.8.4 ghc-filepattern 0.1.2-849b579 ghc-formatting v7.1.3.849b579 ghc-heaps 0.4-849b579 ghc-js-dgtable 0.4-849b579 ghc-map-syntax 0.3.02d857z ghc-quickcheck-text 0.3.1.1.849b579 ghc-string-interpolate 0.3.1.1.849b579 nothing to be done rx@dell ~$ --8<---------------cut here---------------end--------------->8--- Nope: still at 7.1.3 :-( I COULD install it by hand, like so: $ guix install $(guix build -f ghc-formatting.scm) ... --8<---------------cut here---------------start------------->8--- rx@dell ~/channel$ guix package -I ghc-string-interpolate 0.3.1.1.849b579 out /gnu/store/g8rw5ppn3sdfayzfgrdq79xy3b0jkz58-ghc-string-interpolate-0.3.1.1.849b579 ghc-quickcheck-text 0.3.1.1.849b579 out /gnu/store/60wnvhmf4vjm23d85nxga4mxh2v5xhly-ghc-quickcheck-text-0.3.1.1.849b579 ghc-map-syntax 0.3.02d857z out /gnu/store/m3bawbfw6pqd9rrn6pwydi689dwbpjzc-ghc-map-syntax-0.3.02d857z ghc-js-dgtable 0.4-849b579 out /gnu/store/3g3nr1b0jl8syw52vq3dzqd0zfrq85m8-ghc-js-dgtable-0.4-849b579 ghc-heaps 0.4-849b579 out /gnu/store/hp5d0dakjh17j92q7n1z656jhc3wbjhb-ghc-heaps-0.4-849b579 ghc-formatting v7.1.3.849b579 out /gnu/store/znblyzx2ki9fjx3a61m247ksgx6lc4vf-ghc-formatting-v7.1.3.849b579 ghc-filepattern 0.1.2-849b579 out /gnu/store/jg1qyss1mms7iamplxkrbyicvc08n462-ghc-filepattern-0.1.2-849b579 ghc 8.8.4 out /gnu/store/0284m9ddms3w10zh1shgkimnjbidzy5j-ghc-8.8.4 ghc-formatting-v7.1.4.2021-09 01 out /gnu/store/mrw7r0rpsk9l7yx6rdkgn9a88vl0lm8l-ghc-formatting-v7.1.4.2021-09-01 ghc-formatting-v7.1.4.2021-09-01 static out /gnu/store/95dmds84xvca9lbvc8f92hf2vqyfkpj0-ghc-formatting-v7.1.4.2021-09-01-static --8<---------------cut here---------------end--------------->8--- (I don't know what this static is - sorry), but apparently: I got v7.1.4 installed !! - fine. Now I don't want to install EVERY SINGLE PACKAGE by hand! - I want some means to say: Take all the packages as in this directory (--load-path ...) as the most recent input (similar my use of a channel). I.e. I was hoping that --load-path could come in as a replacement for my channel (while developping) -- but apparently not for me yet. (Or is there another possibility maybe, that I am not aware of)? Thanks again. -A