aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* systemd: remove --strip-compoents=1 from man page installation commandXi Ruoyao2022-03-161-1/+1
| | | | | | systemd-man-pages-250.tar.xz has no additional leading components. An errata is required.
* Update to meson-0.61.3.Bruce Dubbs2022-03-152-3/+7
|
* package updateXi Ruoyao2022-03-156-26/+54
| | | | | | | | * update to expat-2.4.7 (#5019) * update to bc-5.2.3 (#5020) * update to linux-5.16.14 (#5021) * update to perl-5.34.1 (#5022) * update to vim-8.2.4567 (#4500)
* Fix pdf presentation issues and some misc issuesBruce Dubbs2022-03-143-2/+3
| | | | | | | | | | Change pdf generation to use 9 point fonts for monospace sections of the book. Otherwise texy overflows, especially in Chapter 8, Stripping. Fix a minor spacing issue in the stripping issue. MAke a minor grammar fix in creatingfiles.xml.
* glibc: fix the desc of nss/tst-nss-files-hosts-multi failure, and ...Xi Ruoyao2022-03-151-2/+8
| | | | | | | mention nss/tst-nss-files-hosts-long failure It seems I was confused by the two failures with similar name, when I added the description.
* systemd: dbus: add --runstatedir=/runXi Ruoyao2022-03-131-2/+2
| | | | | | | | This prevents a reference to /var/run in /usr/lib/tmpfiles.d/dbus.conf, which would cause a warning from systemd-tmpfiles. --with-system-pid-file=/run/dbus/pid is not needed with this, but --with-console-auth-dir and --with-system-socket are still needed.
* kernfs: "Udev" -> "the kernel and Udev"Xi Ruoyao2022-03-081-1/+2
| | | | | devtmpfs already contains many device nodes created by the kernel once it's mounted, and Udev creates or renames nodes based on kernel work.
* kernfs: remove static node creation, and update the textXi Ruoyao2022-03-081-32/+13
| | | | | | | | | | | | | | | | | | This is to match the "new" way of device handling with devtmpfs (already widely used in recent ten years). In a normal booting process, the kernel mounts devtmpfs at very early stage. So the static nodes won't be used at all. The only situation where the kernel can't mount devtmpfs is "/dev is missing", but it means those two static nodes can't exist anyway, and a normal LFS system (without initramfs) won't boot in such a bad situation. Removing static /dev/console and /dev/null may cause trouble for those people or scripts chroot into LFS tree without mounting devtmpfs. But entering a chroot with only console and null in /dev is already problematic. For a reference, If a systemd service is started with PrivateDevices=true, systemd will create 18 nodes and symlinks to form a "minimal" /dev.
* Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunkBruce Dubbs2022-03-067-13/+32
|\
| * add changelog entries for 20220305Xi Ruoyao2022-03-051-0/+15
| |
| * Merge tag 'xry111/lfs-next/for-trunk-20220305' into trunkXi Ruoyao2022-03-055-12/+16
| |\
| | * don't chown $LFS/sources to lfs (#5018)Xi Ruoyao2022-03-051-6/+0
| | |
| | * add zstd upstream fixes patchXi Ruoyao2022-03-054-6/+16
| | |
| | * Merge branch 'trunk' into xry111/lfs-nextXi Ruoyao2022-03-055-127/+139
| | |\ | | |/ | |/|
| * | gcc: use $(gcc -dumpmachine) instead of *linux-gnuXi Ruoyao2022-03-051-1/+1
| | | | | | | | | | | | | | | It's consistent with other commands in the same page, and also helpful for porting to targets with different triplets (-musl or -gnuabi64).
* | | TypoBruce Dubbs2022-03-061-1/+1
|/ /
* | remove meson "test SBU" added unintentionallyXi Ruoyao2022-03-031-1/+1
| |
* | remove outdated cross-chap5 announcement in what's newXi Ruoyao2022-03-031-4/+0
| | | | | | | | | | | | It should have been removed in 10.1, and in 11.0 there should have been "the version of LFS has switched to a merged-/usr layout". But we just forgot to update this all the time :).
* | package updatesXi Ruoyao2022-03-034-35/+49
| | | | | | | | | | | | | | | | * Update to meson-0.61.2. * Update to linux-5.16.12. * Update to MarkupSafe-2.1.0. * Update to dbus-1.14.0. * Update to vim-8.2.4489.
* | remove all "what's new" entries after releaseXi Ruoyao2022-03-031-100/+88
| |
* | add changelog entries for libstdc++ pass 2 and tcl changesXi Ruoyao2022-03-021-0/+14
| |
* | Merge tag 'xry111/lfs-next/for-trunk-20220302' into trunkXi Ruoyao2022-03-028-350/+81
|\|
| * 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.