2008年11月12日

[vine-users:078961] dbus のアップグレードについて

こんにちは、芳賀です。
アドバイスをいただければと思います。

Vine Linux 4.2 を使っています。
Enlightenment で使用される Foundation Libraries (EFL) の中に
"e_dbus" というライブラリがあるのですが、そのライブラリを make
すると以下のエラーが出ます。

gcc -g -o .libs/e_dbus_test e_dbus_test-test.o ../../src/lib/dbus/.libs/libedbu
s.so -L/usr/local/e17/lib -ldbus-1 /usr/local/e17/lib/libecore.so /usr/local/e17
/lib/libeina.so -lrt -lm -ldl
../../src/lib/dbus/.libs/libedbus.so: undefined reference to `dbus_watch_get_uni
x_fd'
collect2: ld returned 1 exit status

調べたところ、"dbus_watch_get_unix_fd" という関数は、dbus の
バージョン 1.2 あたりで導入された新しい API のようです。

現在私のマシンにインストールされている dbus は dbus-0.62-1.3vl4、
dbus-devel-0.62-1.3vl4 なのですが、どうやれば、これを上記の API
がサポートされているバージョンに更新できるでしょう。単純にソース
を持ってきて、たとえば /usr/local 以下にインストールすると、dbus
が、パッケージ管理されている物と /usr/local 以下の物の二種類存在
することになり、それらをどのようにして管理(使い分け)すればいいか、
いまいちよく分かっていません。こういう場合の常套手段というのはどう
いうものなのでしょうか。

よろしくお願いします。
--芳賀


投稿者 xml-rpc : 2008年11月12日 16:26
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/78824
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。