[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