[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.