changelog の謎が解けた
前にパッケージを作るのに失敗した mt-daapd 0.2.4 だけど、やっとパッケージを作るのに成功したのでメモ。
問題は changelog の中身。前回は ChangeLog を changelog にするまではなんとかなったのだけど、更にその中にエラーがあるのを見つける事ができなかった。
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$
ちゃんとできてる! 良かった〜。
というわけで、次のバージョンが出たらパッケージを作ってからインストールができるぞ!