[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:27992] platex build
こんにちは、古澤と申します。
最近また凝りずに unstabler (sid)をしているのですが、platex を使おうとして
うまく行かず、
http://www.debian.or.jp/Lists-Archives/debian-users/200101/msg00113.html
を読んで ptex 系は自分でコンパイルしなければならないことを知りました。
さて、今までパッケージ作成に手を染めてこなかったので勝手がよく分らず苦
労しましたが、
ptex-buildsupport, ptex-bin, ptex-base をインストール後 "apt-get
source platex" でソースを取得し、 debian ディレクトリのある
platex-19990809 ディレクトリにて "debuild" もしくは dpkg-buildpackage
を実行しました。
すると途中で
…
#make install DESTDIR=`pwd`/debian/tmp
cp debian/ROOT/usr/src/platex/19990809/{*.dtx,*.ltx,*.sty} `pwd`/debian/tmp/usr/share/texmf/tex/platex2e/platex/
cp debian/ROOT/usr/src/platex/19990809/{*.tex,*.ins,*.cls} `pwd`/debian/tmp/usr/share/texmf/tex/platex2e/platex/
cp debian/ROOT/usr/src/platex/19990809/*.cfg `pwd`/debian/tmp/usr/share/texmf/tex/platex2e/platex/
cp debian/ROOT/usr/src/platex/19990809/*.clo `pwd`/debian/tmp/usr/share/texmf/tex/platex2e/platex/
cp: cannot stat `debian/ROOT/usr/src/platex/19990809/*.clo': No such file or directory
make: *** [install] Error 1
debuild: fatal error at line 322:
dpkg-buildpackage failed: Illegal seek
となり make が止まってしまいます。原因はエラーの通り、
debian/ROOT/usr/src/platex/19990809/ディレクトリ内に "*.clo"にマッチする
ファイルが存在しないということなのですが、他にも
cd debian/ROOT/usr/src/platex/19990809 && \
echo | TEXINPUTS=.:/usr/share/texmf/tex/{platex2e/latex,ptex,plain,generic}// iniptex plcore.ins || true
This is pTeX, Version p2.1.10, based on TeX, Version 3.14159 (EUC) (Web2C 7.3.1) (INITEX)
(plcore.ins
! I can't find file `ltdirchk.dtx'.
l.13 \input ltdirchk.dtx
Please type another input file name: ! I can't find file `'.
l.13 \input ltdirchk.dtx
Please type another input file name:
! Emergency stop.
といったエラーが出ていて全体的に駄目そうです。
debian/rules から以下の三行をとり除くと
< # cp $(SRCROOT)/$(PLATEXVERSION)/*.clo $(installdir)
< # cp $(SRCROOT)/$(PLATEXVERSION)/{*.fd,*.def,*.log,*.aux} $(installdir)
< # cp $(SRCROOT)/$(PLATEXVERSION)/platex.fmt \
最後まで進み、.deb パッケージが出来ましたが、どう考えてもまともに
動かないですよね。
現在すこしはまり気味で困っています。
Debian で platex をコンパイルできているお方々の目から見て、何かお気付
きになることはないでしょうか。
================
インストールされている関係ありそうなパッケージ
ii jbibtex-base 2.1.8-8 jBiBTeX - make a bibliography for j(La)TeX a
ii jbibtex-bin 2.1.10-3 make a bibliography for ASCII p(La)TeX / NTT
ii ptex-base 1.9-3 basic ASCII pTeX library files
ii ptex-bin 2.1.10-3 ASCII pTeX binary files
ii ptex-buildsupp 1.0.7+20001218 Support files for building ASCII pTeX
ii ptex-jtex 1.7+1-2 ASCII jTeX with pTeX
ii task-tex 0.4 TeX/LaTeX environment
ii tetex-base 1.0.2+20000804 basic teTeX library files
ii tetex-bin 1.0.7+20001218 teTeX binary files
ii tetex-doc 1.0.2+20000804 teTeX documentation
ii tetex-extra 1.0.2+20000804 extra teTeX library files
ii tetex-src 1.0.1+20000804 teTeX texmf source files
ii texinfo 4.0-5 Documentation system for on-line information
ii textutils 2.0-3 The GNU text file processing utilities.
================================================================
完全 debuild エラーログ
dpkg-buildpackage: source package is platex
dpkg-buildpackage: source version is 19990809-5
dpkg-buildpackage: source maintainer is Hiroshi KISE <fuyuneko@xxxxxxxxxxxx>
dpkg-buildpackage: build architecture is i386
debian/rules clean DEB_BUILD_ARCH=i386 DEB_BUILD_GNU_CPU=i386 DEB_BUILD_GNU_SYSTEM=linux DEB_BUILD_GNU_TYPE=i386-linux DEB_HOST_ARCH=i386 DEB_HOST_GNU_CPU=i386 DEB_HOST_GNU_SYSTEM=linux DEB_HOST_GNU_TYPE=i386-linux
dh_testdir
dh_testroot
rm -f build-stamp
# Add here commands to clean up after the build process.
rm -rf debian/ROOT/usr/src/platex
dh_clean
dpkg-source -b platex-19990809
dpkg-source: building platex using existing platex_19990809.orig.tar.gz
dpkg-source: building platex in platex_19990809-5.diff.gz
shell-init: could not get current directory: getcwd: cannot access parent directories: No such file or directory
dpkg-source: building platex in platex_19990809-5.dsc
debian/rules build DEB_BUILD_ARCH=i386 DEB_BUILD_GNU_CPU=i386 DEB_BUILD_GNU_SYSTEM=linux DEB_BUILD_GNU_TYPE=i386-linux DEB_HOST_ARCH=i386 DEB_HOST_GNU_CPU=i386 DEB_HOST_GNU_SYSTEM=linux DEB_HOST_GNU_TYPE=i386-linux
dh_testdir
# Add here commands to compile the package.
rm -rf debian/ROOT debian/tmp
install -d debian/tmp debian/ROOT/usr/src/platex
cd debian/tmp && install -d `cat ../dirs`
mkdir -p debian/ROOT/usr/src/platex
tar zxf pl19990809e.tar.gz -C debian/ROOT/usr/src/platex
cd debian/ROOT/usr/src/platex/19990809 && \
echo | TEXINPUTS=.:/usr/share/texmf/tex/{platex2e/latex,ptex,plain,generic}// iniptex plcore.ins || true
This is pTeX, Version p2.1.10, based on TeX, Version 3.14159 (EUC) (Web2C 7.3.1) (INITEX)
(plcore.ins
! I can't find file `ltdirchk.dtx'.
l.13 \input ltdirchk.dtx
Please type another input file name: ! I can't find file `'.
l.13 \input ltdirchk.dtx
Please type another input file name:
! Emergency stop.
l.13 \input ltdirchk.dtx
No pages of output.
Transcript written on plcore.log.
cd debian/ROOT/usr/src/platex/19990809 && \
echo | TEXINPUTS=.:/usr/share/texmf/tex/{platex2e/latex,ptex,plain,generic}// iniptex platex.ltx || true
This is pTeX, Version p2.1.10, based on TeX, Version 3.14159 (EUC) (Web2C 7.3.1) (INITEX)
! I can't find file `platex.ltx'.
q<*> platex.ltx
Please type another input file name: ! I can't find file `'.
<*> platex.ltx
Please type another input file name:
! Emergency stop.
<*> platex.ltx
No pages of output.
Transcript written on texput.log.
touch build-stamp
debian/rules binary DEB_BUILD_ARCH=i386 DEB_BUILD_GNU_CPU=i386 DEB_BUILD_GNU_SYSTEM=linux DEB_BUILD_GNU_TYPE=i386-linux DEB_HOST_ARCH=i386 DEB_HOST_GNU_CPU=i386 DEB_HOST_GNU_SYSTEM=linux DEB_HOST_GNU_TYPE=i386-linux
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Add here commands to install the package into debian/tmp.
#make install DESTDIR=`pwd`/debian/tmp
cp debian/ROOT/usr/src/platex/19990809/{*.dtx,*.ltx,*.sty} `pwd`/debian/tmp/usr/share/texmf/tex/platex2e/platex/
cp debian/ROOT/usr/src/platex/19990809/{*.tex,*.ins,*.cls} `pwd`/debian/tmp/usr/share/texmf/tex/platex2e/platex/
cp debian/ROOT/usr/src/platex/19990809/*.cfg `pwd`/debian/tmp/usr/share/texmf/tex/platex2e/platex/
cp debian/ROOT/usr/src/platex/19990809/*.clo `pwd`/debian/tmp/usr/share/texmf/tex/platex2e/platex/
cp: cannot stat `debian/ROOT/usr/src/platex/19990809/*.clo': No such file or directory
make: *** [install] Error 1
debuild: fatal error at line 322:
dpkg-buildpackage failed: Illegal seek