linuxfromscratch:rangeoverpackages:dblatex

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
linuxfromscratch:rangeoverpackages:dblatex [2026/01/30 11:46] baecylinuxfromscratch:rangeoverpackages:dblatex [2026/03/27 00:24] (현재) baecy
줄 2: 줄 2:
 Source file: [[https://sourceforge.net/projects/dblatex/files/dblatex/dblatex-0.3.12/dblatex3-0.3.12.tar.bz2|dblatex3-0.3.12.tar.bz2]]\\ Source file: [[https://sourceforge.net/projects/dblatex/files/dblatex/dblatex-0.3.12/dblatex3-0.3.12.tar.bz2|dblatex3-0.3.12.tar.bz2]]\\
 Patch files: [[https://sourceforge.net/p/dblatex/patches/12/attachment/dblatex-0.3.12-replace-imp-by-importlib.patch|012-dblatex-0.3.12-replace-imp-by-importlib.patch]][[https://sourceforge.net/p/dblatex/patches/13/attachment/dblatex-0.3.12-adjust-submodule-imports.patch|013-attachment/dblatex-0.3.12-adjust-submodule-imports.patch]] Patch files: [[https://sourceforge.net/p/dblatex/patches/12/attachment/dblatex-0.3.12-replace-imp-by-importlib.patch|012-dblatex-0.3.12-replace-imp-by-importlib.patch]][[https://sourceforge.net/p/dblatex/patches/13/attachment/dblatex-0.3.12-adjust-submodule-imports.patch|013-attachment/dblatex-0.3.12-adjust-submodule-imports.patch]]
 +
 +이외의 패치는 Debian package에서 찾아볼것.
  
 == 설치 == == 설치 ==
 +마지막에 Wrapper 스크립트까지 작성시 정상 작동 확인 \\
 +참고: https://dblatex.sourceforge.net/doc/manual/sec-install-unix.html#idp3054776
 <codeprism lang=bash> <codeprism lang=bash>
 patch -Np1 -i dblatex-0.3.12-replace-imp-by-importlib.patch patch -Np1 -i dblatex-0.3.12-replace-imp-by-importlib.patch
 patch -Np1 -i dblatex-0.3.12-adjust-submodule-imports.patch patch -Np1 -i dblatex-0.3.12-adjust-submodule-imports.patch
-python3 -m build --wheel --no-isolation 
 </codeprism> </codeprism>
 +방법 1
 +<codeprism lang=bash>
 +python ./setup.py install --prefix=./TEST_INSTALL
 +## ./TEST_INSTALL 내용 점검후 복사.
 +sudo cp -rv ./TEST_INSTALL/* /
 +pip3 list | grep dblatex
 +</codeprism>
 +방법 2 -> [[https://www.gamu.kr/dokuwiki/linuxfromscratch/auto-lfs?s[]=%EA%B7%80%EC%B0%AE%EC%9D%8C#%ED%8C%8C%EC%9D%B4%EC%8D%AC_%EB%AA%A8%EB%93%88_%EB%B9%8C%EB%93%9C%ED%95%98%EA%B3%A0_%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0_%EA%B7%80%EC%B0%AE%EC%9D%8C|귀차니즘]]
 +<codeprism lang=bash>
 +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
 +chdmo +x ./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
 +</codeprism>
 +
 +== 작동 시험 ==
 +<codeprism lang=xml>
 +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
 +</codeprism>
 +<codeprism lang=bash cmdout=2-7,9-30>
 +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
 +</codeprism>
 +
  • linuxfromscratch/rangeoverpackages/dblatex.1769773600.txt.gz
  • 마지막으로 수정됨: 2026/01/30 11:46
  • 저자 baecy