source: general.ent@ 0058818

11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 bdubbs/gcc13 multilib renodr/libudev-from-systemd trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 0058818 was 0058818, checked in by Xi Ruoyao <xry111@…>, 19 months ago

kernfs: modernize the explanation for bind mounting /dev

If you are using a "modern" distro (with devtmpfs and a modern udev
implementation), a bind mounting is actually not needed because you can
mount devtmpfs anyway. The only reason for bind mounting is to be
compatible with old host distros where /dev is a directory containing
many static device nodes, or is a tmpfs (not same as devtmpfs) popluated
by bootscript or an old udev (modern udev implementations, including
eudev and systemd-udev used by LFS, strictly requires a devtmpfs on
/dev).

So update the explanation to match the status quo.

  • Property mode set to 100644
File size: 5.9 KB
Line 
1<!-- Editing up to the line of ==== should be enough
2 to generate a book for development, release, or rc-->
3<!ENTITY % development "INCLUDE"><!-- set to INCLUDE for development,
4 set to IGNORE for release or rc -->
5<!ENTITY % release "IGNORE"> <!-- set to INCLUDE for release,
6 set to IGNORE for development or rc -->
7<!ENTITY % rc "IGNORE"> <!-- set to INCLUDE for rc,
8 set to IGNORE for development or
9 release -->
10<!ENTITY % relnum "11.1"><!-- must be given for release or rc -->
11<!ENTITY % reldate "March 1st, 2022"><!-- must ve given for release or rc -->
12<!ENTITY % crdate "1999-2022"><!-- must ve given for release or rc -->
13<!ENTITY % rcnum "2"><!-- must be given only for rc -->
14<!-- ================================================================== -->
15<!-- Do not change anything below unless the www or book layouts change -->
16
17<!-- Automatically generated by git-version.sh. Used for release or dev -->
18<!ENTITY % conditional-entities SYSTEM "conditional.ent">
19%conditional-entities;
20
21<![ %development; [
22<!-- version info automatically generated by git -->
23<!ENTITY % version-entities SYSTEM "version.ent">
24%version-entities;
25<![ %sysv; [
26<!ENTITY short-version "svn"> <!-- Used below in &blfs-book; -->
27<!ENTITY errata "&lfs-root;lfs/errata/development/">
28]]>
29<![ %systemd; [
30<!ENTITY short-version "systemd"> <!-- Used below in &blfs-book; -->
31<!ENTITY errata "&lfs-root;lfs/errata/systemd/">
32]]>
33<!ENTITY generic-version "development"> <!-- Used below in
34 &patches-root;,
35 &donwloads-root;, and
36 &test-results; -->
37]]><!-- End %development -->
38
39<![ %release; [
40<![ %sysv; [
41<!ENTITY version "%relnum;">
42<!ENTITY short-version "%relnum;"> <!-- Used below in &blfs-book; -->
43]]>
44<![ %systemd; [
45<!ENTITY version "%relnum;-systemd">
46<!ENTITY short-version "stable-systemd"> <!-- Used below in &blfs-book; -->
47]]>
48<!ENTITY errata "&lfs-root;lfs/errata/&version;/">
49<!ENTITY generic-version "%relnum;"> <!-- Used below in
50 &patches-root;,
51 &donwloads-root;, and
52 &test-results; -->
53<!ENTITY releasedate "%reldate;">
54<!ENTITY copyrightdate "%crdate;">
55]]>
56
57<![ %rc; [
58<![ %sysv; [
59<!ENTITY version "%relnum;-rc%rcnum;">
60<!ENTITY short-version "svn"> <!-- Used below in &blfs-book; -->
61]]>
62<![ %systemd; [
63<!ENTITY version "%relnum;-systemd-rc%rcnum;">
64<!ENTITY short-version "systemd"> <!-- Used below in &blfs-book; -->
65]]>
66<!ENTITY errata "&lfs-root;lfs/errata/&version;/">
67<!ENTITY generic-version "%relnum;-rc%rcnum;"> <!-- Used below in
68 &patches-root;,
69 &downloads-root;, and
70 &test-results; -->
71<!ENTITY releasedate "%reldate;">
72<!ENTITY copyrightdate "%crdate;">
73]]>
74
75<![ %sysv; [
76<!ENTITY wget-list "wget-list-sysv">
77]]>
78<![ %systemd; [
79<!ENTITY wget-list "wget-list-systemd">
80]]>
81
82<!ENTITY lfs-root "https://www.linuxfromscratch.org/">
83<!ENTITY blfs-root "&lfs-root;blfs/">
84<!ENTITY blfs-book "&blfs-root;view/&short-version;/">
85<!ENTITY faq-root "&lfs-root;faq/">
86<!ENTITY hints-root "&lfs-root;hints/downloads/files/">
87<!ENTITY hints-index "&lfs-root;hints/list.html">
88<!ENTITY patches-root "&lfs-root;patches/lfs/&generic-version;/">
89<!-- Only used for sysv (lfs-bootscripts): -->
90<!ENTITY downloads-root "&lfs-root;lfs/downloads/&generic-version;/">
91<!ENTITY livecd-root "&lfs-root;livecd/">
92<!ENTITY test-results "&lfs-root;lfs/build-logs/&generic-version;/">
93<!ENTITY secadv "&lfs-root;lfs/advisories/">
94<!ENTITY min-kernel "3.2">
95<!--
96<!ENTITY patches-rootd "&lfs-root;patches/lfs/&generic-versiond;/">
97<!ENTITY downloads-rootd "&lfs-root;lfs/downloads/&generic-versiond;/">
98<!ENTITY test-resultsd "&lfs-root;lfs/build-logs/&generic-versiond;/">
99<!ENTITY erratad "&lfs-root;lfs/errata/&generic-versiond;/">
100-->
101<!ENTITY lfs-ticket-root "https://wiki.linuxfromscratch.org/lfs/ticket/">
102
103<!ENTITY anduin-sources "https://anduin.linuxfromscratch.org/LFS">
104
105<!ENTITY buildtime "Approximate build time">
106<!ENTITY diskspace "Required disk space">
107<!ENTITY dependencies "Installation depends on">
108<!ENTITY runtime "Required at runtime">
109<!ENTITY testsuites "Test suite depends on">
110<!ENTITY before "Must be installed before">
111<!ENTITY external "Optional dependencies">
112
113<!ENTITY gnu "https://ftp.gnu.org/gnu/">
114<!ENTITY gnu-software "https://www.gnu.org/software/">
115<!ENTITY alpha-gnu "https://alpha.gnu.org/gnu/">
116<!ENTITY kernel "https://www.kernel.org/pub/">
117<!ENTITY sourceforge "https://prdownloads.sourceforge.net/">
118<!ENTITY savannah "https://download.savannah.gnu.org">
119<!ENTITY savannah-nongnu "https://savannah.nongnu.org">
120<!ENTITY github "https://github.com">
121
122<!ENTITY root "<systemitem class='username'>root</systemitem>">
123<!ENTITY lfs-user "<systemitem class='username'>lfs</systemitem>">
124<!ENTITY devtmpfs "<systemitem class='filesystem'>devtmpfs</systemitem>">
125<!ENTITY fstab "<filename>/etc/fstab</filename>">
126<!ENTITY boot-dir "<filename class='directory'>/boot</filename>">
127<!ENTITY ch-final "<xref linkend='chapter-building-system'/>">
128<!ENTITY ch-tmp-cross "<xref linkend='chapter-temporary-tools'/>">
129<!ENTITY ch-tmp-chroot "<xref linkend='chapter-chroot-temporary-tools'/>">
130
131<!ENTITY % packages-entities SYSTEM "packages.ent">
132%packages-entities;
133
134<!ENTITY % patches-entities SYSTEM "patches.ent">
135%patches-entities;
Note: See TracBrowser for help on using the repository browser.