Commit Graph

8174 Commits

Author SHA1 Message Date
Bruce Dubbs
103ded20c6 Clarify SysV run levels.
Update the meaning of run level 2.

Add some clarifying remarks about run levels 0 and 6 (halt and reboot).
2022-03-22 08:36:44 -05:00
Xi Ruoyao
fdd0273527 zstd: add prefix=/usr for make
libzstd.pc is created during "make", so without prefix=/usr here
"-L/usr/local/lib" will show up in libzstd.pc.

Thanks Ryan Marsaw for the report.
2022-03-21 09:28:41 -05:00
Xi Ruoyao
5cee6c5a27 libffi: update the desc for --disable-exec-static-tramp
Now BLFS has gobject-introspection-1.72, which is already fixed.  GJS
fix will be released in GNOME 43 (not 42).
2022-03-21 09:28:24 -05:00
Xi Ruoyao
fd28cfd830 package updates
* Update to Python-3.10.3 (#5028)
* Update to libtool-2.4.7 (#5029)
* Update to linux-5.16.16 (#5030)
* Update to tzdata-2022a  (#5031)
* Update to man-db-2.10.2 (#5032)
2022-03-20 13:29:12 -05:00
Pierre Labastie
6c0ac5a496 [Sysv]: /etc/inittab: respawn sulogin in runlevel 1
If run once (as it is now), the only possibility after hitting
control-D is to reboot. Note that init treats the S runlevel
differently:
when the last daemon to be run n runlevel S exits, init switches
to the default runlevel. This is not the case for other runlevels.
2022-03-18 21:01:06 -05:00
Pierre Labastie
e0f39cd706 Fix email addresses for bug report in bootscripts 2022-03-18 21:00:54 -05:00
Xi Ruoyao
0e1e253741 markupsafe: mention the suffix "-linux-<arch>" in installed directories 2022-03-16 11:40:18 -05:00
Xi Ruoyao
1d0798d841 update to MarkupSafe-2.1.1 (#5025) 2022-03-16 11:40:04 -05:00
Xi Ruoyao
afe4fcba5e pkgmgmt: for systemd revision, add how to restart systemd without reboot 2022-03-16 11:39:48 -05:00
Bruce Dubbs
e85741a2cd Update to openssl-3.0.2. 2022-03-16 11:39:35 -05:00
Xi Ruoyao
a64af379a7 changelog: dbus is systemd revision only 2022-03-16 11:39:11 -05:00
Xi Ruoyao
9eac91eba6 systemd: remove --strip-compoents=1 from man page installation command
systemd-man-pages-250.tar.xz has no additional leading components.

An errata is required.
2022-03-16 11:38:59 -05:00
Bruce Dubbs
47e529947c Ignore fop.log 2022-03-16 11:38:46 -05:00
Bruce Dubbs
f214b47d1b Update to meson-0.61.3. 2022-03-16 11:38:15 -05:00
Xi Ruoyao
2dd09032eb package update
* update to expat-2.4.7 (#5019)
* update to bc-5.2.3 (#5020)
* update to linux-5.16.14 (#5021)
* update to perl-5.34.1 (#5022)
* update to vim-8.2.4567 (#4500)
2022-03-16 11:37:39 -05:00
Bruce Dubbs
9e1325a814 Fix pdf presentation issues and some misc issues
Change pdf generation to use 9 point fonts for monospace
sections of the book.  Otherwise texy overflows, especially
in Chapter 8, Stripping.

Fix a minor spacing issue in the stripping issue.

MAke a minor grammar fix in creatingfiles.xml.
2022-03-14 15:07:50 -05:00
Xi Ruoyao
f9e9a5a613 glibc: fix the desc of nss/tst-nss-files-hosts-multi failure, and ...
mention nss/tst-nss-files-hosts-long failure

It seems I was confused by the two failures with similar name, when I
added the description.
2022-03-14 15:07:37 -05:00
Xi Ruoyao
100d72254f systemd: dbus: add --runstatedir=/run
This prevents a reference to /var/run in /usr/lib/tmpfiles.d/dbus.conf,
which would cause a warning from systemd-tmpfiles.

--with-system-pid-file=/run/dbus/pid is not needed with this, but
--with-console-auth-dir and --with-system-socket are still needed.
2022-03-13 18:19:06 -05:00
Xi Ruoyao
4926bf282d kernfs: "Udev" -> "the kernel and Udev"
devtmpfs already contains many device nodes created by the kernel once
it's mounted, and Udev creates or renames nodes based on kernel work.
2022-03-08 09:45:08 -06:00
Xi Ruoyao
83d8de03b5 kernfs: remove static node creation, and update the text
This is to match the "new" way of device handling with devtmpfs (already
widely used in recent ten years).

In a normal booting process, the kernel mounts devtmpfs at very early
stage.  So the static nodes won't be used at all.  The only situation
where the kernel can't mount devtmpfs is "/dev is missing", but it means
those two static nodes can't exist anyway, and a normal LFS system
(without initramfs) won't boot in such a bad situation.

Removing static /dev/console and /dev/null may cause trouble for those
people or scripts chroot into LFS tree without mounting devtmpfs.  But
entering a chroot with only console and null in /dev is already
problematic.  For a reference, If a systemd service is started with
PrivateDevices=true, systemd will create 18 nodes and symlinks to form a
"minimal" /dev.
2022-03-07 14:15:47 -06:00
Xi Ruoyao
4a54194d91 add changelog entries for 20220305 2022-03-06 16:23:18 -06:00
Xi Ruoyao
05b7409418 don't chown $LFS/sources to lfs (#5018) 2022-03-05 12:44:16 -06:00
Xi Ruoyao
4827c0ca6c add zstd upstream fixes patch 2022-03-05 12:43:54 -06:00
Xi Ruoyao
9a43c251e3 gcc: use $(gcc -dumpmachine) instead of *linux-gnu
It's consistent with other commands in the same page, and also helpful
for porting to targets with different triplets (-musl or -gnuabi64).
2022-03-04 15:48:43 -06:00
Xi Ruoyao
03888f84ad remove meson "test SBU" added unintentionally 2022-03-03 11:06:47 -06:00
Xi Ruoyao
bd0a07a4da remove outdated cross-chap5 announcement in what's new
It should have been removed in 10.1, and in 11.0 there should have been
"the version of LFS has switched to a merged-/usr layout".  But we just
forgot to update this all the time :).
2022-03-03 11:06:34 -06:00
Xi Ruoyao
f52de172b5 package updates
* Update to meson-0.61.2.
* Update to linux-5.16.12.
* Update to MarkupSafe-2.1.0.
* Update to dbus-1.14.0.
* Update to vim-8.2.4489.
2022-03-03 11:06:07 -06:00
William Harrington
04dc0342b5 Adjust whatsnew for isl. 2022-03-03 11:05:45 -06:00
Xi Ruoyao
9e1ce87101 add changelog entries for libstdc++ pass 2 and tcl changes 2022-03-03 10:57:11 -06:00
Xi Ruoyao
8ac7bce6c3 gcc-pass2: document *_FOR_TARGET parameters 2022-03-03 10:49:27 -06:00
Xi Ruoyao
b6d0e2b7e1 gcc pass2: use --target=$LFS_TGT instead of many {C,CXX}_FOR_TARGET
There is also a "GCC_FOR_TARGET" which was not set correctly.  The
--target=$LFS_TGT parameter can set up all of these variables as we
expected.
2022-03-03 10:49:10 -06:00
Xi Ruoyao
d693c8698e iproute2: add NETNS_RUN_DIR=/run/netns to avoid using deprecated /var/run 2022-03-03 10:48:52 -06:00
William Harrington
426a539337 Adjust interpreter for aarch64. 2022-03-03 10:47:43 -06:00
Xi Ruoyao
a3f7b4385a remove adjusting.xml
Now adjusting.xml only serves as a historical reference, and a "snip
library" for gcc.xml.  Put all relevant content into gcc.xml directly
and remove adjusting.xml.  If someone needs a historical reference, he
can always get adjusting.xml in Git history.
2022-03-03 10:43:09 -06:00
Xi Ruoyao
bd36dc5581 tcl: remove --enable-64bit
It only adds -m64 on x86_64 GNU/Linux.  In 64-bit LFS -m64 is the
default.
2022-03-03 10:40:33 -06:00
Xi Ruoyao
69a6e63c3d fix GCC PR100017 and enable libstdc++ for pass 2
This is the issue preventing us from cross-compiling libstdc++ in
Chapter 6.  By fixing this issue we can remove a seperate pass 2 for
libstdc++ and simplify the instruction.

The upstream fix will be released in 11.3 and 12.0, so we can remove the
first sed upgrading gcc next time.
2022-03-03 10:36:02 -06:00
Bruce Dubbs
3ef45bcf99 Cleanup after 11.1 commit 2022-03-03 10:23:13 -06:00
Xi Ruoyao
a4c496a57d fix the date of expat-2.4.6 changelog entry 2022-02-28 08:47:29 -06:00
Douglas R. Reno
7bfb571504 Kernel (systemd): Add CONFIG_MEMCG as required (systemd-oomd). 2022-02-28 08:20:28 -06:00
Xi Ruoyao
db1cb5d3ae tcl: remove outdated test failure description 2022-02-28 08:19:55 -06:00
Douglas R. Reno
3b11ba0f6e Do a minor reword in networkd.xml and move Firmware Drivers to the
Device Drivers section in the systemd kernel configuration.
2022-02-28 08:19:23 -06:00
Bruce Dubbs
9c0b35a2f1 Wording 2022-02-25 15:12:08 -06:00
William Harrington
460f5756e1 Initial LFS-ARM book. 2022-02-25 14:47:36 -06:00
Xi Ruoyao
b0a6b0cedb
mention that expat may delete vulnerable releases 2022-02-25 12:10:04 +08:00
Bruce Dubbs
ba2dc1b6a7 Update to expat-2.4.6 (security fix) 2022-02-23 15:28:21 -06:00
Xi Ruoyao
c19371f6f9
systemd: remove unneeded command
For systmed-250, systemd-time-wait-sync.service is disabled by
systemctl preset-all.
2022-02-23 15:25:28 +08:00
Xi Ruoyao
96fa6f2558
systemd: trivial indent fix :) 2022-02-23 15:10:03 +08:00
Xi Ruoyao
a8c849848f
doc: correct the URL of BLFS docbook-xml-4.5 page 2022-02-23 02:10:17 +08:00
Xi Ruoyao
186f52656e
glibc: document tst-nss-files-hosts-multi failure ...
on the systems without non-loopback IP address

We'd observed this long ago with "unknown reason".  I just saw it again
and did some investigation, found it depends on getaddrinfo() with
AI_ADDRCONFIG, which requires a non-loopback address.
2022-02-22 16:44:04 +08:00
Xi Ruoyao
188fba74b4
ch03 intro: "newer version" -> "different version", and ...
warn about the difference between release tarballs and repo snapshots
2022-02-22 13:34:59 +08:00