목차

Linux From Scratch - Version 12.1-systemd
Chapter 8. Installing Basic System Software
이전 위로 / 처음으로 다음
File-5.45 M4-1.4.19

8.11. Readline-8.2

Readline 패키지는 명령줄 편집 및 기록 기능을 제공하는 라이브러리 세트입니다.


8.11.1. Readline 설치

Readline을 재설치하면 이전 라이브러리가 <libarayname>.old로 이동합니다. 일반적으로는 문제가 되지 않지만 경우에 따라 ldconfig에서 linking 버그를 유발할 수 있습니다. 다음 두 개의 sed를 실행하면 이 문제를 방지할 수 있습니다.

sed -i '/MV.*old/d' Makefile.in
sed -i '/{OLDSUFF}/c:' support/shlib-install

이제 업스트림에서 발견된 문제를 수정합니다.

patch -Np1 -i ../readline-8.2-upstream_fixes-3.patch

Readline 컴파일을 준비합니다.

./configure --prefix=/usr    \
            --disable-static \
            --with-curses    \
            --docdir=/usr/share/doc/readline-8.2

configure 옵션 설명

패키지를 컴파일합니다.

make SHLIB_LIBS="-lncursesw"

make 옵션 설명

이 패키지는 테스트 스위트와 함께 제공되지 않습니다.

패키지를 설치합니다.

make SHLIB_LIBS="-lncursesw" install

원하는 경우 설명서를 설치합니다.

install -v -m644 doc/*.{ps,pdf,html,dvi} /usr/share/doc/readline-8.2


8.11.2. Readline 패키지 구성

간략한 설명