Konrad Hinsen <konrad.hinsen@fastmail.net> writes:
Toggle quote (24 lines)
> On 26/05/2017 18:44, Ricardo Wurmus wrote:>>> I don’t think it ever behaved like that, because it hardly has anything>> to install. Hence I don’t think there have been any changes. Without>> additional details it’s not very productive to talk about this, though.>> I am beginning to wonder if this is part of the anomalies I observe,> because I agree that guix shouldn´t need to install anything beyond its> entry point, the executable /usr/local/bin/guix. But on my system, it> installs 1877 files under /opt/guix, and all those would probably go to> /usr/local by default.>> Proof:>> > find /opt/guix -type f | wc -l> 1877>> 1273 of these files are under share:>> > find /opt/guix/share -type f | wc -l> 1273> > ls /opt/guix/share/> guile guix info locale man zsh
Ah, you are, of course, completely right about this! I misspoke. Guixconsists of a growing number of Guile modules. These modules go to$prefix/share/guile/…, because that’s where Guile would read them from.
What I was referring to was installing Guix using the binary deploymentmethod. It essentially is a pre-filled /gnu/store directory, whichcontains all of Guix in its own prefix. Beyond that it doesn’t spillanything into the global namespace.
You are correct, however, that building from source and running “makeinstall” *will* install Guix to the specified prefix. What I’m prettysure does *not* happen, though, is that this *overwrites* any files thatUbuntu (or any other system) uses. It is well-behaved in that itinstalls things into the expected directories under the given prefix.
(With the “pre-inst-env” script it’s possible to run Guix withoutinstalling it, so you don’t even have to run “make install” at all ifyou just want to bootstrap Guix.)
It would be interesting to know which files it seemingly overwrote. Ifind it hard to guess.
Toggle quote (6 lines)
>>>> No, the configure script is probably okay. Maybe something’s up with>>>> your environment. Have you tried “guix environment --pure guix”?>>>>>> I just did. No difference. Same config.log, same Makefile, same error>>> messages.
That’s very odd and I cannot reproduce it :(
Toggle quote (4 lines)
>> Could you share the output of “env” within the pure guix environment?>> Sure: […]
This actually looks okay. The configure script looks for tools on thePATH, which appears to be correct. I don’t understand what’s going onhere. Maybe someone else has some ideas.--RicardoGPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAChttps://elephly.net