pkgsrcに関する何か
何かって何?
OBATA Akio
Jul 7, 2007
JNUG NetBSD BOF 2007
pkgsrcとは何か?
説明必要ですか?
Unix-like な OS で使える package
management system
NetBSD と DragonFlyBSD では標準
binary package よりもむしろ source から
make install
01 15
最近の動向
2007Q2 出ました!
今、何が行われてる?
今年ぐらいに起こったこと
まだ作業中
02 15
Multi Platformですが…
NetBSD, Solaris, Linux, Darwin, FreeBSD,
OpenBSD, IRIX, BSD/OS, AIX, Interix,
DragonFlyBSD, OSF/1
もうこれ以上手を広げるのは落ち着いたかな。
03 15
HP-UX がサポートされた
最後の大物?
いろいろ○○なので、仕組みを用意していっ
てるっぽい
pkgtools/posix_headers とか
まずは重要なpackageを重点的に
04 15
NetBSD はまだ XFree86 なのですが…
そろそろ、いろいろやばい?
x.org が base に入りかけてるけど?
pkgsrc で入れるのと base で入ってるのを混
ぜると…
05 15
modular X.org
最近のモジュール化されX.org対応
pkgsrc が cross build できれば…
xsrc をメンテしなくてよくなる?
X.org に無いドライバとかは?
06 15
MacOS X なんかで使いにくい
case-sensitive filesystem が必要ですよね?
case-sensitive HFS+ に変更 ?
UFS partition を作る ?
disk image を作る ?
07 15
Case-insensitive filesystem のサポート
Source Tree
cvs checkout できるようになった
Work Obj Dir
パッケージ次第?
Target Dir
パッケージ次第?
08 15
(参考) このプレゼン環境
Mac OS X
pkgsrc-2007Q2 を HFS 上で構築
graphics/rabbit
ruby-gtk2
X11 入れてません
PKG_DEFAULT_OPTIONS=-x11 quartz
09 15
いきなり target に install しちゃうよね
make install でこけると悲惨
source package v.s. binary package
10 15
DESTDIR support
Target にinstall しないで binary package を
作る
USE_DESTDIR=yes
まだ全部対応していない
PKG_DESTDIR != no な package だけ
11 15
root 権限ないと使えないよね
こっそり HOME に入れて使いたいんだけど
12 15
Unprivileged support
root 権限がなくても package を使える
UNPRIVILEGED=yes
PREFIX なども適当な場所を指定
bootstrap --unprivileged すれば、
${HOME}/pkg に入るような設定をしてくれ
る。
13 15
pbulk - modular bulk build framework
何これ?
14 15
小ネタ集!
次回
15 15

pkgsrcに関する何か - 何かって何?