Difference between revisions of "ReBootstrap"

From Funtoo Linux
Jump to: navigation, search
Line 11: Line 11:
 
== Prerequisites ==
 
== Prerequisites ==
  
# A smaller Portage tree to not eat up so much filesystem space -- this should be relatively easy to create automatically using something like <tt>merge.py</tt>.
+
# A smaller Portage tree to not eat up so much filesystem space. This has now been implemented. The script <tt>/root/git/funtoo-overlay/funtoo/scripts/generate-system-tree.py</tt> can be used to generate a system-only Portage tree.
 
# A <tt>package.provided</tt> list of a current Funtoo system.
 
# A <tt>package.provided</tt> list of a current Funtoo system.
  
 
[[Category:Labs]]
 
[[Category:Labs]]

Revision as of 02:59, 20 December 2011

This page documents the effort to bootstrap Funtoo Linux using Aboriginal Linux.

The plan of attack is as follows:

  1. Start from an LFS build, plus necessary stuff for Portage to run.
  2. Create a package.provided file for the local LFS system so that Portage doesn't complain of unsatisfied /var/db/pkg entries.
  3. Use Portage to build a stage1 tarball to /tmp/stage1root.

At this point, Funtoo has been bootstrapped and we can extend this approach to bootstrap Funtoo on any architecture.

Prerequisites

  1. A smaller Portage tree to not eat up so much filesystem space. This has now been implemented. The script /root/git/funtoo-overlay/funtoo/scripts/generate-system-tree.py can be used to generate a system-only Portage tree.
  2. A package.provided list of a current Funtoo system.
Personal tools
Namespaces

Variants
Actions
Categories
Toolbox
Stuff