入口
  src
  /usr/pkgsrc
    を準備する
  実行形式
    【パッケージ関係の操作】
    【pkg_info】
    packages directory
    i386 の場合
      nyftp.netbsd.org
      ftp.netbsd.org
      ftp.jp.netbsd.org
      ftp2.jp.netbsd.org
    NetBSD-5.0 の場合
    ftp mirrors
  pkg_add
  PKG_PATH
  依存関係
  PKG_PATH
    packages 一覧
    amd64/5.0
    i386/5.0
    powerpc/5.0
    i386/4.0
    amd64/4.0
    PowerPC/3.1
    PowerPC/4.0
    環境変数前
    環境変数の設定
    【Gimp】
  pkg_info
    -u
  pkg_delete
    required
      -f
      -r
pkgsrc
    依存関係
    README.html
    探す方法
    情報 - pkg_info
    展開位置
    bootstrap-pkgsrc
    target of make
    各論
  自分で用意する
    files
    debug
    PLIST
    distinfo
  mk
  pkgtools
    bulk build
    wip
bulk build
  pbulk
  pbulk
    1. 配置
    2. 準備
      bootstrap
      pbulk install
    3. configure
      /etc/mk.conf
      pbulk.conf
    4. running
wip
    PKG_OPTIONS
  upgrade
tips
   debug
  DO_NADA
  mk.conf
URL

| NetBSD 解説 | sysinst | macppc | TsubaiBSD | pkgsrc 各論 | packages | 絹/software/全文検索
at www.ki.nu

NetBSD/packages

Last Update: "2007/11/27 17:21:44 makoto"

自分で用意する

pkgsrc を自分で用意する、ということも当然可能です (その前に pkgsrc-wippkgsrc-wip-jp などに用意されているかも知れませんから、 それを調べた方がいいです)。

files

Makefile
distfinfo     distfiles に持って来る譜。patch の一覧と SHA1 checksum
DESCR         説明
patches       NetBSD 用の修正。 名前は patche-aa   patche-ab 等。
PLIST         設置される譜の一覧

debug

Mac OS X にも書いたのですが、 pkgsrc/mk/bsd.pkg.mk に書いてある次の部分が参考になります。
# Debugging levels for this file, dependent on PKG_DEBUG_LEVEL definition
# 0 == normal, default, quiet operation
# 1 == all shell commands echoed before invocation
# 2 == shell "set -x" operation
PKG_DEBUG_LEVEL?=       0
_PKG_SILENT=            @
_PKG_DEBUG=             # empty
_PKG_DEBUG_SCRIPT=      # empty
つまり /etc/mk.conf 等に次のように書いて、これらの変数の値を 予め設定しておきます。
PKG_DEBUG_LEVEL?=       1
_PKG_SILENT=            # was @ here
これにより make 時の表示が増えます。それを参考に進 み具合や、変数の様子を調べます。

PLIST

PLIST は package LIST ということでその package で設置される譜の一覧を 書いておきます。これを作るのに半自動な方法があります。 make install した後で、
make print-PLIST > PLIST
とします。
参考
http://www.netbsd.org/Documentation/pkgsrc/plist.html

distinfo

make distinfo
で作ってくれます。
Last Update: Wed, 15 Oct 2014 04:09:47 GMT 1.66 2008/03/08