気が付くとまた書き込めなくなってた。
今度も前回と同じ post.php を変更。156行目あたりを下記のように変更したら、とりあえずラウンジではテスト書き込みできた。 それ以外のところでは試してない。そいえば deb パッケージ作るって言ってそれっきりだったなぁ...
// 2006/05/27 新仕様?
//$post['hana'] = 'mogera';
//$post['suka'] = 'pontan';
// for hana mogera。クッキー確認画面ではpost、その後はcookieという仕様らしい。
foreach ($_POST as $k => $v) {
if (!isset($post[$k]) and !in_array($k, $post_keys)) {
$post[$k] = $_POST[$k];
}
}
if (!empty($_POST['newthread'])) {
$ptitle = "p2 - 新規スレッド作成";
} else {
$ptitle = "p2 - レス書き込み";
}
ここんところ qwassr 関連で見つけた Qt for maemo のバグを追ってた。QTextBrowser で表示した URL をクリックして、ブラウザで読み込ませる、という機能が maemo 版ではちゃんと動いてなかった。 QDesktopService で起動するブラウザ名が決めうちでいくつか、例えば firefox とか、書き込まれていて、maemo 版は browser ってのがその名前で、そんなのは書かれてないので起動しない。 別途環境変数の BROWSER というのもチェックしていて、そこに先の browser を指定してやれば起動する。
開発者 ML の人と相談した結果、QDesktopService のそのあたりを修正しようということになった。それとは別に /home/user/Pictures とかいくつかディレクトリ名を返す部分もあって、そこも maemo 用に修正してくれって言われてたんだが、すっかりその部分忘れた状態でパッチを送ってしまって、中途半端なものを送ってしまった。 まぁ気にするな>自分
で、当然動作確認するため手元の環境でもビルドしてたわけだが、 ディスク容量の関係でちょっと古めのPCで ARMEL 版をビルドしたところ webkit のところでどうやらメモリ不足なのか、 熱暴走するのかで、ハングしてしまった。幸い QtGui だけあればいいので、それだけ N810 にコピーして動作を確認 (ちなみにX86版ではリンクに 1.3GBほどメモリ使ってた)。
ただ、開発を続ける以上ちゃんとビルドしなきゃなぁということで、普段使ってる環境で X86 版をビルドしようとしたら今度は network/maemo のビルドでエラー。