[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

/usr/pkg/bin/texconfig init -> Error: kpsewhich cannot find file fmtutil.cnf



>                                            千葉市中央区長洲
>                                                    藤原  誠
  大石さん、砂川さん、ありがとうございます。
  話はそれてしまうかも知れないのですが、print/teTeX-bin で
make; make install をしたりして見ています。

print/teTeX-bin
で make install とすると、
------------------------------------
test -f /usr/pkg/bin/texconfig && \
  TEXMFMAIN=/usr/pkg/share/texmf
PATH=/usr/pkg/bin:/usr/pkg/bin:/sbin:/usr/sbin:/bin:/usr/bin: ⇒
     /usr/pkg/sbin:/usr/pkg/bin:/usr/X11R6/bin:/usr/local/sbin: ⇒
     /usr/local/bin:/usr/pkg/bin:/usr/X11R6/bin:/usr/pkg/bin: ⇒
     /usr/X11R6/bin \
    /usr/pkg/bin/texconfig init
Error: kpsewhich cannot find file fmtutil.cnf
gmake: *** [install] Error 1
*** Error code 2
------------------------------------
と言って止ることがあります。確かに
    /usr/pkg/bin/texconfig init
と手で入力すると、

makoto@u  8:31:03/020825(...print/teTeX-bin)# /usr/pkg/bin/texconfig init
Error: kpsewhich cannot find file fmtutil.cnf

となります。(pkgsrc のせいではないなという気がしながら..)
   sh -xv     /usr/pkg/bin/texconfig init
すると、
   locate_files
   + locate_files
   + kpsewhich --format=web2c files fmtutil.cnf
   + fmtutilcnf=
   + test -z 
   + echo Error: kpsewhich cannot find file fmtutil.cnf
   Error: kpsewhich cannot find file fmtutil.cnf
   + exit 1
と言って止っています。/usr/pkg/bin/texconfig の中を見ると、
   1396 locate_files()
   1397 {
   1398   fmtutilcnf=`kpsewhich --format='web2c files' fmtutil.cnf`
という部分があるので、これかなと、手で入力すると、
  (...print/teTeX-bin)# kpsewhich --format=web2c files fmtutil.cnf
  /usr/pkg/share/texmf/web2c/fmtutil.cnf
と表示します。ところが、
  (...print/teTeX-bin)# kpsewhich --format='web2c files' fmtutil.cnf
  makoto@u  8:50:18/020825(...print/teTeX-bin)# 
これだと表示しません。

引用符の位置が違っている気がします。(っていうか要らない)

patch の patch になってしまいますが。
--- patch/patch-ap.orig	Sun Aug 25 10:14:33 2002
+++ patch/patch-ap	Sun Aug 25 10:13:29 2002
@@ -63,7 +63,16 @@
  fix_pager_more()
  {
    case "$PAGER" in
-@@ -1507,7 +1472,6 @@
+@@ -1430,7 +1395,7 @@
+ 
+ locate_files()
+ {
+-  fmtutilcnf=`kpsewhich --format='web2c files' fmtutil.cnf`
++  fmtutilcnf=`kpsewhich --format=web2c files fmtutil.cnf`
+   if test -z "$fmtutilcnf" || test ! -f "$fmtutilcnf"; then
+     echo "Error: kpsewhich cannot find file fmtutil.cnf" >&2
+     exit 1
+@@ -1514,7 +1479,6 @@
  #------------------ begin: initialisation -----------------------------------
  find_echo
  find_fmt
@@ -71,7 +80,7 @@
  check_environ
  require_binary kpsewhich pwd
  
-@@ -1574,8 +1538,6 @@
+@@ -1581,8 +1545,6 @@
  
  # The fallback directory for private scripts and config files.
  : ${TEXMF=`kpsewhich -expand-var '$TEXMF'`}
@@ -80,7 +89,7 @@
  
  formats=$TC_VARTEXMF/web2c
  bases=$TC_VARTEXMF/web2c
-@@ -1712,7 +1674,6 @@
+@@ -1719,7 +1681,6 @@
  fmtutil --missing
  texlinks ${SILENT_TEXLINKS+-s}
  


# と言って、これでは一段階しか先に行かないので、単に何か
# 変なことをしているだけの気はしています

makoto@u  10:18:40/020825(...print/teTeX-bin)# sh -xv /usr/pkg/bin/texconfig init
....

locate_files
+ locate_files
+ kpsewhich --format=web2c files fmtutil.cnf
+ fmtutilcnf=/usr/pkg/share/texmf/web2c/fmtutil.cnf
+ test -z /usr/pkg/share/texmf/web2c/fmtutil.cnf
+ test ! -f /usr/pkg/share/texmf/web2c/fmtutil.cnf
+ kpsewhich modes.mf
+ modes=
+ test -z 
+ echo Error: kpsewhich cannot find file modes.mf
Error: kpsewhich cannot find file modes.mf
+ exit 1

---
(藤原)