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

Re: @cwd is ignored by lstat(2) in pkg_create(8)



> インストール先が /usr/pkg/var とか${PKGDIR}以下のディレクトリだったら
> @cwd 使わなくても大丈夫です。
> 辞書のような書き変わるデータは /var 以下に置きたい
> つーことで絶対pathを使用できるように @cwd を使っています。

  - 書き換えられないファイルは ${PREFIX} 以下に置く
  - 書き変えられるファイルは /var 以下に置く

という方針は(明文化されているかどうかは分かりませんが)間違いないと思
います。

で、私が usr.sbin/pkg_install/create/*、あるいは pkgsrc/mk を読む限り、

  - pkg_create は bsd.pkg.mk 中から、決って -L オプションで srcdir を
    指定して呼び出される
  - pkg_create では srcdir が指定されると @cwd は無視される

つまり、現在の Pkgsrc では @cwd は deprecated された機能であると考えら
れると思います。

上林