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.

Reply via email to