LFS + BLFS + GLFS + SLFS

이미 설치된 패키지는 따로 표시하지 않기에 순차적으로 진행해야 합니다. 예를 들어 NFS-Utils-2.8.5를 빌드하기 위해서는 libtirpc-1.3.7, rcpsvc-proto-1.4.4 가 필요하지만 Linux-PAM-1.7.2에서 이미 빌드했기에 따로 표기하지 않았습니다.

LFS C8. 시작

bash-competions

Meson 설치후에 일부 자동완성이 안되는 문제 해결

bat binary 설치

시스템 전역 페이저로 사용

C8.30 GCC-15.2.0

설치 전에 ISL 설치.

Download: https://libisl.sourceforge.io/

../configure …… –with-isl (추가 gcc -v를 참고)

스크립트 페이지 참고

이제 C8에서 GCC 이전까지 설치한 패키지들을 필요한 컴파일러 옵션으로 다시 빌드.

Optimize Failed Package

Glibc: LTO-x (safe: -march=native -O3 -pipe)

TCL: LTO-x (safe: -march=native -O3 -pipe)

libtool: LTO-x (safe: -march=native -O3 -pipe)

OpenSSL: LTO-x (safe: -march=native -O3 -pipe)

Linux-6.18.10: LTO-x, O3-x (safe: -march=native -O2 -pipe)

Valgrind-3.26.0: LTO-x (safe: -march=native -O3 -pipe)

최소한의 독립 운용을 위한 패키지 설치

부트매지저 Grub w/ efi wo/freetype
소스 패키지가 보관된 NFS 서버 마운트
외부에서 접속을 위한 SSH
인증 강화를 위한 PAM
부족한 패키지를 받기 위한 Wget
url을 통해서 bootstrap script를 배포하는 패키지를 위한 cURL

make-ca-1.16.1

C9. libtasn1-4.21.0

C9. NSPR-4.38.2

C4. NSS-3.120.1

C4. p11-kit-0.26.2

C4. make-ca-1.16.1

Linux-PAM-1.7.2

C17. libtirpc-1.3.7

C17. libnsl-2.0.1

C17. rpcsvc-proto-1.4.4

C4. Linux-PAM-1.7.2

C4. CrachLib-2.10.3

C4. libpwquality-1.4.5

C4. Shadow-4.19.3

C12. Systemd-259.1

NFS-Utils-2.8.5

C17. libevent-2.1.12

C17. libnl-3.12.0

C9. icu-78.2

C9. libxml2-2.15.1

C9. keyutils-1.6.3 (for nfsv4)

C15. rpcbind-1.2.8

C15. NFS-Utils-2.8.5

OpenSSH-10.2p1

C4. OpenSSH-10.2p1

Wget-1.25.0

C9. libunistring-1.4.1

C9. libidn2-2.3.8

C15. libpsl-0.21.5

C15. Wget-1.25.0

cURL-8.18.0

C17. cURL-8.18.0

Links-2.30

C18. Links-2.30

GRUB-2.14

C5. efivar-39

C9. popt-1.19

C5. efibootmgr-18

C5. GRUB-2.14 for EFI

빌드에 편의성을 더해줄 GUI 환경

Nvidia-driver
Systemd와 연동을 위한 Lightdm
FluxBox
그리고 바이너리 패키지 firefox, Alacritty

Graphics API

C24. 처음부터 Mesa 설치 전까지 진행하고 GLFS에서 C10. 진행

libglvnd-1.7.0

GLU-9.0.3 (BLFS 지침을 따르지 않도록 주의)

Vulkan-Headers-vulkan-sdk-1.4.341.0

Vulkan-Loader-vulkan-sdk-1.4.341.0

SPIRV-Headers-vulkan-sdk-1.4.341.0

SPIRV-Tools-vulkan-sdk-1.4.341.0

glslang-vulkan-sdk-1.4.341.0