[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Finding the store path of a package
From: |
Konrad Hinsen |
Subject: |
Re: Finding the store path of a package |
Date: |
Thu, 18 Mar 2021 11:45:18 +0100 |
Hi Simon,
>> does “guix build <package> -n” fit your use-case?
>
> Checking... yes! I hadn't even considered using "build" when building is
> exactly what I do not want to happen. But yes, it works just fine.
Not quite:
$ guix build -n zziplib
substitute:
/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16/bin/bash:
warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)
24,6 MB would be downloaded:
/gnu/store/9h9153akbd6g2520mcl2d0vgbvyfi5qm-openssl-1.1.1i
/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31
/gnu/store/s3dcqzwqaakv1yx37by9chksdbkgih17-glibc-2.31-static
/gnu/store/fbn395nfpbp4d4fr6jsbmwcx6n10kg16-python-minimal-3.8.2
/gnu/store/7hizrpdsqf6q3pjgzmi51r5vbzlijkw0-python-minimal-wrapper-3.8.2
My first impression is that "guix build -n" shows the store path of the
package only if all dependencies are in the store. Otherwise, it shows
the dependencies.
>> Well, ’package-output’ in (guix packages) is what you need, I guess.
>
> And that works just fine as well.
That one is worse because it even fetches/builds the dependencies:
$guix repl
GNU Guile 3.0.5
Copyright (C) 1995-2021 Free Software Foundation, Inc.
Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'.
This program is free software, and you are welcome to redistribute it
under certain conditions; type `,show c' for details.
Enter `,help' for help.
scheme@(guix-user)> (use-modules (guix packages) (guix store) (gnu packages
compression))
scheme@(guix-user)> (with-store store (package-output store zziplib))
substitute:
/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16/bin/bash:
warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)
fetching path `/gnu/store/9h9153akbd6g2520mcl2d0vgbvyfi5qm-openssl-1.1.1i'...
/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16/bin/bash:
warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)
Downloading
https://ci.guix.gnu.org/nar/lzip/9h9153akbd6g2520mcl2d0vgbvyfi5qm-openssl-1.1.1i...
openssl-1.1.1i 2.1MiB 3.2MiB/s 00:01 [##################] 100.0%
fetching path
`/gnu/store/fbn395nfpbp4d4fr6jsbmwcx6n10kg16-python-minimal-3.8.2'...
/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16/bin/bash:
warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)
Downloading
https://ci.guix.gnu.org/nar/lzip/fbn395nfpbp4d4fr6jsbmwcx6n10kg16-python-minimal-3.8.2...
python-minimal-3.8.2 11.9MiB 2.5MiB/s 00:05 [##################] 100.0%
...
After that, I can do
$ guix build -n zziplib
/gnu/store/fx0cdzzppd8jc09sianbq6gl1h7mxx3x-zziplib-0.13.72
Cheers,
Konrad.
- Finding the store path of a package, Konrad Hinsen, 2021/03/17
- Re: Finding the store path of a package, zimoun, 2021/03/17
- Re: Finding the store path of a package, Konrad Hinsen, 2021/03/18
- Re: Finding the store path of a package,
Konrad Hinsen <=
- Re: Finding the store path of a package, zimoun, 2021/03/18
- Re: Finding the store path of a package, Ludovic Courtès, 2021/03/20
- Re: Finding the store path of a package, Konrad Hinsen, 2021/03/22
- Re: Finding the store path of a package, zimoun, 2021/03/22
- Re: Finding the store path of a package, Konrad Hinsen, 2021/03/22
- Re: Finding the store path of a package, Ludovic Courtès, 2021/03/22
- Re: Finding the store path of a package, Konrad Hinsen, 2021/03/22