入口
  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/07/31 10:51:25 makoto"

tips

debug

pkgsrc は、それなりに良く考えられている仕組みですが、 その分、理解するのも、問題が起きたときの解決も、ちょっと 手間がかかります。
make make install
などで問題が起きた場合、 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
のようにすると、Makefile の動きが少し見えます。

DO_NADA

pkgsrc の中、特に mk の下を読んでいると、
 @${DO_NADA}
という文が良く見つかります。これは何かなと思っても 検索しにくい文字列です。 NADA はスペイン語由来のことばで、 「何もない」という意味だそうです。 で、DO_NADA で Do nothing = 「何もしない」という意味になります。 hrs さんに教えてもらいました。
Last Update: Wed, 15 Oct 2014 04:09:47 GMT 1.66 2008/03/08