aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/trunk' into xry111/lfs-nextxry111/lfs-next/for-trunk-20220302xry111/lfs-nextXi Ruoyao2022-03-024-607/+7
|\
| * Cleanup after 11.1 commitBruce Dubbs2022-02-281-593/+2
| |
| * fix the date of expat-2.4.6 changelog entryr11.1Xi Ruoyao2022-02-281-1/+1
| |
| * Kernel (systemd): Add CONFIG_MEMCG as required (systemd-oomd).Douglas R. Reno2022-02-271-1/+2
| |
| * tcl: remove outdated test failure descriptionXi Ruoyao2022-02-271-10/+0
| |
| * Do a minor reword in networkd.xml and move Firmware Drivers to theDouglas R. Reno2022-02-262-3/+3
| | | | | | | | Device Drivers section in the systemd kernel configuration.
* | gcc-pass2: document *_FOR_TARGET parametersXi Ruoyao2022-03-021-1/+28
| |
* | gcc pass2: use --target=$LFS_TGT instead of many {C,CXX}_FOR_TARGETXi Ruoyao2022-03-021-3/+2
| | | | | | | | | | | | 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.
* | iproute2: add NETNS_RUN_DIR=/run/netns to avoid using deprecated /var/runXi Ruoyao2022-02-271-1/+1
| |
* | remove adjusting.xmlXi Ruoyao2022-02-272-192/+33
| | | | | | | | | | | | | | Now adjusting.xml only serves as a historical reference, and a "snip library" for gcc.xml. Put all relevant content into gcc.xml directly and remove adjusting.xml. If someone needs a historical reference, he can always get adjusting.xml in Git history.
* | tcl: remove --enable-64bitXi Ruoyao2022-02-271-18/+1
| | | | | | | | | | It only adds -m64 on x86_64 GNU/Linux. In 64-bit LFS -m64 is the default.
* | fix GCC PR100017 and enable libstdc++ for pass 2Xi Ruoyao2022-02-274-137/+18
|/ | | | | | | | | 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.
* Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunkBruce Dubbs2022-02-252-4/+14
|\
| * mention that expat may delete vulnerable releasesXi Ruoyao2022-02-252-4/+14
| |
* | WordingBruce Dubbs2022-02-251-1/+1
|/
* Update to expat-2.4.6 (security fix)Bruce Dubbs2022-02-232-4/+18
|
* systemd: remove unneeded commandXi Ruoyao2022-02-231-7/+0
| | | | | For systmed-250, systemd-time-wait-sync.service is disabled by systemctl preset-all.
* systemd: trivial indent fix :)Xi Ruoyao2022-02-231-1/+1
|
* doc: correct the URL of BLFS docbook-xml-4.5 pageXi Ruoyao2022-02-231-2/+2
|
* glibc: document tst-nss-files-hosts-multi failure ...Xi Ruoyao2022-02-221-3/+4
| | | | | | | | on the systems without non-loopback IP address We'd observed this long ago with "unknown reason". I just saw it again and did some investigation, found it depends on getaddrinfo() with AI_ADDRCONFIG, which requires a non-loopback address.
* ch03 intro: "newer version" -> "different version", and ...Xi Ruoyao2022-02-221-2/+11
| | | | warn about the difference between release tarballs and repo snapshots
* part 3 intro: warn that don't copy source tree with cp -RXi Ruoyao2022-02-221-0/+6
|
* Vim-8.2.4383 included a security update.Ken Moffat2022-02-191-1/+1
|
* relax host system requirementsXi Ruoyao2022-02-192-21/+9
| | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Spelling/TyposBruce Dubbs2022-02-185-5/+5
|
* short description should not end with "."Xi Ruoyao2022-02-181-1/+1
|
* Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunkBruce Dubbs2022-02-171-3/+2
|\
| * shadow: add --disable-staticXi Ruoyao2022-02-181-3/+2
| | | | | | | | | | | | | | | | Approved by bdubbs for 11.1. To editors: no need to rebuild system and re-tag anything, AFAIK nothing in BLFS uses libsubid now. You may delete /usr/lib/libsubid.a on your system manually.
* | Remove reference to test failuresBruce Dubbs2022-02-171-1/+2
|/
* shadow: add description for libsubidXi Ruoyao2022-02-171-0/+14
|
* systemd: remove systemd-cryptenroll and bootctlXi Ruoyao2022-02-171-18/+7
| | | | | | | bootctl is not built because LFS doesn't have gnu-efi. systemd-cryptenroll is disabled if cryptsetup is not installed (should be added into BLFS).
* gcc: update contents and descriptionsXi Ruoyao2022-02-171-3/+25
| | | | | Add lto-dump and libitm, and reword description for liblto_plugin because it's actually used by libbfd (from binutils).
* dejagnu: add description for "dejagnu" commandXi Ruoyao2022-02-171-1/+11
|
* expect: fix library name in description, and remove unused expect-lib-versionXi Ruoyao2022-02-172-4/+3
|
* glibc: update desc for contentXi Ruoyao2022-02-171-5/+28
| | | | | | | | | Add libc_malloc_check.so (it's like libmcheck.a, but should be used with LD_PRELOAD). Add description for libmvec. "libnss" -> "libnss_*", and reword the description.
* Binutils fix to fix some package buildsBruce Dubbs2022-02-161-5/+7
| | | | | This fix was found on an i368 system when building openjdk. The fix does not help or hurt x86_64 systems.
* binutils: reword the desc for LTO patchXi Ruoyao2022-02-161-2/+3
| | | | | Prevent from misleading people to think "I don't build binutils with LTO, so I can skip the patch".
* TypoBruce Dubbs2022-02-151-1/+1
|
* Fix typos in glibc and for systemd-oom group syntaxBruce Dubbs2022-02-152-3/+3
|
* Document a failing testBruce Dubbs2022-02-151-2/+2
|
* Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunkBruce Dubbs2022-02-151-3/+14
|\
| * break very long lineXi Ruoyao2022-02-151-1/+2
| |
| * libstdc++ pass 1: rephrase the explanation for --with-gxx-include-dirXi Ruoyao2022-02-151-3/+13
| | | | | | | | | | I just received a private mail from some guy obviously puzzled by this switch. Expand the explanation a little to make it more clear.
* | Package updates and fixes.Bruce Dubbs2022-02-157-111/+142
|/ | | | | | | | | Add binutils-2.38 LTO patch. Update to util-linux-2.37.4. Update to man-db-2.10.1. Update to linux-5.16.9. Update to vim-8.2.4383. Update to iana-etc-20220207.
* glibc: add ld.so to programs listXi Ruoyao2022-02-131-1/+3
| | | | | | | Quote from the NEWS file: A symbolic link to the dynamic linker is now installed under /usr/bin/ld.so (or more precisely, '${bindir}/ld.so').
* Fix a missing spacePierre Labastie2022-02-111-1/+1
|
* glibc: update contents & descriptions for 2.35Xi Ruoyao2022-02-111-25/+4
|
* binutils-pass2: workaround "binaries link to host libraries" issueXi Ruoyao2022-02-104-74/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Add glib2 as an optional dependency of pkg-configPierre Labastie2022-02-101-1/+3
|
* Package updates.Bruce Dubbs2022-02-098-20/+111
| | | | | | Update to bc-5.2.2. Update to linux-5.16.8. Update to binutils-2.38. Requires adding zlib to Chapter 6.