help-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Local definitions and Virtual machine image


From: Emmanuel Medernach
Subject: Re: Local definitions and Virtual machine image
Date: Fri, 5 Jun 2020 16:54:20 +0200

On Wed, Jun 3, 2020 at 5:23 PM Marius Bakke <marius@gnu.org> wrote:

>
> 'guix package -I' only lists packages that are installed to the user
> profile.  Use 'guix package -p /run/current-system/profile -I' to see
> system-installed packages.
>
>
Thanks it works


> The reason 'guix build foo' gives a different result is because you have
> not run 'guix pull', so you are using the "guix snapshot" from
> gnu/packages/package-management.scm, which is on a fixed commit.
>
> Whereas when you built the VM, you were likely using a newer version of
> Guix.
>
>
I pulled  the same commit  on the  VM that the  one obtained
with  "guix  describe"  but  it still  recompiles  my  local
packages with "guix build". Did I forget something ?


> There are a couple of ways around this.  One is to run 'make
> update-guix-package' in the Guix source tree to update the Guix
> snapshot, and use './pre-inst-env' when generating the VM.  It requires
> a Guix development setup though.
>
> Another is to look at the commit that was used to generate the VM in
> /run/current-system/provenance and run 'guix pull --commit=that-commit'.
>
> Perhaps 'guix system vm-image' could learn a '--update-guix-snapshot' to
> automatically update the "system guix".  Someone would have to implement
> it first though.  :-)
>
>
Ok, Thanks for your help

Best regards,

Emmanuel


reply via email to

[Prev in Thread] Current Thread [Next in Thread]