hns - 日記自動生成システム - Version 2.19.9

先月 2013年06月 来月
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2013年06月21日(金) 旧暦 [n年日記] [更新:"2013/06/21 15:38:23"]

#1 [pkgsrc] mktexlsr の実行

多分どれでもいいけれど tex-hoge-nn.tgz のようなパッケージを tar で開けて見る。
tar zxvf tex-hoge-nn.tgz +INSTALL +DEINSTALL
などとして、
+INSTALL を見ると、次の部分がある
# $NetBSD: texmf-install.tmpl,v 1.1.1.1 2009/01/03 22:12:42 minskim Exp $
#
# Rebuild ls-R databases.
#

case ${STAGE} in
POST-INSTALL)
        /usr/pkg/bin/mktexlsr /usr/pkg/share/texmf-dist
        ;;
*)
        ;;
esac
これが実行されるけれども、まずは、これはどこから来るかという話。

texmf-install.tmpl:

cat pkgsrc/print/kpathsea/files/texmf-install.tmpl
# $NetBSD: texmf-install.tmpl,v 1.1.1.1 2009/01/03 22:12:42 minskim Exp $
#
# Rebuild ls-R databases.
#

case ${STAGE} in
POST-INSTALL)
        @MKTEXLSR@ @TEXMF_DIRS@
        ;;
*)
        ;;
esac

まとめて実行:

  • 上記を 「mktexlsr を実行する必要がある 印付 」だけに変える
  • pkg_add の時に、複数の指定があったり、依存でいくつか をINSTALL する時に、 最後にその印付を見て、実行する
  • もし、途中で Control C とか Control Z で中断した時にも、 (可能なら)それなりの終了処理をする
  • source から make install している時には、一回づつ、まとめないで処理する
印付 をどこにするかがまず問題かな。上に場合分けがあるが、実はそれは簡単には出来ない(?)

pkg_add:

実は別の pkg_add をまず作って、そちらで試そうと考えて見たが、これではうまく行かない。 以前の pkg_add を使った場合に、fake の target しかないので、実行しない。
なので、
  1. まず pkg_add を
    POST-INSTALL)
    でも
    POST-TEX-INSTALL)
    
    のどちらでも(一つだけ)実行するように変更する
  2. make package-install も変更する必要があるのかな
  3. 次に
    pkgsrc/print/kpathsea/files/texmf-install.tmpl
    
    を POST-TEX-INSTALL に変更する



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)