Changes in / [c54a540:4190ca2]
- Location:
- BOOK
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
BOOK/boot/64/createfiles.xml
rc54a540 r4190ca2 21 21 xpointer="xpointer(//*[@os='b'])"/> 22 22 23 <para os="e">To enable some C++ tests in the Glibc and Binutils testsuites 24 to link, create a directory and make some symbolic links:</para> 25 26 <screen os="f"><userinput>mkdir -pv ${CLFS}/usr/lib64 27 ln -sv /tools/lib/libstdc++.so{.6,} ${CLFS}/usr/lib64</userinput></screen> 28 23 29 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 24 30 href="../common/createfiles.xml" 25 31 xpointer="xpointer(//*[@os='c'])"/> 26 27 <para os="f">To enable some C++ tests in the Glibc and Binutils testsuites28 to link, create a directory and make some symbolic links:</para>29 30 <screen os="g"><userinput>mkdir -pv ${CLFS}/usr/lib6431 ln -sv /tools/lib/libstdc++.so{.6,} ${CLFS}/usr/lib64</userinput></screen>32 32 33 33 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" … … 35 35 xpointer="xpointer(//*[@os='d'])"/> 36 36 37 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"38 href="../common/createfiles.xml"39 xpointer="xpointer(//*[@os='e'])"/>40 41 37 </sect1> -
BOOK/boot/common/createfiles.xml
rc54a540 r4190ca2 26 26 ln -sv /tools/etc/{login.{access,defs},limits} ${CLFS}/etc</userinput></screen> 27 27 28 <variablelist os="c"> 29 <title>The purpose of each link:</title> 30 31 <varlistentry os="c1"> 32 <term><parameter><filename>/bin/bash</filename></parameter></term> 33 <listitem> 34 <para>Many <command>bash</command> scripts specify 35 <filename>/bin/bash</filename>.</para> 36 </listitem> 37 </varlistentry> 38 39 <varlistentry os="c2"> 40 <term><parameter><filename>/bin/cat</filename></parameter></term> 41 <listitem> 42 <para>This pathname is hard-coded into Glibc's configure script.</para> 43 </listitem> 44 </varlistentry> 45 46 <varlistentry os="c3"> 47 <term><parameter><filename>/bin/echo</filename></parameter></term> 48 <listitem> 49 <para>This is to satisfy one of the tests in Glibc's testsuite, which 50 will fail in <command>echo</command> is not found in 51 <filename class="directory">/bin</filename>.</para> 52 </listitem> 53 </varlistentry> 54 55 <varlistentry os="c4"> 56 <term><parameter><filename>/bin/grep</filename></parameter></term> 57 <listitem> 58 <para>This to avoid a hard-coded 59 <filename class="directory">/tools</filename> reference in Libtool.</para> 60 </listitem> 61 </varlistentry> 62 63 <varlistentry os="c5"> 64 <term><parameter><filename>/bin/login</filename></parameter></term> 65 <listitem> 66 <para>The <command>agetty</command> program expects to find 67 <command>login</command> in <filename class="directory">/bin</filename>.</para> 68 </listitem> 69 </varlistentry> 70 71 <varlistentry os="c6"> 72 <term><parameter><filename>/bin/pwd</filename></parameter></term> 73 <listitem> 74 <para>Some <command>configure</command> scripts, particularly Glibc's, 75 have this pathname hard-coded.</para> 76 </listitem> 77 </varlistentry> 78 79 <varlistentry os="c7"> 80 <term><parameter><filename>/bin/stty</filename></parameter></term> 81 <listitem> 82 <para>This pathname is hard-coded into Expect, therefore it is needed 83 for Binutils and GCC testsuites to pass.</para> 84 </listitem> 85 </varlistentry> 86 87 <varlistentry os="c8"> 88 <term><parameter><filename>/usr/bin/file</filename></parameter></term> 89 <listitem> 90 <para>Binutils' <command>configure</command> scripts specify this 91 command location.</para> 92 </listitem> 93 </varlistentry> 94 95 <varlistentry os="c9"> 96 <term><parameter><filename>/usr/lib/libgcc_s.so{,.1}</filename></parameter></term> 97 <listitem> 98 <para>Glibc needs this for the pthreads library to work.</para> 99 </listitem> 100 </varlistentry> 101 102 <varlistentry os="c10"> 103 <term><parameter><filename>/usr/lib/libstdc++{,.6}</filename></parameter></term> 104 <listitem> 105 <para>This is needed by several tests in Glibc's testsuite, as well as 106 for C++ support in GMP.</para> 107 </listitem> 108 </varlistentry> 109 110 <varlistentry os="c11"> 111 <term><parameter><filename>/usr/lib/libstdc++.la</filename></parameter></term> 112 <listitem> 113 <para>This prevents a <filename class="directory">/tools</filename> 114 reference that would be in <filename>/usr/lib/libstdc++.la</filename>.</para> 115 </listitem> 116 </varlistentry> 117 118 <varlistentry os="c12"> 119 <term><parameter><filename>/bin/sh</filename></parameter></term> 120 <listitem> 121 <para>Many shell scripts hard-code <filename>/bin/sh</filename>.</para> 122 </listitem> 123 </varlistentry> 124 125 <varlistentry os="c13"> 126 <term><parameter><filename>/var/run</filename></parameter></term> 127 <listitem> 128 <para>This is to account for any applications that have not yet 129 migrated to using <filename class="directory">/run</filename>.</para> 130 </listitem> 131 </varlistentry> 132 133 <varlistentry os="c14"> 134 <term><parameter><filename>/sbin/init</filename></parameter></term> 135 <listitem> 136 <para>This is where the kernel expects to find <command>init</command>.</para> 137 </listitem> 138 </varlistentry> 139 140 <varlistentry os="c15"> 141 <term><parameter><filename>/etc/{login.{access,defs},limits}</filename></parameter></term> 142 <listitem> 143 <para>These are configuration files used by Shadow and are expected to 144 be found in <filename class="directory">/etc</filename>, for programs 145 such as <command>login</command> and <command>su</command> to work.</para> 146 </listitem> 147 </varlistentry> 148 149 </variablelist> 150 151 <para os="d">Historically, Linux maintains a list of the mounted file systems 28 <para os="c">Historically, Linux maintains a list of the mounted file systems 152 29 in the file <filename>/etc/mtab</filename>. Modern kernels maintain this list 153 30 internally and expose it to the user via the … … 156 33 following symbolic link:</para> 157 34 158 <screen os=" e"><userinput>ln -sv /proc/self/mounts ${CLFS}/etc/mtab</userinput></screen>35 <screen os="d"><userinput>ln -sv /proc/self/mounts ${CLFS}/etc/mtab</userinput></screen> 159 36 160 37 </sect1> -
BOOK/boot/mips64/createfiles.xml
rc54a540 r4190ca2 37 37 xpointer="xpointer(//*[@os='d'])"/> 38 38 39 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"40 href="../common/createfiles.xml"41 xpointer="xpointer(//*[@os='e'])"/>42 43 39 </sect1> -
BOOK/boot/multilib/createfiles.xml
rc54a540 r4190ca2 35 35 xpointer="xpointer(//*[@os='d'])"/> 36 36 37 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"38 href="../common/createfiles.xml"39 xpointer="xpointer(//*[@os='e'])"/>40 41 37 </sect1> -
BOOK/chroot/64/createfiles.xml
rc54a540 r4190ca2 26 26 27 27 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 28 href="../../boot/common/createfiles.xml"29 xpointer="xpointer(//*[@os='c'])"/>30 31 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"32 28 href="../../boot/64/createfiles.xml" 33 xpointer="xpointer(//*[@os=' f'])"/>29 xpointer="xpointer(//*[@os='e'])"/> 34 30 35 31 <screen><userinput>mkdir -pv /usr/lib64 … … 37 33 38 34 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 35 href="../../boot/common/createfiles.xml" 36 xpointer="xpointer(//*[@os='c'])"/> 37 38 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 39 39 href="../common/createfiles.xml" 40 40 xpointer="xpointer(//*[@os='d'])"/> 41 41 42 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"43 href="../common/createfiles.xml"44 xpointer="xpointer(//*[@os='e'])"/>45 46 42 </sect1> -
BOOK/chroot/common/createfiles.xml
rc54a540 r4190ca2 23 23 ln -sv /run /var/run</userinput></screen> 24 24 25 <variablelist os="c">26 <title>The purpose of each link:</title>27 28 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"29 href="../../boot/common/createfiles.xml"30 xpointer="xpointer(//*[@os='c1'])"/>31 32 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"33 href="../../boot/common/createfiles.xml"34 xpointer="xpointer(//*[@os='c2'])"/>35 36 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"37 href="../../boot/common/createfiles.xml"38 xpointer="xpointer(//*[@os='c3'])"/>39 40 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"41 href="../../boot/common/createfiles.xml"42 xpointer="xpointer(//*[@os='c4'])"/>43 44 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"45 href="../../boot/common/createfiles.xml"46 xpointer="xpointer(//*[@os='c6'])"/>47 48 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"49 href="../../boot/common/createfiles.xml"50 xpointer="xpointer(//*[@os='c7'])"/>51 52 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"53 href="../../boot/common/createfiles.xml"54 xpointer="xpointer(//*[@os='c8'])"/>55 56 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"57 href="../../boot/common/createfiles.xml"58 xpointer="xpointer(//*[@os='c9'])"/>59 60 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"61 href="../../boot/common/createfiles.xml"62 xpointer="xpointer(//*[@os='c10'])"/>63 64 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"65 href="../../boot/common/createfiles.xml"66 xpointer="xpointer(//*[@os='c11'])"/>67 68 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"69 href="../../boot/common/createfiles.xml"70 xpointer="xpointer(//*[@os='c12'])"/>71 72 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"73 href="../../boot/common/createfiles.xml"74 xpointer="xpointer(//*[@os='c13'])"/>75 76 </variablelist>77 78 25 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 79 26 href="../../boot/common/createfiles.xml" 80 xpointer="xpointer(//*[@os=' d'])"/>27 xpointer="xpointer(//*[@os='c'])"/> 81 28 82 <screen os=" e"><userinput>ln -sv /proc/self/mounts /etc/mtab</userinput></screen>29 <screen os="d"><userinput>ln -sv /proc/self/mounts /etc/mtab</userinput></screen> 83 30 84 31 </sect1> -
BOOK/chroot/multilib/createfiles.xml
rc54a540 r4190ca2 32 32 xpointer="xpointer(//*[@os='d'])"/> 33 33 34 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"35 href="../common/createfiles.xml"36 xpointer="xpointer(//*[@os='d'])"/>37 38 34 </sect1> -
BOOK/introduction/common/changelog.xml
rc54a540 r4190ca2 37 37 --> 38 38 <listitem> 39 <para>11 May 2014</para>40 <itemizedlist>41 <listitem>42 <para>[Chris] - Added explanations for Essential Symlinks.</para>43 </listitem>44 </itemizedlist>45 </listitem>46 47 <listitem>48 39 <para>08 May 2014</para> 49 40 <itemizedlist>
Note:
See TracChangeset
for help on using the changeset viewer.