Removing the need to have write access to BUILDDIR:
- remove an entry in Config.in (useless, since we impose sudo anyway) - Update README and CHEATSHEET
This commit is contained in:
parent
c7b535b488
commit
b7583ec500
3 changed files with 25 additions and 76 deletions
25
CHEATSHEET
25
CHEATSHEET
|
@ -1,11 +1,11 @@
|
|||
$Id$
|
||||
This file contains examples of menu settings for various tasks.
|
||||
------------------------------
|
||||
LFS book, System V, stable (8.0) version.
|
||||
LFS book, System V, stable (8.2) version.
|
||||
Download the files to /usr/src (verify you have write access)
|
||||
Build in /mnt/lfs (verify you have write access too)
|
||||
Build in /mnt/lfs (should be owned by root, verify you can execute sudo)
|
||||
Clean the build directory before beginning
|
||||
Build a kernel, whose configuration is in /home/user/config-4.9.9-lfs-1
|
||||
Build a kernel, whose configuration is in /home/user/config-4.15-lfs-1
|
||||
An fstab for the future system is located in /home/user/fstablfs
|
||||
Run only the critical testsuites
|
||||
Settings for a French user
|
||||
|
@ -14,12 +14,11 @@ Run four make jobs in parallel
|
|||
BOOK Settings --->
|
||||
Use BOOK (Linux From Scratch System V) --->
|
||||
Release (Branch or stable book) --->
|
||||
Branch (preceded by "branch-"), stable Version, or tag (8.0)
|
||||
Branch (preceded by "branch-"), stable Version, or tag (8.2)
|
||||
[ ] Add blfs-tool support (NEW)
|
||||
[ ] Add custom tools support (NEW)
|
||||
|
||||
General Settings --->
|
||||
[ ] Change the default user/group and homedir for this build (NEW)
|
||||
Build Directory (/mnt/lfs)
|
||||
[*] Retrieve source files
|
||||
Package Archive Directory (/usr/src)
|
||||
|
@ -39,7 +38,7 @@ Build Settings --->
|
|||
[*] Use a custom fstab file
|
||||
Fstab file (optional) ($HOME/fstablfs)
|
||||
[*] Build the kernel
|
||||
Kernel config file ($HOME/config-4.9.9-lfs-1)
|
||||
Kernel config file ($HOME/config-4.15-lfs-1)
|
||||
[ ] Strip Installed Binaries/Libraries
|
||||
[ ] Install vim-lang package
|
||||
[ ] DO NOT use/display progress_bar
|
||||
|
@ -63,9 +62,9 @@ Advanced Features --->
|
|||
------------------------------
|
||||
LFS book, systemd, XML source of the LFS book in /usr/src/lfsbook
|
||||
Download the files to /usr/src (verify you have write access)
|
||||
Build in /mnt/lfs (verify you have write access too)
|
||||
Build in /mnt/lfs (should be owned by root, verify you can execute sudo)
|
||||
Clean the build directory before beginning
|
||||
Build a kernel, whose configuration is in /home/user/config-4.10.3-lfs-systemd
|
||||
Build a kernel, whose configuration is in /home/user/config-4.15-lfs-systemd
|
||||
An fstab for the future system si located in /home/user/fstablfs
|
||||
Run all the testsuites
|
||||
Settings for an user in California
|
||||
|
@ -79,7 +78,6 @@ BOOK Settings --->
|
|||
[ ] Add custom tools support (NEW)
|
||||
|
||||
General Settings --->
|
||||
[ ] Change the default user/group and homedir for this build (NEW)
|
||||
Build Directory (/mnt/lfs)
|
||||
[*] Retrieve source files
|
||||
Package Archive Directory (/usr/src)
|
||||
|
@ -99,7 +97,7 @@ Build Settings --->
|
|||
[*] Use a custom fstab file
|
||||
Fstab file (optional) ($HOME/fstablfs)
|
||||
[*] Build the kernel
|
||||
Kernel config file ($HOME/config-4.10.3-lfs-systemd
|
||||
Kernel config file ($HOME/config-4.15-lfs-systemd
|
||||
[ ] Strip Installed Binaries/Libraries
|
||||
[ ] Install vim-lang package
|
||||
[ ] DO NOT use/display progress_bar
|
||||
|
@ -124,10 +122,10 @@ Advanced Features --->
|
|||
CLFS book, systemd, stable version (as of April 2017)
|
||||
X86 multilib
|
||||
Download the files to /usr/src (verify you have write access)
|
||||
Build in /mnt/clfs (verify you have write access too)
|
||||
Build in /mnt/clfs (should be owned by root, verify you can execute sudo)
|
||||
Clean the build directory before beginning
|
||||
Use "boot" method, with a temporary kernel in /home/user/config-boot
|
||||
Build a kernel, whose configuration is in /home/user/config-4.10.3-clfs-systemd
|
||||
Build a kernel, whose configuration is in /home/user/config-4.15-clfs-systemd
|
||||
An fstab for the future system si located in /home/user/fstablfs
|
||||
Run all the testsuites for final system
|
||||
Settings for an user in Sidney (Australia)
|
||||
|
@ -145,7 +143,6 @@ BOOK Settings --->
|
|||
[ ] Add custom tools support (NEW)
|
||||
|
||||
General Settings --->
|
||||
[ ] Change the default user/group and homedir for this build (NEW)
|
||||
Build Directory (/mnt/clfs)
|
||||
[*] Retrieve source files
|
||||
Package Archive Directory (/usr/src)
|
||||
|
@ -164,7 +161,7 @@ Build Settings --->
|
|||
[*] Use a custom fstab file
|
||||
Fstab file (optional) ($HOME/fstablfs)
|
||||
[*] Build the kernel
|
||||
Kernel config file ($HOME/config-4.10.3-clfs-systemd
|
||||
Kernel config file ($HOME/config-4.15-clfs-systemd
|
||||
[ ] Strip Installed Binaries/Libraries
|
||||
[ ] Install vim-lang package
|
||||
[ ] DO NOT use/display progress_bar
|
||||
|
|
56
Config.in
56
Config.in
|
@ -647,68 +647,22 @@ endmenu
|
|||
menu "General Settings"
|
||||
depends !BOOK_BLFS
|
||||
|
||||
#--- Set User Account
|
||||
config CONFIG_USER
|
||||
bool "Change the default user/group and homedir for this build"
|
||||
default n
|
||||
help #-- Unprivileged user and group name
|
||||
# If you do not have the privilege to create/delete
|
||||
# users and groups you can specify your own
|
||||
# user ID for the build
|
||||
#
|
||||
# default values for each book
|
||||
# LFS lfs
|
||||
# CLFS* clfs
|
||||
# HLFS hlfs
|
||||
#
|
||||
# Also, if your host places users' home dirs into a
|
||||
# directory other than /home you can specify it here.
|
||||
#--- {C,H,}LFS User Account
|
||||
|
||||
config DEF_USER
|
||||
config LUSER
|
||||
string
|
||||
default "lfs" if BOOK_LFS || BOOK_LFS_SYSD
|
||||
default "clfs" if BOOK_CLFS || BOOK_CLFS2 || BOOK_CLFS3
|
||||
default "hlfs" if BOOK_HLFS
|
||||
|
||||
config SET_USER
|
||||
string "User account"
|
||||
depends CONFIG_USER
|
||||
default DEF_USER
|
||||
|
||||
config CONFIG_GROUP
|
||||
bool "Set Group?"
|
||||
default n
|
||||
depends CONFIG_USER
|
||||
|
||||
config SET_GROUP
|
||||
string "GROUP account"
|
||||
depends CONFIG_GROUP
|
||||
default DEF_USER
|
||||
|
||||
config CONFIG_HOME
|
||||
bool "Set home dir?"
|
||||
default n
|
||||
depends CONFIG_USER
|
||||
|
||||
config SET_HOME
|
||||
string "Path to the directory under which the user's home directory will be created"
|
||||
depends CONFIG_HOME
|
||||
default "/home"
|
||||
|
||||
config LUSER
|
||||
string
|
||||
default DEF_USER if !CONFIG_USER
|
||||
default SET_USER if CONFIG_USER
|
||||
|
||||
config LGROUP
|
||||
string
|
||||
default LUSER if !CONFIG_GROUP
|
||||
default SET_GROUP if CONFIG_GROUP
|
||||
default LUSER
|
||||
|
||||
config LHOME
|
||||
string
|
||||
default "/home" if !CONFIG_HOME
|
||||
default SET_HOME if CONFIG_HOME
|
||||
default "/home"
|
||||
|
||||
#--- End Set User Account
|
||||
|
||||
config BUILDDIR
|
||||
|
|
20
README
20
README
|
@ -61,10 +61,8 @@ $Id$
|
|||
"Mounting the new partition". Note that the default name for the
|
||||
partition mount point is "/mnt/build_dir", instead of /mnt/{c,}lfs.
|
||||
You can change that default to anything you'd like in the menu, so you
|
||||
may name it /mnt/lfs, or whatever you like. One important point is that
|
||||
the user you are logged in as (and not the (c)lfs user) should have write
|
||||
permission to the mounted directory. We'll use the name /mnt/build_dir
|
||||
in the sequel.
|
||||
may name it /mnt/lfs, or whatever you like. We'll use the name
|
||||
/mnt/build_dir in the sequel.
|
||||
|
||||
The tool can download the needed packages for you, or you may download
|
||||
them yourself. The tool may optionally use a package archive directory
|
||||
|
@ -104,6 +102,13 @@ $Id$
|
|||
|
||||
5. RUNNING::
|
||||
|
||||
IMPORTANT::
|
||||
You must be logged as a normal user with sudo privileges to run
|
||||
the Makefile. Furthermore, you are supposed to have enough privilege
|
||||
to become any user. If you are not bothered about security issues,
|
||||
the entry for the user "jhalfs_user" in /etc/sudoers could be
|
||||
jhalfs_user ALL=(ALL) NOPASSWD:ALL
|
||||
|
||||
The command <make> will launch a menu based configuration program. The
|
||||
underlying menu code was borrowed from BusyBox and slightly modified for
|
||||
our use.
|
||||
|
@ -159,13 +164,6 @@ $Id$
|
|||
have used the default parameters (see the layout under $BUILDDIR in the
|
||||
Q&A below).
|
||||
|
||||
IMPORTANT::
|
||||
You must be logged as a normal user with sudo privileges to run
|
||||
the Makefile. Furthermore, you are supposed to have enough privilege
|
||||
to become any user. If you are not bothered about security issues,
|
||||
the entry for the user "jhalfs_user" in /etc/sudoers could be
|
||||
jhalfs_user ALL=(ALL) NOPASSWD:ALL
|
||||
|
||||
NOTE::
|
||||
If you run the jhalfs script directly the only function you can select
|
||||
is to display the version number by running <./jhalfs -v>
|
||||
|
|
Reference in a new issue