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.
MahiroOS-jhalfs/README

81 lines
2.9 KiB
Text
Raw Normal View History

2006-03-28 15:14:16 +02:00
$Id$
1. INTRODUCTION::
2006-03-28 19:42:48 +02:00
This collection of scripts, known as jhalfs-X, strives to create
2006-03-30 03:03:01 +02:00
accurate makefiles from the Linux From Scratch book series XML files.
This software was inspired by the "jhalfs" code written by Jeremy Huntwork.
2006-03-28 15:14:16 +02:00
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
2006-03-28 19:42:48 +02:00
will have meaning to you. There are a number of command line switches
2006-03-28 15:14:16 +02:00
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,
run <make menuconfig>, configure the kernal as per the book and save
2006-03-28 19:42:48 +02:00
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.
2006-03-28 15:14:16 +02:00
2. INSTALLATION::
2006-03-28 20:06:08 +02:00
No installation is required. System-wide installation is not allowed
2006-03-28 19:42:48 +02:00
for now.
2006-03-28 15:14:16 +02:00
3. CONFIGURATION FILES::
Each book in the LFS series has it's own set of configurable parameters
as well as the common parameters file.
2006-03-28 15:14:16 +02:00
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.
2006-03-30 03:03:01 +02:00
<symlink> refers to the one of 4 package symlinks, lfs,hlfs,clfs,blfs.
Replace <symlink> with your choice.. i.e. ./lfs
./<symlink>
Create a makefile based on the settings found in the config files.
You must enter the build partition/jhalfs directory and manually run make
2006-03-30 03:03:01 +02:00
./<symlink> -G
Download the packages and patches necessary to build <symlink>
./<symlink> -G -M
Download the packages, create and automatically run the Makefile
./<symlink> --help will give you a context sensitive list of command
line switches.
2006-03-28 15:14:16 +02:00
5. LAYOUT::
2006-03-28 15:29:09 +02:00
blfs --+ /BLFS config ---+ /common/config
| master.sh -+ /common_functions
| xxxx.xsl -+ /makefile_functions
| /func_check_versions.sh
clfs --+ /CLFS config ---+ /func_validate_configs.sh
2006-03-28 19:42:48 +02:00
| master.sh -+
2006-03-28 15:29:09 +02:00
| xxxx.xsl -+
2006-03-28 19:42:48 +02:00
|
+--------------------- master.sh --------------->>>
2006-03-28 15:29:09 +02:00
+--README
2006-03-28 19:42:48 +02:00
|
2006-03-28 15:29:09 +02:00
hlfs --+ /HLFS config ---+
| master.sh -+
| xxxx.xsl -+
|
lfs --+ /LFS config ---+
master.sh -+
xxxx.xsl -+
2006-03-28 19:42:48 +02:00
2006-03-28 15:14:16 +02:00
6. FAQ::
2006-03-28 15:29:09 +02:00
Q. "It doesn't work"
A. Yes it does..
2006-03-30 03:03:01 +02:00
Authors:
Manuel Canales Esparcia
George Boudreau