Commit Graph

30 Commits

Author SHA1 Message Date
Xi Ruoyao
1ebfa8e664
pdf: Allow breaking pages in version-check and kernel configuration
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
2023-09-02 14:17:17 +08:00
Xi Ruoyao
4b1b79442c
hostreqs: Raise texinfo minimal version to 5.0
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
2023-08-30 00:32:30 +08:00
Xi Ruoyao
0f18f2b121
housekeeping after min-kernel bump
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.
2023-06-05 23:20:48 +08:00
Bruce Dubbs
25cd02b9db Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunk 2023-03-09 19:51:42 -06:00
Bruce Dubbs
6e4dfa7528 Tweak kernel version in host requirements 2023-03-09 19:51:31 -06:00
Xi Ruoyao
835e40ce16
Adjustments for /dev/pts
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.
2023-03-08 11:25:48 +08:00
Xi Ruoyao
271c856538
hostreqs: Use &min-kernel; for kernel version 2023-03-05 15:26:44 +08:00
Xi Ruoyao
e39d2aa9df
hostreqs: Remove commented out line 2023-03-05 15:22:24 +08:00
Xi Ruoyao
b789d88195
hostreq: Minor script adjustment
- 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.
2023-03-05 10:01:40 +08:00
Bruce Dubbs
140e9a445d q 2023-03-04 16:26:31 -06:00
Xi Ruoyao
9547b2e7f8
hostreqs: Remove "required by udev" for kernel
We don't run the newly built udev daemon before rebooting to LFS kernel.
2023-02-28 14:59:19 +08:00
Bruce Dubbs
0ba2ee5a1f Bump minimum gcc requirement to 5.1 2023-02-27 09:46:44 -06:00
Bruce Dubbs
7c92d6dd82 Update build times an sizes.
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.
2023-02-12 13:43:45 -06:00
David Bryant
86f386863e Websters spells it up-to-date. Added one word for clarity. 2022-10-17 15:46:25 -05:00
David Bryant
17a807a99f Fix minor typo in chapter 2 "Host System Requirements". 2022-09-21 15:41:34 -05:00
Xi Ruoyao
d6006ef769
relax host system requirements
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.
2022-02-19 10:29:47 +08:00
Pierre Labastie
a04b192f50 Remove spaces at end o lines - chapter02 2021-09-07 22:46:24 +02:00
Xi Ruoyao
33ca65cbb0
hostreq: fix a hardcoded chapter number 2021-08-18 14:10:43 +08:00
Xi Ruoyao
e4bdfc541e chapter02/hostreqs: remove hard-pagebreak which is no longer needed (with fop-2.1 on higgs)
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11984 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-06-23 13:32:20 +00:00
Pierre Labastie
afcfd745ae Remove unused files and make
idref's more regular

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11746 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-02-09 20:50:38 +00:00
Douglas R. Reno
4e32649dfe Minor typo fix
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11647 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-08-03 00:57:21 +00:00
Bruce Dubbs
fb8cc475c8 Update to linux-5.2.5.
Update to kbd-2.2.0. 
Update to glibc-2.30. 
Update to man-pages-5.02. 



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11646 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-08-03 00:08:28 +00:00
Bruce Dubbs
7c6d7821b9 Revert minimum glibc version to previous value
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11520 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-02-14 19:14:27 +00:00
Douglas R. Reno
b1a5123dfd Update host system requirements to match glibc-2.29
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11514 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-02-08 23:01:00 +00:00
Bruce Dubbs
a2717960c1 Update to bison-3.3.1.
Update to glibc-2.29. 
Update to libpipeline-1.5.1. 
Update to linux-4.20.6. 
Update to meson-0.49.1. 
Update to mpfr-4.0.2. 
Update to ninja-1.9.0. 



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11506 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-02-01 23:36:05 +00:00
Bruce Dubbs
76db8d6fa1 Add LANG to vim test instructions.
Ensure grep tests run to completion.
Run gcc tests in Chapter 6 as a non-privileged user.

Move shadow to before gcc so the gcc tests can 
use su to run as a non-privileged user.

Add perl Configure options in Chapter 5 to ensure
no host system libraries are used.

Update minimum make version to 4.0 required by glibc-2.28.
Update bzip2 url to a new location. 
Update to linux-4.17.14. 



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11446 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2018-08-12 16:35:49 +00:00
Bruce Dubbs
b55310ed25 Remove reference to openssl in BLFS in Chapter 9.
Update minimum host system requirements.   
Added the rationale for including openssl.   
Update to util-linux-2.32.   
Update to meson-0.45.0.   
Update to e2fsprogs-1.44.0.   
Update to linux-4.15.11.   
Update to automake-1.16.1.   
Update to systemd-238.   



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11387 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2018-03-24 02:08:49 +00:00
Bruce Dubbs
25332b5e97 Add comments to the kernel section to change the unwinder option.
Update to linux-4.14.10.  
Update to coreutils-8.29.  
Remove old footer from non-chunks book. 
Make spacing between "Chapter" and digit non breaking. 



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11344 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2017-12-31 16:56:07 +00:00
Bruce Dubbs
d76a82b22f Update to automake-1.15.1.
Update to expat-2.2.1. 
Update to psmisc-23.1. 
Update to linux-4.11.5. 
Remove unneeded library check in host requirements.
Fix typos in acl and sed pages.



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11258 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2017-06-22 02:53:21 +00:00
Bruce Dubbs
72fb9bf997 Moved Host System Requirements to Chapter 2
and made minor editorial changes.



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11061 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2016-05-16 22:12:01 +00:00