mumumuの日記: MSN Protocol version 9 & Gaim(2) 2
gaimからMSN Messengerのプラグインをgnu-tls経由で
利用しようとしていましたが、前回探して来たバイナリrpm
を全てインストールしてもやはり./configureでnoooooooo!!(涙
(環境はRed Hat Linux9でデスクトップはKDE)
原因はどうみてもgnu-tls関連のヘッダファイルが入ってない
ことに尽きるのだが、ヘッダファイルの入手はrpm経由だとdevel
パッケージを持ってこなければならず、探してみてもバージョンが
ぴったり合うものが存在しなかった。
もうソースからのgnu-tlsのビルドは懲りていたことから、gnu-tls
を使ってのインストールは諦めました。(←かなりヘタレ
--以下mozilla-nssに浮気
ということで今度はもう一つの選択肢mozilla-nss, mozilla-nspr
を経由してのインストールを試みる。gaimのFAQから、mozilla1.5
のライブラリはgaimできちんと認識されないことがわかっていたの
で、mozilla.orgから1.4のバイナリを持ってきてインストールし
直した。
これにはnsprもnssのライブラリも当然同包されているので、ldの
パスを通せば大丈夫だろうと踏んだのだが、またもや./configure
でnoooooooooooooo!!!(大粒の涙
もうヘッダファイルがないのはわかっていたので、1.4のソースから
ビルドしようと試みるも、mozilla.orgのFTPサイトからはバイナリ
しか見つからなかった、、しかたなく諦め、以下のサイトからおとな
しくrpmを入手しましたよ。えぇ。(←真性ヘタレ
mozilla-nssのrpm, mozilla-nss-develのrpm
mozilla-nsprのrpm, mozilla-nspr-develのrpm
まあこれできちんとnssライブラリを認識してくれました.
あと行き掛けの駄賃で、libaoとlibao-develが入ってないと(つ
まりその関係のヘッダファイルがないと)gaimでは音なりませんか
らご注意を。
最終的にはnssとlibaoを組み込んだ形でビルドは成功しています。
無事に新プロトコルでサインインでき、今は十分幸せ、、なはず
なのですが、メッセージを送信する時にEnterキーのみで送信
するというショートカットにバグがあるのでこれをオフにし
ないと日本語でまともにメッセージが送信できないんだなこれが。
[ Update October 21th 19:11 JST by m ]
mozillaのソースはここにありました。releasesの下にあったの
ねん。ついついsources下だけを探して判断してました(´ー`;)
Buildの手順はここの指示に従えばよろしい。
【今日の結論】:基本的に同包されてるmozillaやマルチメ
ディアパッケージをデフォルトでインストールしている人は僕の
ような問題は絶対に起きないはずなんですよ。
つまり、だ。バージョンをリアルに追う為にソースからコンパ
イルしている僕のようなへそ曲りは同じ目に遭うということで、、
やたー。リクエストした甲斐があった (スコア:1)
MSN Messenger でイタズラしたくなったときに参考にさせてもらいます。
今回も色々なトラップにはまったみたいですが、
コンパイルとか慣れてないうちは色々とはまるものですよ。
わらしも CygwinB20 とかそのあたりで man をコンパイルしたときに
ドはまりをして抜け出せた以来、なんでもソースからビルドしてやるぜぃ。
と自信がついたものです。
慣れればエラーメッセージとか、不足のヘッダファイル名とか
関数名で何が足りないとかアタリが付くようになるので精進してくらさい。
$ set -o vi
Re:やたー。リクエストした甲斐があった (スコア:1)
>慣れればエラーメッセージとか、不足のヘッダファイル名とか
>関数名で何が足りないとかアタリが付くようになるので精進してくらさい。
このヘッダファイルがないとかいわれているのはわかるんです
が、それを自分でなんとかできるところまでに至っていないので
かなり歯がゆい思いをしながらビルドすることが度々です。
いろいろ試行錯誤しつつ精進したいと思います。
ゆくゆくはソースを自分で直してパッチを送るのが夢です。
# 無精、短気、傲慢、これ最強