Mark H Weaver <m...@netris.org> skribis: > l...@gnu.org (Ludovic Courtès) writes: >> Honestly, I wouldn’t worry about the propagation of $GUILE_LOAD_PATH & >> co. to subprocesses, because we know there’s none anyway. > > That policy will lead to future where libguile-using programs break in > random ways when they happen to be subprocesses of each other.
I agree in general with your feeling. However, in that case, we know that these command-line tools are just wrappers around our Scheme APIs, and that they won’t ever launch any program (programs are a thing of the past; procedures are the future). So it just seemed safe to me to do that in this particular case. What do you think? (BTW, rather than $GUIX_UNINSTALLED, it just occurred to me that $GUIX_LOAD_PATH would do just as well while being more generic and easier to implement/use.) Ludo’.