Changeset f3a1e98 in clfs-sysroot for BOOK/final-system/common
- Timestamp:
- Jan 4, 2009, 1:51:36 PM (16 years ago)
- Branches:
- master
- Children:
- 0e17eae
- Parents:
- ad97072
- Location:
- BOOK/final-system/common
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
BOOK/final-system/common/bash.xml
rad97072 rf3a1e98 35 35 36 36 <para os="c">When bash is cross-compiled, it cannot test for the presence 37 of named pipes. If you used <command>su</command> to become an unprivileged 38 user, this combination will cause Bash to build without <emphasis>process 39 substitution</emphasis>.</para> 37 of named pipes, amoung other things. If you used <command>su</command> to 38 become an unprivileged user, this combination will cause Bash to build 39 without <emphasis>process substitution</emphasis>, which will break one 40 of the c++ test scripts in <literal>glibc</literal>. The following prevents 41 future problems by skipping tests that can not run while cross-compiling 42 or that do not run properly:</para> 40 43 41 <screen os="d"><userinput>echo "bash_cv_sys_named_pipes=yes" > config.cache</userinput></screen> 44 <screen os="d"><userinput>cat > config.cache << "EOF" 45 ac_cv_func_mmap_fixed_mapped=yes 46 ac_cv_func_strcoll_works=yes 47 ac_cv_func_working_mktime=yes 48 bash_cv_func_sigsetjmp=present 49 bash_cv_getcwd_malloc=yes 50 bash_cv_job_control_missing=present 51 bash_cv_printf_a_format=yes 52 bash_cv_sys_named_pipes=present 53 bash_cv_ulimit_maxfds=yes 54 bash_cv_under_sys_siglist=yes 55 bash_cv_unusable_rtsigs=no 56 gt_cv_int_divbyzero_sigfpe=yes 57 EOF</userinput></screen> 42 58 43 59 <para os="e">Prepare Bash for compilation:</para> -
BOOK/final-system/common/findutils.xml
rad97072 rf3a1e98 28 28 <title>Installation of Findutils</title> 29 29 30 <para os="c1">When Cross Compiling the configure script does not 31 run a select few tests, Set the values manually:</para> 32 33 <screen os="c2"><userinput>echo "gl_cv_func_wcwidth_works=yes" > config.cache 34 echo "gl_cv_header_working_fcntl_h=yes" >> config.cache 35 echo "ac_cv_func_fnmatch_gnu=yes" >> config.cache</userinput></screen> 36 30 37 <para os="a">Prepare Findutils for compilation:</para> 31 38 32 39 <screen os="b"><userinput>./configure --build=${CLFS_HOST} --host=${CLFS_TARGET} \ 33 --prefix=/usr --libexecdir=/usr/lib/locate \ 40 --prefix=/usr --cache-file=config.cache \ 41 --libexecdir=/usr/lib/locate \ 34 42 --localstatedir=/var/lib/locate</userinput></screen> 35 43 -
BOOK/final-system/common/gawk.xml
rad97072 rf3a1e98 30 30 <screen os="d"><userinput>./configure --build=${CLFS_HOST} --host=${CLFS_TARGET} \ 31 31 --prefix=/usr --libexecdir=/usr/lib</userinput></screen> 32 33 <para os="e">The <command>configure</command> script does not detect the34 following properly:</para>35 36 <screen os="f"><userinput>cat >> config.h << "EOF"37 #define HAVE_LANGINFO_CODESET 138 #define HAVE_LC_MESSAGES 139 EOF</userinput></screen>40 32 41 33 <para os="g">Compile the package:</para> -
BOOK/final-system/common/inetutils.xml
rad97072 rf3a1e98 84 84 <para>This disables the installation of the various network 85 85 servers included as part of the Inetutils package. These servers are 86 deemed not appropriate in a basic CLFS system. Some are insecure by 87 nature and are only considered safe on trusted networks. More 88 information can be found at <ulink 89 url="&blfs-root;view/svn/basicnet/inetutils.html"/>. Note that 90 better replacements are available for many of these 91 servers.</para> 86 deemed not appropriate in a basic CLFS system.</para> 92 87 </listitem> 93 88 </varlistentry> -
BOOK/final-system/common/iproute2.xml
rad97072 rf3a1e98 34 34 done</userinput></screen> 35 35 36 <para os=" s3">The <command>arpd</command> binary included in this package is36 <para os="cb1">The <command>arpd</command> binary included in this package is 37 37 dependent on Berkeley DB. Because <command>arpd</command> is not a 38 38 very common requirement on a base Linux system, remove the dependency 39 39 on Berkeley DB by applying the <command>sed</command> command below. 40 40 If the <command>arpd</command> binary is needed, instructions for 41 compiling Berkeley DB can be found in the BLFS Bookat <ulink42 url="& blfs-root;view/svn/server/databases.html#db"/>.</para>41 compiling Berkeley DB can be found in CBLFS at <ulink 42 url="&cblfs-root;index.php/Berkeley_DB"/>.</para> 43 43 44 44 <screen os="s4"><userinput>cp misc/Makefile{,.orig} … … 47 47 <para os="a">Compile the package:</para> 48 48 49 <screen os="b"><userinput>make CC="${CC}" SBINDIR=/sbin</userinput></screen> 49 <screen os="b"><userinput>make DESTDIR=${CLFS} CC="${CC}" \ 50 DOCDIR=/usr/share/doc/iproute2 \ 51 MANDIR=/usr/share/man 52 </userinput></screen> 50 53 51 54 <variablelist os="c"> … … 53 56 54 57 <varlistentry> 55 <term><parameter>SBINDIR=/sbin</parameter></term> 56 <listitem> 57 <para>This ensures that the IPRoute2 binaries will install into 58 <term><parameter>DESTDIR=/</parameter></term> 59 <listitem> 60 <para>This option overrides the default DESTDIR of /usr, so that 61 that the IPRoute2 binaries will be installed into 58 62 <filename class="directory">/sbin</filename>. This is the correct 59 63 location according to the FHS, because some of the IPRoute2 binaries … … 61 65 </listitem> 62 66 </varlistentry> 67 68 <varlistentry> 69 <term><parameter>DOCDIR=/usr/share/doc/iproute2 MANDIR=/usr/share/man</parameter></term> 70 <listitem> 71 <para>The DESTDIR=/ parameter would cause documentation to be 72 installed into /share/doc and /share/man. These options ensure 73 the docs are installed to the correct locations.</para> 74 </listitem> 75 </varlistentry> 63 76 </variablelist> 64 65 <para os="d"> This package does not come with a test suite.</para>66 67 <para os="e">Install the package:</para> 68 69 <screen os="f"><userinput>make DESTDIR=${CLFS} SBINDIR=/sbin install</userinput></screen>77 78 <para os="d">Install the package:</para> 79 80 <screen os="e"><userinput>make DESTDIR=${CLFS} \ 81 DOCDIR=/usr/share/doc/iproute2 \ 82 MANDIR=/usr/share/man install</userinput></screen> 70 83 71 84 </sect2> -
BOOK/final-system/common/man.xml
rad97072 rf3a1e98 126 126 not support multibyte character sets.</para> 127 127 128 <para os="v">Additional information with regards to the compression of129 man and info pages can be found in the BLFS book at130 <ulink url="&blfs-root;view/svn/postlfs/compressdoc.html"/>.</para>131 132 128 </sect2> 133 129 -
BOOK/final-system/common/readline.xml
rad97072 rf3a1e98 57 57 <screen os="g"><userinput>make DESTDIR=${CLFS} install</userinput></screen> 58 58 59 <para os="h">Give Readline's dynamic libraries more appropriate 60 permissions:</para> 59 <para os="h">Now move the static libraries to a more appropriate location:</para> 61 60 62 <screen os="i"><userinput> chmod -v 755 ${CLFS}/lib/lib{readline,history}.so*</userinput></screen>61 <screen os="i"><userinput>mv -v ${CLFS}/lib/lib{readline,history}.a ${CLFS}/usr/lib</userinput></screen> 63 62 64 <para os="j">Now move the static libraries to a more appropriate location:</para> 65 66 <screen os="k"><userinput>mv -v ${CLFS}/lib/lib{readline,history}.a ${CLFS}/usr/lib</userinput></screen> 67 68 <para os="l">Next, remove the <filename class="extension">.so</filename> 63 <para os="j">Next, remove the <filename class="extension">.so</filename> 69 64 files in <filename class="directory">/lib</filename> and relink them into 70 65 <filename class="directory">/usr/lib</filename>.</para> 71 66 72 <screen os=" m"><userinput>rm -v ${CLFS}/lib/lib{readline,history}.so67 <screen os="k"><userinput>rm -v ${CLFS}/lib/lib{readline,history}.so 73 68 ln -sfv ../../lib/libreadline.so.5 ${CLFS}/usr/lib/libreadline.so 74 69 ln -sfv ../../lib/libhistory.so.5 ${CLFS}/usr/lib/libhistory.so</userinput></screen> -
BOOK/final-system/common/shadow.xml
rad97072 rf3a1e98 28 28 <note os="a"> 29 29 <para>If you would like to enforce the use of strong passwords, 30 refer to <ulink url="& blfs-root;view/svn/postlfs/cracklib.html"/>30 refer to <ulink url="&cblfs-root;index.php/Cracklib"/> 31 31 for installing Cracklib prior to building Shadow. Then add 32 32 <parameter>--with-libcrack</parameter> to the <command>configure</command> … … 60 60 disables PAM support in Shadow. For instructions to install PAM and 61 61 link Shadow to it, you can look at 62 <ulink url="& blfs-root;view/svn/postlfs/shadow.html"/>.</para></listitem>62 <ulink url="&cblfs-root;index.php/Linux-PAM"/>.</para></listitem> 63 63 </varlistentry> 64 64 <varlistentry> … … 163 163 you create, you can edit <filename>/etc/default/useradd</filename>. See 164 164 <command>man useradd</command> or 165 <ulink url="& blfs-root;view/svn/postlfs/skel.html"/> for more165 <ulink url="&cblfs-root;index.php/Configuring_for_Adding_Users"/> for more 166 166 information.</para> 167 167 -
BOOK/final-system/common/vim.xml
rad97072 rf3a1e98 25 25 <para>If you prefer another editor—such as Emacs, Joe, or 26 26 Nano—please refer to <ulink 27 url="& blfs-root;view/svn/postlfs/editors.html"/>27 url="&cblfs-root;index.php/Category:Text_Editors"/> 28 28 for suggested installation instructions.</para> 29 29 </tip> … … 103 103 comes with a GUI version of the editor that requires X and some 104 104 additional libraries to be installed. For more information, refer to the 105 Vim documentation and the Vim installation page 106 in the BLFS book at <ulink 107 url="&blfs-root;view/svn/postlfs/editors.html#postlfs-editors-vim"/>.</para> 105 Vim documentation and the Vim installation page in CBLFS at <ulink 106 url="&cblfs-root;index.php/Vim"/>.</para> 108 107 109 108 </sect2>
Note:
See TracChangeset
for help on using the changeset viewer.