Commit Graph

430 Commits

Author SHA1 Message Date
Poltern
fe038d2c79 Regenerate kernel configuration with Linux 6.10.5 source
Now all DRM drivers are entries in the DRM submenu.
2024-08-18 21:47:06 +05:00
Poltern
8437aa068c Package updates
Update to bash-5.2.32.
Update to iana-etc-20240801.
Update to vim-9.1.0660.
Update to binutils-2.43.
Update to linux-6.10.3.
Update to readline-8.2.13.
Update to wheel-0.44.0.
Update to setuptools-71.1.0.
Update to gcc-14.2.0.
Update to glibc-2.40.
Update to iproute2-6.10.0.
Update to lz4-1.10.0.
Update to meson-1.5.1.
Update to sysklogd-2.6.1.
Update to systemd-256.4.
Update to sysvinit-3.10.
2024-08-16 12:55:32 +05:00
Poltern
521778877f Make capitalization os SysVinit consistent 2024-08-16 12:51:31 +05:00
Poltern
d509512e0f Fix a minor issue with liblz4.pc. 2024-08-16 12:49:51 +05:00
Poltern
201b690fb8 Update the paragraph describing ch05 glibc
We no longer pass CC="$LFS_TGT-gcc -nostdinc -isysroot" since
cross-chap5.

Refer to Glibc wiki instead of shlib-versions
The list of dynamic linkers is removed in shlib-versions since 2014.
Link: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=ba90e05052ce
2024-08-16 12:49:14 +05:00
Poltern
bb9b075075 Package updates.
Update to iana-etc-20240701.
Update to vim-9.1.0580.
Update to automake-1.17.
Update to gdbm-1.24.
Update to linux-6.9.9.
Update to less-661.
Update to meson-1.5.0.
Update to setuptools-70.3.0.
Update to util-linux-2.40.2
Update to lfs-bootscripts 20240717
2024-08-06 21:17:57 +05:00
Poltern
fe78f7545b Update currency for lz, openssl. 2024-08-06 21:12:24 +05:00
Poltern
01d2ff0508 cleanup: Remove hidden files in /tmp
Some test suite may create files of which the name starts with a dot.
These files are "hidden" and they won't be matched with the /tmp/*
wildcard.
2024-08-06 21:09:29 +05:00
Poltern
73d11ada77 Systemd: Update known failures
I can only reproduce test-namespace failure now with 256.1.
2024-08-06 21:09:01 +05:00
Poltern
77512d60a7 binutils: Add --enable-new-dtags
This option makes ld use DT_RUNPATH instead of DT_RPATH.  DT_RPATH is
generally considered bad because it takes precedence over
LD_LIBRARY_PATH.  For example, eog is linked with -rpath /usr/lib/eog,
and with DT_RPATH if an old eog is already installed we are basically
impossible to debug a new eog build w/o overwriting the system
installation first or explicitly using "ld.so --inhibit-rpath" to
invoke it.

This "new" actually means "new in 2000," it's 24 years ago and all other
distros has enabled it.  Thus I guess some unexplainable "test suite
uses installed library instead of the just built one" issues in BLFS are
actually caused by this difference: the package author just assumes
everyone is using DT_RUNPATH thus they just set LD_LIBRARY_PATH and
consider it enough to test with the just built libraries, but DT_RPATH
breaks this expectation.

Let's eliminate the difference as it seems not doing anything good and
doing so just takes one switch.
2024-08-06 21:07:39 +05:00
Poltern
e88e84f858 Update lfs-bootscripts to only output escape sequences to a terminal.
Add -n to the ln command, for recreating /dev/fd correctly if the initramfs has already created one
2024-08-06 21:05:46 +05:00
Poltern
d635a9860c dependencies: List rust-bindgen as Linux external dependency
It's needed to enable Rust-based features in the kernel.
Rustc is also needed but it's required by rust-bindgen so I'm skipping
it (like BLFS).
LLVM (Clang) is also a required dependency of rust-bindgen but it's
listed here for different purposes (LTO and CFI).

Fix sysklogd currency
2024-07-12 13:11:29 +05:00
Poltern
14c38953d5 Package and format updates.
Update to iana-etc-20240612.
Update to bc-6.7.6.
Update to man-pages-6.9.1.
Update to linux-6.9.7.
Update to sysklogd-2.5.2.
Update to shadow-4.16.0.
Update to systemd-256.1.
Update to setuptools-70.1.1.

Also change the formatting of options '-Dsomething' to '-D something'
2024-07-12 13:06:06 +05:00
Poltern
89e608294c Package updates.
Update to vim-9.1.0478.
Update to iana-etc-20240607.
Update to systemd-256.
Update to python3-3.12.4.
Update to perl-5.40.0.
Update to openssl-3.3.1 (Security fix).
Update to linux-6.9.4.
Update to findutils-4.10.0.

systemd: Reword test failure notice
2024-06-21 14:03:25 +05:00
Poltern
99e321ffcf tcl, expect, readline: Get rid of rpath 2024-06-21 13:14:52 +05:00
Poltern
8f045428d7 Package Updates and add linux-6.9.x compatibility instructions to systemd and udev
Update to meson-1.4.1.
Update to xz-5.6.2.
Update to setuptools-70.0.0 (python module).
Update to ninja-1.12.1.
Update to man-pages-6.8.
Update to linux-6.9.3.
Update to libcap-2.70.
Update to iproute2-6.9.0.
Update to e2fsprogs-1.47.1
2024-06-21 12:55:16 +05:00
Poltern
318c18796d [systemd] Disable RT_GROUP_SCHED
Link: https://github.com/systemd/systemd/issues/13781#issuecomment-549164383
2024-06-21 12:40:46 +05:00
Poltern
def91524b1 Sync book 2024-05-27 16:35:13 +05:00
Poltern
4728e167dd Revert ncurses to 6.5 and glibc patch 2024-05-13 11:54:36 +05:00
Poltern
5012468b6c Package updates
Update to vim-9.1.0405
Update to util-linux-2.40.1
Update to linux-6.8.9
Update to jinja2-3.1.4 (Python mpdule)
Update to iana-etc-20240502
Update to gcc-14.1.0
2024-05-12 23:18:03 +05:00
Poltern
3a4d4be192 Small reword 2024-05-04 22:40:21 +05:00
Poltern
b9b783416e systemd: Enable test suite (again)
With systemd-255, I get only 1 failure out of 1206.  Thus it seems a
good idea to run the test suite.

Revert "python: Document test failures with recent expat"

In Python >= 3.12.3, these tests are disabled with expat >= 2.6.0.
Link: https://github.com/python/cpython/commit/c4fa79b924a1

glibc: Revise glibc-2.39 upstream fix patch

The glibc-2.39-upstream_fix-1.patch file contains a broken
tst-iconv-iso-2022-cn-ext.c file.  It causes:
    FAIL: iconvdata/tst-iconv-iso-2022-cn-ext
2024-05-03 18:31:54 +05:00
Poltern
2b1488e78f ncurses: Remove explicit --enable-widec in chapter 6 like chapter 8 2024-05-01 22:20:39 +05:00
Poltern
41b6194218 Package updates and a security fix.
Add security fix to glibc.
Update to linux-6.8.8.
Update to ncurses-6.5.
2024-04-30 23:43:36 +05:00
Poltern
76a68e0c9a chapter06/ncurses: Use ncurses-release instead of ncurses-version for library file names
changingowner: Add --from lfs for chown root:root commands
2024-04-30 14:24:24 +05:00
Poltern
3ff307af94 Make minor change to ifup script output text.
Remove blank output line generated in ifup script when bringing
up wireless interface.
2024-04-22 23:31:53 +05:00
Poltern
4cffce68d0 Package updates
Update to setuptools-69.5.1
Update to python3-3.12.3
Update to openssl-3.3.0
Update to ninja-1.12.0
Update to man-db-2.12.1
Update to linux-6.8.6
Update to iana-etc-20240412
Update to vim-9.1.0330
2024-04-15 22:37:33 +05:00
Poltern
79ea911429 Small typo and fix 2024-04-12 11:38:42 +05:00
Poltern
2434ce3f60 util-linux: Create a dummy /etc/fstab to satisfy two tests
python: Document test failures with recent expat
kernel: Regenerate kernel config with 6.8.2
2024-04-09 17:27:49 +05:00
Poltern
e1f1e0d226 Forgotten tag para 2024-04-09 10:04:34 +05:00
Poltern
8af5fbda75 Book generation fixed 2024-04-09 09:46:13 +05:00
Poltern
43705a305a Typos fix
python: Run test suite with a time limit
generalinstructions: Remove a false statement about "cp -R destroys symlink"
2024-04-06 21:07:47 +05:00
Poltern
4241c9170e changelog: Add revision='sysv' for sysvinit-3.09 entry 2024-04-03 12:54:54 +05:00
Poltern
12d6d8d955 coreutils: Test names are filenames 2024-04-03 12:53:56 +05:00
Poltern
bd40ed8bb8 Package updates
Update to iana-etc-20240318
Update to zstd-1.5.6
Update to util-linux-2.40
Update to shadow-4.15.1
Update to pkgconf-2.2.0
Update to linux-6.8.2
Update to coreutils-9.5
2024-04-01 16:14:35 +05:00
Poltern
0ee929eb99 Small fix 2024-04-01 16:09:20 +05:00
Poltern
b5cfb888ed Update to sysvinit-3.09.
Revert to xz-5.4.6 due to uptream compromise.
2024-03-30 14:45:33 +05:00
Poltern
40579d72fa Small typo :: 2024-03-29 16:58:17 +05:00
Poltern
c31847bfda packages: Simplify <ulink> for vim tags page
Fix currency and cleanup
Fix currency for upstream changes for
Python
psmisc

Add currency for
lz

Remove a lot of old commented code.

changelog: Fix typos
2024-03-21 00:48:01 +05:00
Poltern
d6fb17270a Package updates and a new addition:
- Update to Linux-6.8.1
- Update to iproute2-6.8.0
- Update to man-pages-6.7
- Add LZ4 to the book

Fix Python currency
2024-03-20 13:26:22 +05:00
Poltern
69b23d7343 Small reword 2024-03-19 16:22:16 +05:00
Poltern
b8622acf36 Switching to dev 2024-03-16 00:44:38 +05:00
Poltern
161e7368c2 Package updates.
Update to wheel-0.43.0.
Update to setuptools-69.2.0 (Python module).
Update to meson-1.4.0.
Update to expat-2.6.2 (Security fix).
Update to iana-etc-20240305.
Update to vim-9.1.0161.
Update to xz-5.6.1.
Update to shadow-4.15.0.
Update to psmisc-23.7.
Update to kmod-32.
Update to elfutils-0.191.
2024-03-16 00:41:52 +05:00
Poltern
c09846225b shadow: Add an <important> for using BLFS instruction if PAM installed
kmod: Remove an unnecessary command and adjust the description
/usr/bin/lsmod is already created by the building system.
2024-03-16 00:41:22 +05:00
Poltern
eadad6d24e kernel: No longer disable CONFIG_AUDIT for systemd
The incompatibilty between systemd and CONFIG_AUDIT has been fixed since
Linux kernel 3.14, thus there is no reason to disable it on LFS.  And we
are referring to pam_loginuid.so from /etc/pam.d in BLFS, which is
completely useless if CONFIG_AUDIT is disabled.

Link: https://github.com/systemd/systemd/commit/db999e0f923c
2024-03-05 23:18:17 +05:00
Poltern
8c423354ad Package updates.
Update to iana-etc-20240222.
Update to vim-9.1.0145.
Update to xz-5.6.0.
Update to tcl-8.6.14.
Update to shadow-4.14.6.
Update to setuptools-69.1.1.
Update to linux-6.7.7.
Update to libffi-3.4.6.
Update to gettext-0.22.5.
Update to expat-2.6.1.
2024-03-05 23:17:39 +05:00
Poltern
bdbd8e34e2 glibc: Make the command enumerating timed out tests remap="test"
procps: Run chown -R tester . before running the test as tester
coreutils: Redirect stdin for test suite to prevent two failures
2024-03-05 23:15:39 +05:00
Poltern
dcbc71519b fix css nochunks v2 (optimize) 2024-03-04 13:42:35 +05:00
Poltern
4dbe5b7aa3 fixed #6; css for lfs-xsl/nochunks.xsl 2024-03-04 02:10:58 +05:00
Poltern
039087e52a Release 12.1 2024-02-29 22:58:36 +05:00