source: chapter05/bash-inst.xml@ c67bd1e

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 6.0 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 v3_0 v3_1 v3_2 v3_3 v4_0 v4_1 v5_0 v5_1 v5_1_1 xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since c67bd1e was 970f0b3, checked in by Simon Perreault <nomis80@…>, 23 years ago

Put the libncurses.a thingie before we start installing bash.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@524 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 1.9 KB
Line 
1<sect2>
2<title>Installation of Bash</title>
3
4<para>
5Bash needs a static ncurses library that goes by the name of libcurses.a. Some
6distributions provide this file under the name of libncurses.a. If this is the
7case of your distribution, run the following two commands to fix the problem:
8</para>
9
10<para>
11Note: Normally, the libncurses.a file resides in the /usr/lib directory
12but it might reside in /lib (like it does on LFS systems). Check this
13first and adjust the path in the following commands accordingly:
14</para>
15
16<blockquote><literallayout>
17 <userinput>cd /usr/lib &amp;&amp;</userinput>
18 <userinput>ln -s libncurses.a libcurses.a</userinput>
19</literallayout></blockquote>
20
21<para>
22Install Bash by running the following commands:
23</para>
24
25<blockquote><literallayout>
26 <userinput>./configure --enable-static-link --prefix=$LFS/usr \</userinput>
27 <userinput>&nbsp;&nbsp;&nbsp;--bindir=$LFS/bin
28 --with-curses &amp;&amp;</userinput>
29 <userinput>make &amp;&amp;</userinput>
30 <userinput>make install &amp;&amp;</userinput>
31 <userinput>cd $LFS/bin &amp;&amp;</userinput>
32 <userinput>ln -s bash sh</userinput>
33</literallayout></blockquote>
34
35<para>
36If the make install phase ends with something along the lines of
37</para>
38
39<blockquote>
40<screen>
41install-info: unknown option `--dir-file=/mnt/lfs/usr/info/dir'
42usage: install-info [--version] [--help] [--debug] [--maxwidth=nnn]
43 [--section regexp title] [--infodir=xxx] [--align=nnn]
44 [--calign=nnn] [--quiet] [--menuentry=xxx]
45 [--info-dir=xxx]
46 [--keep-old] [--description=xxx] [--test]
47 [--remove] [--] filename
48make[1]: *** [install] Error 1
49make[1]: Leaving directory `/mnt/lfs/usr/src/bash-2.04/doc'
50make: [install] Error 2 (ignored)
51</screen>
52</blockquote>
53
54<para>
55then that means that you are probably using Debian, and that you have an
56old version of the texinfo package. This error is not severe by any means: the
57info pages will be installed when we recompile bash dynamically in chapter 6.
58</para>
59
60</sect2>
61
Note: See TracBrowser for help on using the repository browser.