aboutsummaryrefslogtreecommitdiffstats
path: root/chapter08
Commit message (Collapse)AuthorAgeFilesLines
* perl: Use TEST_JOBS=$(nproc) make test_harness for test suiteXi Ruoyao2023-11-131-1/+1
|
* openssl: Add HARNESS_JOBS=$(nproc)Xi Ruoyao2023-11-131-1/+1
|
* automake: Do not use only 4 cores for testing if we have moreXi Ruoyao2023-11-131-3/+6
|
* udev: Adjust some commandXi Ruoyao2023-11-131-22/+27
| | | | | | | | Set -Dlogind=false -Dvconsole=false to disable out-of-scope udev rules. Use "ninja -n" to list the targets, so the disabled udev rules won't show up then we can remove some "rm" commands. Do not remove 70-power-switch.rules from the source directory so we won't break multilib.
* udev: Remove four udev rules belonging to logindXi Ruoyao2023-11-111-2/+5
| | | | | | They are not really useful without logind. BLFS elogind package will provide them too, so we should remove them and avoid a package manager conflict.
* pkgmgt: Update the desc for "separate directories"Xi Ruoyao2023-11-081-8/+18
| | | | | | | | | | | | | There seems some guy overusing this method so we should add more caveats. - Use /opt/foo-x.y instead of /usr/pkg/foo-x.y. /opt/foo-x.y is used in BLFS for Rustc, Qt5, etc. and /usr/pkg is not FHS-compliant. - Use /etc/ld.so.conf and LDFLAGS instead of LD_LIBRARY_PATH. Relying on LD_LIBRARY_PATH is generally a bad idea, and we also don't use it in BLFS for /opt packages. - Discourage this method for general use, mention it may not work for vital packages like Glibc.
* gawk: "rm -f ..." is a command, not an envarXi Ruoyao2023-11-031-1/+1
|
* gawk: Fix "gawk-&gawk-version; is a remnant from Chapter 7" againXi Ruoyao2023-11-031-4/+7
| | | | | | | | | | | We'd fixed #5180 by forcing LN='ln -f'. But this has stopped to work with gawk-5.2.2 (and 5.3.0) because now the building system explicitly checks the existence of gawk-&gawk-version; and refuses to update it if it exists. Now removing the file before "make install" seems the easiest solution. Link: https://git.savannah.gnu.org/cgit/gawk.git/commit/?id=11762f4c0685
* python: Remove --with-system-ffiXi Ruoyao2023-11-011-9/+0
| | | | | | This option is removed by upstream in 3.12. Link: https://github.com/python/cpython/pull/100544
* setuptools: Fix installed directory listXi Ruoyao2023-11-011-2/+4
|
* PAckage updates.Bruce Dubbs2023-10-312-0/+70
| | | | | | | | | | | | | Update to iana-etc-20231019. Update to wheel-0.41.3. Update to shadow-4.14.2. Update to openssl-3.1.4. Update to texinfo-7.1. Update to meson-1.2.3. Update to bc-6.7.2. Update to linux-6.5.9. Update to Python-3.12.0. Add setuptools-68.2.2.
* pkgmgt: Sync the naming of SpiderMonkey with BLFSXi Ruoyao2023-10-241-1/+1
|
* man-db: Remove outdated test failure noticeXi Ruoyao2023-10-051-5/+1
|
* pkgmgt: Reinstall the same version of Glibc should be safeXi Ruoyao2023-10-051-0/+11
|
* glibc: Remove nscd from contentsXi Ruoyao2023-10-021-13/+2
|
* Package updates and one fix.Bruce Dubbs2023-10-011-2/+11
| | | | | | | | | | | | | | Disable building nscd in glibc. Update to iana-etc-20230929. Update to vim-9.0.1968. Update to openssl-3.1.3. Update to meson-1.2.2. Update to man-db-2.12.0. Update to linux-6.5.5. Update to kmod-31. Update to kbd-2.6.3. Update to gettext-0.22.2. Update to bc-6.7.0.
* shadow: Remove lastlog from contentsXi Ruoyao2023-09-301-12/+1
| | | | | It's deprecated because of Y2038 issue and no longer being built by default.
* systemd: Use NSS modules provided by systemd in nsswitch.confXi Ruoyao2023-09-141-1/+19
| | | | | It allows a simplification to /etc/hosts. Also correct some info about FQDN in both sysv and systemd.
* Glibc: Fix CVE-2023-4806Xi Ruoyao2023-09-141-16/+4
|
* stripping: Compress the kept debug info with ZlibXi Ruoyao2023-09-131-4/+7
|
* glibc: Fix CVE-2023-4527Xi Ruoyao2023-09-131-0/+12
|
* chapter08: Make Installed "program(s)/library(ies)/directory(ies)" ↵Xi Ruoyao2023-09-095-9/+9
| | | | consistently lowercase
* perl: Move some explanations from Chapter 8 to Chapter 7Xi Ruoyao2023-09-091-28/+1
| | | | Explain switches once they show up first time.
* util-linux: minor grammar rewordDouglas R. Reno2023-09-091-1/+1
|
* mpfr: 4.2.1 has 198 testsXi Ruoyao2023-09-091-1/+1
|
* pkgconf: Hotfix for a regression breaking BLFS packagesXi Ruoyao2023-09-071-9/+6
| | | | Link: https://github.com/pkgconf/pkgconf/issues/317
* util-linux: Use 2^128 instead of "340 trillion trillion trillion"Xi Ruoyao2023-09-051-1/+2
|
* chapter08: Move pkgconf before binutilsXi Ruoyao2023-09-052-1/+2
| | | | | | | | | It allows binutils to link to zstd, so binutils will have zstd-compressed debug section support (the compression is not enabled by default but can be enabled via LDFLAGS etc. if wanted). We also need to add libzstd.so.&zstd-version; into online_usrlib to prevent a crash in stripping.
* systemd: Slightly adjust the desc for -Dnobody-groupXi Ruoyao2023-09-031-2/+2
|
* Add --no-cache-dir into pip3 wheel commands for Python modulesXi Ruoyao2023-09-035-5/+14
|
* Package updates and misc upates/typos.Bruce Dubbs2023-09-025-27/+22
| | | | | | | | | | | | | | | | | | Update to vim-1837.$ Update to zlib-1.3.$ Update to wheel-0.41.2 (Python Module).$ Update to util-linux-2.39.2.$ Update to sysvinit-3.08.$ Update to shadow-4.14.0.$ Update to Python-3.11.5.$ Update to procps-ng-4.0.4.$ Update to pkgconf-2.0.2.$ Update to mpfr-4.2.1.$ Update to kbd-2.6.2.$ Update to gzip-1.13.$ Update to coreutils-9.4.$ Specify the 'nobody-group' for systemd.$ Remove unused usb group.$
* Revert "openssl: Add a warning about minor version bump and OpenSSH"Xi Ruoyao2023-09-021-15/+0
| | | | | | | This reverts commit ad09ba40a1d521857bf440b093167d91e5172f04. This reverts commit bbaf00d41541380665f0b146d60d12afb44cc62b. No longer needed with OpenSSH-9.4 or later.
* tar: The problematic test can also be skipped if security labels disabledXi Ruoyao2023-08-281-1/+2
| | | | | For example, if CONFIG_EXT4_FS_SECURITY (Ext4 Security Labels) not set and we are building on an ext4 file system, the test will be skipeed.
* tar: Mention TESTSUITEFLAGS for testingXi Ruoyao2023-08-281-0/+7
|
* gmp: On some CPUs more than 199 test can passXi Ruoyao2023-08-271-1/+3
|
* libxcrypt: typo and misplaced "nodump"Pierre Labastie2023-08-211-2/+2
|
* gcc: Fix a grammar error in textXi Ruoyao2023-08-161-1/+1
|
* glibc: minor typo fixDouglas R. Reno2023-08-141-1/+1
|
* Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunkBruce Dubbs2023-08-144-12/+24
|\
| * binutils: Remove libgprofng.a, add libgprofng.so into contents sectionXi Ruoyao2023-08-101-2/+14
| |
| * gawk: Move the creation of awk.1 after the explanation of the previous commandXi Ruoyao2023-08-091-6/+6
| |
| * coreutils: Use groupadd/groupdel for creating/removing dummy groupXi Ruoyao2023-08-091-2/+3
| | | | | | | | | | | | They look better than "echo >>" and "sed -i". And I think an example showing how to use groupadd/groupdel is good anyway. The format of /etc/group is already shown in chapter 7.
| * ncurses: Simplify documentation install commandXi Ruoyao2023-08-091-2/+1
| |
* | Package updates.Bruce Dubbs2023-08-144-9/+17
|/ | | | | | | | | | | Update to xz-5.4.4. Update to less-643. Update to meson-1.2.1. Update to linux-6.4.10. Update to iana-etc-20230810. Update to pkgconf-2.0.1. All build times and sizes were also checked and updated as needed.
* Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunkBruce Dubbs2023-08-081-4/+5
|\
| * pkgconf: Reword the reason of sedXi Ruoyao2023-08-081-4/+5
| | | | | | | | | | | | Specifying --modversion with multiple packages just does not make sense. The real problem here is it's erroring out even if the multiple arguments are for the same package.
* | Fix sed in pkgconfBruce Dubbs2023-08-081-1/+1
|/
* Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunkBruce Dubbs2023-08-071-1/+1
|\
| * dbus: Fix a typo (misusing plural)Xi Ruoyao2023-08-071-1/+1
| |
* | Package updates.Bruce Dubbs2023-08-071-0/+8
|/ | | | | | | | | Update to xz-5.4.4. Update to wheel-0.41.1 (Python Module). Update to man-pages-6.05.01. Update to linux-6.4.8. Update to iana-etc-20230804. Update to pkgconf 2.0.0.