dialog1.0 と dialog0.9 では互換性がない?

Sarge にはないけど、Woody から最新のをもらってきた。しかし、ubuntu の 0.9 で動いたものがエラーになってしまう。pydialog とのマッチングがうまくないのかもしれない。罫線も違う文字が表示されていてどうしようもない感じ。whiptail に切替えると罫線はちゃんとしている。
1.0-20050306-1 を削除して、古い 0.9a-20020309a-1 を入れてみることにする。

# dpkg -i dialog_0.9a-20020309a-1_i386.deb
Selecting previously deselected package dialog.
dpkg: regarding dialog_0.9a-20020309a-1_i386.deb containing dialog:
debconf conflicts with dialog (<< 0.9b-20020814-1)
dialog (version 0.9a-20020309a-1) is to be installed.
dpkg: error processing dialog_0.9a-20020309a-1_i386.deb (--install):
conflicting packages - not installing dialog
Errors were encountered while processing:
dialog_0.9a-20020309a-1_i386.deb

debconf とコンフリクトするから入れてやんないとか言われた。おめーは whiptail 使っとればいいでしょうが。
こうなりゃ、強行手段だよ。

# dpkg -i --force-all dialog_0.9a-20020309a-1_i386.deb
dpkg: regarding dialog_0.9a-20020309a-1_i386.deb containing dialog:
debconf conflicts with dialog (<< 0.9b-20020814-1)
dialog (version 0.9a-20020309a-1) is to be installed.
dpkg: warning - ignoring conflict, may proceed anyway !
(Reading database ... 16706 files and directories currently installed.)
Unpacking dialog (from dialog_0.9a-20020309a-1_i386.deb) ...
Setting up dialog (0.9a-20020309a-1) ...

結果惨敗。おそらく UTF-8 での表示に対応していないのではないかと思われるヒドさであった。
試験環境と同じ Warty 版を持って来る。

http://archive.ubuntu.com/ubuntu/pool/universe/d/dialog/dialog_0.9b-20040606-1_i386.deb

こっちは依存の問題なく入る。

# dpkg -i dialog_0.9b-20040606-1_i386.deb
dpkg - warning: downgrading dialog from 1.0-20050306-1 to 0.9b-20040606-1.
(Reading database ... 16819 files and directories currently installed.)
Preparing to replace dialog 1.0-20050306-1 (using dialog_0.9b-20040606-1_i386.deb) ...
Unpacking replacement dialog ...
Setting up dialog (0.9b-20040606-1) ...

負け。結果は変わらず。
出るメッセージはこれだけ。手がかりとしてはイマイチだ。

Error:

dialog-like terminated due to an error: the dialog-like program exited with code 3 (was passed to it as the DIALOG_ERROR environment variable)

さて、どうしたものかな。あとは環境のマッチングを調べるくらいか。
ひょっとして、cjkcodecs 入れてなかったかな... 入れてみたけど変わらず。
あとは、pydialog をこっちもバージョンが上がっていた本家版にしてみるくらいか。
kon でやっても、jfbterm でやっても問題が出る部分は同じだ。LANG=C の時、demo.py は罫線は化けるが完走はできる。問題はコードのほうにありそうね...
しかし、さすがに kon は罫線もきれいだ。しかし、日本語はうまく表示できないのは、UTF-8 環境のせいか。遷移した後に実行するプログラムさえ渡せればいいのになぁ...

    • -

間抜けでした。外部テキストを表示させていたのに、それを置いてなかったのでした... orz
でも、まだ罫線の問題は解決せず。