Установка Mesa

Примечание: Она дает вам файлы libGLU*, которые отсутствуют в XFree86. Полностью деинсталлируйте все библиотеки Mesa, которые могут идти со Slackware:

          removepkg mesa
  
Процедуры установки различаются для разных дистрибутивов. Если нет никакого способа начисто удалить существующие библиотеки Mesa, тогда по крайней мере найдите, где они установлены: обычно в /usr или /usr/local. В примере ниже подразумевается, что библиотеки установлены в /usr. Установка над старой версией скорее всего безопасна. Ищите /usr/lib/libMesa* или /usr/local/lib/libMesa*


  cd /usr/src
  tar -xvzf MesaLib-3.3.tar.gz
  cd Mesa-3.3
  ./configure --prefix=/usr
  make
  make install
  

В этом месте, Mesa установила свою собственную версию подключаемого файла glx.h, заменив ту, которая была установлена с XFree86. Это вызовет проблемы с компиляцией некоторых программ, что можно исправить: скопируйте подключаемые файлы GL из каталога исходных текстов в каталог подключаемых файлов:

  cp /usr/src/release/xc/include/GL/*.h /usr/X11R6/include/GL