Difference between revisions of "Funtoo:Evolved Bootstrap/Activities/Phase 2"

From Funtoo
Jump to navigation Jump to search
Line 7: Line 7:
|prev=Funtoo:Evolved Bootstrap/Activities/Launch
|prev=Funtoo:Evolved Bootstrap/Activities/Launch
}}
}}
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:
{{console|body=
# ##i##cd /path/to/404beast
# ##i##install -d bin lib tmp
# ##i##ln -s /tools/lib/ld-musl-aarch64.so.1 lib/ld-musl-aarch64.so.1
}}
This should now allow for basic configure scripts to run and produce executables.


{{Note|'''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 {{c|debian-sources}}, filesystem tools, and advanced networking tools like firewall to get started.}}
{{Note|'''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 {{c|debian-sources}}, filesystem tools, and advanced networking tools like firewall to get started.}}

Revision as of 22:31, March 21, 2022

   Activity Info
Parent ProjectFuntoo:Evolved Bootstrap
Start Date01 March 2022
End DateNone
Activity KindDevelopment
StatusActive
PreviousLaunch

Overview

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 bin lib tmp
root # ln -s /tools/lib/ld-musl-aarch64.so.1 lib/ld-musl-aarch64.so.1

This should now allow for basic configure scripts to run and produce executables.

   Note

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.