%general-entities; ]> Ncurses-&ncurses-version; Ncurses <para>The Ncurses package contains libraries for terminal-independent handling of character screens.</para> </sect2> <sect2 role="installation"> <title>Installation of Ncurses This patch fixes an issue with some Bash versions: patch -Np1 -i ../&ncurses-bashfix-patch; Prepare Ncurses for compilation: ./configure --build=${CLFS_HOST} --host=${CLFS_TARGET} \ --prefix=/usr --libdir=/lib --with-shared \ --without-debug --without-ada --with-build-cc=gcc Compile the package: make Install the package: make DESTDIR=${CLFS} install Move the Ncurses static libraries to the proper location: mv -v ${CLFS}/lib/lib{panel,menu,form,ncurses,ncurses++,curses}.a \ ${CLFS}/usr/lib Create symlinks in /usr/lib: rm -v ${CLFS}/lib/lib{ncurses,menu,panel,form,curses}.so ln -sfv ../../lib/libncurses.so.&ncurses-version2; ${CLFS}/usr/lib/libcurses.so ln -sfv ../../lib/libncurses.so.&ncurses-version2; ${CLFS}/usr/lib/libncurses.so ln -sfv ../../lib/libmenu.so.&ncurses-version2; ${CLFS}/usr/lib/libmenu.so ln -sfv ../../lib/libpanel.so.&ncurses-version2; ${CLFS}/usr/lib/libpanel.so ln -sfv ../../lib/libform.so.&ncurses-version2; ${CLFS}/usr/lib/libform.so Give the Ncurses libraries execute permissions: chmod -v 755 ${CLFS}/lib/lib{panel,menu,form,ncurses}.so.&ncurses-version; Contents of Ncurses Installed programs Installed libraries ncurses5-config libcurses.[a,so] (link to libncurses.[a,so]), libform.[a,so], libmenu.[a,so], libncurses++.a, libncurses.[a,so], and libpanel.[a,so] Short Descriptions ncurses5-config Provides configuration information for ncurses ncurses5-config libcurses A link to libncurses libcurses libncurses Contains functions to display text in many complex ways on a terminal screen; a good example of the use of these functions is the menu displayed during the kernel's make menuconfig libncurses libform Contains functions to implement forms libform libmenu Contains functions to implement menus libmenu libpanel Contains functions to implement panels libpanel