Changeset 131c907
- Timestamp:
- 12/31/2015 09:09:13 AM (8 years ago)
- Branches:
- 7.9-systemd
- Children:
- 6e13139
- Parents:
- 6eb40d4
- Files:
-
- 63 edited
Legend:
- Unmodified
- Added
- Removed
-
appendices/acknowledgments.xml
r6eb40d4 r131c907 8 8 <appendix id="appendixb" xreflabel="Appendix B"> 9 9 <?dbhtml dir="appendices"?> 10 <?dbhtml filename="acknowledg ements.html"?>10 <?dbhtml filename="acknowledgments.html"?> 11 11 12 12 <title>Acknowledgments</title> -
appendices/dependencies.xml
r6eb40d4 r131c907 26 26 packages that require this package to be built and installed in its final 27 27 location before they are built and installed. In most cases, this is because 28 these packages will hard code paths to binaries within their scripts. If not28 these packages will hard code paths to binaries within their scripts. If not 29 29 built in a certain order, this could result in paths of /tools/bin/[binary] 30 30 being placed inside scripts installed to the final system. This is obviously … … 34 34 addressed in LFS, but could be useful to the user. These packages may have 35 35 additional mandatory or optional dependencies of their own. For these 36 dependencies, the recomme ded practice is to install them after completion of37 the LFS book and then go back an rebuild the LFS package. In several cases,38 re installation is addressed in BLFS.</para>36 dependencies, the recommended practice is to install them after completion of 37 the LFS book and then go back and rebuild the LFS package. In several cases, 38 re-installation is addressed in BLFS.</para> 39 39 40 40 <!-- Begin Acl dependency info --> … … 736 736 737 737 <seglistitem> 738 <seg>Bison (suppressed)and Gawk</seg>738 <seg>Bison and Gawk</seg> 739 739 </seglistitem> 740 740 </segmentedlist> … … 1534 1534 1535 1535 <seglistitem> 1536 <seg> None</seg>1536 <seg>OpenSSL</seg> 1537 1537 </seglistitem> 1538 1538 </segmentedlist> -
chapter01/changelog.xml
r6eb40d4 r131c907 38 38 39 39 <listitem> 40 <para>2015-12-31</para> 41 <itemizedlist> 42 <listitem> 43 <para>[dj] - Use 'ipv4" instead of "yes" for DCHP configuration in 44 systemd-networkd configuration.</para> 45 </listitem> 46 <listitem> 47 <para>[dj] - Modify text in network configuration page to more 48 accurately reflect current version of systemd.</para> 49 </listitem> 50 <listitem> 51 <para>[dj] - Change build order for gperf before expat.</para> 52 </listitem> 53 <listitem> 54 <para>[dj] - Change build order for systemd before procps-ng.</para> 55 </listitem> 56 <listitem> 57 <para>[dj] - Add --with-systemd to procps-ng configuration.</para> 58 </listitem> 59 <listitem> 60 <para>[dj] - Update to systemd-228.</para> 61 </listitem> 62 <listitem> 63 <para>[dj] - Update to DBus-1.10.6.</para> 64 </listitem> 65 <listitem> 66 <para>[dj] - Sync to LFS r10981.</para> 67 </listitem> 68 <listitem> 69 <para>[dj] - Add OpenSSL as optional kernel dependency - Merged 70 from trunk.</para> 71 </listitem> 72 <listitem> 73 <para>[dj] - Update to findutils-4.6.0 - Merged from trunk.</para> 74 </listitem> 75 <listitem> 76 <para>[dj] - Update to gettext-0.19.7 - Merged from trunk.</para> 77 </listitem> 78 <listitem> 79 <para>[dj] - Update to linux-4.3.3 - Merged from trunk.</para> 80 </listitem> 81 <listitem> 82 <para>[dj] - Reword FHS Compliance Note - Merged from trunk.</para> 83 </listitem> 84 <listitem> 85 <para>[dj] - Update to perl-5.22.1 - Merged from trunk.</para> 86 </listitem> 87 <listitem> 88 <para>[dj] - Update to perl-5.22.1 - Merged from trunk.</para> 89 </listitem> 90 <listitem> 91 <para>[dj] - Update to man-pages-4.03 - Merged from trunk.</para> 92 </listitem> 93 <listitem> 94 <para>[dj] - Fix xz problem identified upstream - Merged from 95 trunk.</para> 96 </listitem> 97 <listitem> 98 <para>[dj] - Update to gcc-5.3.0 - Merged from trunk.</para> 99 </listitem> 100 <listitem> 101 <para>[dj] - Update to gmp-6.1.0 - Merged from trunk.</para> 102 </listitem> 103 <listitem> 104 <para>[dj] - Update host requirements to require GCC-4.7 or 105 later - Merged from trunk.</para> 106 </listitem> 107 <listitem> 108 <para>[dj] - Clarify that setting and using the LFS variable 109 assumes the bash shell - Merged from trunk.</para> 110 </listitem> 111 <listitem> 112 <para>[dj] - Update to flex-2.6.0 - Merged from trunk.</para> 113 </listitem> 114 <listitem> 115 <para>[dj] - Update to man-db-2.7.5 - Merged from trunk.</para> 116 </listitem> 117 <listitem> 118 <para>[dj] - Update to kmod-22 - Merged from trunk.</para> 119 </listitem> 120 <listitem> 121 <para>[dj] - Add glibc-2.22-largefile-1.patch.</para> 122 </listitem> 123 <listitem> 124 <para>[dj] - Update to linux-4.3 - Merged from trunk.</para> 125 </listitem> 126 <listitem> 127 <para>[dj] - Update to iproute2-4.3.0 - Merged from trunk.</para> 128 </listitem> 129 <listitem> 130 <para>[dj] - Update to grep-2.22 - Merged from trunk.</para> 131 </listitem> 132 <listitem> 133 <para>[dj] - Update to util-linux-2.27.1 - Merged from trunk.</para> 134 </listitem> 135 <listitem> 136 <para>[dj] - Revise version-check.sh to flag bad /bin/sh 137 symlinks - Merged from trunk.</para> 138 </listitem> 139 <listitem> 140 <para>[dj] - Update to less-481 - Merged from trunk.</para> 141 </listitem> 142 <listitem> 143 <para>[dj] - Update to man-db-2.7.4 - Merged from trunk.</para> 144 </listitem> 145 <listitem> 146 <para>[dj] - Update to tzdata2015g - Merged from trunk.</para> 147 </listitem> 148 <listitem> 149 <para>[dj] - Many updates to installed files and directories. Huge 150 thanks to Fernando - Merged from trunk.</para> 151 </listitem> 152 <listitem> 153 <para>[dj] - Reset location of anduin hosted files - Merged from 154 trunk.</para> 155 </listitem> 156 <listitem> 157 <para>[dj] - Change references to ncursesw5 to 158 ncursesw6. Thanks to Pierre Labastie for the patch - Merged from 159 trunk.</para> 160 </listitem> 161 <listitem> 162 <para>[dj] - Update to gettext-0.19.6 - Merged from trunk.</para> 163 </listitem> 164 <listitem> 165 <para>[dj] - Update to file-5.25 - Merged from trunk.</para> 166 </listitem> 167 <listitem> 168 <para>[dj] - Update to pkg-config-0.29 - Merged from trunk.</para> 169 </listitem> 170 <listitem> 171 <para>[dj] - Update to xz-5.2.2 - Merged from trunk.</para> 172 </listitem> 173 </itemizedlist> 174 </listitem> 175 176 <listitem> 40 177 <para>2015-09-28</para> 41 178 <itemizedlist> -
chapter01/whatsnew.xml
r6eb40d4 r131c907 41 41 <para>Bash &bash-version;</para> 42 42 </listitem>--> 43 < listitem>43 <!--<listitem> 44 44 <para>Binutils &binutils-version;</para> 45 </listitem> 45 </listitem>--> 46 46 <!--<listitem> 47 47 <para>Bison &bison-version;</para> … … 50 50 <para>Bzip2 &bzip2-version;</para> 51 51 </listitem>--> 52 < listitem>52 <!--<listitem> 53 53 <para>Check &check-version;</para> 54 </listitem> 55 < listitem>54 </listitem>--> 55 <!--<listitem> 56 56 <para>Coreutils &coreutils-version;</para> 57 </listitem> 57 </listitem>--> 58 58 <listitem> 59 59 <para>D-Bus-&dbus-version;</para> 60 60 </listitem> 61 < listitem>61 <!--<listitem> 62 62 <para>DejaGNU &dejagnu-version;</para> 63 </listitem> 63 </listitem>--> 64 64 <!--<listitem> 65 65 <para>Diffutils &diffutils-version;</para> … … 77 77 <para>File &file-version;</para> 78 78 </listitem> 79 < !--<listitem>79 <listitem> 80 80 <para>Findutils &findutils-version;</para> 81 </listitem> -->82 < !--<listitem>81 </listitem> 82 <listitem> 83 83 <para>Flex &flex-version;</para> 84 </listitem> -->85 < listitem>84 </listitem> 85 <!--<listitem> 86 86 <para>Gawk &gawk-version;</para> 87 </listitem> 87 </listitem>--> 88 88 <listitem> 89 89 <para>GCC &gcc-version;</para> … … 95 95 <para>Gettext &gettext-version;</para> 96 96 </listitem> 97 < listitem>97 <!--<listitem> 98 98 <para>Glibc &glibc-version;</para> 99 </listitem> 100 < !--<listitem>99 </listitem>--> 100 <listitem> 101 101 <para>GMP &gmp-version;</para> 102 </listitem> -->102 </listitem> 103 103 <!--<listitem> 104 104 <para>Gperf-&gperf-version;</para> 105 105 </listitem>--> 106 < !--<listitem>106 <listitem> 107 107 <para>Grep &grep-version;</para> 108 </listitem> -->108 </listitem> 109 109 <!--<listitem> 110 110 <para>Groff &groff-version;</para> … … 119 119 <para>IANA-Etc &iana-etc-version;</para> 120 120 </listitem>--> 121 < listitem>121 <!--<listitem> 122 122 <para>Inetutils &inetutils-version;</para> 123 </listitem> 124 < listitem>123 </listitem>--> 124 <!--<listitem> 125 125 <para>Intltool-&intltool-version;</para> 126 </listitem> 126 </listitem>--> 127 127 <listitem> 128 128 <para>IPRoute2 &iproute2-version;</para> 129 129 </listitem> 130 < listitem>130 <!--<listitem> 131 131 <para>Kbd &kbd-version;</para> 132 </listitem> 132 </listitem>--> 133 133 <listitem> 134 134 <para>Kmod &kmod-version;</para> 135 135 </listitem> 136 < !--<listitem>136 <listitem> 137 137 <para>Less &less-version;</para> 138 </listitem> -->138 </listitem> 139 139 <!--<listitem> 140 140 <para>Libcap-&libcap-version;</para> 141 141 </listitem>--> 142 < listitem>142 <!--<listitem> 143 143 <para>Libpipeline &libpipeline-version;</para> 144 </listitem> 144 </listitem>--> 145 145 <!--<listitem> 146 146 <para>Libtool &libtool-version;</para> … … 161 161 <para>Man-pages &man-pages-version;</para> 162 162 </listitem> 163 < listitem>163 <!--<listitem> 164 164 <para>MPC &mpc-version;</para> 165 </listitem> 166 < listitem>165 </listitem>--> 166 <!--<listitem> 167 167 <para>MPFR &mpfr-version;</para> 168 </listitem> 169 < listitem>168 </listitem>--> 169 <!--<listitem> 170 170 <para>Ncurses &ncurses-version;</para> 171 </listitem> 172 < listitem>171 </listitem>--> 172 <!--<listitem> 173 173 <para>Patch &patch-version;</para> 174 </listitem> 174 </listitem>--> 175 175 <listitem> 176 176 <para>Perl &perl-version;</para> 177 177 </listitem> 178 < !--<listitem>178 <listitem> 179 179 <para>Pkg-config &pkgconfig-version;</para> 180 </listitem> -->181 < listitem>180 </listitem> 181 <!--<listitem> 182 182 <para>Procps-ng &procps-ng-version;</para> 183 </listitem> 183 </listitem>--> 184 184 <!--<listitem> 185 185 <para>Psmisc &psmisc-version;</para> … … 203 203 <para>Tcl-core-&tcl-version;</para> 204 204 </listitem>--> 205 < listitem>205 <!--<listitem> 206 206 <para>Texinfo &texinfo-version;</para> 207 </listitem> 207 </listitem>--> 208 208 <listitem> 209 209 <para>Tzdata &tzdata-version;</para> … … 240 240 241 241 <listitem> 242 <para>&bash-fixes-patch;</para> 243 </listitem> 244 <!-- 245 <listitem> 246 <para>&gcc-upstream-patch;</para> 247 </listitem> 248 --> 249 <listitem> 242 <para>&glibc-largefile-patch;</para> 243 </listitem> 244 245 <!--<listitem> 250 246 <para>&glibc-upstream-patch;</para> 251 </listitem> 252 253 < listitem>247 </listitem>--> 248 249 <!--<listitem> 254 250 <para>&mpfr-upstream-patch;</para> 255 </listitem> 256 257 <listitem> 258 <para>&systemd-compat-patch;</para> 259 </listitem> 260 261 <listitem> 251 </listitem>--> 252 253 <!--<listitem> 262 254 <para>Tcl-core-&tcl-version;</para> 263 </listitem> 255 </listitem>--> 264 256 265 257 </itemizedlist> … … 269 261 <listitem><para></para></listitem> <!-- satisfy build --> 270 262 271 < listitem>263 <!--<listitem> 272 264 <para>bash-4.3.30-upstream_fixes-1.patch</para> 273 </listitem> 274 275 < listitem>265 </listitem>--> 266 267 <!--<listitem> 276 268 <para>mpfr-3.1.2-upstream_fixes-3.patch</para> 277 </listitem> 278 279 <listitem> 280 <para>systemd-219-compat-1.patch</para> 281 </listitem> 282 283 <listitem> 269 </listitem>--> 270 271 <!--<listitem> 284 272 <para>Tcl-8.6.3</para> 285 </listitem> 286 273 </listitem>--> 287 274 288 275 </itemizedlist> -
chapter02/aboutlfs.xml
r6eb40d4 r131c907 29 29 processes the command line.</para> 30 30 31 <caution> 31 32 <para>Do not forget to check that <envar>LFS</envar> is set whenever 32 33 you leave and reenter the current working environment (such as when doing a … … 34 35 another user). Check that the <envar>LFS</envar> variable is set up 35 36 properly with:</para> 37 </caution> 36 38 37 39 <screen role="nodump"><userinput>echo $LFS</userinput></screen> … … 46 48 set is to edit the <filename>.bash_profile</filename> file in both your 47 49 personal home directory and in <filename>/root/.bash_profile</filename> and 48 enter the export command above. </para></note> 50 enter the export command above. In addition, the shell specified in the 51 <filename>/etc/passwd</filename> file for all users that need the 52 <envar>LFS</envar> variable needs to be bash to ensure that the 53 <filename>/root/.bash_profile</filename> file is incorporated as a part of 54 the login process.</para></note> 49 55 50 56 </sect1> -
chapter02/creatingfilesystem.xml
r6eb40d4 r131c907 42 42 </variablelist> 43 43 44 <para>Other file sy tems, including FAT32, NTFS, ReiserFS, JFS, and XFS are44 <para>Other file systems, including FAT32, NTFS, ReiserFS, JFS, and XFS are 45 45 useful for specialized purposes. More information about these file systems 46 46 can be found at <ulink -
chapter02/mounting.xml
r6eb40d4 r131c907 15 15 mounted at a chosen mount point. For the purposes of this book, it is 16 16 assumed that the file system is mounted under the directory specified by the 17 <envar>LFS</envar> envronment vari bale as described in the previous section.17 <envar>LFS</envar> envronment variable as described in the previous section. 18 18 </para> 19 19 -
chapter03/patches.xml
r6eb40d4 r131c907 67 67 68 68 <varlistentry> 69 <term>Glibc Largefile Patch - <token>&glibc-largefile-patch-size;</token>:</term> 70 <listitem> 71 <para>Download: <ulink url="&patches-root;&glibc-largefile-patch;"/></para> 72 <para>MD5 sum: <literal>&glibc-largefile-patch-md5;</literal></para> 73 </listitem> 74 </varlistentry> 75 76 <varlistentry> 69 77 <term>Kbd Backspace/Delete Fix Patch - <token>&kbd-backspace-patch-size;</token>:</term> 70 78 <listitem> -
chapter05/glibc.xml
r6eb40d4 r131c907 130 130 <term><parameter>libc_cv_c_cleanup=yes</parameter></term> 131 131 <listitem> 132 <para>Sim larly, we pass libc_cv_c_cleanup=yes through to the132 <para>Similarly, we pass libc_cv_c_cleanup=yes through to the 133 133 <command>configure</command> script so that the test is skipped and C 134 134 cleanup handling support is configured.</para> … … 138 138 <term><parameter>libc_cv_ctors_header=yes</parameter></term> 139 139 <listitem> 140 <para>Sim larly, we pass libc_cv_ctors_header=yes through to the140 <para>Similarly, we pass libc_cv_ctors_header=yes through to the 141 141 <command>configure</command> script so that the test is skipped and 142 142 gcc constructor support is configured.</para> -
chapter05/libstdc++.xml
r6eb40d4 r131c907 98 98 searched by the C++ compiler. In a normal build, this information 99 99 is automatically passed to the Libstdc++ <command>configure</command> 100 options from the top level directory. In our case, this information100 options from the top level directory. In our case, this information 101 101 must be explicitly given.</para> 102 102 </listitem> -
chapter06/acl.xml
r6eb40d4 r131c907 99 99 <seglistitem> 100 100 <seg>chacl, getfacl, and setacl</seg> 101 <seg>libacl. {a,so}</seg>101 <seg>libacl.so</seg> 102 102 <seg>/usr/include/acl and /usr/share/doc/acl-&acl-version;</seg> 103 103 </seglistitem> -
chapter06/adjusting.xml
r6eb40d4 r131c907 56 56 the prefix of our dynamic linker.</para> 57 57 58 <para os="d">Now make sure that we're setup to use the correct start files:</para>58 <para os="d">Now make sure that we're setup to use the correct start files:</para> 59 59 60 60 <screen os="e"><userinput>grep -o '/usr/lib.*/crt[1in].*succeeded' dummy.log</userinput></screen> -
chapter06/attr.xml
r6eb40d4 r131c907 92 92 <seglistitem> 93 93 <seg>attr, getfattr, and setattr</seg> 94 <seg>libattr. {a,so}</seg>94 <seg>libattr.so</seg> 95 95 <seg>/usr/include/attr and /usr/share/doc/attr-&attr-version;</seg> 96 96 </seglistitem> -
chapter06/automake.xml
r6eb40d4 r131c907 78 78 79 79 <seglistitem> 80 <seg>aclocal, aclocal-&am-minor-version;, automake, 81 automake-&am-minor-version;, compile, config.guess, config.sub, 82 depcomp, install-sh, mdate-sh, missing, mkinstalldirs, 83 py-compile, and ylwrap</seg> 80 <seg>aclocal, aclocal-&am-minor-version; (hard linked with aclocal), automake, and 81 automake-&am-minor-version; (hard linked with automake) </seg> 84 82 <seg>/usr/share/aclocal-&am-minor-version;, /usr/share/automake-&am-minor-version;, and 85 83 /usr/share/doc/automake-&automake-version;</seg> … … 140 138 </varlistentry> 141 139 142 <varlistentry id="compile">143 <term><command>compile</command></term>144 <listitem>145 <para>A wrapper for compilers</para>146 <indexterm zone="ch-system-automake compile">147 <primary sortas="b-compile">compile</primary>148 </indexterm>149 </listitem>150 </varlistentry>151 152 <varlistentry id="config.guess">153 <term><command>config.guess</command></term>154 <listitem>155 <para>A script that attempts to guess the canonical triplet for156 the given build, host, or target architecture</para>157 <indexterm zone="ch-system-automake config.guess">158 <primary sortas="b-config.guess">config.guess</primary>159 </indexterm>160 </listitem>161 </varlistentry>162 163 <varlistentry id="config.sub">164 <term><command>config.sub</command></term>165 <listitem>166 <para>A configuration validation subroutine script</para>167 <indexterm zone="ch-system-automake config.sub">168 <primary sortas="b-config.sub">config.sub</primary>169 </indexterm>170 </listitem>171 </varlistentry>172 173 <varlistentry id="depcomp">174 <term><command>depcomp</command></term>175 <listitem>176 <para>A script for compiling a program so that dependency information177 is generated in addition to the desired output</para>178 <indexterm zone="ch-system-automake depcomp">179 <primary sortas="b-depcomp">depcomp</primary>180 </indexterm>181 </listitem>182 </varlistentry>183 184 <varlistentry id="install-sh">185 <term><command>install-sh</command></term>186 <listitem>187 <para>A script that installs a program, script, or data file</para>188 <indexterm zone="ch-system-automake install-sh">189 <primary sortas="b-install-sh">install-sh</primary>190 </indexterm>191 </listitem>192 </varlistentry>193 194 <varlistentry id="mdate-sh">195 <term><command>mdate-sh</command></term>196 <listitem>197 <para>A script that prints the modification time of a file or198 directory</para>199 <indexterm zone="ch-system-automake mdate-sh">200 <primary sortas="b-mdate-sh">mdate-sh</primary>201 </indexterm>202 </listitem>203 </varlistentry>204 205 <varlistentry id="missing">206 <term><command>missing</command></term>207 <listitem>208 <para>A script acting as a common stub for missing GNU programs during209 an installation</para>210 <indexterm zone="ch-system-automake missing">211 <primary sortas="b-missing">missing</primary>212 </indexterm>213 </listitem>214 </varlistentry>215 216 <varlistentry id="mkinstalldirs">217 <term><command>mkinstalldirs</command></term>218 <listitem>219 <para>A script that creates a directory tree</para>220 <indexterm zone="ch-system-automake mkinstalldirs">221 <primary sortas="b-mkinstalldirs">mkinstalldirs</primary>222 </indexterm>223 </listitem>224 </varlistentry>225 226 <varlistentry id="py-compile">227 <term><command>py-compile</command></term>228 <listitem>229 <para>Compiles a Python program</para>230 <indexterm zone="ch-system-automake py-compile">231 <primary sortas="b-py-compile">py-compile</primary>232 </indexterm>233 </listitem>234 </varlistentry>235 236 <varlistentry id="ylwrap">237 <term><command>ylwrap</command></term>238 <listitem>239 <para>A wrapper for <command>lex</command> and240 <command>yacc</command></para>241 <indexterm zone="ch-system-automake ylwrap">242 <primary sortas="b-ylwrap">ylwrap</primary>243 </indexterm>244 </listitem>245 </varlistentry>246 247 140 </variablelist> 248 141 -
chapter06/bc.xml
r6eb40d4 r131c907 74 74 <para>To test bc, run the commands below. There is quite a bit of output, 75 75 so you may want to redirect it to a file. There are a very small percentage 76 of tests (10 of 12,144) that will indicate a round off error at the last76 of tests (10 of 12,144) that will indicate a round off error at the last 77 77 digit.</para> 78 78 -
chapter06/bison.xml
r6eb40d4 r131c907 53 53 <screen><userinput remap="make">make</userinput></screen> 54 54 55 <para>To test the results (about 0.5 SBU), issue:</para> 55 <!-- 56 <para>To test the results (about 2.2 SBU), issue:</para> 56 57 57 58 <screen><userinput remap="test">make check</userinput></screen> 59 --> 60 <para>There is a circular dependency between bison and flex with regard to 61 the checks. If desired, after installing flex in the next section, the 62 bison checks can be run with <command>make check</command>.</para> 58 63 59 64 <para>Install the package:</para> -
chapter06/chapter06.xml
r6eb40d4 r131c907 38 38 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="shadow.xml"/> 39 39 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="psmisc.xml"/> 40 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="procps.xml"/>41 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="e2fsprogs.xml"/>42 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="coreutils.xml"/>43 40 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="iana-etc.xml"/> 44 41 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="m4.xml"/> 42 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="bison.xml"/> 45 43 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="flex.xml"/> 46 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="bison.xml"/>47 44 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="grep.xml"/> 48 45 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="readline.xml"/> … … 51 48 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libtool.xml"/> 52 49 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gdbm.xml"/> 50 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gperf.xml"/> 53 51 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="expat.xml"/> 54 52 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="inetutils.xml"/> 55 53 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="perl.xml"/> 56 54 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xml-parser.xml"/> 55 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="intltool.xml"/> 57 56 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="autoconf.xml"/> 58 57 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="automake.xml"/> 58 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="systemd.xml"/> 59 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="procps.xml"/> 60 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="e2fsprogs.xml"/> 61 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="coreutils.xml"/> 59 62 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="diffutils.xml"/> 60 63 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gawk.xml"/> 61 64 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="findutils.xml"/> 62 65 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gettext.xml"/> 63 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="intltool.xml"/>64 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gperf.xml"/>65 66 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="groff.xml"/> 66 67 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xz.xml"/> … … 74 75 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="make.xml"/> 75 76 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="patch.xml"/> 76 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="systemd.xml"/>77 77 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dbus.xml"/> 78 78 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="util-linux.xml"/> -
chapter06/creatingdirs.xml
r6eb40d4 r131c907 53 53 <title>FHS Compliance Note</title> 54 54 55 <para>The directory tree is based on the Filesystem Hierarchy Standard (FHS) 56 (available at <ulink url="https://wiki.linuxfoundation.org/en/FHS"/>). 57 The FHS also stipulates the existence of <filename 55 <para>The directory tree is based on the Filesystem Hierarchy Standard 56 (FHS) (available at <ulink 57 url="https://wiki.linuxfoundation.org/en/FHS"/>). The FHS also stipulates 58 the optional existence some directories such as <filename 58 59 class="directory">/usr/local/games</filename> and <filename 59 class="directory">/usr/share/games</filename>. The FHS is not precise as to 60 the structure of the <filename class="directory">/usr/local/share</filename> 61 subdirectory, so we create only the directories that are needed. However, 62 feel free to create these directories if you prefer to conform more strictly 63 to the FHS.</para> 64 60 class="directory">/usr/share/games</filename>. We create only the 61 directories that are needed. However, feel free to create these 62 directories. </para> 65 63 </sect2> 66 64 -
chapter06/dbus.xml
r6eb40d4 r131c907 49 49 <para>Prepare D-Bus for compilation:</para> 50 50 51 <screen><userinput remap="configure">./configure --prefix=/usr \ 52 --sysconfdir=/etc \ 53 --localstatedir=/var \ 54 --docdir=/usr/share/doc/dbus-&dbus-version; \ 55 --disable-static \ 56 --with-console-auth-dir=/run/console</userinput></screen> 51 <screen><userinput remap="configure"> ./configure --prefix=/usr \ 52 --sysconfdir=/etc \ 53 --localstatedir=/var \ 54 --disable-static \ 55 --disable-doxygen-docs \ 56 --disable-xml-docs \ 57 --docdir=/usr/share/doc/dbus-&dbus-version; \ 58 --with-console-auth-dir=/run/console</userinput></screen> 57 59 58 60 <variablelist> … … 73 75 <screen><userinput remap="make">make</userinput></screen> 74 76 75 <para>This package does come with a test suite, but it requires several77 <para>This package does come with a test suite, but it requires several 76 78 packages that are not included in LFS. Instructions for running the 77 test suite can be found in the BLFS book at79 test suite can be found in the BLFS book at 78 80 <ulink url="&blfs-book;general/dbus.html"/>.</para> 79 81 -
chapter06/e2fsprogs.xml
r6eb40d4 r131c907 44 44 <sect2 role="installation"> 45 45 <title>Installation of E2fsprogs</title> 46 47 <!-- <para>First, fix a potential security issue identified upstream:</para>48 49 <screen><userinput remap="pre">sed -e '/int.*old_desc_blocks/s/int/blk64_t/' \50 -e '/if (old_desc_blocks/s/super->s_first_meta_bg/desc_blocks/' \51 -i lib/ext2fs/closefs.c</userinput></screen> -->52 46 53 47 <para>The E2fsprogs documentation recommends that the package be built in … … 178 172 e2fsck, e2image, e2label, e2undo, e4defrag, filefrag, fsck.ext2, 179 173 fsck.ext3, fsck.ext4, fsck.ext4dev, logsave, lsattr, mk_cmds, mke2fs, 180 mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.ext4dev, 174 mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.ext4dev, mklost+found, 181 175 resize2fs, and tune2fs</seg> 182 <seg>libcom_err.{a,so}, libe2p.{a,so}, libext2fs.{a,so}, 183 libquota.a, and libss.{a,so}</seg> 176 <seg>libcom_err.so, libe2p.so, libext2fs.so, and libss.so</seg> 184 177 <seg>/usr/include/e2p, /usr/include/et, /usr/include/ext2fs, 185 /usr/include/ quota, /usr/include/ss, /usr/share/et, and /usr/share/ss</seg>178 /usr/include/ss, /usr/share/et, and /usr/share/ss</seg> 186 179 </seglistitem> 187 180 </segmentedlist> … … 530 523 </varlistentry> 531 524 532 <varlistentry id="libquota">525 <!-- <varlistentry id="libquota"> 533 526 <term><filename class="libraryfile">libquota</filename></term> 534 527 <listitem> … … 540 533 </listitem> 541 534 </varlistentry> 542 535 --> 543 536 <varlistentry id="libss"> 544 537 <term><filename class="libraryfile">libss</filename></term> -
chapter06/expat.xml
r6eb40d4 r131c907 75 75 <seglistitem> 76 76 <seg>xmlwf</seg> 77 <seg>libexpat. {a,so}</seg>77 <seg>libexpat.so</seg> 78 78 <seg>/usr/share/doc/expat-&expat-version;</seg> 79 79 </seglistitem> -
chapter06/findutils.xml
r6eb40d4 r131c907 91 91 92 92 <seglistitem> 93 <seg> bigram, code, find, frcode, locate, oldfind, updatedb, and xargs</seg>93 <seg>code, find, locate, oldfind, updatedb, and xargs</seg> 94 94 </seglistitem> 95 95 </segmentedlist> … … 99 99 <?dbfo list-presentation="list"?> 100 100 <?dbhtml list-presentation="table"?> 101 102 <varlistentry id="bigram">103 <term><command>bigram</command></term>104 <listitem>105 <para>Was formerly used to produce <command>locate</command>106 databases</para>107 <indexterm zone="ch-system-findutils bigram">108 <primary sortas="b-bigram">bigram</primary>109 </indexterm>110 </listitem>111 </varlistentry>112 101 113 102 <varlistentry id="code"> … … 129 118 <indexterm zone="ch-system-findutils find"> 130 119 <primary sortas="b-find">find</primary> 131 </indexterm>132 </listitem>133 </varlistentry>134 135 <varlistentry id="frcode">136 <term><command>frcode</command></term>137 <listitem>138 <para>Is called by <command>updatedb</command> to compress the list139 of file names; it uses front-compression, reducing the database size140 by a factor of four to five</para>141 <indexterm zone="ch-system-findutils frcode">142 <primary sortas="b-frcode">frcode</primary>143 120 </indexterm> 144 121 </listitem> -
chapter06/flex.xml
r6eb40d4 r131c907 42 42 <title>Installation of Flex</title> 43 43 44 <para>First, skip running three regression tests that require Bison:</para>45 46 <screen><userinput remap="pre">sed -i -e '/test-bison/d' tests/Makefile.in</userinput></screen>47 48 44 <para>Prepare Flex for compilation:</para> 49 45 50 <screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen> 46 <screen><userinput remap="configure">./configure --prefix=/usr \ 47 --disable-static \ 48 --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen> 51 49 52 50 <para>Compile the package:</para> … … 61 59 62 60 <screen><userinput remap="install">make install</userinput></screen> 63 <!--64 <para>There are some packages that expect to find the65 <filename class="libraryfile">lex</filename> library in <filename66 class="directory">/usr/lib</filename>. Create a symlink to account for67 this:</para>68 61 69 <screen><userinput remap="install">ln -sv libfl.a /usr/lib/libl.a</userinput></screen>70 -->71 62 <para>A few programs do not know about <command>flex</command> yet and 72 63 try to run its predecessor, <command>lex</command>. To support those … … 89 80 <seglistitem> 90 81 <seg>flex, flex++ (link to flex), and lex (link to flex)</seg> 91 <seg>libfl. {a,so} and libfl_pic.{a,so}</seg>82 <seg>libfl.so and libfl_pic.so</seg> 92 83 <seg>/usr/share/doc/flex-&flex-version;</seg> 93 84 </seglistitem> -
chapter06/gcc.xml
r6eb40d4 r131c907 117 117 <para>A few unexpected failures cannot always be avoided. The GCC developers 118 118 are usually aware of these issues, but have not resolved them yet. 119 In particular, one test in the libgomp test suite is known to fail. 119 In particular, two tests in the libstdc++ test suite are known to fail 120 when running as the root user as we do here. 120 121 Unless the test results are vastly different from those at the above URL, 121 122 it is safe to continue.</para> … … 140 141 141 142 <screen><userinput remap="install">install -v -dm755 /usr/lib/bfd-plugins 142 ln -sfv ../../libexec/gcc/$(gcc -dumpmachine)/&gcc-version;/liblto_plugin.so /usr/lib/bfd-plugins/</userinput></screen> 143 ln -sfv ../../libexec/gcc/$(gcc -dumpmachine)/&gcc-version;/liblto_plugin.so \ 144 /usr/lib/bfd-plugins/</userinput></screen> 143 145 144 146 <para>Now that our final toolchain is in place, it is important to again ensure … … 375 377 <para>A wrapper around <command>ar</command> that adds a 376 378 plugin to the command line. This program is only used 377 to add "link time opti zation" and is not useful with the379 to add "link time optimization" and is not useful with the 378 380 default build options</para> 379 381 <indexterm zone="ch-system-gcc gcc-ar"> … … 388 390 <para>A wrapper around <command>nm</command> that adds a 389 391 plugin to the command line. This program is only used 390 to add "link time opti zation" and is not useful with the392 to add "link time optimization" and is not useful with the 391 393 default build options</para> 392 394 <indexterm zone="ch-system-gcc gcc-nm"> … … 401 403 <para>A wrapper around <command>ranlib</command> that adds a 402 404 plugin to the command line. This program is only used 403 to add "link time opti zation" and is not useful with the405 to add "link time optimization" and is not useful with the 404 406 default build options</para> 405 407 <indexterm zone="ch-system-gcc gcc-ranlib"> -
chapter06/gdbm.xml
r6eb40d4 r131c907 87 87 <seglistitem> 88 88 <seg>gdbm_dump, gdbm_load, and gdbmtool</seg> 89 <seg>libgdbm. {a,so} and libgdbm_compat.{a,so}</seg>89 <seg>libgdbm.so and libgdbm_compat.so</seg> 90 90 </seglistitem> 91 91 </segmentedlist> -
chapter06/gettext.xml
r6eb40d4 r131c907 61 61 <para>Install the package:</para> 62 62 63 <screen><userinput remap="install">make install</userinput></screen> 63 <screen><userinput remap="install">make install 64 chmod -v 0755 /usr/lib/preloadable_libintl.so</userinput></screen> 64 65 65 66 </sect2> … … 74 75 75 76 <seglistitem> 76 <seg>autopoint, config.charset, config.rpath,envsubst, gettext, gettext.sh,77 <seg>autopoint, envsubst, gettext, gettext.sh, 77 78 gettextize, hostname, msgattrib, msgcat, msgcmp, msgcomm, msgconv, msgen, 78 79 msgexec, msgfilter, msgfmt, msggrep, msginit, msgmerge, msgunfmt, msguniq, 79 80 ngettext, recode-sr-latin, and xgettext</seg> 80 <seg>libasprintf. {a,so}, libgettextlib.so, libgettextpo.{a,so},81 <seg>libasprintf.so, libgettextlib.so, libgettextpo.so, 81 82 libgettextsrc.so, and preloadable_libintl.so</seg> 82 83 <seg>/usr/lib/gettext, /usr/share/doc/gettext-&gettext-version;, and … … 97 98 <indexterm zone="ch-system-gettext autopoint"> 98 99 <primary sortas="b-autopoint">autopoint</primary> 99 </indexterm>100 </listitem>101 </varlistentry>102 103 <varlistentry id="config.charset">104 <term><command>config.charset</command></term>105 <listitem>106 <para>Outputs a system-dependent table of character encoding107 aliases</para>108 <indexterm zone="ch-system-gettext config.charset">109 <primary sortas="b-config.charset">config.charset</primary>110 </indexterm>111 </listitem>112 </varlistentry>113 114 <varlistentry id="config.rpath">115 <term><command>config.rpath</command></term>116 <listitem>117 <para>Outputs a system-dependent set of variables, describing how118 to set the runtime search path of shared libraries in an119 executable</para>120 <indexterm zone="ch-system-gettext config.rpath">121 <primary sortas="b-config.rpath">config.rpath</primary>122 100 </indexterm> 123 101 </listitem> -
chapter06/glibc.xml
r6eb40d4 r131c907 71 71 <screen><userinput remap="pre">patch -Np1 -i ../&glibc-upstream-patch;</userinput></screen> 72 72 73 <para>The most recent stable version of Glibc does not handle large files 74 correctly. Fix the problem with this patch:</para> 75 76 <screen><userinput remap="pre">patch -Np1 -i ../&glibc-largefile-patch;</userinput></screen> 77 73 78 <para>The Glibc documentation recommends building Glibc outside of the source 74 79 directory in a dedicated build directory:</para> … … 139 144 --> 140 145 <listitem> 141 <para>The <emphasis>elf/tst-protected1 a</emphasis> and146 <para>The <emphasis>elf/tst-protected1b</emphasis> and 142 147 <emphasis>elf/tst-protected1b</emphasis> tests are known to 143 148 fail with the current stable version of binutils.</para> … … 272 277 <title>Adding time zone data</title> 273 278 274 <para>Install and set up the time zone data with the following:</para>279 <para>Install and set up the time zone data with the following:</para> 275 280 <screen><userinput>tar -xf ../tzdata&tzdata-version;.tar.gz 276 281 … … 295 300 <term><parameter>zic -L /dev/null ...</parameter></term> 296 301 <listitem> 297 <para>This creates posix time zones, without any leap seconds. It is302 <para>This creates posix time zones, without any leap seconds. It is 298 303 conventional to put these in both 299 304 <filename class="directory">zoneinfo</filename> and 300 305 <filename class="directory">zoneinfo/posix</filename>. It is 301 necessary to put the POSIX time zones in306 necessary to put the POSIX time zones in 302 307 <filename class="directory">zoneinfo</filename>, otherwise various 303 308 test-suites will report errors. On an embedded system, where space is 304 tight and you do not intend to ever update the time zones, you could save309 tight and you do not intend to ever update the time zones, you could save 305 310 1.9MB by not using the <filename class="directory">posix</filename> 306 311 directory, but some applications or test-suites might produce some … … 311 316 <term><parameter>zic -L leapseconds ...</parameter></term> 312 317 <listitem> 313 <para>This creates right time zones, including leap seconds. On an318 <para>This creates right time zones, including leap seconds. On an 314 319 embedded system, where space is tight and you do not intend to 315 ever update the time zones, or care about the correct time, you could320 ever update the time zones, or care about the correct time, you could 316 321 save 1.9MB by omitting the <filename class="directory">right</filename> 317 322 directory.</para> … … 337 342 output the name of the time zone (e.g., 338 343 <emphasis>America/Edmonton</emphasis>). There are also some other possible 339 time zones listed in <filename344 time zones listed in <filename 340 345 class='directory'>/usr/share/zoneinfo</filename> such as 341 346 <emphasis>Canada/Eastern</emphasis> or <emphasis>EST5EDT</emphasis> that -
chapter06/gmp.xml
r6eb40d4 r131c907 92 92 <screen><userinput remap="test">make check 2>&1 | tee gmp-check-log</userinput></screen> 93 93 94 <para>Ensure that all 1 88tests in the test suite passed.94 <para>Ensure that all 190 tests in the test suite passed. 95 95 Check the results by issuing the following command:</para> 96 96 97 <screen><userinput remap="test">awk '/ tests passed/{total+=$2} ; END{print total}' gmp-check-log</userinput></screen>97 <screen><userinput remap="test">awk '/# PASS:/{total+=$3} ; END{print total}' gmp-check-log</userinput></screen> 98 98 99 99 <para>Install the package and its documentation:</para> … … 112 112 113 113 <seglistitem> 114 <seg>libgmp. {a,so} and libgmpxx.{a,so}</seg>114 <seg>libgmp.so and libgmpxx.so</seg> 115 115 <seg>/usr/share/doc/gmp-&gmp-version;</seg> 116 116 </seglistitem> -
chapter06/gperf.xml
r6eb40d4 r131c907 66 66 <segmentedlist> 67 67 <segtitle>Installed program</segtitle> 68 <segtitle>Installed directory</segtitle> 68 69 69 70 <seglistitem> 70 71 <seg>gperf</seg> 72 <seg>/usr/share/doc/gperf-&gperf-version;</seg> 71 73 </seglistitem> 72 74 </segmentedlist> -
chapter06/grep.xml
r6eb40d4 r131c907 40 40 <sect2 role="installation"> 41 41 <title>Installation of Grep</title> 42 43 <para>First fix a potential security issue identified upstream:</para>44 45 <screen><userinput remap="configure">sed -i -e '/tp++/a if (ep <= tp) break;' src/kwset.c</userinput></screen>46 42 47 43 <para>Prepare Grep for compilation:</para> -
chapter06/groff.xml
r6eb40d4 r131c907 74 74 75 75 <seglistitem> 76 <seg>addftinfo, afmtodit, chem, eqn, eqn2graph, gdiffmk, 77 g eqn (link to eqn), grap2graph, grn, grodvi, groff, groffer, grog,78 grol bp, grolj4, grops, grotty, gtbl (link to tbl), hpftodit,79 indxbib, lkbib, lookbib, mmroff, neqn, nroff, pdfroff, pfbtops, pic,80 p ic2graph, post-grohtml, preconv, pre-grohtml, refer, roff2dvi,81 roff2 html, roff2pdf, roff2ps, roff2text, roff2x, soelim, tbl, tfmtodit,82 andtroff</seg>76 <seg>addftinfo, afmtodit, chem, eqn, eqn2graph, gdiffmk, glilypond, 77 gperl, gpinyin, grap2graph, grn, grodvi, groff, groffer, grog, grolbp, 78 grolj4, gropdf, grops, grotty, hpftodit, indxbib, lkbib, lookbib, 79 mmroff, neqn, nroff, pdfmom, pdfroff, pfbtops, pic, pic2graph, 80 post-grohtml, preconv, pre-grohtml, refer, roff2dvi, roff2html, 81 roff2pdf, roff2ps, roff2text, roff2x, soelim, tbl, tfmtodit, and 82 troff</seg> 83 83 <seg>/usr/lib/groff and /usr/share/doc/groff-&groff-version;, 84 84 /usr/share/groff</seg> … … 155 155 </varlistentry> 156 156 157 <varlistentry id="geqn"> 158 <term><command>geqn</command></term> 159 <listitem> 160 <para>A link to <command>eqn</command></para> 161 <indexterm zone="ch-system-groff geqn"> 162 <primary sortas="b-geqn">geqn</primary> 157 <varlistentry id="glilypond"> 158 <term><command>glilypond</command></term> 159 <listitem> 160 <para>Transforms sheet music written in the lilypond language into 161 the groff language</para> 162 <indexterm zone="ch-system-groff glilypond"> 163 <primary sortas="b-glilypond">glilypond</primary> 164 </indexterm> 165 </listitem> 166 </varlistentry> 167 168 <varlistentry id="gperl"> 169 <term><command>gperl</command></term> 170 <listitem> 171 <para>Preprocesor for groff, allowing addition of perl code 172 into groff files</para> 173 <indexterm zone="ch-system-groff gperl"> 174 <primary sortas="b-gperl">gperl</primary> 175 </indexterm> 176 </listitem> 177 </varlistentry> 178 179 <varlistentry id="gpinyin"> 180 <term><command>gpinyin</command></term> 181 <listitem> 182 <para>Preprocesor for groff, allowing addition of Chinese 183 European-like language Pinyin into groff files.</para> 184 <indexterm zone="ch-system-groff gpinyin"> 185 <primary sortas="b-gpinyin">gpinyin</primary> 163 186 </indexterm> 164 187 </listitem> … … 255 278 </varlistentry> 256 279 280 <varlistentry id="gropdf"> 281 <term><command>gropdf</command></term> 282 <listitem> 283 <para>Translates the output of GNU <command>troff</command> to 284 PDF</para> 285 <indexterm zone="ch-system-groff gropdf"> 286 <primary sortas="b-gropdf">gropdf</primary> 287 </indexterm> 288 </listitem> 289 </varlistentry> 290 257 291 <varlistentry id="grops"> 258 292 <term><command>grops</command></term> … … 273 307 <indexterm zone="ch-system-groff grotty"> 274 308 <primary sortas="b-grotty">grotty</primary> 275 </indexterm>276 </listitem>277 </varlistentry>278 279 <varlistentry id="gtbl">280 <term><command>gtbl</command></term>281 <listitem>282 <para>A link to <command>tbl</command></para>283 <indexterm zone="ch-system-groff gtbl">284 <primary sortas="b-gtbl">gtbl</primary>285 309 </indexterm> 286 310 </listitem> … … 368 392 </varlistentry> 369 393 394 <varlistentry id="pdfmom"> 395 <term><command>pdfmom</command></term> 396 <listitem> 397 <para>Is a wrapper around groff that facilitates the production of PDF 398 documents from files formatted with the mom macros.</para> 399 <indexterm zone="ch-system-groff pdfmom"> 400 <primary sortas="b-pdfmom">pdfmom</primary> 401 </indexterm> 402 </listitem> 403 </varlistentry> 404 370 405 <varlistentry id="pdfroff"> 371 406 <term><command>pdfroff</command></term> -
chapter06/grub.xml
r6eb40d4 r131c907 95 95 <seglistitem> 96 96 97 <seg> grub-bios-setup, grub-editenv, grub-fstest, 98 grub-install, grub-kbdcomp, grub-menulst2cfg, grub-mkconfig, 97 <seg>grub-bios-setup, grub-editenv, grub-file, grub-fstest, 98 grub-glue-efi, grub-install, grub-kbdcomp, grub-macbless, 99 grub-menulst2cfg, grub-mkconfig, 99 100 grub-mkimage, grub-mklayout, grub-mknetdir, 100 101 grub-mkpasswd-pbkdf2, grub-mkrelpath, grub-mkrescue, grub-mkstandalone, 101 grub-ofpathname, grub-probe, grub-reboot, grub-script-check, 102 grub-set-default, grub-sparc64-setup </seg> 103 104 <seg>/usr/lib/grub, /etc/grub.d, /usr/share/grub, /boot/grub</seg> 102 grub-ofpathname, grub-probe, grub-reboot, grub-render-label, 103 grub-script-check, 104 grub-set-default, grub-sparc64-setup, and grub-syslinux2cfg</seg> 105 106 <seg>/usr/lib/grub, /etc/grub.d, /usr/share/grub, and boot/grub (when grub-install 107 is first run)</seg> 105 108 </seglistitem> 106 109 </segmentedlist> … … 131 134 </varlistentry> 132 135 136 <varlistentry id="grub-file"> 137 <term><command>grub-file</command></term> 138 <listitem> 139 <para>Checks if FILE is of the specified type.</para> 140 <indexterm zone="ch-system-grub grub-file"> 141 <primary sortas="b-grub-file">grub-file</primary> 142 </indexterm> 143 </listitem> 144 </varlistentry> 145 133 146 <varlistentry id="grub-fstest"> 134 147 <term><command>grub-fstest</command></term> … … 137 150 <indexterm zone="ch-system-grub grub-fstest"> 138 151 <primary sortas="b-grub-fstest">grub-fstest</primary> 152 </indexterm> 153 </listitem> 154 </varlistentry> 155 156 <varlistentry id="grub-glue-efi"> 157 <term><command>grub-glue-efi</command></term> 158 <listitem> 159 <para>Processes ia32 and amd64 EFI images and glues them 160 according to Apple format.</para> 161 <indexterm zone="ch-system-grub grub-glue-efi"> 162 <primary sortas="b-grub-glue-efi">grub-glue-efi</primary> 139 163 </indexterm> 140 164 </listitem> … … 162 186 </varlistentry> 163 187 188 <varlistentry id="grub-macbless"> 189 <term><command>grub-macbless</command></term> 190 <listitem> 191 <para>Mac-style bless on HFS or HFS+ files</para> 192 <indexterm zone="ch-system-grub grub-macbless"> 193 <primary sortas="b-grub-macbless">grub-macbless</primary> 194 </indexterm> 195 </listitem> 196 </varlistentry> 197 164 198 <varlistentry id="grub-menulst2cfg"> 165 199 <term><command>grub-menulst2cfg</command></term> … … 284 318 </varlistentry> 285 319 320 <varlistentry id="grub-render-label"> 321 <term><command>grub-render-label</command></term> 322 <listitem> 323 <para>Render Apple .disk_label for Apple Macs</para> 324 <indexterm zone="ch-system-grub grub-render-label"> 325 <primary sortas="b-grub-render-label">grub-render-label</primary> 326 </indexterm> 327 </listitem> 328 </varlistentry> 329 286 330 <varlistentry id="grub-script-check"> 287 331 <term><command>grub-script-check</command></term> … … 314 358 </varlistentry> 315 359 360 <varlistentry id="grub-syslinux2cfg"> 361 <term><command>grub-syslinux2cfg</command></term> 362 <listitem> 363 <para>Transform a syslinux config file into grub.cfg format</para> 364 <indexterm zone="ch-system-grub grub-syslinux2cfg"> 365 <primary sortas="b-grub-syslinux2cfg">grub-syslinux2cfg</primary> 366 </indexterm> 367 </listitem> 368 </varlistentry> 369 316 370 </variablelist> 317 371 -
chapter06/gzip.xml
r6eb40d4 r131c907 72 72 73 73 <seglistitem> 74 <seg>gunzip, gzexe, gzip, uncompress , zcat, zcmp, zdiff, zegrep, zfgrep,75 z force, zgrep, zless, zmore, and znew</seg>74 <seg>gunzip, gzexe, gzip, uncompress (hard link with gunzip), zcat, zcmp, 75 zdiff, zegrep, zfgrep, zforce, zgrep, zless, zmore, and znew</seg> 76 76 </seglistitem> 77 77 </segmentedlist> -
chapter06/inetutils.xml
r6eb40d4 r131c907 110 110 111 111 <screen><userinput remap="test">make check</userinput></screen> 112 <!-- 112 113 <para>One test, <emphasis>libls.sh</emphasis>, is known to fail due to hard 113 114 coding of some support program paths. All tests pass if the tests are rerun 114 115 at the end of Chapter 6.</para> 115 116 --> 116 117 <para>Install the package:</para> 117 118 … … 133 134 134 135 <seglistitem> 135 <seg> ftp, ifconfig, hostname, ping, ping6, rcp, rexec, rlogin,136 rsh,talk, telnet, tftp, and traceroute</seg>136 <seg>dnsdomainname, ftp, ifconfig, hostname, ping, ping6, 137 talk, telnet, tftp, and traceroute</seg> 137 138 </seglistitem> 138 139 </segmentedlist> … … 143 144 <?dbhtml list-presentation="table"?> 144 145 146 <varlistentry id="dnsdomainname"> 147 <term><command>dnsdomainname</command></term> 148 <listitem> 149 <para>Show the system's DNS domain name</para> 150 <indexterm zone="ch-system-inetutils dnsdomainname"> 151 <primary sortas="b-dnsdomainname">dnsdomainname</primary> 152 </indexterm> 153 </listitem> 154 </varlistentry> 155 145 156 <varlistentry id="ftp"> 146 157 <term><command>ftp</command></term> … … 153 164 </varlistentry> 154 165 166 <varlistentry id="hostname"> 167 <term><command>hostname</command></term> 168 <listitem> 169 <para>Reports or sets the name of the host</para> 170 <indexterm zone="ch-system-inetutils hostname"> 171 <primary sortas="b-hostname">hostname</primary> 172 </indexterm> 173 </listitem> 174 </varlistentry> 175 155 176 <varlistentry id="ifconfig"> 156 177 <term><command>ifconfig</command></term> … … 160 181 <primary sortas="b-ifconfig">ifconfig</primary> 161 182 </indexterm> 162 </listitem>163 </varlistentry>164 165 <varlistentry id="hostname">166 <term><command>hostname</command></term>167 <listitem>168 <para>Reports or sets the name of the host</para>169 <indexterm zone="ch-system-inetutils hostname">170 <primary sortas="b-hostname">hostname</primary>171 </indexterm>172 183 </listitem> 173 184 </varlistentry> -
chapter06/kbd.xml
r6eb40d4 r131c907 134 134 mapscrn, openvt, psfaddtable (link to psfxtable), psfgettable (link to 135 135 psfxtable), psfstriptable (link to psfxtable), psfxtable, <!--resizecons,--> 136 setfont, setkeycodes, setleds, setmetamode, 136 setfont, setkeycodes, setleds, setmetamode, setvtrgb, 137 137 showconsolefont, showkey, unicode_start, and unicode_stop</seg> 138 138 <seg>/usr/share/consolefonts, /usr/share/consoletrans, /usr/share/keymaps, 139 and /usr/share/unimaps</seg>139 /usr/share/doc/kbd-&kbd-version;, and /usr/share/unimaps</seg> 140 140 </seglistitem> 141 141 </segmentedlist> … … 310 310 </varlistentry> 311 311 312 <!--<varlistentry id="resizecons">313 <term><command>resizecons</command></term>314 <listitem>315 <para>Changes the kernel idea of the console size</para>316 <indexterm zone="ch-system-kbd resizecons">317 <primary sortas="b-resizecons">resizecons</primary>318 </indexterm>319 </listitem>320 </varlistentry>-->321 322 312 <varlistentry id="setfont"> 323 313 <term><command>setfont</command></term> … … 358 348 <indexterm zone="ch-system-kbd setmetamode"> 359 349 <primary sortas="b-setmetamode">setmetamode</primary> 350 </indexterm> 351 </listitem> 352 </varlistentry> 353 354 <varlistentry id="setvtrgb"> 355 <term><command>setvtrgb</command></term> 356 <listitem> 357 <para>Sets the console color map in all virtual terminals</para> 358 <indexterm zone="ch-system-kbd setvtrgb"> 359 <primary sortas="b-setvtrgb">setvtrgb</primary> 360 360 </indexterm> 361 361 </listitem> -
chapter06/libcap.xml
r6eb40d4 r131c907 92 92 <seglistitem> 93 93 <seg>capsh, getcap, getpcaps, and setcap</seg> 94 <seg>libcap. {a,so}</seg>94 <seg>libcap.so</seg> 95 95 </seglistitem> 96 96 </segmentedlist> -
chapter06/libtool.xml
r6eb40d4 r131c907 76 76 <seglistitem> 77 77 <seg>libtool and libtoolize</seg> 78 <seg>libltdl. {a,so}</seg>78 <seg>libltdl.so</seg> 79 79 <seg>/usr/include/libltdl and /usr/share/libtool</seg> 80 80 </seglistitem> -
chapter06/man-db.xml
r6eb40d4 r131c907 284 284 <seglistitem> 285 285 <seg>accessdb, apropos (link to whatis), catman, lexgrog, man, mandb, 286 manpath, whatis, and zsoelim</seg>286 manpath, and whatis</seg> 287 287 <seg>libman.so and libmandb.so</seg> 288 <seg>/usr/lib/man-db, /usr/lib exec/man-db,288 <seg>/usr/lib/man-db, /usr/lib/tmpfiles.d, /usr/libexec/man-db, 289 289 and /usr/share/doc/man-db-&man-db-version;</seg> 290 290 </seglistitem> … … 384 384 </varlistentry> 385 385 386 <varlistentry id="zsoelim">387 <term><command>zsoelim</command></term>388 <listitem>389 <para>Reads files and replaces lines of the form <emphasis>.so390 file</emphasis> by the contents of the mentioned391 <emphasis>file</emphasis></para>392 <indexterm zone="ch-system-man-db zsoelim">393 <primary sortas="b-zsoelim">zsoelim</primary>394 </indexterm>395 </listitem>396 </varlistentry>397 398 386 <varlistentry id="libman"> 399 387 <term><filename class="libraryfile">libman</filename></term> -
chapter06/mpc.xml
r6eb40d4 r131c907 74 74 75 75 <seglistitem> 76 <seg>libmpc. {a,so}</seg>76 <seg>libmpc.so</seg> 77 77 <seg>/usr/share/doc/mpc-&mpc-version;</seg> 78 78 </seglistitem> -
chapter06/mpfr.xml
r6eb40d4 r131c907 84 84 85 85 <seglistitem> 86 <seg>libmpfr. {a,so}</seg>86 <seg>libmpfr.so</seg> 87 87 <seg>/usr/share/doc/mpfr-&mpfr-version;</seg> 88 88 </seglistitem> -
chapter06/ncurses.xml
r6eb40d4 r131c907 175 175 infocmp, 176 176 infotocap (link to tic), 177 ncursesw 5-config,177 ncursesw6-config, 178 178 reset (link to tset), 179 179 tabs, … … 188 188 libmenuw.so, 189 189 libncursesw.so, 190 libncurses++w.a, 190 191 libpanelw.so, and their non-wide-character counterparts without "w" 191 192 in the library names.</seg> … … 243 244 </varlistentry> 244 245 245 <varlistentry id="ncursesw 5-config">246 <term><command>ncursesw 5-config</command></term>246 <varlistentry id="ncursesw6-config"> 247 <term><command>ncursesw6-config</command></term> 247 248 <listitem> 248 249 <para>Provides configuration information for ncurses</para> 249 <indexterm zone="ch-system-ncurses ncursesw 5-config">250 <primary sortas="b-ncursesw5-config">ncursesw 5-config</primary>250 <indexterm zone="ch-system-ncurses ncursesw6-config"> 251 <primary sortas="b-ncursesw5-config">ncursesw6-config</primary> 251 252 </indexterm> 252 253 </listitem> -
chapter06/perl.xml
r6eb40d4 r131c907 136 136 137 137 <seglistitem> 138 <seg>a2p, c2ph, corelist, cpan, cpan2dist, cpanp, 139 cpanp-run-perl, enc2xs, find2perl, h2ph, h2xs, 140 instmodsh, json_pp, libnetcfg, perl, perl&perl-version; (link to perl), 141 perlbug, perldoc, perlivp, perlthanks (link to perlbug), piconv, pl2pm, 142 pod2html, pod2latex, pod2man, pod2text, pod2usage, podchecker, 143 podselect, prove, psed (link to s2p), pstruct (link to c2ph), ptar, 144 ptardiff, ptargrep, s2p, shasum, splain, xsubpp, and zipdetails</seg> 145 <seg>Several hundred which cannot all be listed here</seg> 138 <seg>c2ph, corelist, cpan, enc2xs, encguess, h2ph, h2xs, instmodsh, 139 json_pp, libnetcfg, perl, perl&perl-version; (hard link to perl), 140 perlbug, perldoc, perlivp, perlthanks (hard link to perlbug), piconv, 141 pl2pm, pod2html, pod2man, pod2text, pod2usage, podchecker, podselect, 142 prove, pstruct (hard link to c2ph), ptar, ptardiff, ptargrep, shasum, 143 splain, xsubpp, and zipdetails</seg> 144 <seg>Many which cannot all be listed here</seg> 146 145 <seg>/usr/lib/perl5</seg> 147 146 </seglistitem> … … 233 232 <indexterm zone="ch-system-perl enc2xs"> 234 233 <primary sortas="b-enc2xs">enc2xs</primary> 234 </indexterm> 235 </listitem> 236 </varlistentry> 237 238 <varlistentry id="encguess"> 239 <term><command>encguess</command></term> 240 <listitem> 241 <para>Guess the encoding type of one or several files</para> 242 <indexterm zone="ch-system-perl encguess"> 243 <primary sortas="b-encguess">encguess</primary> 235 244 </indexterm> 236 245 </listitem> … … 473 482 </varlistentry> 474 483 475 <varlistentry id="psed">476 <term><command>psed</command></term>477 <listitem>478 <para>A Perl version of the stream editor <command>sed</command></para>479 <indexterm zone="ch-system-perl psed">480 <primary sortas="b-psed">psed</primary>481 </indexterm>482 </listitem>483 </varlistentry>484 485 484 <varlistentry id="pstruct"> 486 485 <term><command>pstruct</command></term> -
chapter06/procps.xml
r6eb40d4 r131c907 48 48 --docdir=/usr/share/doc/procps-ng-&procps-ng-version; \ 49 49 --disable-static \ 50 --disable-kill</userinput></screen> 50 --disable-kill \ 51 --with-systemd</userinput></screen> 51 52 52 53 <variablelist> -
chapter06/readline.xml
r6eb40d4 r131c907 106 106 107 107 <seglistitem> 108 <seg>libhistory. {a,so} and libreadline.{a,so}</seg>108 <seg>libhistory.so and libreadline.so</seg> 109 109 <seg>/usr/include/readline, /usr/share/readline, and 110 110 /usr/share/doc/readline-&readline-version;</seg> -
chapter06/revisedchroot.xml
r6eb40d4 r131c907 47 47 remove them now:</para> 48 48 49 <screen><userinput>rm /usr/lib/lib{bfd,opcodes}.a 50 rm /usr/lib/libbz2.a 51 rm /usr/lib/lib{com_err,e2p,ext2fs,ss}.a 52 <!--rm /usr/lib/lib{fl,fl_pic}.a 53 -->rm /usr/lib/libltdl.a 54 rm /usr/lib/libz.a</userinput></screen> 49 <screen><userinput>rm -f /usr/lib/lib{bfd,opcodes}.a 50 rm -f /usr/lib/libbz2.a 51 rm -f /usr/lib/lib{com_err,e2p,ext2fs,ss}.a 52 rm -f /usr/lib/libltdl.a 53 rm -f /usr/lib/libz.a</userinput></screen> 55 54 56 55 <!-- Flex shared library is broken. Keep static until next flex release. --> -
chapter06/shadow.xml
r6eb40d4 r131c907 148 148 group ID (GID) numbers will begin with 1000. This means if you don't pass 149 149 parameters to <command>useradd</command>, each user will be a member of a 150 unique group on the system. If this behavio ur is undesirable, you'll need150 unique group on the system. If this behavior is undesirable, you'll need 151 151 to pass the <parameter>-g</parameter> parameter to 152 152 <command>useradd</command>. The default parameters are stored in the … … 212 212 <seg>chage, chfn, chgpasswd, chpasswd, chsh, expiry, faillog, gpasswd, 213 213 groupadd, groupdel, groupmems, groupmod, grpck, grpconv, grpunconv, 214 lastlog, login, logoutd, newg rp, newusers, nologin, passwd, pwck,215 pwconv, pwunconv, sg (link to newgrp), su, useradd, userdel, usermod,216 vigr (link to vipw), and vipw</seg>214 lastlog, login, logoutd, newgidmap, newgrp,newuidmap, newusers, 215 nologin, passwd, pwck, pwconv, pwunconv, sg (link to newgrp), su, 216 useradd, userdel, usermod, vigr (link to vipw), and vipw</seg> 217 217 <seg>/etc/default</seg> 218 218 </seglistitem> … … 415 415 </varlistentry> 416 416 417 <varlistentry id="newgidmap"> 418 <term><command>newgidmap</command></term> 419 <listitem> 420 <para>Is used to set the gid mapping of a user namespace</para> 421 <indexterm zone="ch-system-shadow newgidmap"> 422 <primary sortas="b-newgidmap">newgidmap</primary> 423 </indexterm> 424 </listitem> 425 </varlistentry> 426 417 427 <varlistentry id="newgrp"> 418 428 <term><command>newgrp</command></term> … … 421 431 <indexterm zone="ch-system-shadow newgrp"> 422 432 <primary sortas="b-newgrp">newgrp</primary> 433 </indexterm> 434 </listitem> 435 </varlistentry> 436 437 <varlistentry id="newuidmap"> 438 <term><command>newuidmap</command></term> 439 <listitem> 440 <para>Is used to set the uid mapping of a user namespace</para> 441 <indexterm zone="ch-system-shadow newuidmap"> 442 <primary sortas="b-newuidmap">newuidmap</primary> 423 443 </indexterm> 424 444 </listitem> -
chapter06/systemd.xml
r6eb40d4 r131c907 42 42 43 43 <para>First, create a file to allow systemd to build when using Util-Linux 44 built in Chapter 5 and disable LTO by default:</para> 44 built in Chapter 5, to disable LTO by default, and to build without 45 xlstproc:</para> 45 46 46 47 <screen><userinput remap="pre">cat > config.cache << "EOF" … … 54 55 MOUNT_LIBS="-lmount" 55 56 MOUNT_CFLAGS="-I/tools/include/libmount" 56 cc_cv_CFLAGS__flto=no</literal> 57 cc_cv_CFLAGS__flto=no 58 XSLTPROC="/usr/bin/xsltproc"</literal> 57 59 EOF</userinput></screen> 58 60 -
chapter06/tar.xml
r6eb40d4 r131c907 77 77 <screen><userinput remap="install">make install 78 78 make -C doc install-html docdir=/usr/share/doc/tar-&tar-version;</userinput></screen> 79 <!--80 <para>Finally, generate the man page and place it in the proper location:</para>81 82 <screen><userinput remap="install">perl tarman > /usr/share/man/man1/tar.1</userinput></screen>83 -->84 79 </sect2> 85 80 … … 93 88 94 89 <seglistitem> 95 <seg> rmt andtar</seg>90 <seg>tar</seg> 96 91 <seg>/usr/share/doc/tar-&tar-version;</seg> 97 92 </seglistitem> … … 102 97 <?dbfo list-presentation="list"?> 103 98 <?dbhtml list-presentation="table"?> 104 105 <varlistentry id="rmt">106 <term><command>rmt</command></term>107 <listitem>108 <para>Remotely manipulates a magnetic109 tape drive through an interprocess communication connection</para>110 <indexterm zone="ch-system-tar rmt">111 <primary sortas="b-rmt">rmt</primary>112 </indexterm>113 </listitem>114 </varlistentry>115 99 116 100 <varlistentry id="tar"> -
chapter06/texinfo.xml
r6eb40d4 r131c907 102 102 103 103 <seglistitem> 104 <seg>info, in fokey, install-info, makeinfo (link to texi2any),104 <seg>info, install-info, makeinfo (link to texi2any), 105 105 pdftexi2dvi, pod2texi, texi2any, texi2dvi, texi2pdf, and texindex</seg> 106 106 <seg>/usr/share/texinfo</seg> … … 126 126 </varlistentry> 127 127 128 <varlistentry id="infokey">129 <term><command>infokey</command></term>130 <listitem>131 <para>Compiles a source file containing Info customizations into a132 binary format</para>133 <indexterm zone="ch-system-texinfo infokey">134 <primary sortas="b-infokey">infokey</primary>135 </indexterm>136 </listitem>137 </varlistentry>138 139 128 <varlistentry id="install-info"> 140 129 <term><command>install-info</command></term> -
chapter06/util-linux.xml
r6eb40d4 r131c907 122 122 i386, ionice, ipcmk, ipcrm, ipcs, isosize, kill, last, lastb (link to 123 123 last), ldattach, linux32, linux64, logger, look, losetup, lsblk, lscpu, 124 ls locks, lslogins, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap,125 more, mount, mountpoint, namei, partx, pg, pivot_root, prlimit, raw,124 lsipc, lslocks, lslogins, mcookie, mesg, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, 125 more, mount, mountpoint, namei, nsenter, partx, pg, pivot_root, prlimit, raw, 126 126 readprofile, rename, renice, resizepart, rev, rtcwake, script, 127 127 scriptreplay, setarch, setsid, setterm, sfdisk, sulogin, swaplabel, 128 128 swapoff (link to swapon), swapon, switch_root, tailf, taskset, ul, 129 umount, un share, utmpdump, uuidd, uuidgen, wall, wdctl, whereis,129 umount, uname26, unshare, utmpdump, uuidd, uuidgen, wall, wdctl, whereis, 130 130 wipefs, x86_64, and zramctl</seg> 131 <seg>libblkid.{a,so}, libfdisk.{a,so}, libmount.{a,so}, 132 libsmartcols.{a,so}, and libuuid.{a,so}</seg> 133 <seg>/etc/terminal-colors.d, /usr/include/blkid, /usr/include/libmount, 134 /usr/include/uuid, /usr/share/doc/util-linux-&util-linux-version;/getopt, 135 and /var/lib/hwclock</seg> 131 <seg>libblkid.so, libfdisk.so, libmount.so, 132 libsmartcols.so, and libuuid.so</seg> 133 <seg>/usr/include/blkid, 134 /usr/include/libfdisk, 135 /usr/include/libmount, 136 /usr/include/libsmartcols, 137 /usr/include/uuid, 138 /usr/share/doc/util-linux-&util-linux-version;, 139 and /var/lib/hwclock</seg> 136 140 </seglistitem> 137 141 </segmentedlist> … … 340 344 <term><command>fdisk</command></term> 341 345 <listitem> 342 <para>Manipulates the par itition table of the given device</para>346 <para>Manipulates the partition table of the given device</para> 343 347 <indexterm zone="ch-system-util-linux fdisk"> 344 348 <primary sortas="b-fdisk">fdisk</primary> … … 640 644 </varlistentry> 641 645 646 <varlistentry id="lsipc"> 647 <term><command>lsipc</command></term> 648 <listitem> 649 <para>Prints information on IPC facilities currently employed 650 in the system</para> 651 <indexterm zone="ch-system-util-linux lsipc"> 652 <primary sortas="b-lsipc">lsipc</primary> 653 </indexterm> 654 </listitem> 655 </varlistentry> 656 642 657 <varlistentry id="lslocks"> 643 658 <term><command>lslocks</command></term> … … 1056 1071 </varlistentry> 1057 1072 1073 <varlistentry id="uname26"> 1074 <term><command>uname26</command></term> 1075 <listitem> 1076 <para>A symbolic link to setarch</para> 1077 <indexterm zone="ch-system-util-linux uname26"> 1078 <primary sortas="b-uname26">uname26</primary> 1079 </indexterm> 1080 </listitem> 1081 </varlistentry> 1082 1058 1083 <varlistentry id="unshare"> 1059 1084 <term><command>unshare</command></term> -
chapter06/xz.xml
r6eb40d4 r131c907 44 44 <sect2 role="installation"> 45 45 <title>Installation of Xz</title> 46 47 <para>First, fix an internal problem:</para> 48 49 <screen><userinput remap="pre">sed -e '/mf\.buffer = NULL/a next->coder->mf.size = 0;' \ 50 -i src/liblzma/lz/lz_encoder.c</userinput></screen> 51 52 46 53 47 54 <para>Prepare Xz for compilation with:</para> -
chapter07/console.xml
r6eb40d4 r131c907 69 69 <term>FONT_UNIMAP</term> 70 70 <listitem> 71 <para>This variable specifies the unicode font map.</para>71 <para>This variable specifies the Unicode font map.</para> 72 72 </listitem> 73 73 </varlistentry> -
chapter07/network.xml
r6eb40d4 r131c907 23 23 <para>Starting with version 209, systemd ships a network configuration 24 24 daemon called <command>systemd-networkd</command> which can be used for 25 basic network configuration.</para> 26 27 <para>Configuration files for <command>systemd-networkd</command> can be 28 placed in <filename class="directory">/usr/lib/systemd/network</filename> 29 or <filename class="directory">/etc/systemd/network</filename>. Note that 30 files in <filename class="directory">/etc/systemd/network</filename> have 25 basic network configuration. Additionally, since version 213, DNS name 26 resolution can be handled by <command>systemd-resolved</command> in place 27 of a static <filename>/etc/resolv.conf</filename> file. Both services are 28 enabled by defualt, and absolutely should not be disabled.</para> 29 30 <para>Configuration files for <command>systemd-networkd</command> (and 31 <command>systemd-resolved</command>) can be placed in 32 <filename class="directory">/usr/lib/systemd/network</filename> 33 or <filename class="directory">/etc/systemd/network</filename>. Files in 34 <filename class="directory">/etc/systemd/network</filename> have a 31 35 higher priority than the ones in 32 <filename class="directory">/usr/lib/systemd/network</filename>.</para> 33 34 <para>There are three types of configuration files: 36 <filename class="directory">/usr/lib/systemd/network</filename>. 37 There are three types of configuration files: 35 38 <filename class="extension">.link</filename>, 36 39 <filename class="extension">.netdev</filename> and 37 40 <filename class="extension">.network</filename> files. For detailed 38 explanation about contents of the mentioned39 configuration files, consult<filename>systemd-link(5)</filename>,41 descriptions and example contents of these configuration files, consult 42 the <filename>systemd-link(5)</filename>, 40 43 <filename>systemd-netdev(5)</filename> and 41 44 <filename>systemd-network(5)</filename> manual pages.</para> … … 50 53 <title>Static IP Configuration</title> 51 54 52 <para>The command below creates a basic configuration file for 53 Static IP setup:</para> 54 55 <screen role="nodump"><userinput>cat > /etc/systemd/network/10-static-eth0.network << "EOF" 55 <para>The command below creates a basic configuration file for a 56 Static IP setup (using both systemd-networkd and 57 systemd-resolved):</para> 58 59 <screen role="nodump"><userinput>cat > /etc/systemd/network/10-eth0-static.network << "EOF" 56 60 <literal>[Match] 57 61 Name=eth0 … … 63 67 EOF</userinput></screen> 64 68 65 <para>More than one DNS entry can be specified in the configuration file.</para> 69 <para>Multiple DNS entries can be added if you have more than one DNS 70 server.</para> 66 71 67 72 </sect3> … … 70 75 <title>DHCP Configuration</title> 71 76 72 <para>The command below creates a basic configuration file for 77 <para>The command below creates a basic configuration file for an IPv4 73 78 DHCP setup:</para> 74 79 75 <screen role="nodump"><userinput>cat > /etc/systemd/network/10- dhcp-eth0.network << "EOF"80 <screen role="nodump"><userinput>cat > /etc/systemd/network/10-eth0-dhcp.network << "EOF" 76 81 <literal>[Match] 77 82 Name=eth0 78 83 79 84 [Network] 80 DHCP=yes</literal> 81 EOF</userinput></screen> 82 83 <para>Note that <command>systemd-networkd</command> can only handle 84 DHCPv4. DHCPv6 support is a work in progress.</para> 85 DHCP=ipv4</literal> 86 EOF</userinput></screen> 85 87 86 88 </sect3> … … 102 104 <filename>/etc/resolv.conf</filename>.</para> 103 105 104 <para>If static <filename>/etc/resolv.conf</filename> is desired, create 105 it by running the following command:</para> 106 <sect3 id="resolv-conf-systemd-resoloved"> 107 <title>systemd-resolved Configuration</title> 108 109 <note><para>If using another means to configure your network 110 interfaces (ex: ppp, network-manager, etc.), or if using any type of 111 local resolver (ex: bind, dnsmasq, etc.), or any other software that 112 generates an <filename>/etc/resolv.conf</filename> (ex: resolvconf), the 113 <command>systemd-resolved</command> service should not be 114 used.</para></note> 115 116 <para>When using <command>systemd-resolved</command> for DNS 117 configuration, it is responsible for creating the 118 <filename>/etc/resolv.conf</filename> file, which is placed in a 119 non-standard location that is writable during early boot. In order to be 120 used by other components of the system, it is necessary to create a 121 symlink with the following command:</para> 122 123 <screen><userinput>ln -sfv /run/systemd/resolve/resolv.conf /etc/resolv.conf</userinput></screen> 124 125 <para>This is required if you are specifying DNS entries in <filename 126 class="extension">.network</filename> files or using the built in 127 DHCP client to obtain DNS addresses.</para> 128 129 </sect3> 130 131 <sect3 id="resolv-conf-static"> 132 <title>Static resolv.conf Configuration</title> 133 134 <para>If a static <filename>/etc/resolv.conf</filename> is desired, 135 create it by running the following command:</para> 106 136 107 137 <screen role="nodump"><userinput>cat > /etc/resolv.conf << "EOF" … … 115 145 EOF</userinput></screen> 116 146 117 <para>The <varname>domain</varname> statement can be omitted 118 or replaced with a <varname>search</varname> statement. See the man page for 119 resolv.conf for more details.</para> 120 121 <para>Replace <replaceable><IP address of the nameserver></replaceable> 122 with the IP address of the DNS most appropriate for the setup. There will 123 often be more than one entry (requirements demand secondary servers for 124 fallback capability). If you only need or want one DNS server, remove the 125 second <emphasis>nameserver</emphasis> line from the file. The IP address 126 may also be a router on the local network.</para> 127 128 <note><para>The Google Public IPv4 DNS addresses are 8.8.8.8 and 8.8.4.4.</para></note> 129 130 <para>When using <command>systemd-networkd</command> for network 131 configuration, another daemon, <command>systemd-resolved</command>, 132 is responsible for creating the <filename>/etc/resolv.conf</filename> 133 file. It is, however, placed in a non-standard location which is 134 writable since early boot, so it is necessary to create a symlink 135 to it by running the following command:</para> 136 137 <screen><userinput>ln -sfv /run/systemd/resolve/resolv.conf /etc/resolv.conf</userinput></screen> 138 139 <para>This is required if you are specifying DNS entries in <filename 140 class="extension">.network</filename> files or using the built in 141 DHCP client to obtain DNS addresses.</para> 147 <para>The <varname>domain</varname> statement can be omitted 148 or replaced with a <varname>search</varname> statement. See the man page 149 for resolv.conf for more details.</para> 150 151 <para>Replace 152 <replaceable><IP address of the nameserver></replaceable> 153 with the IP address of the DNS most appropriate for the setup. There will 154 often be more than one entry (requirements demand secondary servers for 155 fallback capability). If you only need or want one DNS server, remove the 156 second <emphasis>nameserver</emphasis> line from the file. The IP address 157 may also be a router on the local network.</para> 158 159 <note><para>The Google Public IPv4 DNS addresses are 160 <parameter>8.8.8.8</parameter> and <parameter>8.8.4.4</parameter> 161 for IPv4, and <parameter>2001:4860:4860::8888</parameter> and 162 <parameter>2001:4860:4860::8844</parameter> for IPv6.</para></note> 163 164 </sect3> 142 165 143 166 </sect2> -
chapter07/udev.xml
r6eb40d4 r131c907 255 255 256 256 <para>This usually happens if a rule unexpectedly matches a device. For 257 example, a poorly-writ en rule can match both a SCSI disk (as desired)257 example, a poorly-written rule can match both a SCSI disk (as desired) 258 258 and the corresponding SCSI generic device (incorrectly) by vendor. 259 259 Find the offending rule and make it more specific, with the help of the -
chapter08/kernel.xml
r6eb40d4 r131c907 106 106 <term><parameter>Support for uevent helper</parameter></term> 107 107 <listitem> 108 <para>Having this op ion set may interfere with device108 <para>Having this option set may interfere with device 109 109 management when using Udev/Eudev. </para> 110 110 </listitem> -
chapter09/reboot.xml
r6eb40d4 r131c907 46 46 within a comfortable GUI environment, install <ulink 47 47 url='&blfs-book;postlfs/openssh.html'>openssh</ulink> and its 48 prerequ site, <ulink48 prerequisite, <ulink 49 49 url='&blfs-book;postlfs/openssl.html'>openssl</ulink>. 50 50 </para></listitem> -
general.ent
r6eb40d4 r131c907 1 <!ENTITY version "2015 0928-systemd">1 <!ENTITY version "20151231-systemd"> 2 2 <!ENTITY short-version "systemd"> <!-- Used in dbus chapter, change to x.y for release --> 3 <!ENTITY releasedate " September 28th, 2015">3 <!ENTITY releasedate "December 31st, 2015"> 4 4 <!ENTITY copyrightdate "1999-2015"><!-- jhalfs needs a literal dash, not – --> 5 5 <!ENTITY milestone "7.9"> … … 21 21 <!ENTITY lfs-ticket-root "http://wiki.linuxfromscratch.org/lfs/ticket/"> 22 22 23 <!ENTITY anduin "http://anduin.linuxfromscratch.org/sources"> 24 <!ENTITY anduin-sources "&anduin;/LFS/lfs-packages/conglomeration/"> 25 <!ENTITY anduin-other "&anduin;/other/"> 23 <!ENTITY anduin-sources "http://anduin.linuxfromscratch.org/LFS"> 26 24 27 25 <!ENTITY buildtime "Approximate build time"> -
packages.ent
r6eb40d4 r131c907 29 29 <!ENTITY autoconf-home "&gnu-software;autoconf/"> 30 30 <!ENTITY autoconf-ch6-du "18 MB"> 31 <!ENTITY autoconf-ch6-sbu " 4.0 SBU">31 <!ENTITY autoconf-ch6-sbu "less than 0.1 SBU (about 4.7 SBU with tests)"> 32 32 33 33 <!ENTITY automake-version "1.15"> … … 106 106 <!ENTITY coreutils-ch6-sbu "3.0 SBU"> 107 107 108 <!ENTITY dbus-version "1. 8.20">109 <!ENTITY dbus-size "1, 828 KB">108 <!ENTITY dbus-version "1.10.6"> 109 <!ENTITY dbus-size "1,908 KB"> 110 110 <!ENTITY dbus-url "http://dbus.freedesktop.org/releases/dbus/dbus-&dbus-version;.tar.gz"> 111 <!ENTITY dbus-md5 " b49890bbabedab3a1c3f4f73c7ff8b2b">111 <!ENTITY dbus-md5 "26d0cf3a1c9782cb0e342101f0450440"> 112 112 <!ENTITY dbus-home "http://www.freedesktop.org/wiki/Software/dbus"> 113 <!ENTITY dbus-ch6-du "3 5MB">113 <!ENTITY dbus-ch6-du "36 MB"> 114 114 <!ENTITY dbus-ch6-sbu "0.3 SBU"> 115 115 … … 160 160 <!ENTITY expect-ch5-sbu "0.1 SBU"> 161 161 162 <!ENTITY file-version "5.2 4">163 <!ENTITY file-size "72 1KB">162 <!ENTITY file-version "5.25"> 163 <!ENTITY file-size "723 KB"> 164 164 <!ENTITY file-url "ftp://ftp.astron.com/pub/file/file-&file-version;.tar.gz"> 165 <!ENTITY file-md5 "e c161b5a0d2aef147fb046e5630b1408">165 <!ENTITY file-md5 "e6a972d4e10d9e76407a432f4a63cd4c"> 166 166 <!ENTITY file-home "http://www.darwinsys.com/file/"> 167 167 <!ENTITY file-ch5-du "14 MB"> … … 170 170 <!ENTITY file-ch6-sbu "0.1 SBU"> 171 171 172 <!ENTITY findutils-version "4. 4.2">173 <!ENTITY findutils-size " 2,100KB">172 <!ENTITY findutils-version "4.6.0"> 173 <!ENTITY findutils-size "3,692 KB"> 174 174 <!ENTITY findutils-url "&gnu;findutils/findutils-&findutils-version;.tar.gz"> 175 <!ENTITY findutils-md5 " 351cc4adb07d54877fa15f75fb77d39f">175 <!ENTITY findutils-md5 "9936aa8009438ce185bea2694a997fc1"> 176 176 <!ENTITY findutils-home "&gnu-software;findutils/"> 177 177 <!ENTITY findutils-ch5-du "26 MB"> … … 180 180 <!ENTITY findutils-ch6-sbu "0.4 SBU"> 181 181 182 <!ENTITY flex-version "2. 5.39">183 <!ENTITY flex-size "1,3 16KB">182 <!ENTITY flex-version "2.6.0"> 183 <!ENTITY flex-size "1,338 KB"> 184 184 <!ENTITY flex-url "&sourceforge;flex/flex-&flex-version;.tar.xz"> 185 <!ENTITY flex-md5 " 477679c37ff8b28248a9b05f1da29a82">185 <!ENTITY flex-md5 "3cbbfa1554d0b75fad9f8100732454de"> 186 186 <!ENTITY flex-home "http://flex.sourceforge.net"> 187 187 <!ENTITY flex-ch6-du "38 MB"> … … 198 198 <!ENTITY gawk-ch6-sbu "0.3 SBU"> 199 199 200 <!ENTITY gcc-version "5. 2.0">201 <!ENTITY gcc-size "9 2,990KB">200 <!ENTITY gcc-version "5.3.0"> 201 <!ENTITY gcc-size "93,205 KB"> 202 202 <!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2"> 203 <!ENTITY gcc-md5 " a51bcfeb3da7dd4c623e27207ed43467">203 <!ENTITY gcc-md5 "c9616fd448f980259c31de613e575719"> 204 204 <!ENTITY gcc-home "http://gcc.gnu.org/"> 205 205 <!ENTITY gcc-ch5p1-du "2.5 GB"> … … 221 221 <!ENTITY gdbm-ch6-sbu "0.1 SBU"> 222 222 223 <!ENTITY gettext-version "0.19. 5.1">224 <!ENTITY gettext-size " 6,713KB">223 <!ENTITY gettext-version "0.19.7"> 224 <!ENTITY gettext-size "7,019 KB"> 225 225 <!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar.xz"> 226 <!ENTITY gettext-md5 " 9b7c37e410df4bd1bf854e8c897cf937">226 <!ENTITY gettext-md5 "f81e50556da41b44c1d59ac93474dca5"> 227 227 <!ENTITY gettext-home "&gnu-software;gettext/"> 228 228 <!ENTITY gettext-ch5-du "153 MB"> … … 241 241 <!ENTITY glibc-ch6-sbu "20.7 SBU"> 242 242 243 <!ENTITY gmp-version "6. 0.0a">244 <!ENTITY gmp-extracted-version "6. 0.0">245 <!ENTITY gmp-size "1, 860KB">246 <!ENTITY gmp-url "&gnu; /gmp/gmp-&gmp-version;.tar.xz">247 <!ENTITY gmp-md5 " 1e6da4e434553d2811437aa42c7f7c76">243 <!ENTITY gmp-version "6.1.0"> 244 <!ENTITY gmp-extracted-version "6.1.0"> 245 <!ENTITY gmp-size "1,905 KB"> 246 <!ENTITY gmp-url "&gnu;gmp/gmp-&gmp-version;.tar.xz"> 247 <!ENTITY gmp-md5 "a9868ef2556ad6a2909babcd1428f3c7"> 248 248 <!ENTITY gmp-home "&gnu-software;gmp/"> 249 249 <!ENTITY gmp-ch6-du "57 MB"> … … 258 258 <!ENTITY gperf-ch6-sbu "less than 0.1 SBU"> 259 259 260 <!ENTITY grep-version "2.2 1">261 <!ENTITY grep-size "1,2 32KB">260 <!ENTITY grep-version "2.22"> 261 <!ENTITY grep-size "1,268 KB"> 262 262 <!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.xz"> 263 <!ENTITY grep-md5 " 43c48064d6409862b8a850db83c8038a">263 <!ENTITY grep-md5 "e1015e951a49a82b02e38891026ef5df"> 264 264 <!ENTITY grep-home "&gnu-software;grep/"> 265 265 <!ENTITY grep-ch5-du "19 MB"> … … 296 296 <!ENTITY iana-etc-version "2.30"> 297 297 <!ENTITY iana-etc-size "201 KB"> 298 <!ENTITY iana-etc-url "&anduin-sources; iana-etc/iana-etc-&iana-etc-version;.tar.bz2">298 <!ENTITY iana-etc-url "&anduin-sources;/iana-etc-&iana-etc-version;.tar.bz2"> 299 299 <!ENTITY iana-etc-md5 "3ba3afb1d1b261383d247f46cb135ee8"> 300 300 <!ENTITY iana-etc-home "http://freecode.com/projects/iana-etc"> … … 318 318 <!ENTITY intltool-ch6-sbu "less than 0.1 SBU"> 319 319 320 <!ENTITY iproute2-version "4. 2.0">321 <!ENTITY iproute2-size " 485KB">320 <!ENTITY iproute2-version "4.3.0"> 321 <!ENTITY iproute2-size "514 KB"> 322 322 <!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz"> 323 <!ENTITY iproute2-md5 " 51c54cc3245eff451154938fbc0f64f5">323 <!ENTITY iproute2-md5 "1a2bbb80cfc7ab3f3e987e18b3207c2f"> 324 324 <!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/"> 325 325 <!ENTITY iproute2-ch6-du "10 MB"> … … 334 334 <!ENTITY kbd-ch6-sbu "0.1 SBU"> 335 335 336 <!ENTITY kmod-version "2 1">337 <!ENTITY kmod-size "4 36KB">336 <!ENTITY kmod-version "22"> 337 <!ENTITY kmod-size "440 KB"> 338 338 <!ENTITY kmod-url "&kernel;linux/utils/kernel/kmod/kmod-&kmod-version;.tar.xz"> 339 <!ENTITY kmod-md5 " ee246fab2e1cba9fbdcad6a86ec31531">339 <!ENTITY kmod-md5 "4371b847f3fbfaa4e9aa890ad616748f"> 340 340 <!ENTITY kmod-home " "> 341 341 <!ENTITY kmod-ch6-du "11 MB"> 342 342 <!ENTITY kmod-ch6-sbu "0.1 SBU"> 343 343 344 <!ENTITY less-version "4 58">345 <!ENTITY less-size "3 08KB">344 <!ENTITY less-version "481"> 345 <!ENTITY less-size "310 KB"> 346 346 <!ENTITY less-url "http://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz"> 347 <!ENTITY less-md5 " 935b38aa2e73c888c210dedf8fd94f49">347 <!ENTITY less-md5 "50ef46065c65257141a7340123527767"> 348 348 <!ENTITY less-home "http://www.greenwoodsoftware.com/less/"> 349 349 <!ENTITY less-ch6-du "3.6 MB"> … … 375 375 376 376 <!ENTITY linux-major-version "4"> 377 <!ENTITY linux-minor-version " 2">378 <!ENTITY linux-patch-version " 0">379 <! -- <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> -->380 <! ENTITY linux-version "&linux-major-version;.&linux-minor-version;">381 <!ENTITY linux-size "8 1,083KB">377 <!ENTITY linux-minor-version "3"> 378 <!ENTITY linux-patch-version "3"> 379 <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> 380 <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">--> 381 <!ENTITY linux-size "84,888 KB"> 382 382 <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> 383 <!ENTITY linux-md5 " 3d5ea06d767e2f35c999eeadafc76523">383 <!ENTITY linux-md5 "f3068333fa524ff98914cf751d0b5710"> 384 384 <!ENTITY linux-home "http://www.kernel.org/"> 385 385 <!-- measured for 3.9.0 / gcc-4.8.0 on x86_64 : minimum is … … 414 414 <!ENTITY make-ch6-sbu "0.5 SBU"> 415 415 416 <!ENTITY man-db-version "2.7. 2">417 <!ENTITY man-db-size "1,4 67KB">416 <!ENTITY man-db-version "2.7.5"> 417 <!ENTITY man-db-size "1,471 KB"> 418 418 <!ENTITY man-db-url "&savannah;/releases/man-db/man-db-&man-db-version;.tar.xz"> 419 <!ENTITY man-db-md5 " 4b9480e4f1da04abb22ae7a9345ace6b">419 <!ENTITY man-db-md5 "37da0bb0400cc7b640f33c26f6052202"> 420 420 <!ENTITY man-db-home "http://www.nongnu.org/man-db/"> 421 421 <!ENTITY man-db-ch6-du "31 MB"> 422 422 <!ENTITY man-db-ch6-sbu "0.5 SBU"> 423 423 424 <!ENTITY man-pages-version "4.0 2">425 <!ENTITY man-pages-size "1,37 1KB">424 <!ENTITY man-pages-version "4.03"> 425 <!ENTITY man-pages-size "1,379 KB"> 426 426 <!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz"> 427 <!ENTITY man-pages-md5 " 6c5692af39eb5fe468a8bd1f110b0edd">427 <!ENTITY man-pages-md5 "3835788d4422b92ac565b4bd97d295f6"> 428 428 <!ENTITY man-pages-home "http://www.kernel.org/doc/man-pages/"> 429 429 <!ENTITY man-pages-ch6-du "26 MB"> … … 466 466 <!ENTITY patch-ch6-sbu "0.2 SBU"> 467 467 468 <!ENTITY perl-version "5.22. 0">469 <!ENTITY perl-size "13, 488KB">468 <!ENTITY perl-version "5.22.1"> 469 <!ENTITY perl-size "13,376 KB"> 470 470 <!ENTITY perl-url "http://www.cpan.org/src/5.0/perl-&perl-version;.tar.bz2"> 471 <!ENTITY perl-md5 " f67b152160431b3180fb766bdc2d02e2">471 <!ENTITY perl-md5 "67242b9bd642b458bec884ed2a040910"> 472 472 <!ENTITY perl-home "http://www.perl.org/"> 473 473 <!ENTITY perl-ch5-du "241 MB"> … … 476 476 <!ENTITY perl-ch6-sbu "6.9 SBU"> 477 477 478 <!ENTITY pkgconfig-version "0.2 8">479 <!ENTITY pkgconfig-size "1, 892KB">478 <!ENTITY pkgconfig-version "0.29"> 479 <!ENTITY pkgconfig-size "1,928 KB"> 480 480 <!ENTITY pkgconfig-url "http://pkgconfig.freedesktop.org/releases/pkg-config-&pkgconfig-version;.tar.gz"> 481 <!ENTITY pkgconfig-md5 " aa3c86e67551adc3ac865160e34a2a0d">481 <!ENTITY pkgconfig-md5 "77f27dce7ef88d0634d0d6f90e03a77f"> 482 482 <!ENTITY pkgconfig-home "http://www.freedesktop.org/wiki/Software/pkg-config"> 483 483 <!ENTITY pkgconfig-ch6-du "30 MB"> … … 526 526 <!ENTITY shadow-ch6-sbu "0.2 SBU"> 527 527 528 <!ENTITY systemd-version "22 4">529 <!ENTITY systemd-size "3, 516KB">528 <!ENTITY systemd-version "228"> 529 <!ENTITY systemd-size "3,280 KB"> 530 530 <!ENTITY systemd-url "http://anduin.linuxfromscratch.org/sources/other/systemd/systemd-&systemd-version;.tar.xz"> 531 <!ENTITY systemd-md5 " 814d12807f2449fb12dbb6d33a51cce8">531 <!ENTITY systemd-md5 "24143759335e05ac462942baec6413ff"> 532 532 <!ENTITY systemd-home "http://www.freedesktop.org/wiki/Software/systemd/"> 533 <!ENTITY systemd-ch6-du "9 77MB">533 <!ENTITY systemd-ch6-du "990 MB"> 534 534 <!ENTITY systemd-ch6-sbu "5.3 SBU"> 535 535 … … 563 563 <!ENTITY texinfo-ch6-sbu "0.7 SBU"> 564 564 565 <!ENTITY tzdata-version "2015 f">566 <!ENTITY tzdata-size "29 2KB">565 <!ENTITY tzdata-version "2015g"> 566 <!ENTITY tzdata-size "294 KB"> 567 567 <!ENTITY tzdata-url "http://www.iana.org/time-zones/repository/releases/tzdata&tzdata-version;.tar.gz"> 568 <!ENTITY tzdata-md5 " e3b82732d20e973e48af1c6f13df9a1d">568 <!ENTITY tzdata-md5 "8d46e8b225b9a04c75f5c39636435ad6"> 569 569 <!ENTITY tzdata-home "http://www.iana.org/time-zones"> 570 570 571 <!ENTITY util-linux-version "2.27 ">572 <!ENTITY util-linux-size "3, 774KB">571 <!ENTITY util-linux-version "2.27.1"> 572 <!ENTITY util-linux-size "3,872 KB"> 573 573 <!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v2.27/util-linux-&util-linux-version;.tar.xz"> 574 <!ENTITY util-linux-md5 " 5b06bbda9309624ee7add15bc8d8ca22">574 <!ENTITY util-linux-md5 "3cd2698d1363a2c64091c2dadc974647"> 575 575 <!ENTITY util-linux-home "http://freecode.com/projects/util-linux"> 576 576 <!ENTITY util-linux-ch5-du "120 MB"> … … 596 596 <!ENTITY xml-parser-ch6-sbu "less than 0.1 SBU"> 597 597 598 <!ENTITY xz-version "5.2. 1">599 <!ENTITY xz-size "9 87KB">598 <!ENTITY xz-version "5.2.2"> 599 <!ENTITY xz-size "993 KB"> 600 600 <!ENTITY xz-url "http://tukaani.org/xz/xz-&xz-version;.tar.xz"> 601 <!ENTITY xz-md5 " b5e2dd95dc8498cea5354377ed89aa65">601 <!ENTITY xz-md5 "e26772b69940085c0632589ab1d52e64"> 602 602 <!ENTITY xz-home "http://tukaani.org/xz"> 603 603 <!ENTITY xz-ch5-du "17.7 MB"> -
patches.ent
r6eb40d4 r131c907 23 23 <!ENTITY glibc-fhs-patch-size "2.8 KB"> 24 24 25 <!ENTITY glibc-largefile-patch "glibc-&glibc-version;-largefile-1.patch"> 26 <!ENTITY glibc-largefile-patch-md5 "203fe9133e82f2b59969c116b70fd84e"> 27 <!ENTITY glibc-largefile-patch-size "2.3 KB"> 28 25 29 <!ENTITY glibc-upstream-patch "glibc-&glibc-version;-upstream_i386_fix-1.patch"> 26 30 <!ENTITY glibc-upstream-patch-md5 "cfb3cb46074a833ac5729be79e4f2592"> … … 39 43 <!ENTITY readline-fixes-patch-size "8 KB"> 40 44 41 <!ENTITY systemd-compat-patch "systemd-&systemd-version;-compat- 3.patch">42 <!ENTITY systemd-compat-patch-md5 " 5ef7a63335bd572dac54ac460caaebeb">45 <!ENTITY systemd-compat-patch "systemd-&systemd-version;-compat-1.patch"> 46 <!ENTITY systemd-compat-patch-md5 "13c4c53e12c1ad008a1304fa2b4c70c0"> 43 47 <!ENTITY systemd-compat-patch-size "12 KB"> -
pdf-fixups.sh
r6eb40d4 r131c907 15 15 #sed -i -e "$LINE s/monospace/&\" font-size=\"9pt/" $FILE 16 16 17 # Break a block of code at the right place 18 sed -i -e 's@gcc --version@<fo:block page-break-before="always"></fo:block>&@' $FILE -
prologue/architecture.xml
r6eb40d4 r131c907 45 45 project for this advanced topic.</para> 46 46 47 <!-- This does not appear to be valid for LFS/BLFS any more 47 48 <para>There is one last comment about 64-bit systems. There are some older 48 49 packages that cannot currently be built in a "pure" 64-bit system or require … … 54 55 problems can be worked around, but may require some specialized procedures or 55 56 patches.</para> 57 --> 56 58 57 59 </sect1> -
prologue/hostreqs.xml
r6eb40d4 r131c907 62 62 63 63 <listitem> 64 <para><emphasis role="strong">GCC-4. 1.2</emphasis> including the C++64 <para><emphasis role="strong">GCC-4.7</emphasis> including the C++ 65 65 compiler, <command>g++</command> (Versions greater than &gcc-version; are 66 66 not recommended as they have not been tested)</para> … … 164 164 export LC_ALL=C 165 165 bash --version | head -n1 | cut -d" " -f2-4 166 echo "/bin/sh -> `readlink -f /bin/sh`" 166 MYSH=$(readlink -f /bin/sh) 167 echo "/bin/sh -> $MYSH" 168 echo $MYSH | grep -q bash || echo "ERROR: /bin/sh does not point to bash" 169 unset MYSH 170 167 171 echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3- 168 172 bison --version | head -n1 … … 204 208 makeinfo --version | head -n1 205 209 xz --version | head -n1 206 210 <?hard-pagebreak?> 207 211 echo 'int main(){}' > dummy.c && g++ -o dummy dummy.c 208 212 if [ -x dummy ] -
prologue/why.xml
r6eb40d4 r131c907 463 463 464 464 <para>This package provides an <application>init</application> program 465 and several additional boot and system control capabilit es as an465 and several additional boot and system control capabilities as an 466 466 alternative to Sysvinit. It is used by many Linux distributions.</para> 467 467 </listitem>
Note:
See TracChangeset
for help on using the changeset viewer.