Hello everyone. I am new to guix and I've encountered some issues during use and am really eager to know how to resolve them.
Background: I'm very interested in full-source bootstrapping. So I came across a project called live-bootstrap, a truly remarkable project that bootstraps a complete operating system from a very small seed. However, this system could only be considered a very basic one, it lacked a package manager and had almost no tools, making it practically unusable. That's when I discovered Guix. I noticed that Guix requires a set of prebuilt binary packages to complete its bootstrap process. Following the definitions in the `make-bootstrap.scm` file, I manually built these prebuilt binary packages within the live-bootstrap environment. Similarly, I also built the Guix package manager from source code. (from live-bootstrap's 32-bit musl environment to 64-bit glibc environment is also done by hand) but, some wired problem occurred: the first one is like this: https://s3.syciyuan.com/syciyuanx/guix-pull-2.log You may have noticed that some files at the top of the log have been modified. Simply put, the changes point the pre-built binary to the binary I built myself. I swear the xz binary version is identical to the prebuilt binary, so it shouldn't cause any issues. The problematic stage uses an xz implementation based on Guile However, the main issue is that he seems to have encountered a glitch while compressing the files. I'm not sure whether this is an implementation problem or an issue with my environment. And another problem is here https://pastebin.com/6Xz1tFp9 it is right after building guile-gcrypt, and btw, guile-gcrypt's git server seems no longer there. I understand this is a non-standard bootstrap path and may be unsupported. But in these two problems, I really don't know if it is an environment related problem, or a impl bug. Any insights on what might be causing these issues, or pointers to relevant parts of Guix’s bootstrap process, would be appreciated.
