[debian-devel:19038] Re: [debian-devel:19036] Debianのbinaryは誰がbui ldするの? (was: Re: freewnn: FTBFS: #797242)
Nobuhiro Iwamatsu <[email protected]>
| Newsgroups | gmane.linux.debian.jp.devel |
|---|---|
| Message-ID | <CABMQnV+ovVKLOqx27MPbevbUORjNS-deFsYEqDxGwO1V6hh_nA@mail.gmail.com> |
こんにちは。岩松です。 2015年9月29日 1:34 Mitsutoshi NAKANO <[email protected]>: >>From: Mitsutoshi NAKANO <[email protected]> >>Date: Tue, 29 Sep 2015 00:50:57 +0900 >>Message-ID: <[email protected]> >>To: [email protected] >>Subject: [debian-devel:19035] Re: freewnn: FTBFS: #797242 (was: freewnn: FTBFS: Bad format near line 1 "Binaryfilefull.fsrcmatches".) > > このmailを書いている際に以下のdocumentを見つけました。 > http://tokyodebian.alioth.debian.org/html/debianmeetingresume200909-kansaise4.html > これを読んでいる内に、以下の疑問が湧いてきました。 > > * Debianで配布されるbinaryを作っているのはPMなのでしょうか? > > 私はopenSUSEで4つのpackageのmaintanerをやっています。 > https://build.opensuse.org/user/show/Mitsutoshi > > openSUSEではopenSUSE Build ServiceというWeb Serviceへ > source(と.spec file)を投げるとBuild Serviceの方で > binaryを作ってしまいます。 > https://build.opensuse.org/ > http://www.slideshare.net/ftake/1-open-build-service > > しかし佐々木さんのdocumentを読むと、 > mentors.debian.net へはbinaryも送付しているように読めます。 > ひょっとしてDebianでは、DD/DMが是とすれば、 > PMが作ったbinaryをrebuildせずに直接配布しているのでしょうか? > > ひょっとして、これが文化の違いの元なのかなぁ、 > と感じておりますが、私の考えは正解でしょうか? > 間違いでしょうか? 基本的にDD/DMがビルドしたバイナリパッケージを直接頒布します。 この場合手元で動いてるマシンでビルドしたものというわけではなく、 Debianが最低限動く環境(base) に パッケージのビルドに必要な最低限 のパッケージ(build-essential)がインストールされたクリーンルームで ビルドしたものをアップロードするようになっています。 ただし、すべてのアーキテクチャのバイナリではありません。 よくあるのはamd64 のバイナリパッケージとソースパッケージをアップロードし、 その他のアーキテクチャは buildd と呼ばれるビルド専用マシンによってビルドされ パッケージリポジトリにアップロードされます。 DD/DM が動作確認したバイナリをアップロードしていると考えればこのような アップロード方法があってもよいのではないでしょうか。 また主要なアーキテクチャに関しては定期的に再ビルドチェック行う仕組みがあるので、 ABIが変更された場合にも自動的にビルドできない問題などが検出できるようにも なっています。なのでアップロードされた後は放置ということもありません。 岩松 > > -- > Mitsutoshi NAKANO <[email protected]> > <[email protected]> <https://twitter.com/ItSANgo> > > -- Nobuhiro Iwamatsu iwamatsu at {nigauri.org / debian.org} GPG ID: 40AD1FA6