Hi Bruno, On Sun, 03 May 2020 23:13:46 +0200 Bruno Haible wrote: > So, the consequence is that a Guix user cannot send an executable > to another Guix user and expect it to be runnable on the other machine. Do you mean only one file, the executable? That doesn't work well with any other distribution either. What guix can do is pack everything a package needs into a tarball (including dependencies too) and then put that on another machine. The command is "guix pack" (it can also create Docker containers and Singularity images--but regular tarballs work just fine). That does work reliably, and automatically does deduplication. > I wanted to have background information regarding ldconfig and shared > library caches, in order to investigate bug#41038 > . ldconfig is not used in Guix. Guix uses rpath in order to embed the entire path to each of the shared libraries that are used into the executable. ldconfig's name resolution is disabled.