2006年4月25日から2006年4月21日までの日記を表示中
2006年 4月 25日 (火)
■KO/Piのビルド
昨日途中まで書きましたが,T42でKO/Piビルドしようとしたら以下のようなエラーがでてしょんぼりでした.
g++ -c -pipe -Wall -W -O2 -fPIC -DDESKTOP_VERSION -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/local/share/qt/mkspecs/default -I. -I/usr/local/include/qt -I../qpe -I.. -I../../microkde -I../../microkde/kdecore -I../../libetpan/include -I/usr/local/include -Imoc/unix/ -o obj/unix/qdialog_hacked.o ../qpe/qdialog_hacked.cpp ../qpe/qdialog_hacked.cpp:9: error: 文法エラー before `::' token (以下略)
qdialog_hacked.cppを見ても,文法に問題があるようには見えません.普通にQtのヘッダincludeしてるだけに見えます・・・.
#include <qdialog.h> #include <qhbox.h> #include <qpushbutton.h> #include <klocale.h>
うーん,includeが怪しい.というわけで,ごそごそあさってみたら,qdialog.hをkmicromail/qpe/以下に自前でもってることが発覚.中を見ると
#ifndef DEFINE_QDIALOG_HACK #define DEFINE_QDIALOG_HACK #warning call of include <qdialog.h> #warning including /usr/local/qt/include/qdialog.h #warning if you get a compiling error #warning please adjust your path here! #include "/usr/local/qt/include/qdialog.h"
なんて書いてあるし(;´Д`).「/usr/local/qt/include/qdialog.h」はひどいよなぁ・・・.自分の環境にあわせて「/usr/local/include/qt/qdialog.h」に直して,さらにMakefile内で kmicromail/qpe/qdialog.h が先にincludeされるように「-I../qpe」を手前にもってきてここは解決.ふぅ,挫折しなくてよかった・・・.
あと,何かわからんのですが,普通にmakeするとuicがセグります.
/usr/local/bin/uic kofilterview_base.ui -i kofilterview_base.h -o kofilterview_base.cpp make[1]: *** [kofilterview_base.cpp] セグメンテーション違反です
gdbで見てみると,以下のような感じで,なぜかlibkdeui.so.4が呼ばれています・・・.実はこれ,いつ頃からかQt自体をビルドする間にも出るようになって,Qt作るときはkdelibsも一旦消しておくとかいうひどいwork aroundで逃げてたんですが,やっぱおかしい・・・.
(gdb) bt #0 0xb7f4be19 in do_lookup () from /lib/ld-linux.so.2 #1 0xb7f4aeb9 in _dl_lookup_symbol_internal () from /lib/ld-linux.so.2 #2 0xb7f4e9df in fixup () from /lib/ld-linux.so.2 #3 0xb7f4ebd0 in _dl_runtime_resolve () from /lib/ld-linux.so.2 #4 0x080c6ae8 in ?? () #5 0x000060d8 in ?? () #6 0xb67a0ac8 in __static_initialization_and_destruction_0 () from /usr/local/lib/libkdeui.so.4 #7 0xb690a70a in global destructors keyed to _ZN7QXEmbed7metaObjE () from /usr/local/lib/libkdeui.so.4 #8 0xb679feab in __do_global_dtors_aux () from /usr/local/lib/libkdeui.so.4 #9 0xb6927916 in _fini () from /usr/local/lib/libkdeui.so.4 #10 0xb7f4f421 in _dl_fini () from /lib/ld-linux.so.2 #11 0xb73246ac in exit () from /lib/libc.so.6 #12 0xb730f82b in __libc_start_main () from /lib/libc.so.6 #13 0x0804e3c1 in ?? ()
とりあえずuic自体がlibkdeui.so.4に直接リンクしてるわけではないと思うわけで,そうなるとuicの中でライブラリ読み込んでたりするのかな?「uic --help」すると「-nounload」なんて怪しげなオプションが表示されて,説明には
Don't unload plugins after processing
なんてあります.試しにつけてみたら・・・セグらず通ったしヽ(゜∀゜)ノ.ううむ,なんなんだこりゃ.ググるとkitaのスレが出てきますね(^^;.とりあえずこれを付けてKO/Piのビルドは完走.後でちゃんと調べよう.
ちなみに,同じようにQt入れてるから当然なんですが,Zaurusでも同じようにqdialog_hacked.cpp問題が出ました.で,同じように解決.T42で練習しておいてほんとよかったっす.ていうかkmicromailって,実はkopi本体と関係ないんじゃ・・・(;´Д`)?
■KO/Piを使ってみた
で,先にビルドできたT42の方で使ってみました.コメント欄にもありますが,usertranslation.txt を持ってきて,さらに日本の祝祭日の入ったicsファイルをゲットしてきて(ゲット元失念orz)取り込んで,(゜Д゜)ウマーな感じです.これはイケる予感!使い込みたいところですね.
[コメントを書く]
■ここの日記
月末になるとサイズが増えて転送量が増えてうざいから来月末にはなんとかするという話を先月末に書いたわけですが,実際やってみると,元が元なだけに色々面倒だということが判明.特に右側の柱にあるカレンダーの扱いが悩ましい限りです.まー,どうにかします.
[コメントを書く]
- nosuke 2006/04/30(日) 20:18:17
- やってみました.コメントテスト
2006年 4月 24日 (月)
■KO/Pi
OpenZaurusの方のQtは一応どうにか完了.qtconfigが動くことだけは確認しましたがその後はまだです.長かった・・・.
あと,普通にi386なLinux上でKO/Piビルドしてみようと思ったんですが,こっちは途中で文法違反とかでこけました(´・ω・`).こ,これは・・・.酒が入っていてこれ以上はあれなのでまた後ほど.
[コメントを書く]
- nosuke 2006/04/25(火) 09:56:36
- KO/Piのヘッダのincludeがヤバいだけでした.ひでえなこりゃ.
あとuicは-nounloadつけないとセグりまくるのはどういうことなんじゃ(;´Д`) - yoshi 2006/04/25(火) 18:42:20
- コンパイル終了,おめでとうございます
KO/Piはhttp://kenr1z.seesaa.net/からusertranslation.txtをもらってくるとメニューを日本語化できます. - nosuke 2006/04/25(火) 21:05:05
- おお,どもうです.
実はすでにそのファイル,ThinkPadに入れた方に導入済みです.
祝祭日のicsデータも取り込んで,実にいい感じになりました.
これはいいソフトですね.
まだzaurusの方は終わってないんですけどね(^^;;;
2006年 4月 23日 (日)
■OpenZaurusでQt
起きたら19時という快挙を成し遂げたわけですが,起き見てみたらQtのビルドがimmoduleまわりのところでこけてましたorz.「getenvが見付からない」とか「lower_boundなんてないよ」とかそんなんだったのでincludeを追加するだけで済みましたが,さらに進めると今度は「X11/extensions/Xinerama.hが無い」といって停止.ZaurusだしいらねーだろってことでxineramaprotoとかlibXineramaとか入れてないんですが,これのために入れるのもちょっとあれなので,アドホックにMakefileいじって「-DQT_NO_XINERAMA」を足して再開.
あとは順調だ・・・と思いきやずっと下記のところで止まったまま.CPU負荷は高いんですが,pixmapfunction.hは0byteのままちっとも増えません.いくらなんでもこりゃ変だ・・・.
uic -L /media/hdd/compile/qt-x11-free-3.3.5/plugins pixmapfunction.ui -o pixmapfunction.h
ググってみたら,同じ問題がすぐ見付かりました.これ.で,答えはここに.「-DQT_QLOCALE_USES_FCVT」つけて作り直しですか・・・まあほったらかして他のことできるんで楽ですけどねー.
[コメントを書く]
- nosuke 2006/04/24(月) 09:40:31
- qmake_image_collection.cpp でg++がセグる・・・
確かになんかやたらとでかい配列の初期化をしてはいるが・・・ - nosuke 2006/04/24(月) 09:59:23
- これかなとおもったけど,そこだけ手でg++動かしたら通ったなぁ・・・
でも何かできたQt動かなそうな予感
http://lists.trolltech.com/qt-interest/2003-10/msg01001.html
■uimとか
この前のところで止まってて全然進んでません(;´Д`).何かこまごまと忙しくて・・・.やべえな.忘れそう・・・というかすでにどこまでやったかかなり忘れてます・・・.
[コメントを書く]
2006年 4月 22日 (土)
■Linuxで予定管理
こ,こんなにコメント頂けるなんて感激です.ありがとうございます.Emacsベースのは興味深いですが,zaurusのキーボードでポチポチ使うの結構大変そうな気が(^^;.ひとまず,こちらのWikiを見る感じだと,KO/Piなるのがよさそげなので入れてみることにしました.Qt-Embeddedだと日本語入力まわりってどうなってんの?というわけで,上記Wikiにならってqt-x11-freeをビルドしてみることに.こっちなら割と勝手知ったる感じでいいんですが,いつビルド終わるんだろうこれ・・・.以下ysfk者の発言↓
_ ∩
( ゜∀゜)彡 Kおっぱい!Kおっぱい!
⊂彡
ちなみにここのコメント欄は大概の(?)blogとかと違ってメールアドレスを入力したら表示されちゃいます.不安な方はsageとか入力しとくと安全ですw
[コメントを書く]
2006年 4月 21日 (金)
■Linuxで予定管理
Evolution,途中まで入れかけたんですが,Gnomeのあれやこれやに依存しまくってることが判明したのでやめにしました.GConfとか入れたくないし.じゃあ他に何がって話ですが,KOrganizerとかSunbirdとかですかね・・・.KOrganizerはkdepim入れりゃ入るわけですが,そもそもzaurusでKDEって動かせんのかね・・・?Sunbirdはそもそも使ったことないなぁ.とりあえずT42で実験してみよう・・・ってこれどうやって作ればいいんじゃ(;´Д`)?
[コメントを書く]
- tacash ◆cR08PK3l1o 2006/04/22(土) 11:34:19
- Sunbird(゜⊿゜)イクナイ
- Henrich 2006/04/22(土) 15:24:02
- google calender とかはどうでしょうか。
- nosuke 2006/04/22(土) 21:53:44
- Sunbird,バイナリで動かしてみたけど微妙かも(;´Д`) 何か重いし.
Google Calendarは非常に良いと思うんですが,基本的にザウルスで使う予定なんで,ネットにつながらなくてもばりばり使えるソフトじゃないと・・・ - ysfk 2006/04/22(土) 23:49:10
- 昔はMHCを使っていましたが、今はもう開発止まっているのかな…
- 向井 2006/04/23(日) 00:47:16
- ORG はどうでしょう。
http://hpcgi1.nifty.com/spen/index.cgi?ORG_mode_Manual
■CDとか
- SOUND HOLIC MEETS TOHO 〜東方的編曲音源集〜 (SOUND HOLIC)
- 東方アレンジ.これは超当たりでした.一曲一曲がまったく違ったタイプのアレンジで,曲自体もかなりいいっす.相変わらず無節操な趣味ですが,3曲目とか6曲目とか9曲目とか(・∀・)イイ! FlashのWebページはちょっとしんどいんで勘弁な感じではありますが・・・.
[コメントを書く]
■audacious-1.0.0
yazさんパッチ当てて入れてみました.1.0.0から(?)なんか中が黒くなりましたね.妙な感じ・・・.
[コメントを書く]
2006年4月25日から2006年4月21日までの日記を表示中
[コメントを書く]