aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Removed some circomlocutions. Made "option" singular; "des" onlyDavid Bryant2022-12-061-14/+14
| | | | | | appears once. Improved idiom ("as shown below"). "command line" is two words; "front end" is two words. "Swiss Army" is a trademark; it should be caputalized.
* Fix a grammatical error (subject and verb must agree in number) andDavid Bryant2022-12-061-1/+1
| | | | improve English idiom.
* Clean up capitalization. Improve English idiom. Use the presentDavid Bryant2022-12-061-4/+4
| | | | | | perfect tense when appropriate. Replace "dlopening" with "opening dynamically linked libraries" ... "dlopen" may be a Linux command, but that doesn't make it a verb in English.
* Correct capitalization. Correct spellig: "test suite" is two words.David Bryant2022-12-061-3/+3
| | | | Use the personal relative pronoun "who" when referring to a person.
* Corrected capitalization and modified some descriptions of libraries,David Bryant2022-12-061-5/+5
| | | | for consistency of style.
* Update to linux-6.0.11 (Security update).Bruce Dubbs2022-12-032-3/+13
|
* Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunkBruce Dubbs2022-12-014-38/+64
|\
| * Edited Pierre's recent additons,to improve English idiom. Also correctedDavid Bryant2022-11-262-11/+11
| | | | | | | | capitalization of a title.
| * Add note and warning about /usr/lib64Pierre Labastie2022-11-262-0/+23
| |
| * Sync shadow "rounds" parameter to blfsPierre Labastie2022-11-251-1/+4
| | | | | | | | | | | | Otherwise, As Xi has noticed, the password set for root at the end of lfs may use the value 5000 for rounds, and not be changed, even if later the number of rounds is increased.
| * Revert "shadow: add spaces around —"Xi Ruoyao2022-11-231-1/+1
| | | | | | | | | | | | This reverts commit 0298c764d8ae6a6e2b237bad78512496dfc14fab. We don't use spaces around &mdash anywhere else in the book.
| * Rewrote a cumbersome sentence to make it clearer. Capitalized theDavid Bryant2022-11-221-35/+35
| | | | | | | | | | | | | | | | | | | | names of packages. Clarified verbiage in re PIE & ASLR. Improved the description of SSP, and tightened it up. Clarified the instructions for running tests concurrently. Modified descriptions of tests that fail. Patched up punctuation. Spelled "set up" correctly: "setup" is a noun. The phrasal verb used here is spelled as two words. Use the word "directives" to describe "#include" and similar preprocessor instructions. Add periods to some otherwise complete sentences.
* | Package updates.Bruce Dubbs2022-12-015-34/+68
|/ | | | | | | | | | | Update to iana-etc-20221122. Update to xz-5.2.9. Update to tzdata-2022g. Update to texinfo-7.0.1. Update to tcl-8.6.13. Update to meson-0.64.1. Update to linux-6.0.10. Update to gawk-5.2.1.
* word choiceBruce Dubbs2022-11-221-1/+1
|
* shadow: update desc of libsubidXi Ruoyao2022-11-231-1/+1
| | | | | | I was using the transitive verb "process" here, not the noun. Use another word to avoid the ambiguity. Also add "and groups" because there is also subgid alongside subuid.
* shadow: add spaces around —Xi Ruoyao2022-11-231-1/+1
| | | | IMO it makes the rendering prettier.
* shadow: fix (clarify?) the consequence of missing "users" groupXi Ruoyao2022-11-231-1/+1
| | | | | To me "has been created" is not correct. Or maybe it's some advanced usage of English I don't understand...
* gcc-pass1: housekeeping after --disable-decimal-float removalXi Ruoyao2022-11-231-5/+5
|
* changelog: add entries for change todayXi Ruoyao2022-11-221-0/+34
|
* changelog: remove a buggy revision="systemd"Xi Ruoyao2022-11-221-1/+1
|
* coreutils: update test failureXi Ruoyao2022-11-221-5/+4
| | | | | | | sort-NaN-infloop no longer fails now, it seems covered up by PIE or SSP. test-getlogin keeps failing in Bruce's build. Not sure how to reproduce the failure deterministically.
* wheel: build the wheel archive of wheel itselfXi Ruoyao2022-11-221-10/+38
| | | | | This avoids running "python3 setup.py install" (indirectly), which may not work correctly in the future with Python 3.12.
* package updatesXi Ruoyao2022-11-221-15/+15
| | | | | | | | - update to linux-6.0.9 - update to libpipeline-1.5.7 - update to xz-5.2.8 - update to man-db-2.11.1 - update to mpfr-4.1.1
* gcc: remove --disable-decimal-float from pass 1 and 2Xi Ruoyao2022-11-222-2/+0
| | | | | | | | | | We need to enable decimal float here or MPFR will be built w/o decimal float support. Then 2 of 183 tests will be skipped, and this will also cause an ICA issue. Q: Why we need decimal float in pass 1? A: We need pass-1 GCC with decimal float support to build decimal float routines in pass-2 libgcc.
* Straighten out capitalization, correct a few grammatical errors,David Bryant2022-11-215-57/+56
| | | | | improve English idiom, clarify a few things, remove superfluous verbiage, etc.
* Merrriam-Webster says "alongside" is one word. Clarified some muddledDavid Bryant2022-11-181-9/+9
| | | | | | | verbiage. Used the subjunctive mood once. "Test suite" is two words, not one. Patched some unidiomatic English. Used the plural "headers" when discussing ELF objects. Used singular verbs to describe "gprofng", for consistency with other items.
* Rectify a redundancy/explain how to say tcl. Use correct spelling forDavid Bryant2022-11-181-5/+5
| | | | | the Binutils package. Patch up an ungrammatical sentence (the plural subject "instructions" requires pural verbs).
* Clarify the description of the -G option.David Bryant2022-11-181-1/+1
|
* Corrected a grammatical error: the subordinate clause "that offers ..."David Bryant2022-11-181-4/+4
| | | | | | | modifies the plural noun "libraries"; it must use a plural verb. Clarified how many "configure" options Readline uses. Tightened the prose, and used the definite article in lieu of the indefinite article, because only one readline.pc file can possibly be the "correct" one.
* chapter08: fix minor grammar issuesXi Ruoyao2022-11-181-3/+3
|
* pkgmgt: reword the description of cfg files handlingXi Ruoyao2022-11-181-2/+3
| | | | Let's not miss the point...
* chapter08: reword description of compiler optimizationsXi Ruoyao2022-11-181-6/+14
| | | | | | | | | We don't recommend customizing optimizations, but we use optimizations provided by package default or release build mode. Reword the paragraph so the people won't be puzzled once they see "--enable-optimizations" in Python, or "--buildtype=release" (to prevent unoptimized build) in BLFS meson commands.
* glibc: Decapitalize nsswitch.confXi Ruoyao2022-11-181-1/+1
| | | | | In UNIX file names are case-sensitive. You cannot capitialize it even if it appears in a title.
* kernfs: reword the description of bind mountXi Ruoyao2022-11-181-2/+2
| | | | | | | | | | | "Duplicated copy" is wrong IMO. If you copy A to B, B won't be changed when you modify A. But if you bind mount A to B, B will reflect any change made to A. Again copy something from mount(2): A bind mount makes a file or a directory subtree visible at another point within the single directory hierarchy.
* kernfs: remove a false noteXi Ruoyao2022-11-181-2/+1
| | | | | | | | | | | | | | | | | | | | | Things are a little tricky: 1. If the host is "modern" (any desktop distro after 2013), the kernel supports devtmpfs and the host udev will do adjustments to the devtmpfs. All instances of devtmpfs shares the same content so we'll see the work of both the kernel and the host udev in chroot. 2. If the host is old but the kernel supports devtmpfs (i. e. the host is not using devtmpfs for its /dev), when we mount devtmpfs on $LFS/dev we'll see the work of the kernel in chroot, but not the work of udev. **Building LFS does not need any work of udev.** 3. If the host is very old and the kernel does not support devtmpfs at all, we can't mount devtmpfs. Mounting a devtmpfs will work for 1 and 2, while bind mounting will work for 1, 2, and 3. So we use bind mounting here. I don't want to squash all these details into the book, so just remove the false statement here.
* chroot: reword how chroot worksXi Ruoyao2022-11-181-3/+4
| | | | | | | | | | | | | | | Technically chroot command "tells" bash nothing. It basically calls chroot("$LFS"), then chdir("/"), then execve(["/usr/bin/env", "-i", ...]). The kernel also does not tell bash something like "hey, the root is now $LFS" but just executes (almost) all system calls from bash as-if $LFS is /. The man page of chroot says: DESCRIPTION Run COMMAND with root directory set to NEWROOT. Just use the same grammar construction here.
* glibc: it should be --disable-werror, not --disable-WerrorXi Ruoyao2022-11-181-1/+1
| | | | | | | | | | | | | Please try not to use the "replace" feature of the text editor blindly. Appendix C of the GNU C Library Reference Manual clearly says: '--disable-werror' By default, the GNU C Library is built with '-Werror'. If you wish to build without this option (for example, if building with a newer version of GCC than this version of the GNU C Library was tested with, so new warnings cause the build with '-Werror' to fail), you can configure with '--disable-werror'.
* Correctd the spelling of "Werror" -- it's "-Werror" in GCC, butDavid Bryant2022-11-171-2/+2
| | | | | it's "--disable-error" in Glibc. Thanks to Thomas Trepl for spotting my mistake.
* Correct capitalization, spelling, grammar, and idiom. Tighten theDavid Bryant2022-11-173-29/+30
| | | | prose by removing some circumlocutions.
* Corrected grammar, spelling, and idiom in chapter 7.David Bryant2022-11-164-58/+54
|
* Shadow: /usr/include/shadow is an installed dirPierre Labastie2022-11-161-2/+2
|
* Fix type (replace a / by a \ as line continue maker)Thomas Trepl (Moody)2022-11-161-1/+1
|
* Tidy up some spacing issuesBruce Dubbs2022-11-153-12/+12
|
* Update currency for sysvinitwqBruce Dubbs2022-11-141-0/+4
|
* packages: also use &pypi-src; for Jinja2 and MarkupSafeXi Ruoyao2022-11-121-2/+2
| | | | The md5sums are not changed.
* changelog: fix a ticket numberXi Ruoyao2022-11-121-1/+1
|
* stylesheets: add Simplified Chinese for lfs-l10nXi Ruoyao2022-11-121-0/+22
| | | | It should not affect English book.
* Package updates and a fix.Bruce Dubbs2022-11-118-52/+110
| | | | | | | | | | | | | Fix make-4.4 bug. Update to wheel-0.38.4 (Python Module). Update to texinfo-7.0. Update to sysvinit-3.05. Update to shadow-4.13. Update to sed-4.9. Update to meson-0.64.0. Update to linux-6.0.7. Update to elfutils-0.188. Update to bc-6.1.1.
* wheel: switch download URLXi Ruoyao2022-11-112-3/+4
| | | | | Avoid the necessity to upload a tarball onto anduin. The URL does not contain long checksum and it produces a tarball with the same md5sum.
* systemd: fix and simply the command to disable systemd-sysupdateXi Ruoyao2022-11-041-7/+3
| | | | | | | "systemd disable" seems a typo... And we don't need the ".timer" suffix because these .service units are tied to the .timer units.