06:50:52 # Debian 「このDebianソースパッケージ,展開してもソースコードらしきものが無いんだけど」 「あぁ、これね、dbsだから、ちょっとdebian/rulesの中読んでみな」. そんな言い訳,Debianユーザでないと成立しない. dbsって何だろう.
dbsとは,debian build systemの略らしい. 通常,Debianのソースパッケージは展開したらソースコードが入っているのだが, dbsで管理されているソースパッケージを展開すると中にはいくつかの tar.gzファイルなどがあるだけ. debian/rules からdbs-make.mkがincludeされていたら大抵の場合は debian/rules setupを実行したらソースコードが展開される. debian/rulesからsys-make.mkがincludeされていたら大抵の場合は debian/rules source.makeを実行したらソースコードが展開される. その他の場合は適当.
dbs管理にはtar.gzがそのまま残って,別途複数のパッチを管理して, 適用できるという利点があるらしい. ただ難点としては,Debianパッケージを展開した状態から なにかコマンドをうたないとソースコードが見れない点. また,ソースコードを展開するコマンドが統一されていない点. 複数バージョンのdbsが存在するが,それぞれ ドキュメント化も十分されていない場合が多い.
今後はdbs関連のインタフェースの統合,ドキュメント化などが望まれる. 将来的にはdpkgに複数パッチの管理機能などが統合される予定らしい.
07:26:38 # Life 先日のカーネル読書会の発表のトランスクリプトを作成してくださった方がいらした. いただいたので掲載しておきます.
07:52:24 # Life GNU archとの格闘. tlaをつかうためにした設定をまとめてみると下記みたいになるかな?
$Id: dancer-diary.el,v 1.86 2005/03/13 10:09:29 dancer Exp $