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

Post on 22-Mar-2017

138 Views

Category:

Presentations & Public Speaking

1 Downloads

Preview:

Click to see full reader

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