[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:29414] Re: Xorg-7.4インストール設定



こじま@なぜかここ数日,アクセスするのに DNS がタイムアウトする程度の時
間がかかるサイトが増えたなぁ,,です.

# 上位の方の DNS がトラブってるのだろうか?

From: Plamo大好 <ilikepl@xxxxxxxxxxxxxxxxx>
Subject: [plamo:29409] Re: Xorg-7.4 インストール設定
Date: Sun, 09 Nov 2008 22:19:31 +0900

> 現在、Xorgのビルドにかかっています。
> ./build-from-tarballs.sh -e /usr/X11R7.4 -m /usr/local/src/Xorg7.4/Mesa-7.2
> で行いました。
> xdriinfo-1.0.2で、configureの段階でエラーになります。
> 
> checking for library containing glXGetProcAddressARB... no
> configure: error: cannot find GL library - make sure Mesa or other
> OpenGL package is installed
> See `config.log' for more details.
> 
> config.logの関係していそうな所は
> configure:3677: checking for library containing glXGetProcAddressARB
> configure:3718: gcc -o conftest -I/usr/include/GL   conftest.c  >&5
> /tmp/cciZrxUi.o: In function `main':
> conftest.c:(.text+0x12): undefined reference to `glXGetProcAddressARB'
> collect2: ld returned 1 exit status
> configure:3724: $? = 1
> configure: failed program was:
> | /* confdefs.h.  */
> | #define PACKAGE_NAME "xdriinfo"
> | #define PACKAGE_TARNAME "xdriinfo"
> | #define PACKAGE_VERSION "1.0.2"
> | #define PACKAGE_STRING "xdriinfo 1.0.2"
> | #define PACKAGE_BUGREPORT
> "https://bugs.freedesktop.org/enter_bug.cgi?product=xorg";
> | #define PACKAGE "xdriinfo"
> | #define VERSION "1.0.2"
> | #define RETSIGTYPE void
> | /* end confdefs.h.  */
> |
> | /* Override any GCC internal prototype to avoid an error.
> |    Use char because int might match the return type of a GCC
> |    builtin and then its argument prototype would still apply.  */
> | #ifdef __cplusplus
> | extern "C"
> | #endif
> | char glXGetProcAddressARB ();
> | int
> | main ()
> | {
> | return glXGetProcAddressARB ();
> |   ;
> |   return 0;
> | }
> configure:3718: gcc -o conftest -I/usr/include/GL   conftest.c -lGL
> -L/usr/X11R7.4/lib -lX11    >&5
> /usr/X11R7.4/lib/libGL.so: undefined reference to `XDamageAdd'
> collect2: ld returned 1 exit status
> です。

このヘンは configure の出力があいまいで分りにくいところなのですが,

・/usr/X11R7.4/lib/libGL.so をリンクしようとしたら XDamageADD というシンボルが
  見つからないのでエラーになった

・その結果,libGL.so がリンクできなかったので,libGL.so に含まれる glXGetProcAddressARB()
  という関数が利用できなかった

というエラーですね.だから,解決策としては,XDamageADD というシンボルを含むライブラリ
(libXdamage.so)をリンクしてやることでしょう.

build-from-tarball.sh で作っているなら,ライブラリ類をインストールした際に,適宜
ldconfig して,ライブラリキャッシュの中身を更新してやる必要があるんじゃないかな?

# いい傾向とは思わないけど,最近の X はメンテナレベルの知識が無いとまともにビルド
# できなくなっている印象

-------
こじま


Follow-Ups
[plamo:29415] Re: Xorg-7.4 インストール設定, Plamo大好
References
[plamo:29406] Re: Xorg-7.4 インストール設定, Plamo大好
[plamo:29407] Re: Xorg-7.4インストール設定, KOJIMA Mitsuhiro
[plamo:29409] Re: Xorg-7.4 インストール設定, Plamo大好

[検索ページ] [メール一覧]
Plamo ML 公開システム