Automated Linux From Scratch for MahiroOS
This repository has been archived on 2024-10-17. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
Manuel Canales Esparcia ffd482f5c2 Small code fix.
Trailing spaces clean-up.
2006-03-29 17:15:12 +00:00
BLFS Change xxx-Makefile to Makefile, remove psmisc hack. 2006-03-27 17:35:46 +00:00
CLFS common/func_validate_configs.sh, shuffle the testing order for config variables. 2006-03-29 03:50:33 +00:00
common Small code fix. 2006-03-29 17:15:12 +00:00
HLFS HLFS/master.sh, remove us of _IS_ function 2006-03-29 14:31:02 +00:00
LFS LFS/master.sh, changed coding style.. recoded _IS_ into case statements 2006-03-29 04:29:47 +00:00
blfs Added base files from George's jhalfs-experimental-2 POC. 2006-03-07 20:02:53 +00:00
clfs Added base files from George's jhalfs-experimental-2 POC. 2006-03-07 20:02:53 +00:00
hlfs Added base files from George's jhalfs-experimental-2 POC. 2006-03-07 20:02:53 +00:00
lfs Added base files from George's jhalfs-experimental-2 POC. 2006-03-07 20:02:53 +00:00
master.sh common/func_validate_configs.sh, shuffle the testing order for config variables. 2006-03-29 03:50:33 +00:00
README README, not much but better than nothing 2006-03-29 15:04:40 +00:00

$Id$

1. INTRODUCTION::

     This collection of scripts, known as jhalfs-X, strives to create
  accurate makefiles from the Linux From Scratch book series XML files. 

     The usage of this script assumes you have read and are familiar with
  the book(s) and therefore the configuration variables found in config files
  will have meaning to you. There are a number of command line switches
  which, if used, will override the config file settings.

  NOTES::
  *.  The resulting Makefile takes considerable time to run to completion,
  lay in a supply of caffeine beverages.

  *.  It is recommended that you temporarily unpack your linux kernel and
  run <make menuconfig> and configure the kernal as per the book and save
  the resulting .config file. This configuration rule also applies to the
  configuration of the uClibc package when building a HLFS system using
  uClibc rather than glibc.

2. INSTALLATION::
     No installation is required. System-wide installation is not allowed
  for now.

3. CONFIGURATION FILES::
     Each book in the LFS series has it's own set of configurable parameters
  as well as the common parameters file.

4. RUNNING::
     The script, master.sh, cannot be invoked directly but only via the 
   supplied symlinks. After editing the config file for the project you wish
   to build run the script.
   
     ./<symlink> --help  will give you a context sensitive list of command
                         line switches.

5. LAYOUT::

        blfs --+  /BLFS config ---+             /common/config
               |       master.sh -+                    /common_functions
               |       xxxx.xsl  -+                    /makefile_functions
               |                                       /func_check_versions.sh
        clfs --+  /CLFS config ---+                    /func_validate_configs.sh
               |       master.sh -+
               |       xxxx.xsl  -+
               |
               +--------------------- master.sh --------------->>>
               +--README
               |
        hlfs --+  /HLFS config ---+
               |       master.sh -+
               |       xxxx.xsl  -+
               |
        lfs  --+  /LFS  config ---+
                       master.sh -+
                       xxxx.xsl  -+


6. FAQ::
    Q. "It doesn't work"
    A. Yes it does..