-
Notifications
You must be signed in to change notification settings - Fork 0
Work on pure cross-compiling #5
Description
And per the entire dslm4515/CMLFS#91 issue, I think it's a great time to start doing some more research --- or rechérche, if you're eating some baguette and drinking café --- on cross-compiling Copacabana directly from a toolchain to a working system, without depending on chroot/Mitzune, Docker, QEmu or any other mean, like good ol' UNIX's been doing since at least the 70's. I hope this could render a new compilação.md with new instructions for building Copacabana directly into a working system.
About references, since we do alchemy standing on giants' shoulders, here are some:
- As per [Sugestion] Statically Linked Binaries pacote#9 (previously "motoko"):
Me: My real preoccupation for now is making the system itself. I already did once, but it was with GCC and the process was manual enough to produce an enormous "paper" about cross-compiling Linux, and I wish I could make this more automatic [...]
xplshn: Have you checked out Sabotage Linux's build and bootstrap scripts? They are a good resource, and their build scripts for some packages too [...]
-
https://github.com/oasislinux/oasis
https://github.com/oasislinux/oasis/blob/master/.build.yml -
Maybe take a look at how SunOS and Plan 9 build systems work(ed), so we can refactor and simplify build-system, since it has become a little bit too complex and may prejudice maintainability in the next months or years. Not to copy it, but learn something from.
The goal is to also collaborate on Clang Musl LFS back, as we've been doing since 2021.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status