Changeset 81fd230 for chapter05/bash.xml
- Timestamp:
- 02/19/2005 10:16:42 PM (20 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 12.2, 12.2-rc1, 6.1, 6.1.1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/loongarch-12.2, xry111/mips64el, xry111/multilib, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- 3d31fc4
- Parents:
- 2f9131f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/bash.xml
r2f9131f r81fd230 8 8 <?dbhtml filename="bash.html"?> 9 9 10 <indexterm zone="ch-tools-bash"> 11 <primary sortas="a-Bash">Bash</primary> 12 <secondary>tools</secondary></indexterm> 10 13 11 14 <sect2 role="package"><title/> 15 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bash.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> 12 16 13 17 <segmentedlist> … … 17 21 </segmentedlist> 18 22 23 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bash.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/> 24 19 25 </sect2> 20 26 … … 22 28 <title>Installation of Bash</title> 23 29 24 <para>Apply a patch:</para> 30 <!-- Edit Me --> 31 <para>Bash has a problem when compiled against newer versions of Glibc, causing 32 it to hang inappropriately. This patch fixes the problem:</para> 25 33 26 34 <screen><userinput>patch -Np1 -i ../bash-&bash-version;-avoid_WCONTINUED-1.patch</userinput></screen> … … 30 38 <screen><userinput>./configure --prefix=/tools --without-bash-malloc</userinput></screen> 31 39 32 <para>Compile the program:</para> 40 <para>The meaning of the configure option:</para> 41 42 <variablelist> 43 <varlistentry> 44 <term><parameter>--without-bash-malloc</parameter></term> 45 <listitem><para>This options turns off the use of Bash's memory 46 allocation (malloc) function which is known to cause segmentation 47 faults. By turning this option off, Bash will use the malloc functions 48 from Glibc which are more stable.</para></listitem> 49 </varlistentry> 50 </variablelist> 51 52 <para>Compile the package:</para> 33 53 34 54 <screen><userinput>make</userinput></screen> 35 55 36 <para>To test the results, issue: 37 <userinput>make test</userinput>.</para>56 <para>To test the results, issue: <userinput>make 57 tests</userinput>.</para> 38 58 39 <para> Then install it:</para>59 <para>Install the package:</para> 40 60 41 61 <screen><userinput>make install</userinput></screen> 42 62 43 <para>Create a symlink:</para> 63 <para>Make a link for the programs that use <command>sh</command> for 64 a shell:</para> 44 65 45 66 <screen><userinput>ln -s bash /tools/bin/sh</userinput></screen> … … 47 68 </sect2> 48 69 70 <sect2 role="content"><title/> 71 <para>Details on this package are located in <xref linkend="contents-bash" role="."/></para> 72 </sect2> 73 49 74 </sect1> 75
Note:
See TracChangeset
for help on using the changeset viewer.