2005-05-23 曇り,ちょっとむ〜っとしてる [長年日記]
_1 avifile
先日参加した結婚式二次会で撮りまくった写真を公開しようとzphotoを入れようとしたが,avifileで詰まった.エラーメッセージはこんなん.
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../include \ -DPLUGIN_PATH=\"/usr/lib/avifile-0.7\" -I./../ffmpeg/libavcodec \ -I./../ffmpeg/libavformat -Wall -Wno-unused -I../include \ -finline-limit-200 -mcpu=i686 -march=i686 -ffast-math \ -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 \ -D_GNU_SOURCE -pipe -c Uncompressed.cpp -fPIC -DPIC -o .libs/Uncompressed.o /bin/sh ../libtool --mode=link i686-pc-linux-gnu-g++ -finline-limit-200 \ -mcpu=i686 -march=i686 -ffast-math -fomit-frame-pointer \ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE \ -pipe -o libaviplay.la -rpath /usr/lib -release 0.7 -version-info \ 0:41:0 codeckeeper.lo Uncompressed.lo aviplay/libaviplay.la \ aviread/libaviread.la aviwrite/libaviwrite.la common/libcommon.la \ subtitle/libsubtitle.la video/libvideo.la -lpthread -lnsl -ldl libtool: link: cannot find the library \ `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la' make[2]: *** [libaviplay.la] エラー 1 make[2]: Leaving directory \ `/var/tmp/portage/avifile-0.7.41.20041001-r1/work/avifile-0.7-0.7.41/lib' make[1]: *** [all-recursive] エラー 1 make[1]: Leaving directory \ `/var/tmp/portage/avifile-0.7.41.20041001-r1/work/avifile-0.7-0.7.41/lib' make: *** [all-recursive] エラー 1 !!! ERROR: media-video/avifile-0.7.41.20041001-r1 failed. !!! Function src_compile, Line 139, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message.
とのこと.gccのバージョンは3.3.4ではなく3.3.5-20050130-r1*1なので確かにそんなファイルは存在しない.gentoo bugzillaを探してみると同じようなものが見つかった.
これをを参考に
# fix_libtool_files.sh 3.3.5-20050130
してみるが意味がない.ここでgccのバージョンの間違いに気づく.
# fix_libtool_files.sh 3.3.5-20050130-r1 * Scanning libtool files for hardcoded gcc library paths... * [1/4] Scanning /lib ... * [2/4] Scanning /usr/lib ... * [3/4] Scanning /usr/i686-pc-linux-gnu/lib ... * [4/4] Scanning /usr/local/lib ...
おぉ,何か動いたっぽい.再度avifileのemergeを試みるも同じところで失敗.う〜んと思って/sbin/fix_libtool_files.shの中身を覗いてみると,後半のバージョン指定が間違っていることに気づく.新しいバージョンを指定するのではなく古いバージョンを指定せよとのこと.今回の場合
libtool: link: cannot find the library \ `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la'
なので
# fix_libtool_files.sh 3.3.4
としなければならない.
# /sbin/fix_libtool_files.sh 3.3.4 /home/muneda:38932 * Scanning libtool files for hardcoded gcc library paths... * [1/4] Scanning /lib ... * [2/4] Scanning /usr/lib ... * FIXING: /usr/lib/xmms/Input/libmp4.la ...[v] * FIXING: /usr/lib/libid3.la ...[v] * FIXING: /usr/lib/libmp4v2.la ...[v] * FIXING: /usr/lib/libdb_cxx-4.2.la ...[v] * FIXING: /usr/lib/libSDL.la ...[v] * [3/4] Scanning /usr/i686-pc-linux-gnu/lib ... * [4/4] Scanning /usr/local/lib ...
とすると先ほどよりさらに動きがあった.これでavifileのemergeが通った.でzphotoも無事インストール完了.無事写真の公開ができた.
*1 この時点では3.3.5-20050130と思っていた
_2 apache2
AddDefaultCharset ISO-8859-1
の一行があるためにhtmlファイルのヘッダにcharsetがあっても文字化けした.
AddDefaultCharset Off
と明示的に指定する必要があるそうな.表示確認テストにつきあってくれた同期のIとOちゃんに感謝.
_3 estraierの検索履歴をtDiaryで表示する方法
しばたさんとこ
おお,おもしろそう.どれだけこの日記の検索が使われているのか知りたいと思っていたところ.自分で自分のメモを探す時に使っているが,それ以外であんまり需要がなかったらどうしよう.
_4 やる気向上のための目標設定
先日からいろいろと刺激を受け,自分なりの目標を決めた.今しかできない,今だからこそやりたいことを見つけた.これを実現すべくがんばることにした.
ヨメはんには相談済み.とりあえずはOK.
会社を辞めるとかいう話ではありません.最近やる気NULLだったのをFULLにするための努力目標を定めたってこと.だって何も目標がないとそれこそ時間のムダでしょ.金もらえるから決められた時間会社にいるだけってのはあほらしいし.
目標は5年以内.ぜひとも達成させたい.
_5 オープンソースパーティー
かずひこさんとこより
う〜んやる気FULLに向けて勢いのある人たちからパワーを吸い取りたいなぁ.3日のミラクル・リナックスと日立もしくはIBMの話を聞きに出張申請してみようかな.通れば夜もというIPA X 2005と同じやり方で.
_6 自分の名前
今まで「ローマ字」,「カタカナ」,「ひらがな」,「漢字」などといろいろな表記を使ってきたが,そろそろ統一しようと計画中.