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

[debian-devel:01724] Re: in control file but not in files list



やなぎはらです。

From: Kikutani Makoto <kikutani@xxxxxxxxxxxxxxx>
Message-ID: <m0x16vg-0000WMC@xxxxxxxxxxxxxxxxxxx>

kikutani> きくたにです。
kikutani> 
kikutani> rubyのパッケージを作っているのですが、作者の松本さんの要望は
kikutani> パッケージファイル名に細いバージョンを入れたいとのことです。
kikutani> 
kikutani> それで、ruby-1.0_970701 というディレクトリ名にして
kikutani> dpkg-buildpackage すると、2度めのPGPパスワードを聞いてくる前に
kikutani> 
kikutani> dpkg-genchanges: error: package ruby in control file but not in files list

ちょろちょろっと dpkg-genchanges を見てみました。

kikutani> filesは
kikutani> --------------------------------
kikutani> ruby_1.0_970701-1_i386.deb devel extra

dpkg-genchanges では、controlファイルの記述が正しいかどうかを
チェックするのに、controlファイルの内容と
filesファイルに書かれた内容とを比較したりします。

で、dpkg-genchanges は、filesファイルの

	ruby_1.0_970701_i386.deb

の部分が <packagename>_<version>_<arch>.debの形式に
あっているかどうか "_" で区切ってマッチングします。

しかし、ruby_1.0_970701_i386.deb は、この形式にマッチしないのです。
で、エラーになるわけです。

ということで、

	1.0_970701

というバージョンはやめなければなりません。

	1.0.970701

とかにするべきでしょう。

+-----------------------------------------------------------------------+
 Yoshiaki Yanagihara	       Debian JP Project
 E-mail: yochi@xxxxxxxxxxx     [Japanese] http://www.debian.linux.or.jp/
         yosiaki@debian.org    [English ] Sorry, now under construction.