[Cucumber-linux-development] The Build Process for Cucumber Linux 2.0
A general purpose desktop and server Linux distribution.
Brought to you by:
z5t1
|
From: Scott C. <sc...@cu...> - 2018-05-15 22:17:23
|
Hello All,
There's been a lot of talk about this lately, but just in case you've
missed it or want clarification, here is the process we will be using to
build Cucumber Linux 2.0:
We will be breaking the build process down into multiple phases. Each
phase encompasses a different part of the build process. For now, we are
starting with three phases:
Phase 1
Phase 1 roughly corresponds to chapters 1 through 5 of Linux from
Scratch (http://www.linuxfromscratch.org/lfs/view/8.2/). During this
phase, a temporary /tools environment will be built in preparation for
chapter 6. This phase goes up to and includes the "Adjusting the
Toolchain
<http://www.linuxfromscratch.org/lfs/view/8.2/chapter06/adjusting.html>"
step in chapter 6 of Linux from Scratch.
Maarten Hendrickx is in charge of this phase. The process of building
phase 1 will be automated using a modified version of LFScript. For now,
any progress on LFScript and phase 1 will be available on GitHub at
https://github.com/cucumberlinux/lfscript.
Phase 2
Phase 2 roughly corresponds to chapters 6, 7 and 8 of Linux from
Scratch. It will pick up where phase 1 left off. This is the phase where
we will be building the beginnings of the final Cucumber Linux 2.0
system. During this phase, we will be building only a small subset of
the packages that will be included in the final 2.0 release; only the
packages that are necessary to create a bootable system capable of
bootstrapping phase 3 will be included in phase 2. A list of phase 2
packages can be found at
https://docs.google.com/spreadsheets/d/1wz0QenLKYio_4zqJZsloEqlsXk5LfBrb34N6jiZ60eQ/edit#gid=0.
Scott Court is in charge of this phase. The process of building phase 2
will be automated using the ports tree and portmake. These are available
on GitHub at https://github.com/cucumberlinux/ports.
Phase 3
Phase 3 will encompass building the rest of the destribution that was
not built as part of phases 1 or 2. We haven't fleshed out all the
details of this phase yet, but it will be automated using the ports tree
and portmake. There is also a chance that phase 3 will be broken into
multiple phases. More details to follow about this phase.
- Scott
|