2008年4月21日から2008年4月17日までの日記を表示中
2008年 4月21日 (月)
■bitbake続き
Fedora7で仕掛けて寝て起きたら昨日と同じように glibc-intermediate-2.5-r9 でこけてました.同様に「angstrom-tmp/work/armv5te-angstrom-linux-gnueabi/glibc-intermediate-2.5-r9/glibc-2.5/ports/sysdeps/unix/sysv/linux/arm/ioperm.c」の101行目を修正して続行・・・.
その後,また同じようにこけたので,今度は「angstrom-tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r9/glibc-2.5/ports/sysdeps/unix/sysv/linux/arm/ioperm.c」を修正.うーん.
で,現在,glibcがlocale作るところで呼ばれているqemu-armがセグって困っているところ (´・ω・`).ていうか,必死にRedHatのFTPサーバからpopt落とそうとして失敗しまくってたりしてて,すげーイライラ.downloadsにファイル置いたっつってんだろがコンチクショウ! 今のところbitbakeのいいところがまったくわかりません (;´Д`)
2008年 4月20日 (日)
■bitbake
こいつの中がどうなっているのか気になり,OpenEmbedded の bitbake とやらに挑戦してみました.
新たに boost,monotone,sqlite,pysqlite,help2man,diffstatを入れてどうにか動き始めてくれたんですが,qemuを作るところで GCC 3系がないと言われてストップ./usr/bin/gcc は 3.4.6 なので,/usr/bin/gcc-3.4 なんてリンクを作ってやったら先に進むようになりました.
が,今度は別のところで configure がこけるように.ログを見てみると,libiconv.so が見つからないとかなんとかでコンパイラが動かないそうな.ぐはー,これか.bitbake時の環境変数に LD_RUN_PATH=/usr/local/lib を追加して再開.
これで後は順調かと思いきや,しばらくして今度は GLibcのビルドでエラー.なんか↓で「>=」がまずいとか何とか.なぜ・・・(;´Д`)?
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,23) # define BUS_ISA CTL_BUS_ISA #endif
「#if 1」に直してさらに先に進むと,今度は Glib2 がlibiconvを使ってないのにヘッダはlibiconvのiconv.hを見ちゃっているとのエラーが.くそー.ていうか何でそんなもんまでビルドするのかと・・・.というわけで,今日のところは諦め.しんどいなこりゃ.
[コメントを書く]
2008年 4月19日 (土)
■T42 リフレッシュ作業
自宅では貴重な 32bit Windows XP 機となった T42 ですが,元々 Linux 用端末として買って使っていたこともあって, Windows XP は「念のため残しておく」的な扱いだったため,ディスクが8Gくらいしか割り当てられておらず,空きが600Mくらいしかなかったりします.今のところ Ustream くらいにしか使うアテはないんですが,さすがに今後 Windows XP機として使っていくとなると困ることも出てきそうなので,こいつを拡げ,ついでに余計なものの入っていない綺麗な状態に戻して再セットアップ(?)してみることにしました.
T42の状況を整理するとこんな感じです.まず,HDDの構成.
- HDDの先頭8GくらいがWindows XPの入った基本パーティション(NTFS)
- HDDの残りは拡張パーティションで,中が2個に切ってある (元々Linux用)
- HDD自体は2.5インチのPATA
手元にあるもの.
- T42のリカバリCDのディスクイメージ
- T42をリカバリした直後に,Norton Ghostをインストールして吸い出したCドライブのGhostイメージ
- 恵安の2.5インチPATA HDD用USB外付けケース (イマイチ安定しない)
- 60Gくらいの2.5インチHDD
そして手元に無いもの.
- 内蔵光学ドライブ (壊れた)
- 外付け光学ドライブ
- Norton Ghost のインストールCD (昨日寄った際に回収してくるんだった orz)
Norton Ghost自体は,イメージを作る際にインストールしたものがT42のWindows XPに残ったままなので,一応使える状態です.あと,吸い出したGhostイメージにも,Norton Ghost が含まれています.これが頼みな感じです.
で,これらを組み合わせて散々こねくり回した結果,以下の手順でどうにかなりました.
- T60に GParted を入れる
- T42のHDDを取り出し,USBケースを利用してT60に接続
- GPartedで,T42のディスクの拡張パーティションを消し,先頭パーティション (Cドライブ) を全体の半分くらいまで広げ,残り半分に新規パーティション (Dドライブ) を作る
- HDDをT42に装着し,Windows XPを起動
- ネットワーク越しにT42のGhostイメージをCドライブにコピーして,Norton GhostでDドライブに復元
- Windows XPを再起動して,回復コンソールでDドライブからWindows XPが上がるように設定し,そのままDドライブからWindows XPを起動
- CドライブからT42のGhostイメージをDドライブへコピー
- Norton Ghost を起動して,T42のGhostイメージをCドライブに復元
- 再びT42からHDDを取り外し,T60に接続して,GParted でDドライブを消してCドライブを全体に広げる
- T42にHDDを装着し直す
・・・はぁ・・・疲れた orz
にしても,GParted はすごいですね.こんなに当たり前のように動いてくれるとは思いませんでした.これが動いてからすべてがうまくまわり始めた感じでした.ntfsprogs, parted,libsigc++,glibmm,cairomm,gtkmm と,我慢してビルドしたかいがあったというものです(笑).ちなみに QTParted にも挑戦したんですが,unsermake とかいうのがよくわからず,こっちは諦め (´・ω・`)
あと,結局必要ありませんでしたが,ThinkPad で Ghost からUSB外付け HDD に復元する場合,BIOS で USB を切る必要があるんですな.この状態で,Ghost側の拡張設定でUSB2.0のドライバを入れてやったら,普通に復元できました.USB外付けHDDとの組み合わせでうまくいったのって,初めてかも・・・? ちなみに,当初,なぜか死んでいたはずのUSB2.0が機能していたんですが,途中から1.1でしか認識されなくなっちゃいました.どういう加減なんでしょうねぇ・・・.
[コメントを書く]
2008年 4月18日 (金)
■MVSのステレオジャック
川崎に寄れたので,電車で持って帰れる程度のブツを色々と回収してきました.で,PCの光学ドライブ用オーディオケーブルも無事回収できたので,先日作ることのできなかったこれを作ってみました.
部材はこちら.作業は切って剥いてハンダ付けするだけ.
これをMV-1Fに接続して,BIOS でちゃんと左右があってることを確認して作業終了.めでたくステレオジャックがつきました.
[コメントを書く]
■Pidgin-2.4.1
昨日の対策が入ったパッチがyazさんのところで公開されたので,当てたバイナリを作って置いておきました.よろしければどうぞ.
[コメントを書く]
2008年 4月17日 (木)
■PidginでYahooのチャットルーム
Wiki に報告があったので再度調査してみました.この前は,ユーザールームを作ってテストして再現しなかったんですが,今回は人の少なそうなチャットルームでテスト.・・・うお,確かにPidginからの発言が純正クライアントから見えん・・・.チャットルームだとダメなのか?
さっそく Wireshark を起動して,Pidginと純正クライアントでの発言時のパケットをキャプチャして比較.・・・あ,Pidgin だと SJIS 送っているところ発見orz.というわけで,多分これが原因ですねー.1行書き換えて UTF-8 で送るようにしたら直った模様.ふぅ.
前にユーザールームでテストしたときはきちんと発言できていたんですが,よく考えるとこれって単に以前作ったユーザールームの名前が半角アルファベットだったからなのかも・・・ (確か「Pidgin」とかいう名前にした).あー.
[コメントを書く]
2008年4月21日から2008年4月17日までの日記を表示中
[コメントを書く]