[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:15759] Re: Bug#JP/1605: missing build-depends



いまいです。

From: ISHIKAWA Mutsumi <ishikawa@debian.org>
Subject: Bug#JP/1605: missing build-depends
Date: Sat, 02 Aug 2003 18:04:34 +0900
Message-ID: <20030802090434.3E9068DC26@xxxxxxxxxxxxxxxxxx>

> Package: zphoto
> Version: 0.5-2
> Severity: important
> 
>  Build-Depends: libming-dev が必要そうです。

ご指摘ありがとうございます。

ほぼスクラッチの状態の sid で再パッケージングしてみると、

libming-dev (= 0.2a)
libpopt-dev (>= 1.6.3)
libimlib2-dev
libavifile-0.7-dev (>= 0.7.34、なくてもビルドできます。)

も必要なのが分かりました。upstream でのコンパイル要件と合ってます。
で、最低限必要なバージョン(カッコ内)があるのですが、

* libming-dev
これは少し厄介で、zphoto の要件となる 0.2a そのものは sid にはもうな
く、sid にある libming の CVS 版では一部ライブラリのインタフェースが
変わっています。flash.c に加えている変更 (SWFMovie_save() のところ)
はそのためです。なので、もう少し古いのでもいけそうですが、

libming-dev (>= 0.2a.cvs20030716-1)
# 0.2a.cvs20020905-? でビルドできたのは確かです。


* libpopt-dev
これは upstream で 1.6.3 以上とあるので、そのまま適用して、

libpopt-dev (>= 1.6.3)


* libavifile-0.7-dev
upstream では 0.7.34 以上とあるので、

libavifile-0.7-dev (>= 0.7.34)
# これを満たすのは 1:0.7.38.20030710-1 だけです。

を Build-Depends: に書けばよさそうに思います。ここまでは正しいでしょ
うか?


これらを追加して、ビルドしてみたところ、${shlibs:Depends} が補完して
くれる Depends: のライブラリと、指定されるバージョンが少し違ってきて
しまいます。

libming:
 libming (<< 0.2a.cvs20030717), libming (>= 0.2a.cvs20030716)
# バージョンに cvs とか入ってるとこうなる?

libpopt:
 libpopt0 (>= 1.7)

libavifile:
 libavifile-0.7c102 (>= 1:0.7.38.20030710-1)
# これはそのまま Build-Depends: に使ってもよさそうですが・・・

${shlibs:Depends} を残しつつ、Build-Depends: のバージョンを反映させ
るにはどうすればいいのでしょうか?「ここを読め」とか「このパッケージ
が参考になる」などあればお願いします。
--
Nobuhiro IMAI <nov@xxxxxxxxxxxx>
Key fingerprint = F39E D552 545D 7C64 D690  F644 5A15 746C BD8E 7106