changelog の謎が解けた

前にパッケージを作るのに失敗した mt-daapd 0.2.4 だけど、やっとパッケージを作るのに成功したのでメモ。
問題は changelog の中身。前回は ChangeLogchangelog にするまではなんとかなったのだけど、更にその中にエラーがあるのを見つける事ができなかった。

paraches@debian:~/myTest/mt-daapd-0.2.4$ sudo dpkg-buildpackage -uc -b
parsechangelog/debian: error: badly formatted trailer line, at changelog line 4
dpkg-buildpackage: unable to determine source package
paraches@debian:~/myTest/mt-daapd-0.2.4$

changelog の4行目に一体どんな問題があるのさ! と改行コードが間違ってる? とかあれこれ考えて、手で打ち込み直したりしたのだけど駄目! もういいや!って思いつつぼけ〜っと眺めていると…スペースの数が違う部分があるな〜。でも、数字が1桁か2桁かでスペースの数が違うんだよな。あれ?でも他の行はお尻が揃ってるのに4行目だけ1桁短くない? なんで? と思ったらメールアドレスと曜日の間のスペースが1つ足りない。

mt-daapd (0.2.4-1) unstable; urgency=low
  * Fix for iTunes 6.0.4

 -- Ron Pedde <ron@pedde.com> Wed,  1 Mar 2006 18:48:00 -0600

mt-daapd (0.2.3-1) unstable; urgency=low
  * Fix mDNS advertising on amd64 and freebsd in 0.2.2

 -- Ron Pedde <ron@pedde.com>  Sun, 11 Sep 2005 14:09:00 -0500

mt-daapd (0.2.2-1) unstable; urgency=low
  * Fixes for iTunes 5

 -- Ron Pedde <ron@pedde.com>  Thu,  8 Sep 2005 01:55:00 -0500
(後は省略)

でもさ、こんなことでエラーになるの? それじゃ融通が利かない昔のシステムみたいじゃん! と思いつつも念の為にスペースをそろえてみた。
そしてトライ!(最初は sudo でやってたけど、-rfakeroot でやるほうが良いみたいなのね。で、せっかくなのでソースファイルはいらないってオプションも止めて、ちゃんとしたパッケージ?を作るようにしてみた。というわけで、下のログもちょこっと修正。)

paraches@debian:~/myTest/mt-daapd-0.2.4$ dpkg-buildpackage -rfakeroot
dpkg-buildpackage: source package is mt-daapd
dpkg-buildpackage: source version is 0.2.4-1
dpkg-buildpackage: source maintainer is Ron Pedde <ron@pedde.com>
dpkg-buildpackage: host architecture is powerpc
 debian/rules clean
dh_testdir
dh_testroot
rm -f build-stamp 
(長いから省略)
dh_gencontrol
dpkg-gencontrol: warning: unknown substitution variable ${misc:Depends}
dh_md5sums
dh_builddeb
dpkg-deb: ../mt-daapd_0.2.4-1_powerpc.deb にパッケージ `mt-daapd' を構築しています
 dpkg-genchanges -b
dpkg-genchanges: binary-only upload - not including any source code
dpkg-buildpackage: binary only upload (no source included)
paraches@debian:~/myTest/mt-daapd-0.2.4$

というわけで、なんだか山ほど警告が出たけど、最後まで辿り着いたみたい! パッケージができているかどうか確認もしてみよう。

paraches@debian:~/myTest$ ls -al
合計 1160
drwxr-sr-x   5 paraches paraches   4096 2006-04-14 02:11 .
drwxr-xr-x  14 paraches paraches   4096 2006-04-12 00:11 ..
drwxr-sr-x   2 paraches paraches   4096 2006-04-03 23:48 .AppleDouble
-rw-r--r--   1 paraches paraches   6148 2006-04-03 23:32 :2eDS_Store
-rw-r--r--   1 paraches paraches   2550 2006-04-03 23:48 mt-daapd
drwxr-sr-x   7 paraches paraches   4096 2006-04-14 02:11 mt-daapd-0.2.4
-rw-r--r--   1 paraches paraches 405168 2006-03-02 09:59 mt-daapd-0.2.4.tar.gz
-rw-r--r--   1 root     paraches    473 2006-04-14 02:11 mt-daapd_0.2.4-1_powerpc.changes
-rw-r--r--   1 root     paraches 151998 2006-04-14 02:11 mt-daapd_0.2.4-1_powerpc.deb
paraches@debian:~/myTest$ 

ちゃんとできてる! 良かった〜。
というわけで、次のバージョンが出たらパッケージを作ってからインストールができるぞ!