차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
| linuxfromscratch:13.0:blfs_build_order [2026/03/26 07:48] – baecy | linuxfromscratch:13.0:blfs_build_order [2026/03/28 10:02] (현재) – [Graphics API] baecy | ||
|---|---|---|---|
| 줄 24: | 줄 24: | ||
| ./configure --prefix=/ | ./configure --prefix=/ | ||
| make && make check && make install</ | make && make check && make install</ | ||
| - | * ../ | + | * ../ |
| - | * 스크립트 페이지 참고. | + | * [[.:|스크립트 페이지]] 참고 |
| + | * 이제 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: | ||
| + | * Valgrind-3.26.0: | ||
| + | |||
| + | |||
| + | |||
| + | ==== 최소한의 독립 운용을 위한 패키지 설치 ==== | ||
| + | 부트매지저 Grub w/ efi wo/ | ||
| + | 소스 패키지가 보관된 NFS 서버 마운트\\ | ||
| + | 외부에서 접속을 위한 SSH\\ | ||
| + | 인증 강화를 위한 PAM\\ | ||
| + | 부족한 패키지를 받기 위한 Wget\\ | ||
| + | url을 통해서 bootstrap script를 배포하는 패키지를 위한 cURL | ||
| - | ==== BLFS + GLFS + SLFS ==== | ||
| === make-ca-1.16.1 === | === make-ca-1.16.1 === | ||
| - C9. libtasn1-4.21.0 | - C9. libtasn1-4.21.0 | ||
| 줄 51: | 줄 68: | ||
| - C9. libxml2-2.15.1 | - C9. libxml2-2.15.1 | ||
| - C9. keyutils-1.6.3 (for nfsv4) | - C9. keyutils-1.6.3 (for nfsv4) | ||
| + | - C15. rpcbind-1.2.8 | ||
| - C15. NFS-Utils-2.8.5 | - C15. NFS-Utils-2.8.5 | ||
| 줄 56: | 줄 74: | ||
| - C4. 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 ==== | ||
| + | <wrap hi>C24. 처음부터 Mesa 설치 전까지 진행하고 GLFS에서 C10. 진행</ | ||
| + | 64bit로 진행중이면 lib32 부분은 제외하고 진행 | ||
| + | - 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 | ||
| + | - SPIRV-LLVM-Translator-21.1.3 ([[https:// | ||
| + | - libatomic_ops-7.10.0 | ||
| + | - Libdrm-2.4.131 | ||
| + | - ibgbm-1.0.4 | ||
| + | - libva-2.23.0 | ||
| + | - DRI from Mesa-25.3.5 (Header file, dri.pc 만 설치) | ||
| + | - OpenCL-Headers-2025.07.22 | ||
| + | - OCL-ICD-2.3.4 | ||
| + | - libclc-21.1.8 | ||
| + | - [[: | ||
| + | - pciutils-3.14.0 | ||
| + | - dos2unix-7.5.4 (BLFS) | ||
| + | - hwdata-0.404 | ||
| + | - ./configure --prefix=/ | ||
| + | - eglexternalplatform-1.2.1 | ||
| + | - egl-gbm-1.1.2.1 | ||
| + | - egl-wayland-1.1.20 | ||
| + | - egl-x11-1.0.4 | ||
| + | - nv-codec-headers-13.0.19.0 (ffnvcodec) | ||
| + | - GStreamer Suite 1.28.1 | ||
| + | - NVIDIA-VA-API-Driver-0.0.14 | ||