linuxfromscratch:12.4:linux_from_scratch:nanotip

Poppler-25.08.0

Test 도중에 cert관련 failed가 나온다면 다음과 같이 실행.
make-ca -f -g -n 에서 -n이 NSSDB 생성 옵션임.

nss-config ## NSS 설치 확인.
sudo bash -c "[ -d /etc/pki/nssdb ] || mkdir /etc/pki/nssdb"
sudo /usr/sbin/make-ca -f -g -n

pinentry-1.3.2

sed -i "/FLTK 1/s/3/4/" configure   &&
sed -i '14456 s/1.3/1.4/' configure
sed 두번째 명령에 14456이 아니라 14466으로 바꿔야 함.
sed -i "/FLTK 1/s/3/4/" configure   &&
sed -i '14466 s/1.3/1.4/' configure

Blocaled-0.7

LANG=C.UTF-8 make check

LLVM 20.1.8

책자에 소개된 내용으로는 Clang-tidy를 생성할 수 없음.
clang-tools-extra-20.1.8.src.tar.xz 준비

tar -xf clang-tools-extra-20.1.8.src.tar.xz -C tools
mv tools/clang-tools-extra-20.1.8 tools/clang-tools-extra

Nmap 7.98

make check 으로 태스트 하기 전에 책에 나온 수정 사항말고 다음과 같이
import imp 관련 오류 수정

diff -urN nmap-7.98/ndiff/ndifftest.py nmap-7.98-patched/ndiff/ndifftest.py
--- nmap-7.98/ndiff/ndifftest.py	2022-12-08 05:34:05.000000000 +0900
+++ nmap-7.98-patched/ndiff/ndifftest.py	2026-02-03 22:07:57.366597704 +0900
@@ -12,10 +12,19 @@
 
 import xml.dom.minidom
 
-import imp
+import importlib.util
+import importlib.machinery
+
+def load_source(modname, filename):
+    loader = importlib.machinery.SourceFileLoader(modname, filename)
+    spec = importlib.util.spec_from_file_location(modname, filename, loader=loader)
+    module = importlib.util.module_from_spec(spec)
+    loader.exec_module(module)
+    return module
+    
 dont_write_bytecode = sys.dont_write_bytecode
 sys.dont_write_bytecode = True
-ndiff = imp.load_source("ndiff", "ndiff.py")
+ndiff = load_source("ndiff", "ndiff.py")
 for x in dir(ndiff):
     if not x.startswith("_"):
         globals()[x] = getattr(ndiff, x)

  • linuxfromscratch/12.4/linux_from_scratch/nanotip.txt
  • 마지막으로 수정됨: 2026/02/05 17:29
  • 저자 baecy