pkgsrcに関する何か - 何かって何?
Post on 22-Mar-2017
138 Views
Preview:
TRANSCRIPT
pkgsrcに関する何か何かって何?
OBATA AkioJul 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 Treecvs checkout できるようになった
Work Obj Dirパッケージ次第?
Target Dirパッケージ次第?
08 15
(参考) このプレゼン環境
Mac OS X
pkgsrc-2007Q2 を HFS 上で構築
graphics/rabbitruby-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
top related