Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | sysv: Mount cgroup fs for memory pressure information early | Xi Ruoyao | 2023-07-28 | 6 | -12/+38 |
| | | | | Prepare for systemd-254 update. See #5293 for details. | ||||
* | gmp: (Optionally) use --host=none-linux-gnu for generic library | Xi Ruoyao | 2023-07-27 | 1 | -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 little | Xi Ruoyao | 2023-07-27 | 1 | -4/+5 |
| | |||||
* | askforhelp: Add a note to stop people from spamming upstream | Xi Ruoyao | 2023-07-27 | 1 | -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 libs | Xi Ruoyao | 2023-07-25 | 1 | -1/+1 |
| | |||||
* | whatsnew: Add revision attribute for "Removed" entries | Xi Ruoyao | 2023-07-23 | 1 | -2/+2 |
| | |||||
* | changelog: Fix rendering with REV=systemd | Xi Ruoyao | 2023-07-23 | 1 | -1/+1 |
| | | | | Empty <itemizedlist> is not allowed. | ||||
* | Update to lfs-bootscripts-20230722 | Xi Ruoyao | 2023-07-22 | 2 | -1/+12 |
| | |||||
* | bootscripts: Add missed Change Log entry and version bump for udev | Xi Ruoyao | 2023-07-22 | 2 | -1/+6 |
| | |||||
* | bootscripts: mountvirtfs: Create essential symlinks in /dev targeting /proc | Xi Ruoyao | 2023-07-22 | 2 | -1/+29 |
| | | | | | These were handled by Eudev, but systemd-udevd stopped to creating them since 2020. | ||||
* | kernel: Simplify doc installation | Xi Ruoyao | 2023-07-22 | 1 | -2/+1 |
| | |||||
* | Partially revert "man-db: Update known test failures, again" | Xi Ruoyao | 2023-07-21 | 1 | -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 sorting | Xi Ruoyao | 2023-07-20 | 1 | -9/+9 |
| | | | | Wrap long lines by the way. | ||||
* | meson and ninja: Kill false tips | Xi Ruoyao | 2023-07-20 | 2 | -18/+0 |
| | |||||
* | man-pages: Remove pages conflicting with libxcrypt | Xi Ruoyao | 2023-07-18 | 1 | -0/+6 |
| | |||||
* | currency: Remove eudev | Xi Ruoyao | 2023-07-18 | 1 | -1/+0 |
| | |||||
* | Remove references to eudev | Xi Ruoyao | 2023-07-18 | 4 | -6/+6 |
| | |||||
* | changelog: Eudev -> systemd-udev change is sysv-only | Xi Ruoyao | 2023-07-18 | 1 | -1/+1 |
| | |||||
* | Merge branch 'xry111/systemd-udevd-for-sysv' into trunk | Xi Ruoyao | 2023-07-17 | 15 | -305/+374 |
|\ | |||||
| * | udev: Update SBU and DUxry111/systemd-udevd-for-sysv | Xi Ruoyao | 2023-07-17 | 1 | -2/+2 |
| | | |||||
| * | udev: Remove two udev rules requiring a full systemd installation | Xi Ruoyao | 2023-07-17 | 1 | -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 udevd | Xi Ruoyao | 2023-07-17 | 2 | -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 Udev | Xi Ruoyao | 2023-07-17 | 1 | -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 typo | Xi Ruoyao | 2023-07-16 | 1 | -1/+1 |
| | | |||||
| * | udev: Create /usr/{lib,share}/pkgconfig | Xi Ruoyao | 2023-07-16 | 1 | -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 tarball | Xi Ruoyao | 2023-07-16 | 2 | -1/+15 |
| | | |||||
| * | SysV: Add MarkupSafe and Jinja2 | Xi Ruoyao | 2023-07-16 | 4 | -4/+12 |
| | | | | | | | | Jinja2 is needed for building udev from systemd. | ||||
| * | Replace eudev with udev from systemd | Xi Ruoyao | 2023-07-16 | 9 | -224/+267 |
| | | |||||
| * | bootscripts: Use /bin/udevadm instead of /sbin/udevadm | Xi Ruoyao | 2023-07-16 | 4 | -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-systemd | Xi Ruoyao | 2023-07-16 | 1 | -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 Ruoyao | 2023-07-16 | 1 | -1/+5 |
| | |||||
* | Typo | Pierre Labastie | 2023-07-15 | 1 | -1/+1 |
| | |||||
* | Package updates. | Bruce Dubbs | 2023-07-14 | 4 | -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_DEPRECATED | Xi Ruoyao | 2023-07-11 | 1 | -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 Libxcrypt | Xi Ruoyao | 2023-07-05 | 1 | -1/+1 |
| | |||||
* | Fix libxcrypt url | Bruce Dubbs | 2023-07-03 | 1 | -1/+1 |
| | |||||
* | shadow: Allow using bcrypt and yescrypt, and use yescrypt as the default | Xi Ruoyao | 2023-07-03 | 1 | -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 typo | Xi Ruoyao | 2023-07-03 | 1 | -1/+1 |
| | |||||
* | currency: Remove two unneeded special cases | Xi Ruoyao | 2023-07-03 | 1 | -6/+0 |
| | |||||
* | pkgconf: Switch back to upstream release tarball :) | Xi Ruoyao | 2023-07-03 | 1 | -1/+1 |
| | | | | | | | Upstream says: "update release tarball location because dynadot is a shitty registrar". Link: https://github.com/pkgconf/pkgconf/commit/437c2a3218bf | ||||
* | current: Use GitHub API for applicable packages | Xi Ruoyao | 2023-07-03 | 1 | -32/+12 |
| | |||||
* | currency: Add libxcrypt | Xi Ruoyao | 2023-07-03 | 1 | -0/+9 |
| | |||||
* | currency: Use https for git remote, and only fetch history since r11.2 | Xi Ruoyao | 2023-07-03 | 1 | -3/+5 |
| | | | | It can save some network download time. | ||||
* | currency: Refactor http_get_file to avoid duplicating preg_match | Xi Ruoyao | 2023-07-03 | 1 | -12/+10 |
| | | | | Check special cases and return early. | ||||
* | Merge branch 'xry111/libxcrypt' into trunk | Xi Ruoyao | 2023-07-03 | 11 | -23/+255 |
|\ | |||||
| * | Merge branch 'trunk' into xry111/libxcryptxry111/libxcrypt | Xi Ruoyao | 2023-07-02 | 4 | -25/+54 |
| |\ | |||||
| * | | dependencies: Add Libxcrypt dependency info | Xi Ruoyao | 2023-06-30 | 1 | -12/+53 |
| | | | |||||
| * | | gcc-pass2: Disable libsanitizer | Xi Ruoyao | 2023-06-30 | 1 | -0/+14 |
| | | | | | | | | | | | | | | | Building libsanitizer needs libcrypt. Disable it so we don't need to add libxcrypt into Chapter 6. | ||||
| * | | Add libxcrypt | Xi Ruoyao | 2023-06-30 | 7 | -0/+191 |
| | | | |||||
| * | | glibc: Disable obsolete libcrypt implementation | Xi Ruoyao | 2023-06-30 | 2 | -11/+3 |
| | | | | | | | | | | | | | | | | | | I've not bothered to write an explanation for --disable-crypt because it will likely be the default of Glibc-2.38, then we may drop it from the command lines. |