linuxfromscratch:13.0:blfs_build_order

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
linuxfromscratch:13.0:blfs_build_order [2026/03/26 08:21] – [LFS C8. 시작] baecylinuxfromscratch:13.0:blfs_build_order [2026/03/28 10:02] (현재) – [Graphics API] baecy
줄 26: 줄 26:
     * ../configure ...... --with-isl (추가 [[.:|gcc -v]]를 참고)     * ../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
  
-==== 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. 진행</wrap> \\
 +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://github.com/KhronosGroup/SPIRV-LLVM-Translator/tags|Github]]에서 LLVM 버전에 맞는 업데이트 확인)
 +  - 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 
 +  - [[:linux-firmware-install|Linux Firmware Install]] 참고해서 펌웨어 설치.
 +  - pciutils-3.14.0 
 +  - dos2unix-7.5.4 (BLFS)
 +  - hwdata-0.404
 +    - ./configure --prefix=/usr --disable-blacklist && make download && sudo make install
 +  - 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 
  • linuxfromscratch/13.0/blfs_build_order.1774513264.txt.gz
  • 마지막으로 수정됨: 2026/03/26 08:21
  • 저자 baecy