Funtoo Evolved Bootstrap Phase 2 Activity
With the launch activity complete, we now can fchroot into our cross environment. The next step is to document on one wiki page how to build up a Funtoo-like environment from within this initial fchroot, without using Portage. But the final thing installed should be Portage.
The first step in moving ahead with Phase 2 is to get the temporary cross-build environment suitable for compiling and installing things within the fchroot filesystem. This includes a variety of minor "tweaks" that are required to get configure scripts to run properly:
root # cd /path/to/404beast root # install -d etc bin lib tmp root # ln -s /tools/lib/ld-musl-aarch64.so.1 lib/ld-musl-aarch64.so.1 root # fchroot . /tools/bin/bash Funtoo fchroot 0.2 ("Darth Elmo"); Copyright 2020-2022 Funtoo Solutions, Inc. Licensed under the Apache License, Version 2.0 >>> Entering arm-64bit (cortex-a53 CPU) fchroot... bash-5.1#
This should now allow for basic configure scripts to run and produce executables.
Community Contribution Welcome! -- This page needs a list of catpkgs we are building for a prototype stage3 within the fchroot. This should be a minimal set of catpkgs for containerization, so we can exclude
debian-sources, filesystem tools, and advanced networking tools like firewall to get started.
List of CatPkgs
This section should contain a list of catpkgs to include in our build within the fchroot. Please see Funtoo talk:Evolved Bootstrap/Activities/Phase 2 for a full list of stage3 packages which is being used to create this more streamlined list: