2009年5月 5日

[vine-users:079323] (X)randr.h の RRNotifyについて

芳賀です。
Vine 4.2 を使っています。

E17 < http://web.enlightenment.org/>; の EFL を構築中に、ecore という
ライブラリで以下のエラーが出ました。

ecore_x.c: In function `ecore_x_init':
ecore_x.c:284: error: `RRNotify' undeclared (first use in this function)

ecore_x.c:284: error: (Each undeclared identifier is reported only once
ecore_x.c:284: error: for each function it appears in.)
make[5]: *** [ecore_x.lo] エラー 1

調べたところ、RRNotify は randr.h とかで定義されているらしく、
Xrandr.h が randr.h をインクルードしているようで、
ecore のソースを見ると、

$ grep -r -i randr.h *
xcb/ecore_xcb_private.h:# include <xcb/randr.h>
xcb/.svn/text-base/ecore_xcb_private.h.svn-base:# include <xcb/randr.h>
xlib/ecore_x_private.h:#include <X11/extensions/Xrandr.h> <--- これ

$ grep ecore_x_private.h xlib/ecore_x.c
#include "ecore_x_private.h"

たしかにインクルードされています。しかし私が使っている Vine 4.2 の
Xrandr.h にも randr.h にも RRNotify は定義されていないようです。

このエラーに対処するには、Xorg のバージョンアップが必要でしょうか、ある
いは、なんらかの回避策があるでしょうか。

1) Vine 5.x を待つ
2) VineSeed (RPMS.main) にある Xorg を入れてみる?!
3) RRNotify が使える xorg を自力で入れる?!
4) その他. . .

この件について、なにかアドバイスをいただけませんでしょうか。
よろしくお願いします。
--芳賀


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




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