Home Franki/Earlgrey Linux
|
|
Franki and Earlgrey Linux are small but usable (busybox+uClibc, execute-only-environment) linux distributions designed to demonstrate the full extent of STUBS, the Toolchain and Utility Build Suite.
What STUBS Is In its simplest invocation, STUBS' build script is pointed at a single pre-written file that replaces the configure/make/make install (or equivalent) process for building a given piece of software. In more complex scenarios, source can be downloaded/patched; sequential builds (from index files) can be made; installs can be targetted at a staging directory (instead of the native system) and PATHed immediately ... and more. Because referenced packages don't have to build in a particular way, it is ultimately possible to have a fairly bare OS and -with minimal interaction- build the toolchains and packages necessary for that system to recreate itself. What STUBS Isn't STUBS is not a replacement for 'make'; it doesn't particularly care about the dependencies between the many things it is asked to build (ie. when using index files, the list order is crucial; the absence of something not yet built will abort the build, rather than prompting further builds). STUBS may be extended to reference Makefiles as well as scripts in the future, which will alleviate some instances where this is a problem.
|
|