Xi Ruoyao
e4d72ed3db
Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng
2022-06-30 20:02:07 +08:00
Pierre Labastie
f8b27abcda
Generate shared C++ bindings for ncurses
...
Presently we let the build system generate static C++ bindings, and
then we remove them. Note that we could also prevent generating
any C++ binding, since nothing in LFS/BLFS use them, but it seems to
me that generating the shared ones is closer to what is done for
other packages.
2022-06-29 14:08:29 +02:00
Xi Ruoyao
f7c3359609
Merge branch 'trunk' into xry111/clfs-ng
2022-06-26 19:17:17 +08:00
Xi Ruoyao
f81a8a4a3c
fix command for removing libncurses++w.a
...
What was I doing ?!
2022-05-27 21:50:53 +08:00
Xi Ruoyao
2bb813a1e8
ncurses: remove libncurses++w.a from temp ncurses
2022-05-26 19:30:40 +08:00
Xi Ruoyao
100ca4e3cb
Merge branch 'trunk' into xry111/clfs-ng
2022-05-10 19:06:10 +08:00
Xi Ruoyao
d70e621d8e
gcc-12: remove unneeded sed for PR100017 in pass 2
...
Reference: https://gcc.gnu.org/r12-6406
2022-05-06 21:13:27 +08:00
Xi Ruoyao
388ffda463
clfs-ng: adapt temp grub configuration after reverting kernel image change
2022-03-24 00:32:40 +08:00
Xi Ruoyao
31e8da419f
Revert "cross-ng: use uncompressed kernel image in chapter 6"
...
This reverts commit 56f1739633
.
GRUB on x86 does not support loading raw ELF vmlinux.
2022-03-24 00:25:52 +08:00
Xi Ruoyao
dd80883687
clfs-ng: temp kernel: mention more configurations depending on host openssl
2022-03-21 16:21:59 +08:00
Xi Ruoyao
b2ae446a5a
clfs-ng: create $LFS/boot/grub before temporary grub configuration
2022-03-15 16:44:06 +08:00
Xi Ruoyao
6ad2793f99
Merge branch 'trunk' into xry111/clfs-ng
2022-03-08 01:35:17 +08:00
Bruce Dubbs
c9629e0347
Typo
2022-03-06 15:37:02 -06:00
Xi Ruoyao
964103cbdc
Merge branch 'trunk' into xry111/clfs-ng
2022-03-02 21:15:18 +08:00
Xi Ruoyao
3bb463d33d
gcc-pass2: document *_FOR_TARGET parameters
2022-03-02 18:02:07 +08:00
Xi Ruoyao
8e0f8a9a52
gcc pass2: use --target=$LFS_TGT instead of many {C,CXX}_FOR_TARGET
...
There is also a "GCC_FOR_TARGET" which was not set correctly. The
--target=$LFS_TGT parameter can set up all of these variables as we
expected.
2022-03-02 18:00:10 +08: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
8b37712d8b
cross-ng: document host dependencies for kernel cross compilation
2022-02-27 00:01:39 +08:00
Xi Ruoyao
56f1739633
cross-ng: use uncompressed kernel image in chapter 6
...
"vmlinux" always exists after running "make". Use it so we won't need
to change the command porting to another arch.
2022-02-27 00:01:39 +08:00
Xi Ruoyao
3a5d53a529
cross-ng: adjust backup & restore for cross build
2022-02-27 00:01:39 +08:00
Xi Ruoyao
9673470766
cross-ng: mention in-kernel firmware blob for temporary kernel
2022-02-27 00:01:35 +08:00
Xi Ruoyao
4f2d91dc65
cross-ng: linux and linux-headers: specify ARCH for cross build
2022-02-26 23:43:12 +08:00
Xi Ruoyao
30ae09bb76
cross-ng: gcc: don't rely on "uname -m"
2022-02-26 23:43:12 +08:00
Xi Ruoyao
20549cb0fb
cross-ng: chapter 6: add grub configuration for temporary system
2022-02-26 23:43:12 +08:00
Xi Ruoyao
f58cbc10f5
cross-ng: chapter 6: build temporary Linux kernel
2022-02-26 23:43:11 +08:00
Xi Ruoyao
52e0f3e76e
cross-ng: chapter 6: add grub
2022-02-26 23:43:11 +08:00
Xi Ruoyao
ae636e7f20
cross-ng: chapter 6: add agetty, mount, and setsid from util-linux
2022-02-26 23:43:11 +08:00
Xi Ruoyao
426913ea08
binutils-pass2: workaround "binaries link to host libraries" issue
...
A very old libtool copy (2009-11-29) is shipped in binutils tarball. It
does not support sysroot, so the cross-built binutils binaries may link
to libraries from the host distro, if certain libraries are available.
The ideal solution should be updating libtool, as libtool-2.4.6 (in LFS)
has sysroot support. However, updating libtool for binutils is not
trivial: it would require to rerun autoconf and binutils building system
sticks to autoconf-2.69. Another issue is the sysroot support for
libtool has introduced a configure option "--with-sysroot", which
conflicts with an already existing option with the same name in
GCC and binutils building system (we are using the GCC/binutils version
of --with-sysroot in chapter 5).
GCC building system has --with-build-sysroot (we are using this for GCC
pass 2) for this issue. Binutils copied GCC building system, but it
does not respect --with-build-sysroot.
So for now we just edit libtool code to prevent "-L/usr/lib" in
$LFS_TGT_gcc command line. It should fix the issue about host libiberty
(reported in #lfs-support) as well, but it still need to be confirmed by
someone having such a host.
Tested with a jhalfs run on LFS.
2022-02-10 21:05:33 +08:00
Bruce Dubbs
9c4ff70edf
Package updates.
...
Update to bc-5.2.2.
Update to linux-5.16.8.
Update to binutils-2.38. Requires adding zlib to Chapter 6.
2022-02-09 20:54:15 -06: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
e0f124e741
chapter 6 ncurses: disable stripping (invoking host strip)
2021-12-18 01:32:45 +08:00
Pierre Labastie
747287d8ad
gawk, chap 6: now config.guess is in build-aux
2021-11-02 14:22:30 +01:00
Pierre Labastie
2967da3223
Remove spaces at end o lines - chapter06
2021-09-07 22:41:43 +02:00
Bruce Dubbs
6851fc8b2f
Spacing
2021-09-04 10:48:46 -05:00
Xi Ruoyao
8416b1f926
Revert coreutils library location change
...
libstdbuf.so is a LD_PRELOAD hook, instead of a library which would be
used at link time. So let's keep the upstream default.
2021-07-28 18:48:09 +08:00
Bruce Dubbs
11d5dee3a4
Minor instruction changes and text updates.
...
Move coreutils library from /usr/libexec to /usr/lib in both
Chapter 6 and Chapter 8.
Text updates in chapter08/pkgmgt.xml and chapter09/locale.xml.
Restore deletion of hanging test in chapter08/util-linux.xml.
Text changes in stripping and make instruction compatible with jhalfs.
2021-07-27 14:11:38 -05:00
Bruce Dubbs
f3997370c5
Remove modifications to m4 that are no longer needed.
2021-07-15 12:30:07 -05:00
Xi Ruoyao
7ffe1b8169
add --localstatedir= for temp findutils
...
It's to prevent the creation of an empty /usr/var.
2021-05-18 12:55:25 +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
Xi Ruoyao
8d557ad89d
file: secure the URL, add libseccomp as external dep, and move libmagic.so to /lib
...
/bin/more links to libmagic.so (found on gimli and rivendell with a script)
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12174 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2021-03-28 15:11: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
Douglas R. Reno
a649b07603
chapter06/file: Remove extra space from the end of one of the configure lines, which causes configure to fail to run.
...
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12127 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2021-02-04 21:32:58 +00:00
Bruce Dubbs
114a300eef
Tweak some wording
...
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12126 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2021-02-04 17:32:53 +00:00
Xi Ruoyao
5d2fe08386
ch06/file: disable host libraries to prevent FTBFS
...
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12125 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2021-02-04 15:34:31 +00:00
Bruce Dubbs
468045948c
Wording and format changes
...
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12117 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2021-02-03 04:43:41 +00:00
Xi Ruoyao
c0d2bd0919
ch06/binutils: remove duplicated command
...
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12113 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2021-02-03 01:34:19 +00:00
Pierre Labastie
df2e99e94d
Really apply various fixes for building with glibc-2.33,
...
and change the order in chapter 8 so that everything is built against
chapter 8 glibc.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12112 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2021-02-02 21:35:59 +00:00
Pierre Labastie
428695cb4a
Various fixes for building with glibc-2.33, and change the order in chapter 8
...
so that everything is built against chapter 8 glibc.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12111 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2021-02-02 21:15:23 +00:00
Bruce Dubbs
305ab2a4fa
Update to bc-3.2.6.
...
Update to glibc-2.33.
Minor change to mountfs boot script.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12109 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2021-02-02 16:15:16 +00:00
Xi Ruoyao
5ddb2ead5e
remove ch6 zlib, and workaround binutils issue
...
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12108 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2021-02-02 07:42:17 +00:00