aboutsummaryrefslogtreecommitdiffstats
path: root/chapter08
Commit message (Collapse)AuthorAgeFilesLines
...
* 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.
* dbus: Add --enable-user-session like BLFSXi Ruoyao2023-08-031-0/+13
| | | | | | | | This will install dbus.service and dbus.socket into /usr/lib/systemd/user. In a base LFS installation the systemd per-user daemon is not usable at all, so they may seem useless. But if we install them, we can start to use them once systemd is rebuilt with PAM in BLFS (without rebuilding dbus).
* udev: Use --no-same-owner for man pages, like systemdXi Ruoyao2023-08-031-3/+4
| | | | By the way, fix a minor formatting issue in udev-hwdb.8.
* procps: The "free with commit" test failure is fixed nowXi Ruoyao2023-08-021-10/+0
| | | | Link: https://gitlab.com/procps-ng/procps/-/commit/414e33a8afb6
* gcc: Document new test failures with Glibc-2.38Xi Ruoyao2023-08-021-0/+10
| | | | | | | | | | | | | | | | Well, the analyzer failures are introduced by literally *my* Glibc change [1] and I'll sort them out for GCC 14... And the ASAN failures seem caused by the introduction of __isoc23_strtol (the libsanitizer does not know to intercept it). I'll test with LLVM once I reach it in BLFS (LLVM is the upstream of libsanitizer) and make a bug report. limits-exprparen.c also fails to me, it needs "ulimit -s 65536" instead of "ulimit -s 32768" in my build but maybe it's caused by my custom *FLAGS. [1]:https://sourceware.org/git/?p=glibc.git;a=commit;h=71d9e0fe766a
* glibc: Remove sed and option unneeded with 2.38Xi Ruoyao2023-08-021-11/+0
| | | | | --disable-crypt is now the default, and the security fix for 2.37 is included.
* binutils: gprofng man pages are OK nowXi Ruoyao2023-08-021-3/+2
|
* Package updates:Bruce Dubbs2023-08-014-2/+6
| | | | | | | | | Update to vim-9.0.1677. Update to openssl-3.1.2. Update to man-pages-6.05. Update to binutils-2.41. Update to gmp-6.3.0. Update to glibc-2.38.
* systemd: Add two new symlinks into contentsXi Ruoyao2023-07-291-2/+4
|
* systemd: Add --no-same-owner for man page extractionXi Ruoyao2023-07-291-1/+3
| | | | | | | | Well, I forgot to create the man pages tarball as root, so if we don't use --no-same-owner the man pages will be owned by UID 1000 :(. Instead of regenerating the tarball again let's just fix this in the book.
* systemd: Remove sed unneeded with 254Xi Ruoyao2023-07-291-13/+0
|
* Package updates.Bruce Dubbs2023-07-282-4/+4
| | | | | | | | | | | | Update udev-lfs tarball to remove obsolete cdrom rules and references to ISDN devices. Update to wheel-0.41.0 (Python Module). Update to tar-1.35. Update to systemd-254. Update to meson-1.2.0. Update to linux-6.4.7. Update to gcc-13.2.0. Update to file-5.45.
* gmp: (Optionally) use --host=none-linux-gnu for generic libraryXi Ruoyao2023-07-271-4/+6
| | | | | | This is suggested by GCC maintainer Andrew Pinski in https://gcc.gnu.org/PR110789. It's easier than what we've suggested in the book.
* Partially revert "man-db: Update known test failures, again"Xi Ruoyao2023-07-211-3/+5
| | | | | | | | | | | This partially reverts commit 1053282e5f0a6e7bba9605676b650d46db6ffaf4. There is actually only one test suite in LFS build even with -k, but on my complete system there are many test failures with "-k". I guess some tests depend on non-LFS packages. The text change is reverted, but the command change is preserved as generally we should use -k for any make check command known to fail.
* meson and ninja: Kill false tipsXi Ruoyao2023-07-202-18/+0
|
* man-pages: Remove pages conflicting with libxcryptXi Ruoyao2023-07-181-0/+6
|
* udev: Remove two udev rules requiring a full systemd installationXi Ruoyao2023-07-171-0/+9
| | | | | Or they'll produce some error messages saying "cannot execute systemd-sysctl or systemd-vconsole-setup".
* udev: Fix a typoXi Ruoyao2023-07-161-1/+1
|
* udev: Create /usr/{lib,share}/pkgconfigXi Ruoyao2023-07-161-0/+1
| | | | | They are not created in chapter 7.5, so we should create them before installing files into them.
* udev: Install man pages from systemd man pages tarballXi Ruoyao2023-07-161-0/+14
|
* SysV: Add MarkupSafe and Jinja2Xi Ruoyao2023-07-162-2/+2
| | | | Jinja2 is needed for building udev from systemd.
* Replace eudev with udev from systemdXi Ruoyao2023-07-163-203/+246
|
* man-db: Update known test failures, againrenodr/libudev-from-systemdXi Ruoyao2023-07-161-6/+4
| | | | | I was too naive: actually a lot of tests fail with groff-1.23.0 and they'll show up with "-k".
* man-db: Document a test failure (started with groff-1.23.0)Xi Ruoyao2023-07-161-1/+5
|
* Package updates.Bruce Dubbs2023-07-141-1/+3
| | | | | | | | Update to iana-etc-20230629. Update to linux-6.4.3. Update to libxcrypt-4.4.36. Update to groff-1.23.0. Update to perl-5.38.0.
* shadow: Allow using bcrypt and yescrypt, and use yescrypt as the defaultXi Ruoyao2023-07-031-11/+25
| | | | | | | | | | | Yescrypt is the current default password hashing algorithm of Fedora and Debian. See [1] for its advantage. Now we have libxcrypt providing the implementation of bcrypt and yescrypt, we can switch to yescrypt as well. We also don't need to adjust the rounds for SHA512 anymore. [1]:https://www.fedoraproject.org/wiki/Changes/yescrypt_as_default_hashing_method_for_shadow#Detailed_Description
* libxcrypt: Fix a typoXi Ruoyao2023-07-031-1/+1
|