[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Can't make ja-ptex-bin with WRKOBJDIR
どうも、桝田です。
/usr/pkgsrc を read-only mount した環境で WRKOBJDIR を定義して
pkgsrc の compile をしているのですが、ja-ptex がうまくコンパイル
出来ませんでした。(一応一部のログを添付しておきます。)
ざっと見たところ、print/ja-ptex-bin において、
WRKDIR_= ${_PKGSRCDIR}/print/teTeX2-bin/${WRKDIR:T}
という定義をしていますが、これでは WRKOBJDIR を定義している環境
では正しい場所を参照できないのではないでしょうか。
WRKDIR_= ${WRKDIR}/../../../print/teTeX2-bin/work
あたりの、相対パスがいいのかとも思いましたが、${WRKDIR}が、1階層
のみである、という前提はよろしいのでしょうか?
# 元々の定義も、実は1階層という暗黙の前提がありますよね。
.if defined(WRKOBJDIR)
WRKDIR_= ${WRKOBJDIR}/print/teTeX2-bin${WRKDIR:T}
.else
WRKDIR_= ${_PKGSRCDIR}/print/teTeX2-bin/${WRKDIR:T}
.fi
ってところのほうがいいんでしょうか。これでも、WRKDIR:T を使って
いる以上、一階層のみ問題はそのままですけど。
---
桝田 秀夫@大谷.長田.神戸.日本 h-masuda@ootani.nagata.kobe.jp
sakuya# make update
===> Resuming update for ja-ptex-1.0
===> *** No /var/distfiles/pkg-vulnerabilities file found,
===> *** skipping vulnerability checks. To fix, install
===> *** the pkgsrc/security/audit-packages package and run
===> *** '/usr/pkg/sbin/download-vulnerability-list'.
===> Extracting for ja-ptex-1.0
===> Required package ja-ptex-bin>=3.1.2: NOT found
===> Verifying update for ../../print/ja-ptex-bin
===> Resuming update for ja-ptex-bin-3.1.2nb1
===> *** No /var/distfiles/pkg-vulnerabilities file found,
===> *** skipping vulnerability checks. To fix, install
===> *** the pkgsrc/security/audit-packages package and run
===> *** '/usr/pkg/sbin/download-vulnerability-list'.
Using /usr/pkgsrc/distfiles//teTeX/ptex-src-3.1.2.tar.gz
Using /usr/pkgsrc/distfiles//teTeX/dvipsk-jpatch-p1.6.tar.gz
Using /usr/pkgsrc/distfiles//teTeX/mendexk2.5.tar.gz
=> Checksum OK for teTeX/ptex-src-3.1.2.tar.gz.
=> Checksum OK for teTeX/dvipsk-jpatch-p1.6.tar.gz.
=> Checksum OK for teTeX/mendexk2.5.tar.gz.
===> Extracting for ja-ptex-bin-3.1.2nb1
===> Required installed package ja-ptex-share>=2.1: ja-ptex-share-2.1 found
===> Required installed package libwww>=5.3.2nb2: libwww-5.4.0 found
===> Required installed package png>=1.2.4: png-1.2.5nb2 found
===> Required installed package t1lib>=1.3.1: t1lib-1.3.1 found
===> Required installed package x11-links>=0.12: x11-links-0.14 found
===> Required installed package teTeX2-bin>=2.0.2: teTeX2-bin-2.0.2nb4 found
===> Required installed package gmake>=3.78: gmake-3.80nb2 found
if [ ! -e /usr/pkgsrc/print/teTeX2-bin/work/tetex-src-2.0.2 ]; then cd ../../print/teTeX2-bin && make patch; elif [ ! -e /usr/pkgsrc/print/teTeX2-bin/work/tetex-src-2.0.2/texk/web2c/ptex-3.1.2 ]; then cd ../../print/teTeX2-bin && make clean; make patch; fi;
===> *** No /var/distfiles/pkg-vulnerabilities file found,
===> *** skipping vulnerability checks. To fix, install
===> *** the pkgsrc/security/audit-packages package and run
===> *** '/usr/pkg/sbin/download-vulnerability-list'.
Using /usr/pkgsrc/distfiles//teTeX/tetex-src-2.0.2.tar.gz
cd /usr/pkgsrc/print/teTeX2-bin/work && /usr/bin/tar -zxpf /var/distfiles/teTeX/tetex-src-2.0.2.tar.gz
cd: can't cd to /usr/pkgsrc/print/teTeX2-bin/work
*** Error code 2
Stop.