GNU bug report logs -
#31956
guix environment: add option to download and unpack source
Previous Next
Full log
Message #11 received at 31956 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi Vagrant,
On Sun, 24 Jun 2018 12:06:17 -0700
Vagrant Cascadian <vagrant <at> debian.org> wrote:
> It would be great if there were an option you could pass that downloads
> and unpacks the source somewhere and drops you into the newly unpacked
> source directory.
>
> Not sure what to call it exactly, but something like:
>
> guix environment --with-source hello
+1
Right now, my silly workaround is to add a phase which fails
(add-after 'unpack 'fail
(lambda _
(error "stop it")))
and then do
guix build --keep-failed hello
and then do
guix environment --pure hello
cd /tmp/guix-build-hello*
That's... very manual.
Also, if the directory in /tmp is not .drv-0, the environment is technically not the same as it was inside the guix-daemon build container.
In that case there'd be an extra step
rm -rf /tmp/guix-build-hello-*.drv-0
ln -s /tmp/guix-build-hello-* /tmp/guix-build-hello-<...>.drv-0
cd /tmp/guix-build-hello-<...>.drv-0
All in all that's not simple.
Also, guix-daemon is taken from Nix and thus not exactly the same as
guix environment in some cases.
That's why in some cases I have to (edit the package definition and
invoke guix build) over and over again in order to find a problem.
In the long term we'll replace guix-daemon by guix environment.
Much easier to reproduce situations then.
[Message part 2 (application/pgp-signature, inline)]
This bug report was last modified 6 years and 354 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.