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