bug#47919: Sourcing environment-variables may send to wrong directory

2024-01-12 Thread Alexandre Hannud Abdo

Ni! I see. Thanks for the explanation. .~´





bug#47919: Sourcing environment-variables may send to wrong directory

2021-04-20 Thread Tobias Geerinckx-Rice via Bug reports for GNU Guix

Alexandre,

Alexandre Hannud Abdo writes:

/tmp/guix-build-[package].drv-1$ source environment-variables
/tmp/guix-build-[package].drv-0/[package]$


If Guix used a different build directory depending on how many 
previous builds were kept, many builds would become 
irreproducible.


Instead, Guix always uses .drv-0 inside the build container.  When 
you pass --keep and the build fails and .drv-0 already exists on 
the host, it's renamed.


If you want ‘environment-variables’ to match the environment 
outside of the container, rename /tmp/guix-build-[package].drv-1 
to /tmp/guix-build-[package].drv-0.


Kind regards,

T G-R


signature.asc
Description: PGP signature