Xi Ruoyao
ba40e32566
systemd: Use NSS modules provided by systemd in nsswitch.conf
...
It allows a simplification to /etc/hosts. Also correct some info about
FQDN in both sysv and systemd.
2023-09-14 16:50:37 +08:00
Xi Ruoyao
efd11134bb
Glibc: Fix CVE-2023-4806
2023-09-14 14:32:37 +08:00
Thomas Trepl
ea6fdf5c3b
Automatic merge of trunk into multilib
2023-09-14 00:30:12 +02:00
Xi Ruoyao
80da60f0c0
stripping: Compress the kept debug info with Zlib
2023-09-13 15:39:25 +08:00
Xi Ruoyao
48d8f5a51d
glibc: Fix CVE-2023-4527
2023-09-13 14:32:19 +08:00
Thomas Trepl
b2f0a207d7
Automatic merge of trunk into multilib
2023-09-10 00:30:15 +02:00
Xi Ruoyao
ab31b973c8
chapter08: Make Installed "program(s)/library(ies)/directory(ies)" consistently lowercase
2023-09-09 14:51:24 +08:00
Xi Ruoyao
6c51e5ce7b
perl: Move some explanations from Chapter 8 to Chapter 7
...
Explain switches once they show up first time.
2023-09-09 14:46:02 +08:00
Douglas R. Reno
1f20176cfb
util-linux: minor grammar reword
2023-09-09 01:08:20 -05:00
Xi Ruoyao
c7df34cbc5
mpfr: 4.2.1 has 198 tests
2023-09-09 03:15:32 +08:00
Thomas Trepl
8bc83b9034
Automatic merge of trunk into multilib
2023-09-07 17:06:17 +02:00
Xi Ruoyao
7de7690181
pkgconf: Hotfix for a regression breaking BLFS packages
...
Link: https://github.com/pkgconf/pkgconf/issues/317
2023-09-07 19:57:19 +08:00
Thomas Trepl
5de5f1be5e
Automatic merge of trunk into multilib
2023-09-06 00:30:17 +02:00
Xi Ruoyao
e8f0a1b1da
util-linux: Use 2^128 instead of "340 trillion trillion trillion"
2023-09-05 18:52:14 +08:00
Xi Ruoyao
b1b9182671
chapter08: Move pkgconf before binutils
...
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.
2023-09-05 18:19:55 +08:00
Thomas Trepl
c931e9dedd
Automatic merge of trunk into multilib
2023-09-03 00:30:12 +02:00
Xi Ruoyao
ffecb9ef81
systemd: Slightly adjust the desc for -Dnobody-group
2023-09-03 03:40:13 +08:00
Xi Ruoyao
1b807632f6
Add --no-cache-dir into pip3 wheel commands for Python modules
2023-09-03 00:48:20 +08:00
Bruce Dubbs
3864d235cf
Package updates and misc upates/typos.
...
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.$
2023-09-02 08:54:55 -05:00
Xi Ruoyao
fd409751bf
Revert "openssl: Add a warning about minor version bump and OpenSSH"
...
This reverts commit ad09ba40a1
.
This reverts commit bbaf00d415
.
No longer needed with OpenSSH-9.4 or later.
2023-09-02 17:23:57 +08:00
Thomas Trepl
8676c1fa89
Automatic merge of trunk into multilib
2023-08-29 00:30:21 +02:00
Xi Ruoyao
22c36bb8e4
tar: The problematic test can also be skipped if security labels disabled
...
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.
2023-08-28 17:01:02 +08:00
Xi Ruoyao
e5455293e3
tar: Mention TESTSUITEFLAGS for testing
2023-08-28 17:01:02 +08:00
Thomas Trepl
b1f6d8de63
Automatic merge of trunk into multilib
2023-08-28 00:30:16 +02:00
Xi Ruoyao
d78b550655
gmp: On some CPUs more than 199 test can pass
2023-08-27 20:23:53 +08:00
Thomas Trepl
9ae9b7b4f7
Enable isl in all modes. Isl makes sence on i686, too but on 32bit systems, the ML options like (ml_all, ml_m32,...) are never set so isl was never built on i686
2023-08-26 13:20:26 +02:00
Thomas Trepl
4d4a2f1f99
Automatic merge of trunk into multilib
2023-08-22 00:30:10 +02:00
Pierre Labastie
b55a1a2614
libxcrypt: typo and misplaced "nodump"
2023-08-21 15:13:37 +02:00
Thomas Trepl
6fd9f0658c
Automatic merge of trunk into multilib
2023-08-17 00:30:11 +02:00
Xi Ruoyao
cfcc2fe6cd
gcc: Fix a grammar error in text
2023-08-16 12:26:14 +08:00
Thomas Trepl
974c6b13a1
Automatic merge of trunk into multilib
2023-08-15 00:30:10 +02:00
Douglas R. Reno
355efd11a8
glibc: minor typo fix
2023-08-14 14:12:26 -05:00
Thomas Trepl
2b17a82ddc
Merge branch 'trunk' into multilib
2023-08-14 21:02:15 +02:00
Thomas Trepl
fe625c6b3d
Add an option to set defaults (commented out)
2023-08-14 21:01:25 +02:00
Bruce Dubbs
bd93ae129e
Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunk
2023-08-14 13:53:30 -05:00
Bruce Dubbs
f7d3b6ed21
Package updates.
...
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.
2023-08-14 13:47:25 -05:00
Thomas Trepl
1c0eafc71e
Automatic merge of trunk into multilib
2023-08-11 00:30:10 +02:00
Xi Ruoyao
f0b518a01e
binutils: Remove libgprofng.a, add libgprofng.so into contents section
2023-08-10 13:45:01 +08:00
Xi Ruoyao
30e0a7b28f
gawk: Move the creation of awk.1 after the explanation of the previous command
2023-08-09 22:39:53 +08:00
Xi Ruoyao
7c306241b6
coreutils: Use groupadd/groupdel for creating/removing dummy group
...
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.
2023-08-09 22:30:52 +08:00
Thomas Trepl
5c9689cc50
Synchronize instructions dft<-->ML
2023-08-09 09:20:57 +02:00
Xi Ruoyao
91f9a174b5
ncurses: Simplify documentation install command
2023-08-09 12:37:52 +08:00
Thomas Trepl
45708d879e
Automatic merge of trunk into multilib
2023-08-09 00:30:10 +02:00
Bruce Dubbs
539f0110b0
Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunk
2023-08-08 16:07:30 -05:00
Bruce Dubbs
45f40e899b
Fix sed in pkgconf
2023-08-08 16:07:19 -05:00
Thomas Trepl
5a1f88329c
Automatic merge of trunk into multilib
2023-08-08 15:22:00 +02:00
Xi Ruoyao
f4835ed6ad
pkgconf: Reword the reason of sed
...
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.
2023-08-08 08:35:21 +08:00
Thomas Trepl
3fb162fd28
Automatic merge of trunk into multilib
2023-08-08 00:30:10 +02:00
Bruce Dubbs
fdf01d1943
Merge branch 'trunk' of git.linuxfromscratch.org:lfs into trunk
2023-08-07 15:47:37 -05:00
Bruce Dubbs
9b7d651a54
Package updates.
...
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.
2023-08-07 15:46:36 -05:00
Xi Ruoyao
4374af9071
dbus: Fix a typo (misusing plural)
2023-08-07 23:00:42 +08:00
Thomas Trepl
741890da01
Merge branch 'trunk' into multilib
2023-08-03 12:29:56 +02:00
Xi Ruoyao
308ec7a37f
dbus: Add --enable-user-session like BLFS
...
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).
2023-08-03 15:07:06 +08:00
Xi Ruoyao
264a80d60f
udev: Use --no-same-owner for man pages, like systemd
...
By the way, fix a minor formatting issue in udev-hwdb.8.
2023-08-03 10:10:11 +08:00
Thomas Trepl
3b3454a7b2
Automatic merge of trunk into multilib
2023-08-03 00:30:10 +02:00
Xi Ruoyao
e65bfc4f69
procps: The "free with commit" test failure is fixed now
...
Link: https://gitlab.com/procps-ng/procps/-/commit/414e33a8afb6
2023-08-02 18:54:42 +08:00
Thomas Trepl
3a4f80cf24
Merge branch 'trunk' into multilib
2023-08-02 09:54:10 +02:00
Xi Ruoyao
f40b2e7be5
gcc: Document new test failures with Glibc-2.38
...
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
2023-08-02 14:05:51 +08:00
Xi Ruoyao
7a8fcc3918
glibc: Remove sed and option unneeded with 2.38
...
--disable-crypt is now the default, and the security fix for 2.37 is
included.
2023-08-02 10:54:44 +08:00
Xi Ruoyao
8ada78d73e
binutils: gprofng man pages are OK now
2023-08-02 10:38:14 +08:00
Thomas Trepl
3ecf6ae99d
Merge branch 'trunk' into multilib
2023-08-01 22:49:01 +02:00
Bruce Dubbs
be5b2e03fc
Package updates:
...
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.
2023-08-01 13:52:22 -05:00
Thomas Trepl
6f86139316
Make sure that pkgconfig files are created properly for x{,x}32
2023-07-29 16:16:56 +02:00
Thomas Trepl
3a01ce9f4c
Multilib support in libxcrypt
2023-07-29 12:33:20 +02:00
Thomas Trepl
da2e8cba81
Automatic merge of trunk into multilib
2023-07-29 09:05:05 +02:00
Xi Ruoyao
c2ccad14a5
systemd: Add two new symlinks into contents
2023-07-29 10:19:04 +08:00
Xi Ruoyao
57f16783ed
systemd: Add --no-same-owner for man page extraction
...
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.
2023-07-29 09:56:55 +08:00
Xi Ruoyao
7dcd8c782b
systemd: Remove sed unneeded with 254
2023-07-29 09:51:28 +08:00
Bruce Dubbs
6de383a262
Package updates.
...
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.
2023-07-28 19:23:11 -05:00
Xi Ruoyao
d0de26cbe0
gmp: (Optionally) use --host=none-linux-gnu for generic library
...
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.
2023-07-27 13:12:50 +08:00
Thomas Trepl
9f0c94b408
Automatic merge of trunk into multilib
2023-07-22 00:30:09 +02:00
Xi Ruoyao
e9619f650f
Partially revert "man-db: Update known test failures, again"
...
This partially reverts commit 1053282e5f
.
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.
2023-07-21 21:10:47 +08:00
Thomas Trepl
2cf3d3ac59
Automatic merge of trunk into multilib
2023-07-20 00:30:14 +02:00
Xi Ruoyao
66fbe7b805
meson and ninja: Kill false tips
2023-07-20 01:09:30 +08:00
Thomas Trepl
df9c52eca4
Fix syntax error in CFLAGS when doing mx32
2023-07-19 16:16:02 +02:00
Thomas Trepl
9a674b492c
Simplify and fix instructions for ML
2023-07-19 09:03:25 +02:00
Thomas Trepl
67b901f0e5
Re-add ml-support **NOT TESTED YET**
2023-07-18 22:39:34 +02:00
Thomas Trepl
7d40eeb537
Merge upstream change of eudev->sysd.udev
2023-07-18 22:19:36 +02:00
Xi Ruoyao
b5acea48a7
man-pages: Remove pages conflicting with libxcrypt
2023-07-18 17:47:26 +08:00
Xi Ruoyao
f24a041cd4
udev: Remove two udev rules requiring a full systemd installation
...
Or they'll produce some error messages saying "cannot execute
systemd-sysctl or systemd-vconsole-setup".
2023-07-17 10:14:18 +08:00
Xi Ruoyao
4ca4e8b1ba
udev: Fix a typo
2023-07-16 23:29:18 +08:00
Xi Ruoyao
f7c36d049f
udev: Create /usr/{lib,share}/pkgconfig
...
They are not created in chapter 7.5, so we should create them before
installing files into them.
2023-07-16 13:46:20 +08:00
Xi Ruoyao
cce6c92463
udev: Install man pages from systemd man pages tarball
2023-07-16 12:06:37 +08:00
Xi Ruoyao
13288b9165
SysV: Add MarkupSafe and Jinja2
...
Jinja2 is needed for building udev from systemd.
2023-07-16 11:12:36 +08:00
Xi Ruoyao
a289860668
Replace eudev with udev from systemd
2023-07-16 11:11:12 +08:00
Thomas Trepl
9cdd53b560
Automatic merge of trunk into multilib
2023-07-16 00:30:10 +02:00
Xi Ruoyao
1053282e5f
man-db: Update known test failures, again
...
I was too naive: actually a lot of tests fail with groff-1.23.0 and
they'll show up with "-k".
2023-07-16 00:52:41 +08:00
Xi Ruoyao
fcf943d52e
man-db: Document a test failure (started with groff-1.23.0)
2023-07-16 00:40:49 +08:00
Bruce Dubbs
f00e5f980d
Package updates.
...
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.
2023-07-14 22:45:12 -05:00
Thomas Trepl
b8707993c4
Automatic merge of trunk into multilib
2023-07-04 00:30:16 +02:00
Xi Ruoyao
c2325070af
shadow: Allow using bcrypt and yescrypt, and use yescrypt as the default
...
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
2023-07-03 21:28:36 +08:00
Xi Ruoyao
f4313a75c8
libxcrypt: Fix a typo
2023-07-03 19:36:58 +08:00
Thomas Trepl
ac3fcdb1f5
Automatic merge of trunk into multilib
2023-07-03 00:30:16 +02:00
Xi Ruoyao
ac5f78c4bf
Merge branch 'trunk' into xry111/libxcrypt
2023-07-02 22:11:05 +08:00
Xi Ruoyao
d6e7cda825
kbd: Simplify the instruction for doc installation
2023-07-01 16:00:45 +08:00
Xi Ruoyao
c727d7e7f7
Add libxcrypt
2023-06-30 04:05:51 +08:00
Xi Ruoyao
bbfb090d2a
glibc: Disable obsolete libcrypt implementation
...
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.
2023-06-30 03:19:20 +08:00
Thomas Trepl
16e9e782b2
Automatic merge of trunk into multilib
2023-06-24 00:30:16 +02:00
Douglas R. Reno
ce9ec4f126
gettext: Use gettext-version instead of a hardcoded version (which is
...
now out of date) for /usr/share/gettext-0.21.1
2023-06-23 10:48:45 -05:00
Thomas Trepl
4e2fc61312
Automatic merge of trunk into multilib
2023-06-22 00:30:10 +02:00