aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Package updates:Bruce Dubbs2023-08-0110-31/+70
| | | | | | | | | 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.
* kernel: Fix a typoXi Ruoyao2023-08-011-1/+1
|
* kernel: Separate toplevel menus in renderingXi Ruoyao2023-08-014-1/+15
|
* kernel: Use new kernel configuration rendering methodXi Ruoyao2023-08-0116-92/+520
| | | | | | Import kernel-config infrastructure from BLFS and use it for kernel configuration. Note that kernel-config.py is slightly different from BLFS: we need role="nodump" for <screen> here.
* Add some color to kernel optionsBruce Dubbs2023-07-312-40/+43
|
* Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunkBruce Dubbs2023-07-282-17/+9
|\
| * systemd: Add two new symlinks into contentsXi Ruoyao2023-07-291-2/+4
| |
| * changelog: Prefix new "systemd" entry with "udev from" for sysvXi Ruoyao2023-07-291-1/+2
| |
| * 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
| |
* | Reformat kernel configuuration options.Bruce Dubbs2023-07-281-22/+36
|/ | | | | | | | | | A couple of the newer kernel options overflow past 80 columns on the kernel page. It's not optimal, but insert newlines for these options. Also reorder the options to to same ordeer as they appear in menuconfig and add some blank lines between major setions for clarity.
* Package updates.Bruce Dubbs2023-07-2812-75/+88
| | | | | | | | | | | | 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.
* package choices: Fix a typoXi Ruoyao2023-07-281-1/+1
| | | | Reported-by: rhubarbpieguy <rhubarbpieguy@vivaldi.net>
* sysv: Mount cgroup fs for memory pressure information earlyXi Ruoyao2023-07-286-12/+38
| | | | Prepare for systemd-254 update. See #5293 for details.
* 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.
* askforhelp: Reword the note added in previous commit a littleXi Ruoyao2023-07-271-4/+5
|
* askforhelp: Add a note to stop people from spamming upstreamXi Ruoyao2023-07-271-0/+21
| | | | | | I've seen two cases of invalid upstream "bug" reports this month because the user has (mis)built LFS. Let's stop this before irritating the upstream maintainers.
* binutils-pass2: Remove libsframe.{a,la} like other libsXi Ruoyao2023-07-251-1/+1
|
* whatsnew: Add revision attribute for "Removed" entriesXi Ruoyao2023-07-231-2/+2
|
* changelog: Fix rendering with REV=systemdXi Ruoyao2023-07-231-1/+1
| | | | Empty <itemizedlist> is not allowed.
* Update to lfs-bootscripts-20230722Xi Ruoyao2023-07-222-1/+12
|
* bootscripts: Add missed Change Log entry and version bump for udevXi Ruoyao2023-07-222-1/+6
|
* bootscripts: mountvirtfs: Create essential symlinks in /dev targeting /procXi Ruoyao2023-07-222-1/+29
| | | | | These were handled by Eudev, but systemd-udevd stopped to creating them since 2020.
* kernel: Simplify doc installationXi Ruoyao2023-07-221-2/+1
|
* 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.
* rationale: Move Udev entry for lexicographical sortingXi Ruoyao2023-07-201-9/+9
| | | | Wrap long lines by the way.
* meson and ninja: Kill false tipsXi Ruoyao2023-07-202-18/+0
|
* man-pages: Remove pages conflicting with libxcryptXi Ruoyao2023-07-181-0/+6
|
* currency: Remove eudevXi Ruoyao2023-07-181-1/+0
|
* Remove references to eudevXi Ruoyao2023-07-184-6/+6
|
* changelog: Eudev -> systemd-udev change is sysv-onlyXi Ruoyao2023-07-181-1/+1
|
* Merge branch 'xry111/systemd-udevd-for-sysv' into trunkXi Ruoyao2023-07-1715-305/+374
|\
| * udev: Update SBU and DUxry111/systemd-udevd-for-sysvXi Ruoyao2023-07-171-2/+2
| |
| * 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".
| * bootscripts: udev: Set SYSTEMD_LOG_TARGET=kmsg for udevdXi Ruoyao2023-07-172-2/+2
| | | | | | | | | | | | | | | | | | | | | | This makes udevd send log entries to kmsg buffer and sysklogd will pick them up. Ideally we should use "syslog" here, but at the time udevd starts, sysklogd has not started yet and /dev/log does not exist. So udevd cannot open /dev/log and it will still use stderr as a fallback. We cannot make udevd depending on sysklogd either, because it would cause a circular dependency...
| * dependencies: Update for UdevXi Ruoyao2023-07-171-66/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Udev build dependencies are directly copied from systemd. Though they might be unneeded for a Udev-only build, meson will check them anyway. And I'm sure Jinja2 is really used. In systemd dependencies Attr is dropped because Attr is not used directly, it's just Acl needs Attr. OpenSSL is added because udevadm links to libcrypto. As "S" and "U" are closer, create a "systemd-udev" entity to simplify the <phrase> choices. In Util-linux, lsblk and findmnt links to libudev so it depends on &systemd-udev;.
| * 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-162-1/+15
| |
| * SysV: Add MarkupSafe and Jinja2Xi Ruoyao2023-07-164-4/+12
| | | | | | | | Jinja2 is needed for building udev from systemd.
| * Replace eudev with udev from systemdXi Ruoyao2023-07-169-224/+267
| |
| * bootscripts: Use /bin/udevadm instead of /sbin/udevadmXi Ruoyao2023-07-164-9/+10
|/ | | | | | We are switching from eudev to systemd-udev for SysV. Systemd installs udevadm into /usr/bin, and at least a part of its function can be used as non-root user, so we'll no longer put it into /usr/sbin.
* 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
|
* TypoPierre Labastie2023-07-151-1/+1
|
* Package updates.Bruce Dubbs2023-07-144-19/+47
| | | | | | | | 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.
* kernel: Remove CONFIG_SYSFS_DEPRECATEDXi Ruoyao2023-07-111-1/+0
| | | | | | It's already removed from Linux 6.4. Link: https://git.kernel.org/torvalds/linux/c/721da5cee9d4
* dependencies: Perl is a build dependency for LibxcryptXi Ruoyao2023-07-051-1/+1
|
* Fix libxcrypt urlBruce Dubbs2023-07-031-1/+1
|
* 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