アップロードの壁
少しずつバグもたまってきていたので、手持ちのパッケージをちょこちょこと直して更新しようとしてるのだけど、
どれもこれもうまくいかなくて困ったなぁ、という話。しばらく放置して頭冷した方がいいのかなぁと思いつつ、
そうすると単に頭から抜けていくだけだよなという気もするのでもにょもにょ。
とりあえず、自分の状況整理もかねて、現状をメモしておく。解決したら追記するつもり。
yaskkserv の場合
せっかく DM になったんだし、更新は自分で put してみよう、と思ったのが運のつき……だったのかはともかく、我ながらアホなミス連発で今のところまだアップロードできず。
経過はこんな感じ。
- 1st try
- changelog のメールアドレスが普段のものでなくて、自動生成された USER@localhost になっているのを見逃していた。当然アップロードは REJECT された
- 2nd try
- changelog を修正して再挑戦。なぜか dupload がコケて upload できず。キューに 0 byte のゴミファイルが残ってにっちもさっちもいかなくなる。wimax 経由で接続が不安定だった?
- 3rd try
- ゴミを消してもらって(?)、今度は自宅の回線で試行するも、やはり dupload がこけて失敗。キューにゴミが (ry
dupload.conf の設定を mentors と比べると、Passive FTP の設定有無 (mentors にはつけてた) だけが違う。のでこれが原因か? でもそれだと最初に (REJECT されたものの) アップロードできた理由がわからなくなるなぁ。
20110715追記
ゴミを消してもらって、Passive FTP をつけることで、アップロード自体はようやく成功した。でも謎の理由で REJECT されるので、まだキューには入ってくれませんな。現状でも機能はするしもういいか、という気分。
yatex の場合
結構前に mentors に放り込んではいたものに追加のバグ修正をほどこして、メンターにアップロード依頼して終わり、というつもりでいたら。
- 1st try
- mentors に upload していた orig.tar.gz のチェックサムが以前のものと違うということで REJECT。パッケージいじってる時にどこかで間違えて orig.tar.gz を再生成してしまってたらしい (どこでやらかしたかは不明)
- 2nd try
- アーカイブに入っている orig.tar.gz を apt-get source して、もう一度ビルドし直したものを mentors に再 upload。メンターから「なおってない」とダメ出しをくらう
何がマズいのかわからん orz
20110715追記
わざわざエントリまでして頂いたので、細かく履歴をとって再挑戦。
~/deb $ ls | grep yatex yatex ~/deb $ apt-get source yatex パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 注意: 'yatex' パッケージは以下の場所の 'Git' バージョン制御システムで保守されています: git://git.debian.org/users/lurdan-guest/yatex.git 376 kB のソースアーカイブを取得する必要があります。 取得:1 http://ftp.jp.debian.org/debian/ sid/main yatex 1.74+dfsg1-1 (dsc) [1,218 B] 取得:2 http://ftp.jp.debian.org/debian/ sid/main yatex 1.74+dfsg1-1 (tar) [362 kB] 取得:3 http://ftp.jp.debian.org/debian/ sid/main yatex 1.74+dfsg1-1 (diff) [12.9 kB] 376 kB を 0秒 で取得しました (970 kB/s) dpkg-source: info: extracting yatex in yatex-1.74+dfsg1 dpkg-source: info: unpacking yatex_1.74+dfsg1.orig.tar.gz dpkg-source: info: unpacking yatex_1.74+dfsg1-1.debian.tar.gz dpkg-source: info: applying debianize-dfsg dpkg-source: info: applying debianize-fhs dpkg-source: info: applying debianize-iceweasel dpkg-source: info: applying info-fix dpkg-source: info: applying info-dir ~/deb $ rm -rf yatex-1.74+dfsg1/ yatex_1.74+dfsg1-1.d* ~/deb $ ls | grep yatex yatex yatex_1.74+dfsg1.orig.tar.gz ~/deb $ md5sum yatex_1.74+dfsg1.orig.tar.gz ea8123d9972a2ac8c9a41633dd2a03cb yatex_1.74+dfsg1.orig.tar.gz ~/deb $ sha1sum yatex_1.74+dfsg1.orig.tar.gz bb57f463cda40f7d24fd2a5bcaba0a385f91ce39 yatex_1.74+dfsg1.orig.tar.gz ~/deb $ sha256sum yatex_1.74+dfsg1.orig.tar.gz 190d0ff572f50191c5c48b3707aa1d7f2ce370cf79bc4122b9f67cfd0ea28926 yatex_1.74+dfsg1.orig.tar.gz ~/deb $ cd yatex ~/deb/yatex $ debuild -I.git -i.git -sa -k40a2f113 snip ~/deb/yatex $ cd .. ~/deb $ ls | grep yatex yatex yatex_1.74+dfsg1-2.debian.tar.gz yatex_1.74+dfsg1-2.dsc yatex_1.74+dfsg1-2_all.deb yatex_1.74+dfsg1-2_amd64.build yatex_1.74+dfsg1-2_amd64.changes yatex_1.74+dfsg1.orig.tar.gz ~/deb $ md5sum yatex_1.74+dfsg1.orig.tar.gz ea8123d9972a2ac8c9a41633dd2a03cb yatex_1.74+dfsg1.orig.tar.gz ~/deb $ sha1sum yatex_1.74+dfsg1.orig.tar.gz bb57f463cda40f7d24fd2a5bcaba0a385f91ce39 yatex_1.74+dfsg1.orig.tar.gz ~/deb $ sha256sum yatex_1.74+dfsg1.orig.tar.gz 190d0ff572f50191c5c48b3707aa1d7f2ce370cf79bc4122b9f67cfd0ea28926 yatex_1.74+dfsg1.orig.tar.gz ~/deb $ grep orig.tar.gz yatex_1.74+dfsg1-2.dsc bb57f463cda40f7d24fd2a5bcaba0a385f91ce39 362256 yatex_1.74+dfsg1.orig.tar.gz 190d0ff572f50191c5c48b3707aa1d7f2ce370cf79bc4122b9f67cfd0ea28926 362256 yatex_1.74+dfsg1.orig.tar.gz ea8123d9972a2ac8c9a41633dd2a03cb 362256 yatex_1.74+dfsg1.orig.tar.gz ~/deb $
うんうん、ビルドの前後でも変化ないし、.dsc ファイルの記載とも一致してますね。では、ということで mentors に put。
~/deb $ dupload -t mentors yatex_1.74+dfsg1-2_amd64.changes dupload note: no announcement will be sent. Checking signatures before upload......signatures are ok Uploading (ftp) to mentors.debian.net:/ [ job yatex_1.74+dfsg1-2_amd64 from yatex_1.74+dfsg1-2_amd64.changes yatex_1.74+dfsg1-2_all.deb, size ok, md5sum ok, sha1sum ok, sha256sum ok yatex_1.74+dfsg1-2.debian.tar.gz, size ok, md5sum ok, sha1sum ok, sha256sum ok yatex_1.74+dfsg1.orig.tar.gz, size ok, md5sum ok, sha1sum ok, sha256sum ok yatex_1.74+dfsg1-2.dsc, size ok, md5sum ok, sha1sum ok, sha256sum ok yatex_1.74+dfsg1-2_amd64.changes ok ] Uploading (ftp) to mentors (mentors.debian.net) + FTP passive mode selected [ Uploading job yatex_1.74+dfsg1-2_amd64 yatex_1.74+dfsg1-2_all.deb 257.2 kB, ok (3 s, 85.74 kB/s) yatex_1.74+dfsg1-2.debian.tar.gz 12.8 kB, ok (2 s, 6.39 kB/s) yatex_1.74+dfsg1.orig.tar.gz 353.8 kB, ok (4 s, 88.44 kB/s) yatex_1.74+dfsg1-2.dsc 1.8 kB, ok (1 s, 1.85 kB/s) yatex_1.74+dfsg1-2_amd64.changes 2.6 kB, ok (2 s, 1.30 kB/s) ] ~/deb $ echo $? 0 ~/deb $
よしよし、うまくいったね。mentors.debian.net を見てもちゃんと反映されてる。ちょっと食事に外出して、戻ったら
わざわざ反応をくれた Ansgar さんへの返事もかねてチェック依頼のメールを書こう。
……というわけでメールした。後は祈るばかり。
emacs-calfw の場合
ITP 出して、メンターとやりとりの上ほぼ完成したかと思ったらそうは問屋が卸してくれないわけで。
- 1st try
- 最初のバージョンを作成して mentors に upload。いろいろ改善コメントをもらう
- 2nd try
- コメント内容を反映するなどして修正したバージョンを mentors に upload ……しようとするも、通知メールも来ないしリストにも出てこない
dupload は upload 無事完了したぜって顔をしてるので、どうも mentors 側で処理されていないっぽい……? でも yatex や yaskkserv は今でも mentors に問題なく upload できるのに、emacs-calfw だけ、しかも何の通知もなく闇に消えるのはドユコト……?
というわけでこれも何がマズいのかわからん orz
20110715追記
今日試したらちゃんと mentors 側での処理も走った模様。さっぱり原因がわからん……。けど、ひとまずメンターのチェック待ち。