pkgsrcに関する何か 2009 - 何と何で何とやら
TRANSCRIPT
pkgsrcに関する何か 2009
何と何で何とやら
OBATA AkioJul 4, 2009
JNUG NetBSD BOF 2009
pkgsrcとは何か?
Package once, use anywhere!
Unix-like な OS で使える package management system
NetBSD と DragonFlyBSD では標準
01 15
最近の動向
2009Q2 出た?週明け?
今、何が行われている?この1年で起こったこと
まだ作業中
02 15
Multi Platform
対応プラットフォームNetBSD(1997), Solaris(1999), Linux(1999), Darwin(2001), FreeBSD(2002), OpenBSD(2002), IRIX(2002), BSD/OS(2003), AIX(2003), Interix(2004), DragonFlyBSD(2004), OSF/1(2004)
HP-UX(2007) QNX(2007)
もうないかな。
03 15
FreeMiNT が追加?
2009年3月末追加mk/tools/tools.FreeMiNT.mk
mk/platform/FreeMiNT.mk
も、もうないかな?A/UX の人は時々
SUA?
HaikuOS?
04 15
X 関連
NetBSD-5.0 リリースmodular X.org が /usr/X11R7 に入ってる
builtin の modular X.org がサポートされたNetBSD, MacOS X ぐらい?
05 15
Java 関連
lang/openjdk7-bin 追加NetBSD native で動く Java
i386 と amd64
06 15
Perl 関連
5.10 になりました5.8 とモジュールのパスが違うので、混ぜたら危険
今後は対応済
猛烈に CPAN module 更新中自動監視中
Big 5 (pkgsrc-p5-people@)
07 15
Python 関連
Python<2.3 を削除依存していたものも全て
Python-2.5 がデフォルトにlibffi に依存してて
Python-2.6 が入ったまだ色々ダメ?
Python-3.? は?
08 15
Ruby 関連
gems パッケージ
ruby18 が 1.8.7 に
ruby19 は?
09 15
ライセンスの扱い
いわゆる Free なライセンスも定義今年中には必須?
デュアルライセンスなども可能
LICENSE= lic-a OR (lic-b AND lic-c)
10 15
pkg_install-renovation
2009Q2 から必須pkg_install.conf
pkg_add外部コマンド (pax, ftp) → ライブラリ (libarchive, libfetch)
CONFLICT の自動検出
/var/tmp 不使用
パッケージに署名(x509ベース)公式 binary package?
11 15
buildlink3 のフォーマット
pkgsrc が重い原因の一つ
フォーマットを変更小さく
複数回読込を抑制
12 15
pkgin
バイナリパッケージ管理ツールコマンドライン
apt/yum like
13 15
GNATS
今月頭の open な PRpkgsrc - 1402
pkg-manager - 605
FreeBSD ports - 734
OpenBSD ports - 1
14 15
その他
何か?
15 15