Changeset 5cce404


Ignore:
Timestamp:
09/05/2001 05:47:33 PM (23 years ago)
Author:
Gerard Beekmans <gerard@…>
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, 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
Children:
0e998ca
Parents:
a558d676
Message:

added notes to install ncurses properly on host distro (it's required
for texinfo to be compiled properly). Added --with-curses to bash's
configure again like previously done. This now functions as a test to
make sure the libraries are setup properly (ie; that symlink created and
such)

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

Location:
chapter05
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • chapter05/bash-exp.xml

    ra558d676 r5cce404  
    1717execute the boot scripts without a shell for instance).</para>
    1818
     19<para><userinput>--with-curses:</userinput> This causes Bash to be
     20linked against the curses library instead of the default termcap
     21library which is becoming obsolete.</para>
     22
     23<para>It is not strictly necessary for the static bash to be linked
     24against libncurses (it can link against a static termap for the time
     25being just fine because we will reinstall Bash in chapter 6 anyways,
     26where we will use libncurses), but it's a good test to make sure that
     27the ncurses package has been installed properly. If not, you will get in
     28trouble later on in this chapter when you install the Texinfo package.
     29That package requires ncurses and termcap can't reliably be used
     30there.</para>
     31
    1932<para><userinput>ln -sf bash sh:</userinput> This command creates the sh
    2033symlink that points to bash. Most scripts run themselves via 'sh'
  • chapter05/bash-inst.xml

    ra558d676 r5cce404  
    22<title>Installation of Bash</title>
    33
    4 <para>Install Bash by running the following commands:</para>
     4<para>Before you attempt to install Bash, you have to check to make sure
     5your distribution has the <filename>/usr/lib/libcurses.a</filename> and
     6<filename>/usr/lib/libncurses.a</filename> files. If both of the files
     7are missing, you have to install the ncurses development package. This
     8package is often call something like <emphasis>ncurses-dev</emphasis>.</para>
     9
     10<para>If this package is already installed, or you just did it, check
     11for the two files again. Often the <filename>libcurses.a</filename> file
     12is (still) missing. If so, then create <filename>libcurses.a</filename>
     13as a symlink by running the following commands:</para>
     14
     15<para><screen><userinput>cd /usr/lib &amp;&amp;</userinput>
     16<userinput>ln -s libncurses.a libcurses.a</userinput></screen></para>
     17
     18<para>Now we can continue. Install Bash by running the following
     19commands:</para>
    520
    621<para><screen><userinput>./configure --enable-static-link --prefix=$LFS/usr \</userinput>
    7 <userinput>&nbsp;&nbsp;&nbsp;--bindir=$LFS/bin &amp;&amp;</userinput>
     22<userinput>&nbsp;&nbsp;&nbsp;--bindir=$LFS/bin --with-curses &amp;&amp;</userinput>
    823<userinput>make &amp;&amp;</userinput>
    924<userinput>make install &amp;&amp;</userinput>
Note: See TracChangeset for help on using the changeset viewer.