Details on this package are located in Section 10.18.2, “Contents of Ncurses.”
The Ncurses package contains libraries for terminal-independent handling of character screens.
Prepare Ncurses for compilation:
CC="${CC} ${BUILD64}" CXX="${CXX} ${BUILD64}" \ ./configure --prefix=/tools --with-shared \ --host=${LFS_TARGET} --without-debug --without-ada \ --enable-overwrite --with-build-cc=gcc --libdir=/tools/lib64
The meaning of the configure options:
This tells Ncurses to create a shared library.
This tells Ncurses not to build with debug information.
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.
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.
This tells Ncurses what type of compiler we are using.
Compile the package:
make
Install the package:
make install
Details on this package are located in Section 10.18.2, “Contents of Ncurses.”