Changeset 73ace20 for BOOK/final-system/common
- Timestamp:
- Oct 10, 2012, 6:42:21 PM (13 years ago)
- Branches:
- clfs-2.1, clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
- Children:
- f7b2c72
- Parents:
- 0cce40d (diff), 80cbd64 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - Location:
- BOOK/final-system/common
- Files:
-
- 1 deleted
- 18 edited
- 2 moved
-
binutils.xml (modified) (1 diff)
-
bison.xml (modified) (1 diff)
-
cloog.xml (moved) (moved from BOOK/final-system/common/cloog-ppl.xml ) (7 diffs)
-
coreutils.xml (modified) (2 diffs)
-
diffutils.xml (modified) (1 diff)
-
e2fsprogs.xml (modified) (3 diffs)
-
eglibc.xml (modified) (3 diffs)
-
flex.xml (modified) (1 diff)
-
gcc.xml (modified) (1 diff)
-
glib.xml (deleted)
-
iana-etc.xml (modified) (1 diff)
-
iproute2.xml (modified) (1 diff)
-
iputils.xml (modified) (1 diff)
-
kmod.xml (moved) (moved from BOOK/final-system/common/module-init-tools.xml ) (10 diffs)
-
libee.xml (modified) (1 diff)
-
ncurses.xml (modified) (1 diff)
-
patch.xml (modified) (2 diffs)
-
pkg-config.xml (modified) (1 diff)
-
shadow.xml (modified) (4 diffs)
-
udev.xml (modified) (1 diff)
-
xz.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
BOOK/final-system/common/binutils.xml
r0cce40d r73ace20 39 39 then the environment is not set up for proper PTY operation. This issue 40 40 needs to be resolved before running the test suites for Binutils and GCC.</para> 41 42 <para os="p1">The following patch contains a number of updates to the 43 &binutils-version; branch by the Binutils developers:</para> 44 45 <screen os="p2"><userinput>patch -Np1 -i ../&binutils-branch_update-patch;</userinput></screen> 41 46 42 47 <para os="g">The Binutils documentation recommends building Binutils outside of the -
BOOK/final-system/common/bison.xml
r0cce40d r73ace20 25 25 <title>Installation of Bison</title> 26 26 27 <para os="t3">The <command>configure </command>script does not determine 28 the correct value for the following. Set the value manually:</para> 29 30 <screen os="t4"><userinput>echo "ac_cv_prog_lex_is_flex=yes" > config.cache</userinput></screen> 31 27 32 <para os="a">Prepare Bison for compilation:</para> 28 33 29 <screen os="b"><userinput>./configure --prefix=/usr</userinput></screen> 30 31 <para os="b1">The configure system causes Bison to be built without support 32 for internationalization of error messages if a <command>bison</command> 33 program is not already in $PATH. The following addition will correct 34 this:</para> 35 36 <screen os="b2"><userinput>echo '#define YYENABLE_NLS 1' >> config.h</userinput></screen> 34 <screen os="b"><userinput>./configure --prefix=/usr --cache-file=config.cache</userinput></screen> 37 35 38 36 <para os="c">Compile the package:</para> -
BOOK/final-system/common/cloog.xml
r0cce40d r73ace20 6 6 ]> 7 7 8 <sect1 id="ch-system-cloog -ppl" role="wrap">9 <?dbhtml filename="cloog -ppl.html"?>8 <sect1 id="ch-system-cloog" role="wrap"> 9 <?dbhtml filename="cloog.html"?> 10 10 11 <title>CLooG- PPL-&cloog-ppl-version;</title>11 <title>CLooG-&cloog-version;</title> 12 12 13 <indexterm zone="ch-system-cloog -ppl">14 <primary sortas="a-CLooG -PPL">CLooG-PPL</primary>13 <indexterm zone="ch-system-cloog"> 14 <primary sortas="a-CLooG">CLooG</primary> 15 15 </indexterm> 16 16 … … 18 18 <title/> 19 19 20 <para>CLooG -PPLis a library to generate code for scanning Z-polyhedra.20 <para>CLooG is a library to generate code for scanning Z-polyhedra. 21 21 In other words, it finds code that reaches each integral point of one or 22 22 more parameterized polyhedra. GCC links with this library in order to … … 26 26 27 27 <sect2 role="installation"> 28 <title>Installation of CLooG -PPL</title>28 <title>Installation of CLooG</title> 29 29 30 <para os="a">Prepare CLooG -PPLfor compilation:</para>30 <para os="a">Prepare CLooG for compilation:</para> 31 31 32 32 <screen os="b"><userinput>CC="gcc -isystem /usr/include" \ 33 33 LDFLAGS="-Wl,-rpath-link,/usr/lib:/lib" \ 34 ./configure --prefix=/usr --enable-shared --with-gmp \ 35 --with-ppl</userinput></screen> 34 ./configure --prefix=/usr --enable-shared</userinput></screen> 36 35 37 36 <para os="c">Compile the package:</para> … … 40 39 41 40 <important os="e"> 42 <para>The test suite for CLooG -PPLis considered41 <para>The test suite for CLooG is considered 43 42 critical. Do not skip it under any circumstance.</para> 44 43 </important> … … 54 53 </sect2> 55 54 56 <sect2 id="contents-cloog -ppl" role="content">57 <title>Contents of CLooG -PPL</title>55 <sect2 id="contents-cloog" role="content"> 56 <title>Contents of CLooG</title> 58 57 59 58 <segmentedlist> … … 78 77 <listitem> 79 78 <para>Loop generator for scanning Z-polyhedra</para> 80 <indexterm zone="ch-system-cloog -pplcloog">79 <indexterm zone="ch-system-cloog cloog"> 81 80 <primary sortas="b-cloog">cloog</primary> 82 81 </indexterm> … … 88 87 <listitem> 89 88 <para>The Chunky Loop Generator.</para> 90 <indexterm zone="ch-system-cloog -ppllibcloog">91 <primary sortas="c-libcloog -ppl">libcloog</primary>89 <indexterm zone="ch-system-cloog libcloog"> 90 <primary sortas="c-libcloog">libcloog</primary> 92 91 </indexterm> 93 92 </listitem> -
BOOK/final-system/common/coreutils.xml
r0cce40d r73ace20 35 35 <para os="c">Now prepare Coreutils for compilation:</para> 36 36 37 <screen os="d"><userinput>./configure --prefix=/usr \ 37 <screen os="d"><userinput>FORCE_UNSAFE_CONFIGURE=1 \ 38 ./configure --prefix=/usr \ 38 39 --enable-no-install-program=kill,uptime \ 39 40 --enable-install-program=hostname</userinput></screen> 41 42 <variablelist os="d1"> 43 <title>The meaning of the configure options:</title> 44 45 <varlistentry os="d2"> 46 <term><parameter>FORCE_UNSAFE_CONFIGURE=1</parameter></term> 47 <listitem> 48 <para>Forces Coreutils to compile when using the root user.</para> 49 </listitem> 50 </varlistentry> 51 52 </variablelist> 40 53 41 54 <para os="e">Compile the package:</para> … … 66 79 for a few files to allow this:</para> 67 80 68 <screen os="m"><userinput>chown -Rv dummy config.log {gnulib-tests,lib,src }</userinput></screen>81 <screen os="m"><userinput>chown -Rv dummy config.log {gnulib-tests,lib,src,tests}</userinput></screen> 69 82 70 83 <para os="n">Then run the remainder of the tests as the -
BOOK/final-system/common/diffutils.xml
r0cce40d r73ace20 39 39 <screen os="d"><userinput>make</userinput></screen> 40 40 41 <para os="e">T his package does not come with a test suite.</para>41 <para os="e">To test the results, issue: <userinput>make check</userinput>.</para> 42 42 43 43 <para os="f">Install the package:</para> -
BOOK/final-system/common/e2fsprogs.xml
r0cce40d r73ace20 126 126 <term><command>chattr</command></term> 127 127 <listitem> 128 <para>Changes the attributes of files on an <systemitem 129 class="filesystem">ext2</systemitem> file system; it also 130 changes <systemitem class="filesystem">ext3</systemitem> 131 file systems, the journaling version of <systemitem 132 class="filesystem">ext2</systemitem> file systems</para> 128 <para>Changes the attributes on a Linux file system</para> 133 129 <indexterm zone="ch-system-e2fsprogs chattr"> 134 130 <primary sortas="b-chattr">chattr</primary> … … 186 182 <listitem> 187 183 <para>Is used to check, and optionally repair <systemitem 188 class="filesystem">ext2</systemitem> file systems and <systemitem 189 class="filesystem">ext3</systemitem> file systems</para> 184 class="filesystem">ext2</systemitem>, <systemitem 185 class="filesystem">ext3</systemitem> and <systemitem 186 class="filesystem">ext4</systemitem>file systems</para> 190 187 <indexterm zone="ch-system-e2fsprogs e2fsck"> 191 188 <primary sortas="b-e2fsck">e2fsck</primary> … … 328 325 <term><command>mke2fs</command></term> 329 326 <listitem> 330 <para>Creates an <systemitem class="filesystem">ext2</systemitem> 331 or <systemitem class="filesystem">ext3</systemitem> file system on332 the given device</para>327 <para>Creates an <systemitem class="filesystem">ext2</systemitem>, 328 <systemitem class="filesystem">ext3</systemitem> or <systemitem 329 class="filesystem">ext4</systemitem> file system on the given device</para> 333 330 <indexterm zone="ch-system-e2fsprogs mke2fs"> 334 331 <primary sortas="b-mke2fs">mke2fs</primary> -
BOOK/final-system/common/eglibc.xml
r0cce40d r73ace20 58 58 unset LINKER</userinput></screen> 59 59 60 <para os="p1">The following patch fixes an issue where EGLIBC will 61 improperly handle a condition where an elf binary has missing 62 dependencies:</para> 63 64 <screen os="p2"><userinput>patch -Np1 -i ../&eglibc-dl_dep_fix-patch;</userinput></screen> 60 <para os="p3">The following patch fixes an issue that can cause 61 ALSA to crash:</para> 62 63 <screen os="p4"><userinput>patch -Np1 -i ../&eglibc-fixes-patch;</userinput></screen> 65 64 66 65 <para os="b">The EGLIBC build system is self-contained and will install … … 80 79 81 80 <screen os="h"><userinput>../eglibc-&eglibc-version;/configure --prefix=/usr \ 82 --disable-profile --enable-add-ons --enable-kernel=2.6. 0\81 --disable-profile --enable-add-ons --enable-kernel=2.6.32 \ 83 82 --libexecdir=/usr/lib/eglibc</userinput></screen> 84 83 … … 153 152 154 153 <screen os="t"><userinput>make install</userinput></screen> 154 155 <para os="ra">Install NIS and RPC related headers that are not installed by default.</para> 156 157 <screen os="rb"><userinput>cp -v ../eglibc-&eglibc-version;/sunrpc/rpc/*.h /usr/include/rpc 158 cp -v ../eglibc-&eglibc-version;/sunrpc/rpcsvc/*.h /usr/include/rpcsvc 159 cp -v ../eglibc-&eglibc-version;/nis/rpcsvc/*.h /usr/include/rpcsvc</userinput></screen> 155 160 156 161 </sect2> -
BOOK/final-system/common/flex.xml
r0cce40d r73ace20 25 25 <sect2 role="installation"> 26 26 <title>Installation of Flex</title> 27 28 <para os="p1">The following patch contains fixes to generate proper29 GCC 4.4.x code:</para>30 31 <screen os="p2"><userinput>patch -Np1 -i ../&flex-gcc44-patch;</userinput></screen>32 27 33 28 <para os="a">Prepare Flex for compilation:</para> -
BOOK/final-system/common/gcc.xml
r0cce40d r73ace20 54 54 --enable-__cxa_atexit --enable-c99 --enable-long-long \ 55 55 --enable-clocale=gnu --enable-languages=c,c++ \ 56 --disable-multilib --disable-libstdcxx-pch</userinput></screen> 56 --disable-multilib --disable-libstdcxx-pch \ 57 --enable-cloog-backend=isl</userinput></screen> 57 58 58 59 <para os="j">Compile the package:</para> -
BOOK/final-system/common/iana-etc.xml
r0cce40d r73ace20 25 25 <sect2 role="installation"> 26 26 <title>Installation of Iana-Etc</title> 27 28 <note os="n1"> 29 <para>This package has the option of downloading updated data when internet access is available. If /etc/resolv.conf has a nameserver entry and internet access is available at this step, then use <userinput>make get</userinput> to update the data, and do not apply the following patch.</para> 30 </note> 31 32 <para os="p1">The following patch updates the services and protocol files:</para> 33 34 <screen os="p2"><userinput>patch -Np1 -i ../&iana-etc-numbers_update-patch;</userinput></screen> 27 35 28 36 <para os="a">The following command converts the raw data provided by IANA into -
BOOK/final-system/common/iproute2.xml
r0cce40d r73ace20 38 38 rm man/man8/arpd.8</userinput></screen> 39 39 40 <para os="f1">Remove unused libnl headers:</para> 41 42 <screen os="f2"><userinput>sed -i '/netlink\//d' ip/ipl2tp.c</userinput></screen> 43 40 44 <para os="a">Compile the package:</para> 41 45 -
BOOK/final-system/common/iputils.xml
r0cce40d r73ace20 37 37 <para os="a">Compile the package:</para> 38 38 39 <screen os="b"><userinput>make IPV4_TARGETS="tracepath ping rdisc clockdiff" \39 <screen os="b"><userinput>make IPV4_TARGETS="tracepath ping clockdiff rdisc" \ 40 40 IPV6_TARGETS="tracepath6 traceroute6"</userinput></screen> 41 41 -
BOOK/final-system/common/kmod.xml
r0cce40d r73ace20 6 6 ]> 7 7 8 <sect1 id="ch-system- module-init-tools" role="wrap">9 <?dbhtml filename=" module-init-tools.html"?>8 <sect1 id="ch-system-kmod" role="wrap"> 9 <?dbhtml filename="kmod.html"?> 10 10 11 <title> Module-Init-Tools-&module-init-tools-version;</title>11 <title>Kmod-&kmod-version;</title> 12 12 13 <indexterm zone="ch-system- module-init-tools">14 <primary sortas="a- Module-Init-Tools">Module-Init-Tools</primary>13 <indexterm zone="ch-system-kmod"> 14 <primary sortas="a-Kmod">Kmod</primary> 15 15 </indexterm> 16 16 … … 18 18 <title/> 19 19 20 <para>The Module-Init-Tools package contains programs for handling kernel 21 modules in Linux kernels greater than or equal to version 2.5.47.</para> 20 <para>The Kmod package contains programs for loading, inserting 21 and removing kernel modules for Linux. Kmod replaces the 22 Module-Init-tools package.</para> 22 23 23 24 </sect2> 24 25 25 26 <sect2 role="installation"> 26 <title>Installation of Module-Init-Tools</title>27 <title>Installation of Kmod</title> 27 28 28 <para os=" c">Issue the following commands to perform the tests</para>29 <para os="a">Prepare Kmod for compilation:</para> 29 30 30 <screen os="d"><userinput>sed -i "s/\(make\)\( all\)/\1 DOCBOOKTOMAN=true\2/" tests/runtests && 31 ./tests/runtests</userinput></screen> 31 <screen os="b"><userinput>./configure --prefix=/usr \ 32 --bindir=/bin --sysconfdir=/etc \ 33 --with-rootlibdir=/lib \ 34 --with-zlib --with-xz</userinput></screen> 32 35 33 <para os="e">Prepare Module-Init-Tools for compilation:</para> 34 35 <screen os="f"><userinput>./configure --prefix=/usr \ 36 --bindir=/bin --sbindir=/sbin \ 37 --enable-zlib-dynamic</userinput></screen> 38 39 <variablelist os="g"> 36 <variablelist os="c"> 40 37 <title>The meaning of the configure option:</title> 41 38 42 39 <varlistentry> 43 <term><parameter>-- enable-zlib-dynamic</parameter></term>40 <term><parameter>--with-rootlibdir=/lib</parameter></term> 44 41 <listitem> 45 <para>This allows the Module-Init-Tools package to handle compressed 46 kernel modules.</para> 42 <para>Install location for shared libraries.</para> 43 </listitem> 44 </varlistentry> 45 46 <varlistentry> 47 <term><parameter>--with-zlib --with-xz</parameter></term> 48 <listitem> 49 <para>This allows the Kmod package to handle zlib and XZ 50 compressed kernel modules.</para> 47 51 </listitem> 48 52 </varlistentry> … … 50 54 </variablelist> 51 55 52 <para os=" h">Compile the package:</para>56 <para os="d">Compile the package:</para> 53 57 54 <screen os=" i"><userinput>make DOCBOOKTOMAN=true</userinput></screen>58 <screen os="e"><userinput>make</userinput></screen> 55 59 56 <para os=" j">Install the package:</para>60 <para os="f">To test the results, issue: <userinput>make check</userinput></para> 57 61 58 <screen os="k"><userinput>make install</userinput></screen>62 <para os="g">Install the package:</para> 59 63 64 <screen os="h"><userinput>make install</userinput></screen> 65 66 <para os="i">Create symbolic links for programs that expect Module-Init-Tools.</para> 67 68 <screen os="j"><userinput>ln -sv kmod /bin/lsmod 69 ln -sv ../bin/kmod /sbin/depmod 70 ln -sv ../bin/kmod /sbin/insmod 71 ln -sv ../bin/kmod /sbin/modprobe 72 ln -sv ../bin/kmod /sbin/modinfo 73 ln -sv ../bin/kmod /sbin/rmmod</userinput></screen> 74 60 75 </sect2> 61 76 62 <sect2 id="contents- module-init-tools" role="content">63 <title>Contents of Module-Init-Tools</title>77 <sect2 id="contents-kmod" role="content"> 78 <title>Contents of Kmod</title> 64 79 65 80 <segmentedlist> … … 67 82 68 83 <seglistitem> 69 <seg>depmod, insmod, insmod.static,lsmod, modinfo, modprobe, and84 <seg>depmod, insmod, lsmod, modinfo, modprobe, and 70 85 rmmod</seg> 71 86 </seglistitem> … … 84 99 <command>modprobe</command> to automatically load the required 85 100 modules</para> 86 <indexterm zone="ch-system- module-init-toolsdepmod">101 <indexterm zone="ch-system-kmod depmod"> 87 102 <primary sortas="b-depmod">depmod</primary> 88 103 </indexterm> … … 94 109 <listitem> 95 110 <para>Installs a loadable module in the running kernel</para> 96 <indexterm zone="ch-system- module-init-toolsinsmod">111 <indexterm zone="ch-system-kmod insmod"> 97 112 <primary sortas="b-insmod">insmod</primary> 98 </indexterm>99 </listitem>100 </varlistentry>101 102 <varlistentry id="insmod.static">103 <term><command>insmod.static</command></term>104 <listitem>105 <para>A statically compiled version of <command>insmod</command></para>106 <indexterm zone="ch-system-module-init-tools insmod.static">107 <primary sortas="b-insmod.static">insmod.static</primary>108 113 </indexterm> 109 114 </listitem> … … 114 119 <listitem> 115 120 <para>Lists currently loaded modules</para> 116 <indexterm zone="ch-system- module-init-toolslsmod">121 <indexterm zone="ch-system-kmod lsmod"> 117 122 <primary sortas="b-lsmod">lsmod</primary> 118 123 </indexterm> … … 125 130 <para>Examines an object file associated with a kernel module and 126 131 displays any information that it can glean</para> 127 <indexterm zone="ch-system- module-init-toolsmodinfo">132 <indexterm zone="ch-system-kmod modinfo"> 128 133 <primary sortas="b-modinfo">modinfo</primary> 129 134 </indexterm> … … 136 141 <para>Uses a dependency file, created by <command>depmod</command>, 137 142 to automatically load relevant modules</para> 138 <indexterm zone="ch-system- module-init-toolsmodprobe">143 <indexterm zone="ch-system-kmod modprobe"> 139 144 <primary sortas="b-modprobe">modprobe</primary> 140 145 </indexterm> … … 146 151 <listitem> 147 152 <para>Unloads modules from the running kernel</para> 148 <indexterm zone="ch-system- module-init-toolsrmmod">153 <indexterm zone="ch-system-kmod rmmod"> 149 154 <primary sortas="b-rmmod">rmmod</primary> 150 155 </indexterm> -
BOOK/final-system/common/libee.xml
r0cce40d r73ace20 32 32 33 33 <note os="n1"> 34 <para>Libee will fail to compile if running multiple jobs with make.</para>34 <para>Libee will fail to compile if using multiple jobs with make. Append "<command>-j 1</command>" to the following make command:</para> 35 35 </note> 36 36 -
BOOK/final-system/common/ncurses.xml
r0cce40d r73ace20 35 35 <screen os="b"><userinput>./configure --prefix=/usr --libdir=/lib \ 36 36 --with-shared --without-debug --enable-widec \ 37 --with-manpage-format=normal</userinput></screen> 37 --with-manpage-format=normal \ 38 --with-default-terminfo-dir=/usr/share/terminfo</userinput></screen> 38 39 39 40 <para os="c">Compile the package:</para> -
BOOK/final-system/common/patch.xml
r0cce40d r73ace20 27 27 <title>Installation of Patch</title> 28 28 29 <para os="p1">The following patch removes tests that require Ed:</para> 30 31 <screen os="p2"><userinput>patch -Np1 -i ../&patch-test-patch;</userinput></screen> 32 29 33 <para os="a">Prepare Patch for compilation:</para> 30 34 … … 35 39 <screen os="d"><userinput>make</userinput></screen> 36 40 37 <para os="e">T his package does not come with a test suite.</para>41 <para os="e">To test the results, issue: <userinput>make check</userinput>.</para> 38 42 39 43 <para os="f">Install the package:</para> -
BOOK/final-system/common/pkg-config.xml
r0cce40d r73ace20 28 28 <para os="a">Prepare Pkg-config for compilation:</para> 29 29 30 <screen os="b"><userinput>GLIB_CFLAGS="-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include" \ 31 GLIB_LIBS="-lglib-2.0" \ 32 ./configure --prefix=/usr</userinput></screen> 33 34 <variablelist os="bb"> 35 <title>The meaning of the new configure option:</title> 36 37 <varlistentry> 38 <term><parameter>GLIB_CFLAGS="-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include"</parameter></term> 39 <term><parameter>GLIB_LIBS="-lglib-2.0"</parameter></term> 40 <listitem> 41 <para>Pkg-config no longer comes with Glib, and because Pkg-config 42 has not been installed itself it needs to be told where Glib is.</para> 43 </listitem> 44 </varlistentry> 45 </variablelist> 30 <screen os="b"><userinput>./configure --prefix=/usr</userinput></screen> 46 31 47 32 <para os="c">Compile the package:</para> -
BOOK/final-system/common/shadow.xml
r0cce40d r73ace20 34 34 </note> 35 35 36 <para os="f1">Fix an issue with the Russian man pages:</para> 37 38 <screen os="f2"><userinput>sed -i 's/man_MANS = $(man_nopam) /man_MANS = /' man/ru/Makefile.in</userinput></screen> 39 40 <para os="b">Prepare Shadow for compilation:</para> 41 42 <screen os="c"><userinput>./configure --sysconfdir=/etc</userinput></screen> 43 44 <para os="d">The meaning of the configure options:</para> 45 46 <variablelist os="e"> 36 37 <para os="b">Disable the installation of the <command>groups</command> 38 program and its man pages, as Coreutils provides a better version:</para> 39 40 <screen os="c"><userinput>sed -i 's/groups$(EXEEXT) //' src/Makefile.in 41 find man -name Makefile.in -exec sed -i '/groups\.1\.xml/d' '{}' \; 42 find man -name Makefile.in -exec sed -i 's/groups\.1 / /' {} \;</userinput></screen> 43 44 <para os="d">Prepare Shadow for compilation:</para> 45 46 <screen os="e"><userinput>./configure --sysconfdir=/etc</userinput></screen> 47 48 <para os="f">The meaning of the configure options:</para> 49 50 <variablelist os="g"> 47 51 <varlistentry> 48 52 <term><parameter>--sysconfdir=/etc</parameter></term> … … 51 55 <filename class="directory">/usr/etc</filename>.</para></listitem> 52 56 </varlistentry> 57 53 58 </variablelist> 54 59 55 <para os="f">Disable the installation of the <command>groups</command>56 program and its man pages, as Coreutils provides a better version:</para>57 58 <screen os="g"><userinput>sed -i 's/groups$(EXEEXT) //' src/Makefile59 find man -name Makefile -exec sed -i '/groups.1.xml/d' '{}' \;60 find man -name Makefile -exec sed -i 's/groups.1 //' '{}' \;</userinput></screen>61 60 62 61 <para os="h">Compile the package:</para> … … 72 71 <para os="m" id="shadow-login_defs">Instead of using the default 73 72 <emphasis>crypt</emphasis> method, use the more secure 74 <emphasis> MD5</emphasis> method of password encryption, which also allows73 <emphasis>SHA512</emphasis> method of password encryption, which also allows 75 74 passwords longer than 8 characters. It is also necessary to change the 76 75 obsolete <filename class="directory">/var/spool/mail</filename> location … … 85 84 86 85 <screen os="s"><userinput>sed -i /etc/login.defs \ 87 -e 's@#\(ENCRYPT_METHOD \).*@\1 MD5@' \86 -e 's@#\(ENCRYPT_METHOD \).*@\1SHA512@' \ 88 87 -e 's@/var/spool/mail@/var/mail@'</userinput></screen> 89 88 -
BOOK/final-system/common/udev.xml
r0cce40d r73ace20 29 29 30 30 <screen os="b"><userinput>./configure --prefix=/usr \ 31 --exec-prefix="" --sysconfdir=/etc \ 32 --libexecdir=/lib/udev --libdir=/usr/lib \ 33 --disable-extras --disable-introspection</userinput></screen> 31 --sysconfdir=/etc --with-rootprefix="" \ 32 --libexecdir=/lib --bindir=/sbin \ 33 --with-usb-ids-path=no --with-pci-ids-path=no \ 34 --enable-rule_generator --disable-introspection \ 35 --disable-keymap --disable-gudev</userinput></screen> 34 36 35 37 <para os="c">Compile the package:</para> -
BOOK/final-system/common/xz.xml
r0cce40d r73ace20 42 42 <para os="f">Install the programs:</para> 43 43 44 <screen os="g"><userinput>make install</userinput></screen>44 <screen os="g"><userinput>make pkgconfigdir=/usr/lib/pkgconfig install</userinput></screen> 45 45 46 46 <para os="h">Move the <filename>xz</filename> binary, and several symlinks
Note:
See TracChangeset
for help on using the changeset viewer.
