Property List Editor
  Daemon 起動
 Darwin Ports
   大・小文字を区別する FS
   外付の Firewire
   binary か src か
  src の場合
   package が作れない
  HFS+ Case Sensitive
 Darwin Ports
  cvs co
  inline image patch
  patch が当らない
  image + im

Mac OS X


2007/10/07 に 10.4.10 の上で bootsrap を使って試したことを書きます。
X-code の が入っていなかったので追加しました。 何故か DVD を入れてクリックしても それを開けるアプリケーションがありません。 と言われて、再起動しても同じだったのですが、一度 Mac OS X をインストール を選んで、すぐに終了した後に、もう一度クリックしたら、何と入れることが出来ました。
cvs -d ${HOGE} co pkgsrc とした時に、/cvslock がない と言われて、
sudo mkdir /cvslock
sudo chmod 777 /cvslock
としても何故か同様に言われて、また cvs -u を使っても、どうも cvs の版が古いらしく、これはだめでした。 そこで、 止むを得ず /cvs-root/CVSROOT/config の中を編集してしまいました。 (これは cvs 保管庫の写しが手元にあったので、可能だったのです)
cd /usr/pkgsrc/bootstrap
sudo ./bootstrap
最近では Case Sensitive の file system を使っているかを最初に調べます。 そうでないと、いろいろ問題が起きるからです。 しかし、大小文字を区別しない Case insensitive の file system でも 最低限、例えば展開だけは出来るようになっていて、後は、application 毎次第 ということになっています。時間と興味のある人は、それを試すのも一興です。 ということで、その場合には
を指定しておきます。 bootstrap が正常に終ると、次のような表示が出ます。
=> Please note the following:

$NetBSD: MESSAGE,v 1.2 2007/08/05 17:21:50 adrianp Exp $

You may wish to have the vulnerabilities file downloaded daily so that
it remains current.  This may be done by adding an appropriate entry
to a users crontab(5) entry.  For example the entry

# download vulnerabilities file
0 3 * * * /usr/pkg/sbin/download-vulnerability-list >/dev/null 2>&1

will update the vulnerability list every day at 3AM. You may wish to do
this more often than once a day.

In addition, you may wish to run the package audit from the daily
security script.  This may be accomplished by adding the following
lines to /etc/security.local

if [ -x /usr/pkg/sbin/audit-packages ]; then

Alternatively this can also be acomplished by adding an entry to a users
crontab(5) file. e.g.:

# run audit-packages
0 3 * * * /usr/pkg/sbin/audit-packages

audit-packages and/or download-vulnerability-list need not be run by
the root user.  They will function as an unpriveleged user just so
long as the user chosen has permmission to write the pkg-vulnerabilites
to /var/db/pkg.

A sample audit-packages.conf has been installed to:


You may want to customise this file and copy it to 
If you want to use signature verification you will need to install GnuPG and
set the path for GPG appropriately in your audit-packages.conf.  See
audit-packages.conf(5) and audit-packages(8) for further information.


=> Registering installation for pkg_install-20070927
===> running: /bin/sh /usr/pkgsrc/bootstrap/work/bin/install-sh -d -o root -g wheel /usr/pkg/etc


Please remember to add /usr/pkg/bin to your PATH environment variable
and /usr/pkg/man to your MANPATH environment variable, if necessary.

An example mk.conf file with the settings you provided to "bootstrap"
has been created for you. It can be found in:


You can find extensive documentation of the NetBSD Packages Collection
in /usr/pkgsrc/doc/pkgsrc.txt.

Hopefully everything is now complete.
Thank you


===> bootstrap started: Sun Oct  7 17:57:56 JST 2007
===> bootstrap ended:   Sun Oct  7 18:37:05 JST 2007
hostname:/usr/pkgsrc/bootstrap username$ 
この後に、必要な package のディレクトリに行って bmake や bmake package をすれば いいのですが、何も考えないと、多分次のようになってしまいます。
hostname:/usr/pkgsrc/lang/perl5 username$ sudo bmake package
sudo: bmake: command not found
これは /usr/pkg/bin が PATH に入っていない為です。 前の頁 の bashrc の項目のようにしておきます。
package が作れない
cd /hostname:~ user$ cd /usr/pkgsrc/*/p5-Digest-MD5
hostname:/usr/pkgsrc/security/p5-Digest-MD5 user$ sudo bmake package 
=> Bootstrap dependency digest>=20010302: digest-20070803 found
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `download-vulnerability-list'.
===> Building binary package for p5-Digest-MD5-2.36
Creating package /usr/pkgsrc/packages/All/p5-Digest-MD5-2.36
Using SrcDir value of /usr/pkg
Registering conflicts: p5-MD5-[0-9]*.
ERROR: pkg_create -K pkg failed (138)
*** Error code 1

bmake: stopped in /usr/pkgsrc/security/p5-Digest-MD5
*** Error code 1

bmake: stopped in /usr/pkgsrc/security/p5-Digest-MD5
*** Error code 1

bmake: stopped in /usr/pkgsrc/security/p5-Digest-MD5
hostname:/usr/pkgsrc/security/p5-Digest-MD5 user$ 
Last Update: Sat, 07 Jun 2014 22:16:17 GMT 1.66 2008/03/08