vine-users ML アーカイブ



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

  • From: Yasufumi Haga <yasufumi.haga@xxxxxxxxx>
  • Subject: [vine-users:078961] dbus のアッ プグレードについて
  • Date: Wed, 12 Nov 2008 16:26:03 +0900 (JST)
こんにちは、芳賀です。
アドバイスをいただければと思います。

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 以下の物の二種類存在
することになり、それらをどのようにして管理(使い分け)すればいいか、
いまいちよく分かっていません。こういう場合の常套手段というのはどう
いうものなのでしょうか。

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