aboutsummaryrefslogtreecommitdiffstats
path: root/chapter02
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/trunk' into xry111/arm64Xi Ruoyao2023-12-051-7/+16
|\
| * hostreqs: Bump Coreutils minimal version to 8.1 and check for nprocXi Ruoyao2023-11-131-4/+11
| | | | | | | | | | | | | | | | | | | | We'll use nproc for setting MAKEFLAGS and TESTSUITEFLAGS. And if nproc is not available, we'll end up with "MAKEFLAGS=-j" which is very dangerous because it allows make to spawn infinite number of jobs. Check it early. The nproc program is added in Coreutils 8.1 so we need to bump the minimal version.
| * hostreqs: Raise GCC minimal version to 5.2Xi Ruoyao2023-09-171-3/+5
| | | | | | | | | | | | | | Pass 1 GCC FTBFS with system GCC 5.1. Link: https://gcc.gnu.org/PR65801 Link: https://lists.linuxfromscratch.org/sympa/arc/lfs-support/2023-09/msg00005.html
* | Merge remote-tracking branch 'origin/trunk' into xry111/arm64Xi Ruoyao2023-09-051-3/+3
|\|
| * pdf: Allow breaking pages in version-check and kernel configurationXi Ruoyao2023-09-021-1/+1
| | | | | | | | | | | | | | | | | | They are very long <screen> or <note>. By default they are attributed "keep-together.within-column = always", override it to allow line break. Fixes #5336. Link: http://www.sagehill.net/docbookxsl/PageBreaking.html
| * hostreqs: Raise texinfo minimal version to 5.0Xi Ruoyao2023-08-301-2/+2
| | | | | | | | | | | | Binutils-2.41 FTBFS with texinfo-4.x. I've tested 5.0 and it works. Link: https://sourceware.org/bugzilla/show_bug.cgi?id=30703
* | Merge remote-tracking branch 'origin/trunk' into xry111/arm64Xi Ruoyao2023-06-051-2/+5
|\|
| * housekeeping after min-kernel bumpXi Ruoyao2023-06-051-2/+5
| | | | | | | | | | | | Update the rationale for min-kernel in hostreqs. Add a note in general.ent about the EOL of current min-kernel. Realign the backslashes in glibc instructions.
* | Merge remote-tracking branch 'origin/trunk' into xry111/arm64Xi Ruoyao2023-04-011-1/+1
|\|
| * Typo fix for convenience partitionsDouglas R. Reno2023-03-211-1/+1
| | | | | | | | Thanks goes to Rainer Fiebig on lfs-dev.
* | Merge branch 'trunk' into xry111/arm64Xi Ruoyao2023-03-121-1/+1
|\|
| * Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunkBruce Dubbs2023-03-091-0/+10
| |\
| * | Tweak kernel version in host requirementsBruce Dubbs2023-03-091-1/+1
| | |
* | | Merge remote-tracking branch 'origin/trunk' into xry111/arm64Xi Ruoyao2023-03-081-0/+10
|\ \ \ | | |/ | |/|
| * | Adjustments for /dev/ptsXi Ruoyao2023-03-081-0/+10
| |/ | | | | | | | | | | | | | | | | | | | | 1. Declare UNIX98 PTY requirement in host system requirements and check it in the script. All desktop or server distros should have it now, but let's stop anyone from building on a embedded distro w/o UNIX98 PTY early... 2. Use Expect test suite as a guard against mishandled $LFS/dev/pts. 3. No need to test the basic function of Expect in Binutils anymore because if ($LFS)/dev/pts is not good, the Expect test suite would have failed.
* | Merge remote-tracking branch 'origin/trunk' into xry111/arm64Xi Ruoyao2023-03-051-2/+1
|\|
| * hostreqs: Use &min-kernel; for kernel versionXi Ruoyao2023-03-051-1/+1
| |
| * hostreqs: Remove commented out lineXi Ruoyao2023-03-051-1/+0
| |
* | Merge remote-tracking branch 'origin/trunk' into xry111/arm64Xi Ruoyao2023-03-051-69/+81
|\|
| * hostreq: Minor script adjustmentXi Ruoyao2023-03-051-6/+6
| | | | | | | | | | | | | | | | | | | | | | - Remove an extra whitespace breaking shebang (though our instruction does not use the shebang). - Adjust the regex to allow several letters after the version number, and match grep version to the text. - Raise Coreutils to 7.0 (for the host requirement script itself). It was released in 2008 so I don't think it's a problem. - Add a colon after the text "Compiler check" to match "Aliases:". - Use grep -o instead of sed to make kernel version check simpler.
| * qBruce Dubbs2023-03-041-69/+81
| |
* | Merge remote-tracking branch 'origin/trunk' into xry111/arm64Xi Ruoyao2023-03-021-3/+2
|\|
| * hostreqs: Remove "required by udev" for kernelXi Ruoyao2023-02-281-2/+1
| | | | | | | | We don't run the newly built udev daemon before rebooting to LFS kernel.
| * Bump minimum gcc requirement to 5.1Bruce Dubbs2023-02-271-1/+1
| |
* | Merge branch 'trunk' into xry111/arm64Xi Ruoyao2023-02-281-1/+16
|\|
| * Update build times an sizes.Bruce Dubbs2023-02-121-1/+16
| | | | | | | | | | | | This update changes the default number of cores used to build packages to 4. A section is also added to host requirements to recommend a minumum number of cores and memory size.
* | Merge remote-tracking branch 'origin/trunk' into xry111/arm64Xi Ruoyao2022-10-182-13/+13
|\|
| * Clarified verbiage here and there. Used the present perfect tense insteadDavid Bryant2022-10-171-11/+11
| | | | | | | | of the simple present to make the order of events clearer.
| * Websters spells it up-to-date. Added one word for clarity.David Bryant2022-10-171-2/+2
| |
* | Merge remote-tracking branch 'origin/trunk' into xry111/arm64Xi Ruoyao2022-10-021-0/+5
|\|
| * Clarify "mounting a partition" (chapter 2.7).David Bryant2022-09-271-0/+5
| |
* | arm64: remove reference to GRUB Bios PartitionXi Ruoyao2022-09-251-18/+0
|/
* mounting: create &fstab; conventional entity and use itXi Ruoyao2022-09-241-2/+2
|
* creatingfilesystem: Refine the condition where a FS is neededXi Ruoyao2022-09-241-1/+1
| | | | | | | | | | | For example, a swap partition does not contain any FS. And, if you want to clone a partition, you can use dd if=/dev/<old-partition> of=/dev/<new-partition> then it's unnecessary to create a FS on new-partition before operation. This is sometimes faster than creating a new FS, mounting both partition, then "cp -av" if the old-partition contains many small files.
* Clarify verbiage in chapter 2.6 (Setting the $LFS Variable).David Bryant2022-09-231-7/+7
|
* Clean up grammar / idiom in chapter 2.7 (Mounting the New Partition)David Bryant2022-09-221-15/+15
|
* Corrected grammar / idiom / punctuation.David Bryant2022-09-221-12/+21
| | | | Also added an introduction explaining what a file system does.
* Correcting idiom / syntax again, based on feedback from Bruce & Doug.David Bryant2022-09-221-12/+12
|
* partition: update the description for /tmp with tmpfsXi Ruoyao2022-09-231-3/+12
|
* partition: update examples for /optXi Ruoyao2022-09-231-1/+1
| | | | We don't use /opt for GNOME, so use Texlive as another example.
* fix a typoXi Ruoyao2022-09-231-1/+1
|
* Corrected English idiom and punctuation in chapter 2.4 (new partition).David Bryant2022-09-211-19/+19
|
* Corrected English idiom, fixed some typos in chapter 2.3 (Stages)David Bryant2022-09-211-7/+7
|
* Fix minor typo in chapter 2 "Host System Requirements".David Bryant2022-09-211-1/+1
|
* some http -> https changesXi Ruoyao2022-09-051-1/+1
|
* parition: mention EFI system partitionr11.2Xi Ruoyao2022-08-281-0/+5
| | | | Text only change. Simply refer to BLFS.
* decorate the references to root and lfs userXi Ruoyao2022-04-211-2/+1
| | | | | The references already correctly decorated are not changed because "if it's not broken don't fix it".
* relax host system requirementsXi Ruoyao2022-02-191-16/+5
| | | | | | | | | | | | | | | | | | | | | | | | | A requirement on Glibc is not needed at all. It's enough once $LFS_TGT-* is runnable. A test on Alpine (using musl as libc) has practically proved this. We'd raised binutils and GCC requirements mostly for Glibc. But now Glibc is cross compiled by our cross toolchain with latest GCC and binutils release, the host tools really does not matter. In the Glibc building process only two .c files are build with BUILD_CC (the C compiler from the host), and they are highly conservative (mostly unchanged for years). Binutils does not have too much requirement on host GCC & Binutils: there is even a Binutils commit in this week fixing a build failure with GCC-4.2! So the most strict limitation comes from GCC. GCC requires host GCC to support ISO C++ 11 so GCC >= 4.8 is needed. And both GCC-4.8 and latest GCC-11.2 claims a requirement for Binutils-2.12 (for x86_64) or 2.13.1 (for 32-bit x86), so we make minimal Binutils version 2.13.1. And, host bzip2 is never used now: the only .tar.bz2 files are elfutils and python docs. They are not decompressed before entering chroot.
* Forgotten eol space in chapter02Pierre Labastie2021-09-071-1/+1
|
* Remove spaces at end o lines - chapter02Pierre Labastie2021-09-077-25/+25
|