이 패키지에 대한 자세한 정보는 6.27.2절. “Ncurses의 내용.”에서 찾을 수 있다.
Ncurses 패키지는 문자 화면의 터미널 독립적 처리를 위한 라이브러리를 포함하고 있다.
우선 첫 구성 중에 gawk가 검색될 수 있도록 한다:
sed -i s/mawk// configure
Ncurses 컴파일을 준비한다:
./configure --prefix=/tools \ --with-shared \ --without-debug \ --without-ada \ --enable-widec \ --enable-overwrite
Configure 옵션들의 의미:
--without-ada
Ncurses가 Ada 컴파일러를 지원하지 않도록 한다. Ada 컴파일러가 호스트에 있을지 몰라도 일단 chroot 환경에 들어가면 사용할 수 없다.
--enable-overwrite
/tools/include/ncurses
대신 /tools/include
에 헤더
파일들을
설치하도록 한다.
이를 통해 다른
패키지들도 Ncurses
헤더들을
성공적으로 찾을
수 있다.
--enable-widec
일반 문자
라이브러리(libncurses.so.6.2
) 대신
와이드 문자
라이브러리(libncursesw.so.6.2
)를
설치하도록 한다.
이런 와이드 문자
라이브러리는
멀티바이트 및
기존의 8비트
언어에서 모두
사용할 수 있지만,
일반
라이브러리는
8비트 언어에서만
제대로 작동한다.
와이드 문자와
일반 문자
라이브러리는
소스에서는
호환되지만
바이너리 호환은
되지 않는다.
패키지를 컴파일한다:
make
이 패키지는 테스트
스위트가 있지만,
패키지를 설치한
후에만 실행할 수
있다. 테스트들은
test/
디렉토리에 있다.
자세한 내용은 해당
디렉토리의 README
파일을
참조하라.
패키지를 설치한다:
make install ln -s libncursesw.so /tools/lib/libncurses.so
이 패키지에 대한 자세한 정보는 6.27.2절. “Ncurses의 내용.”에서 찾을 수 있다.