패키지를 빌드할 때는 지침들이 내포하는 몇 가지 가정들이 있다:
몇몇 패키지는 컴파일 전에 패치를 적용하겠지만, 문제를 일으키지 않기 위해 필요할 때만 패치를 적용한다. 패치들은 보통 이 장과 다음 장 모두에서 필요하지만, 때로는 한 부분에서만 필요할 때도 있다. 따라서 다운로드한 패치에 대한 지침이 누락된 것 같아도 걱정하지 마라. 패치를 적용할 때 offset이나 fuzz에 관한 경고 메시지가 나타날 수도 있다. 그래도 패치가 성공적으로 적용될테니 이러한 경고에 대해서는 걱정할 필요 없다.
대부분의 패키지를 컴파일하는 동안, 화면을 뒤덮는 여러 경고가 있을 것이다. 이것들은 정상적인 것이며 무시해도 좋다. 이런 경고들은 말하자면—더 이상 사용되지 않지만 잘못되지는 않은 C/C++ 문법에 대한 경고이다. C 표준은 상당히 자주 바뀌는데 일부 패키지는 여전히 예전 표준을 사용하기 때문에 일어나는 일이다. 경고는 출력되겠지만, 문제가 생기진 않는다.
마지막으로 LFS
환경 변수가
올바르게
설정되었는지
재차 확인하라:
echo $LFS
LFS 파티션의 마운트
지점 경로(예시를
따랐다면 /mnt/lfs
)가 확실히
출력되는지
확인하라.
마지막으로, 두 가지 중요한 항목을 꼭 기억하라:
이 빌드 절차는 심볼릭 링크를 포함한 호스트 시스템 요구사항이 다음과 같이 올바르게 설정되었다고 간주한다:
bash를 셸로 사용한다.
sh는 bash로 심볼릭 링크되었다.
/usr/bin/awk는 gawk로 심볼릭 링크되었다.
/usr/bin/yacc는 bison이나 bison을 실행하는 스몰 스크립트로 심볼릭 링크되었다.
빌드 절차를 다시 강조한다: