作業用のディレクトリは私の場合 /home/src/ で行っています.
解凍は以下のようにしました.
/home/src$ tar zxf MesaLib-3.0.tar.gzまず Mesa-3.0 のディレクトリに移動します.
/home/src$ cd Mesa-3.0コンパイルは make とコマンドラインから打ち込んで表示される一覧から選択しますが, 普通は(と思いますが)下記のコマンドを実行します.
/home/src/Mesa-3.0$ make linux-386-elfライブラリの実体は(私の場合には) /home/src/Mesa-3.0/lib に以下の様に生成されます.
/home/src/Mesa-3.0$ cd libtotal 1421 lrwxrwxrwx 1 jun users 14 Oct 1 00:21 libMesaGL.so -> libMesaGL.so.3* lrwxrwxrwx 1 jun users 16 Oct 1 00:21 libMesaGL.so.3 -> libMesaGL.so.3.0* -rwxr-xr-x 1 jun users 1027192 Oct 1 00:21 libMesaGL.so.3.0* lrwxrwxrwx 1 jun users 15 Oct 1 00:22 libMesaGLU.so -> libMesaGLU.so.3* lrwxrwxrwx 1 jun users 17 Oct 1 00:22 libMesaGLU.so.3 -> libMesaGLU.so.3.0* -rwxr-xr-x 1 jun users 111006 Oct 1 00:22 libMesaGLU.so.3.0* lrwxrwxrwx 1 jun users 12 Oct 1 00:23 libglut.so -> libglut.so.3* lrwxrwxrwx 1 jun users 14 Oct 1 00:23 libglut.so.3 -> libglut.so.3.7* -rwxr-xr-x 1 jun users 305194 Oct 1 00:23 libglut.so.3.7*
ここからの作業はrootで行います.
/home/src/Mesa-3.0/lib$ suヘッダファイルを /usr/local/include にコピーします.
/home/src/Mesa-3.0# cp -r include/GL /usr/local/includeシンボリックリンクも含めてライブラリを /usr/local/lib にコピーします.
/home/src/Mesa-3.0# cp -d lib/* /usr/local/lib確認してみます.
/home/src/Mesa-3.0# ls -lt /usr/local/liblrwxrwxrwx 1 root root 14 Oct 1 00:39 libMesaGL.so -> libMesaGL.so.3 lrwxrwxrwx 1 root root 16 Oct 1 00:39 libMesaGL.so.3 -> libMesaGL.so.3.0 -rwxr-xr-x 1 root root 1027192 Oct 1 00:39 libMesaGL.so.3.0 lrwxrwxrwx 1 root root 15 Oct 1 00:39 libMesaGLU.so -> libMesaGLU.so.3 lrwxrwxrwx 1 root root 17 Oct 1 00:39 libMesaGLU.so.3 -> libMesaGLU.so.3.0 -rwxr-xr-x 1 root root 111006 Oct 1 00:39 libMesaGLU.so.3.0 lrwxrwxrwx 1 root root 12 Oct 1 00:39 libglut.so -> libglut.so.3 lrwxrwxrwx 1 root root 14 Oct 1 00:39 libglut.so.3 -> libglut.so.3.7 -rwxr-xr-x 1 root root 305194 Oct 1 00:39 libglut.so.3.7
OpenGLのアプリケーションを使用する場合のために以下のシンボリックリンクも作成しておきます.
/home/src/Mesa-3.0# cd /usr/local/libランタイムリンカ(ld.so)の設定を更新します.
# /sbin/ldconfig以上の設定で /etc/ld.so.confに /usr/local/lib が含まれている場合は,Mesaのインストール は終了です.
/usr/local/lib以外の場所にインストールした場合は,もう少し設定する所があります. ホームディレクトリにある .bashrc に以下の行を追加します.
export LD_LIBRARY_PATH=/your_favorite/lib:$LD_LIBRARY_PATH
次回の起動時からは有効となりますが,いまここで試す場合には,コマンドラインから 実行することもできます.
$ export LD_LIBRARY_PATH=/your_favorite/lib:$LD_LIBRARY_PATHこれで最初に展開したディレクトリ(今回は /home/src/Mesa-3.0)は不要です. ディスクスペースに余裕が無ければ削除してもいいでしょう.サンプルプログラムも 削除されてしまいますから,必要なら別の場所にコピーします.
まずは demos, xdemos, samples ディレクトリに含まれているサンプルプログラムを 起動してみてください.