linuxfromscratch:rangeoverpackages:dblatex

문서의 이전 판입니다!


dblatex-0.3.12

설치

마지막에 Wrapper 스크립트까지 작성시 정상 작동 확인
참고: https://dblatex.sourceforge.net/doc/manual/sec-install-unix.html#idp3054776

patch -Np1 -i dblatex-0.3.12-replace-imp-by-importlib.patch
patch -Np1 -i dblatex-0.3.12-adjust-submodule-imports.patch
방법 1
python ./setup.py install --prefix=./TEST_INSTALL
## ./TEST_INSTALL 내용 점검후 복사.
sudo cp -rv ./TEST_INSTALL/* /
pip3 list | grep dblatex
방법 2 → 귀차니즘
pip3 wheel -w dist --no-cache-dir --no-build-isolation --no-deps $PWD
sudo pip3 install --no-index --find-links dist dblatex
cat >> dblatex << "EOF"
#!/usr/bin/env python3
import sys
import os

package_base = r"/usr/share/dblatex"

sys.path.append(r"/usr/lib/python3.14/site-packages")

from dbtexmf.dblatex import dblatex
dblatex.main(base=package_base)
EOF
./dblatex
sudo cp dblatex /usr/bin/dblatex.real-script

cat << 'EOF' > /usr/bin/dblatex
#!/bin/bash
## 원본 파일: /usr/bin/dblatex.real-script
# LFS dblatex 한글 및 XeTeX 백엔드 기본 적용 래퍼
exec /usr/bin/dblatex.real-script -b xetex -P latex.unicode=1 "$@"
EOF

chmod +x /usr/bin/dblatex

작동 시험

cat >> test.xml << "EOF"
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org">
<article>
  <title>dblatex 설치 테스트</title>
  <section>
    <title>테스트 섹션</title>
    <para>LFS 시스템에서 dblatex가 정상적으로 작동하는지 확인하기 위한 테스트 문서입니다.</para>
  </section>
</article>
EOF
dblatex test.xml
Build the book set list...
Build the listings...
XSLT stylesheets DocBook - LaTeX 2e (0.3.12)
===================================================
Build test.pdf
'test.pdf' successfully built
pdfinfo test.pdf
Title:           dblatex 설치 테스트
Creator:         DBLaTeX-0.3.12
Producer:        xdvipdfmx (20250410)
CreationDate:    Mon Mar 16 09:48:23 2026 KST
Custom Metadata: no
Metadata Stream: no
Tagged:          no
UserProperties:  no
Suspects:        no
Form:            none
JavaScript:      no
Pages:           4
Encrypted:       no
Page size:       595.28 x 841.89 pts (A4)
Page rot:        0
File size:       47616 bytes
Optimized:       no
PDF version:     1.5

  • linuxfromscratch/rangeoverpackages/dblatex.1773622337.txt.gz
  • 마지막으로 수정됨: 2026/03/16 00:52
  • 저자 baecy