Commit Graph

1263 Commits

Author SHA1 Message Date
Pierre Labastie
1bade3f439 Document the --enable-default-pie/ssp options
Also document test failures in gcc chapter 8
2022-09-10 13:41:38 +02:00
Pierre Labastie
0611f706d5 Use default-pie and default-ssp flags in gcc
Committing only the commands for now, so that others can test the
build. TODO:
- add command explanations
- add changelog
- comment on failing tests in binutils and gcc
2022-09-09 16:15:06 +02:00
Pierre Labastie
51b7349a97 Remove all non header files in linux headers
Report by Joe Locash that a perl script was left in /usr/include
with our current instructions
2022-08-31 21:34:49 +02:00
Pierre Labastie
b3f157c685 Don't use dummy.c for glibc sanity check in chap 5
It seems glibc creates dummy.c for its own use. This leaves some
dummy.xxx files in the directory, that may lead some users to think that
the directory is not properly cleaned up after the test (I did :)

So use a pipe so that only a.out is created
2022-08-25 09:24:58 +02:00
Xi Ruoyao
6099a47149
Remove libtool archive (.la) files in Chapter 5 and 6
They are really harmful.  In Binutils pass 2, libstdc++.la caused the
building system to use host /usr/lib/libstdc++.so for gprofng.  We now
has disabled gprofng for pass 2, but the similar issue also exists in
GCC pass 2.  In a normal LFS build, the building system silently uses
/usr/lib/libstdc++.so (I guess it does not blow up simply because some
blind luck); in a real cross build (x86 -> ARM for example) the build
will fail.

Remove the .la files to fix this issue.  Instead of only modifying
clfs-ng, it makes more sense to apply the change for trunk: though
the build does not fail, using host library is still a contamination.
2022-08-19 12:41:48 +08:00
Bruce Dubbs
1b11115cd2 Package updates.
Update to binutils-2.38.
Update to util-linux-2.38.1.
Update to Python3-3.10.6.
Update to glibc-2.36.
2022-08-06 17:40:17 -05:00
Xi Ruoyao
e1d233c8af
gcc-12: remove --enable-initfini-array in pass 1
Reference: https://gcc.gnu.org/r12-1328
2022-05-06 20:31:01 +08:00
Bruce Dubbs
bcb20b4701 Speling 2022-03-24 12:11:57 -05:00
Xi Ruoyao
459d4936ae
fix GCC PR100017 and enable libstdc++ for pass 2
This is the issue preventing us from cross-compiling libstdc++ in
Chapter 6.  By fixing this issue we can remove a seperate pass 2 for
libstdc++ and simplify the instruction.

The upstream fix will be released in 11.3 and 12.0, so we can remove the
first sed upgrading gcc next time.
2022-02-27 23:36:55 +08: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
Bruce Dubbs
9904ecb1de Spelling/Typos 2022-02-18 14:49:40 -06:00
Xi Ruoyao
2cf3c176cf
break very long line 2022-02-15 15:45:00 +08:00
Xi Ruoyao
174d1bf948
libstdc++ pass 1: rephrase the explanation for --with-gxx-include-dir
I just received a private mail from some guy obviously puzzled by this
switch.  Expand the explanation a little to make it more clear.
2022-02-15 15:29:35 +08:00
Xi Ruoyao
bca4876ac5
Revert "binutils: use -j1 for make install"
This reverts commit 03a41fd0cd.

It's no longer needed after binutils-gdb commit "install dependencies for
ld -> bfd and libctf -> bfd" (755ba58e).
2022-02-04 17:55:05 +08:00
Xi Ruoyao
0fc98a07ff
gcc-pass1: set --with-glibc-version to target glibc version
"info gccinstall" says:

'--with-glibc-version=MAJOR.MINOR'
     Tell GCC that when the GNU C Library (glibc) is used on the target
     it will be version MAJOR.MINOR or later.  Normally this can be
     detected from the C library's header files, but this option may be
     needed when bootstrapping a cross toolchain without the header
     files available for building the initial bootstrap compiler.

So it can, and should be set to the version of glibc which will be built
for the chroot environment.

On x86_64, currently it does not make any difference with values >=
2.13.  But it may make a difference if a new feature is added to glibc,
or on other platforms.
2021-12-03 03:06:18 +08:00
Xi Ruoyao
0fc1b27b09
move the ln note back to chap 5 glibc
It was moved to chapter 4 during merged-/usr update.  However the ln
commands in chapater 4 are "trivial", so move it back to chapter 5 glibc
where we start to use a "different syntactic version" of it.
2021-11-12 00:41:02 +08:00
Bruce Dubbs
43b6ecdc1f Remove extra spaces 2021-09-15 11:24:27 -05:00
Pierre Labastie
a26f29f645 Remove spaces at end o lines - chapter05 2021-09-07 22:43:31 +02:00
Pierre Labastie
763a00a98d Fix spacing of backslashes in binutils-pass1 2021-08-24 13:02:18 +02:00
Bruce Dubbs
9c7598cc15 Package updates.
Update to glibc-2.34.
Update to diffutils-3.8.
Update to libcap-2.52.
2021-08-02 20:52:40 -05:00
DJ Lucas
4eee9ccd08 Ensure that glibc installs ldconfig and sln to /usr/sbin. 2021-07-21 20:02:02 -05:00
Xi Ruoyao
80838616e5
glibc: remove description of libc_cv_rtlddir for now 2021-05-16 02:28:22 +08:00
Xi Ruoyao
7f25c8447d
glibc: remove libc_cv_rtlddir override for now
Back to use the sed.  Need to investigate later.
2021-05-14 22:44:01 +08:00
Thomas Trepl (Moody)
1b1acbed65 Use /usr/lib for libc_cv_rtlddir 2021-05-14 12:54:44 +02:00
Thomas Trepl (Moody)
f5c3bf6e7e Use a configuration option to set the loader pathes in ldd 2021-05-13 18:30:55 +02:00
Xi Ruoyao
7bf2e85ea6
glibc: fix ldd script 2021-05-13 23:28:16 +08:00
Douglas R. Reno
d7a942197e Merge Xi's changes into trunk
Update to meson-0.58.0
Update to systemd-248
Update to gcc-11.1.0
Update to linux-5.12.1
Update to iproute2-5.12.0
Update to Python-3.9.5
Make /bin, /sbin, and /lib symlinks to their counterparts in /usr.
Thanks again for a significant portion of this work goes to Xi, I only
really merged it and made a couple of modifications for my updates. To
LFS 11.x we go!
2021-05-11 23:24:11 -05:00
Pierre Labastie
430a8de69f Clarify some explanations about the minimal directory layout in chap 4
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12169 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2021-03-24 15:02:32 +00:00
Xi Ruoyao
a6307b6c60 restore a note about ln command from LFS 9.x
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12168 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2021-03-24 14:18:25 +00:00
Xi Ruoyao
03a41fd0cd binutils: use -j1 for make install
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12166 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2021-03-17 16:30:50 +00:00
Xi Ruoyao
0ceb295279 document x86 ISA level related breakage and workaround
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12133 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2021-02-13 02:26:13 +00:00
Xi Ruoyao
34fe7e07cd decorate usernames with <systemitem>
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12071 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-12-26 15:51:54 +00:00
Xi Ruoyao
17eb152e1a binutils-pass1: adjust timing sample to match the build command
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12032 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-08-20 08:27:42 +00:00
Xi Ruoyao
d9cdc3e9db temp glibc: /tools -> $LFS/tools
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11964 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-06-19 17:53:34 +00:00
Pierre Labastie
12fff1eb8d Slightly change the layout in part III, so that the preliminary material
appear separated. Minor rewrites for accounting for the new layout

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11949 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-06-17 20:50:25 +00:00
Pierre Labastie
d125a6bd0b Add forgotten "case" in glibc chapter 5
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11942 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-06-15 05:23:47 +00:00
Pierre Labastie
77d2cd8d43 - fix some gcc->GCC
- remove commented text in glibc (chap 5), and fix a directory location

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11934 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-06-13 08:55:55 +00:00
Pierre Labastie
26fec2772d Update sbu-du for cross2 branch
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11925 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-06-12 08:40:02 +00:00
Bruce Dubbs
6a156bab1b Mostly text updates in Chapter 8.
There are a couple of minor command changes.



git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11924 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-06-12 04:40:07 +00:00
Thomas Trepl
fb386e05f1 Rename package entities to be independent of chapter numbering
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11921 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-06-11 12:55:28 +00:00
Bruce Dubbs
79524a0c69 Text updates for cross2 Chapter 5
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11914 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-06-09 23:10:16 +00:00
Pierre Labastie
192c66815a Add a warning before installation of glibc-chapter5
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11907 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-06-08 20:42:12 +00:00
Pierre Labastie
81e0bc49dc Rewrite chapter 5 title and introduction
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11906 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-06-08 20:24:56 +00:00
Pierre Labastie
069c0ecc1a Remove unneeded files in chapter 5
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11900 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-06-08 07:49:58 +00:00
Pierre Labastie
784dc13f86 Fix a reference in toolchain notes
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11899 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-06-08 07:18:58 +00:00
Bruce Dubbs
fcc027677d Initial commit of alternative cross LFS
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11897 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-06-07 20:16:00 +00:00
Pierre Labastie
caca15ff94 Fixes due to the new layout
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross-chap5@11885 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-06-01 09:45:53 +00:00
Pierre Labastie
264dfd9e05 Update to upstream r11882
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross-chap5@11883 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-05-31 20:01:42 +00:00
Pierre Labastie
ae7f075dd6 Update to trunk r11877
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross-chap5@11878 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-05-30 18:22:47 +00:00
Pierre Labastie
f7ca699b41 merge trunk and add patch to gcc pass2
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross-chap5@11842 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-05-09 10:49:56 +00:00
Pierre Labastie
c911069f9a Move bison and flex to chroot, they do not need themselves for being built
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross-chap5@11838 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-05-06 13:04:34 +00:00
Pierre Labastie
69a8b2b7e4 Build tic on build host and use it to generate /usr/share/terminfo
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross-chap5@11836 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-05-06 12:59:54 +00:00
Pierre Labastie
0b63a37abe Prevent "make" from using guile from the build host
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross-chap5@11835 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-05-06 11:46:06 +00:00
Pierre Labastie
efcb393343 Make the new book
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross-chap5@11831 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-05-03 21:02:51 +00:00
Pierre Labastie
effe07a910 Fix circular deps between util-linux and eudev/systemd:
- build util-linux in chapter 5 for both books
- move eudev before util-linux in chapter 6
- make utils-linux libs and headers accessible to /usr in
  "Creating essential ..."
- not related, but forgotten at previous commit: make also libfl flex
  library accessible to /usr

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11817 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-04-19 14:45:08 +00:00
Pierre Labastie
924667ee54 Reinstate flex in chapter 5, for the sake on ar and ranlib.
This allows to reinstate bison's tests.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11816 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-04-19 14:06:50 +00:00
Pierre Labastie
c2863e6d25 Add remarks about .la files telling that they are potentially harmful
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11815 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-04-19 08:14:10 +00:00
Bruce Dubbs
df43be1530 Textual updates thanks to Kevin Buckley.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11800 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-03-29 20:04:31 +00:00
Bruce Dubbs
97af73804e Typo
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11799 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-03-28 16:48:44 +00:00
Pierre Labastie
50645c821c Reorder gcc-pass2 to parallel gcc-pass1
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11788 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-03-18 08:24:08 +00:00
Bruce Dubbs
8671978267 Update to gcc-9.3.0.
Update to bc-2.6.0. 
Update to bison-3.5.3. 
Update to linux-5.5.9. 
Update to coreutils-8.32. 



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11782 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-03-15 04:27:41 +00:00
Pierre Labastie
b6dd4d724b Remove an obsolete option in libstdc++
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11770 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-03-02 08:01:51 +00:00
Bruce Dubbs
649045ce16 LFS-9.1
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11762 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-02-29 21:24:14 +00:00
Pierre Labastie
013e94aa3a Revert change introduced inadvertently in libstdc++ at r11760
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11761 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-02-29 12:39:14 +00:00
Pierre Labastie
394dc3fc60 Make the "target architectures" section more up to date
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11760 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-02-29 12:25:06 +00:00
Pierre Labastie
09e3f94d7c As pointed by Tadeus Prastowo, two command explanations have to be reworded
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11758 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-02-23 06:56:18 +00:00
Bruce Dubbs
d876f0e2f2 Explain with-glibc-version in gcc pass 1
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11753 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-02-17 22:26:06 +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
Xi Ruoyao
ae11e15dd7 gcc: tell the audience that Glibc-2.31 is the smoking gun
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11739 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-02-02 07:09:11 +00:00
Bruce Dubbs
5e32d3008a Update to vim-8.2.0190.
Update to binutils-2.34. 
Update to glibc-2.31. 
Update to linux-5.5.1. 
Update to bc-2.5.3. 
Update to iproute2-5.5.0. 
Update to util-linux 2.35.1. 



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11738 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-02-02 01:15:18 +00:00
Bruce Dubbs
9324285d9d Update to make-4.3.
Update to vim-8.2.0129. 
Update to gmp-6.2.0. 
Update to sed-4.8. 
Update to bc-2.5.1. 
Update to linux-5.4.13. 



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11731 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2020-01-20 01:25:41 +00:00
Pierre Labastie
e45f19f97c File-5.38
Vim-8.2.0024
Linux-5.4.6
Python-3.8.1
Some updates in SBU and disk usage

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11711 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-12-22 10:06:21 +00:00
Pierre Labastie
f5eb738df4 Linux-5.3.1, and fix the instructions for installing headers
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11676 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-09-25 12:32:25 +00:00
Bruce Dubbs
ff097a94f5 Text clarifications
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11673 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-09-15 16:27:03 +00:00
Xi Ruoyao
26e2eb6c9b perl: typo in option description
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11669 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-09-04 10:04:29 +00:00
Bruce Dubbs
8e1baccc0f Update to linux-5.2.4.
Update to man-db-2.8.7. 
Update to meson-0.51.2. 
Update to findutils-4.7.0. 



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11665 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-09-02 03:00:49 +00:00
Bruce Dubbs
1b3d6df776 Update to man-pages-5.01.
Update to linux-5.1.3. 
Update to iproute2-5.1.0. 
Update to gettext-0.20.1. 
Update to file-5.37. 
Update to e2fsprogs-1.45.1. 



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11607 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-05-19 19:05:56 +00:00
Douglas R. Reno
3dfd95eaf1 Cleanup after the --disable-libmpx instruction removal in GCC. This required changes to GCC Pass 1 (CH5) and the main GCC page (CH6)
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11600 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-05-11 04:39:07 +00:00
Xi Ruoyao
032b60c66b Remove useless option in GCC (pass 1 and final)
In GCC 9.1 release libmpx has been removed.  So --disable-libmpx is no
longer needed.



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11594 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-05-08 07:10:42 +00:00
Pierre Labastie
6070f516c5 Change <productname> tags so that they reflect the dbhtml processing
instruction

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11574 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-04-10 20:20:22 +00:00
Pierre Labastie
8176c9cb55 Add a note about which tarball to use for Python
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11573 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-04-10 20:18:23 +00:00
Douglas R. Reno
67966fb5ce Add the word 'package' to the --without-ensurepip explanation, because it can be misleading for some users.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11567 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-04-02 22:35:54 +00:00
Bruce Dubbs
791b6c7029 Fix a problem when building Python in Chapter 5 where some hosts may use host
dependent headers.



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11519 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-02-14 19:11:08 +00:00
Bruce Dubbs
c10c9831bf Simlify instructions for glibc in Chapter 5
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11512 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-02-06 20:14:49 +00:00
Bruce Dubbs
597ec033cf Add some minor text tweaks
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11510 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-02-03 16:33:35 +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
16dc51dbe9 Update to linux-4.20.1.
Update to diffutils-3.7. 
Update to tar-1.31. 
Update to man-db-2.8.5. 
Update to bash-5.0. 
Update to readline-8.0. 
Update to iproute2-4.20.0. 
Update to util-linux-2.33.1. 



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11499 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2019-01-10 05:54:40 +00:00
Bruce Dubbs
320cf3bbb7 Update to gzip-1.10.
Update to tzdata-2018i.



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11498 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2018-12-31 22:44:58 +00:00
DJ Lucas
cc09c074d6 Restore build of Util-Linux in chapter5 to avoid reciprocal dependency for Systemd.
Moved installation of Util-Linux and E2fsprogs after Procps to satisfy build order in the Systemd book. This has no effect on the SysV book.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11473 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2018-09-30 01:14:36 +00:00
Bruce Dubbs
6c672426f8 Clean up of unneeded symbolic links.
Reordered packages so version specific packages are
built as late as possible in Chapter 6. Now building
util-linux in Chapter 5 is unneeded and has been removed.

Update to eudev-3.2.6. 
Update to elfutils-0.174 (libelf). 
Update to psmisc-23.2. 
Update to openssl-1.1.1. 
Update to linux-4.18.9. 



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11472 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2018-09-20 17:02:36 +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
efca30a736 Update to glibc-2.28.
Update to gdbm-1.17.  
Update to linux-4.17.11.  
Update to man-db-2.8.4.  



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11443 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2018-08-02 19:04:22 +00:00
Bruce Dubbs
1067bacad2 Update description/rationale for Libstdc++ in Chapter 5
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11424 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2018-06-20 15:20:49 +00:00
Bruce Dubbs
1e96cc1ddd Remove 'core' from tcl name
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11393 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2018-03-30 17:00:54 +00:00
Bruce Dubbs
be80d9cdee Clarify dynamic linker name in gcc-pass2
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11392 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2018-03-30 16:56:44 +00:00
Bruce Dubbs
e8b732abeb Fix references to both 32-bit and 64-bit systems to list 64-bit examples first.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11377 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2018-02-26 18:48:55 +00:00
Pierre Labastie
1059bade48 Revert the change at revision 11375
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11376 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2018-02-20 21:11:46 +00:00
Bruce Dubbs
0d59104f8e Typo
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11375 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2018-02-20 18:47:51 +00:00
Pierre Labastie
e97454fe6d Fix terxst about Check being built after Dejagnu
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11373 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2018-02-20 18:42:20 +00:00
Bruce Dubbs
e7f2b5dbea Update to expect-5.45.4.
Update to linux-4.15.1. 
Update to man-db-2.8.0. 
Reorder m4 in Chapter 6 to satisfy bison.



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11362 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2018-02-05 18:45:26 +00:00