Details on this package are located in Section 10.24.2, “Contents of Ncurses.”
The Ncurses package contains libraries for terminal-independent handling of character screens.
We will need Ncurses for several other packages in the temporary environment, including Bash, Util-linux, and Vim.
Prepare Ncurses for compilation:
./configure \ --prefix=/tools \ --with-shared \ --build=${CLFS_HOST} \ --host=${CLFS_TARGET} \ --without-debug \ --without-ada \ --enable-overwrite \ --with-build-cc=gcc
The meaning of the new configure options:
--with-shared
This tells Ncurses to create a shared library.
--without-ada
This ensures that Ncurses does not build support for the Ada compiler which may be present on the host but will not be available when building the final system.
--enable-overwrite
This tells Ncurses to install its header files into
/tools/include
, instead of
/tools/include/ncurses
, to
ensure that other packages can find the Ncurses headers
successfully.
--with-build-cc=gcc
This tells Ncurses which compiler to use to build native tools when cross-compiling.
Compile the package:
make
Install the package:
make install
Details on this package are located in Section 10.24.2, “Contents of Ncurses.”