Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 23. Среда системы X Window Вперед

Пакет MesaLib-7.11.2

Знакомимся с пакетом MesaLib

Mesa является 3-D графической библиотекой, совместимой с OpenGL.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

  • Загрузка (FTP): ftp://ftp.freedesktop.org/pub/mesa/7.11.2/MesaLib-7.11.2.tar.bz2
  • Контрольная сумма MD5: 0837c52698fe3252369c3fdb5195afcc
  • Размер загружаемого пакета: 6,0 MB
  • Оценочный размер требуемого дискового пространства: 356 MB
  • Оценочное время сборки: 4,0 SBU

Дополнительные загрузки

Зависимости пакета MesaLib

Обязательные

Expat-2.0.1, libdrm-2.4.27, LLVM-3.0, makedepend-1.0.3, talloc-2.0.7 и Xorg Libraries

Необязательные

LessTif-0.95.2 (требуется для сборки виджетов motif)

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/mesalib

Установка пакета MesaLib

Замечание

В отличие от других пакетов, архив MesaLib-7.11.2.tar.bz2 следует распаковывать в директорий Mesa-7.11.2.

Установите пакет MesaLib с помощью следующих команд:

sed 's@FLAGS=\"-g@FLAGS=\"@' -i configure &&
patch -Np1 -i ../MesaLib-7.11.2-llvm_3.0-1.patch   &&
patch -Np1 -i ../MesaLib-7.11.2-add_xdemos-2.patch &&
./configure $XORG_CONFIG --enable-xcb &&
make

В этом пакете набор тестов отсутствует.

Теперь в роли пользователя root выполните:

make install &&
install -v -m755 -d ${XORG_PREFIX}/share/doc/MesaLib-7.11.2 &&
install -v -m644    docs/* \
                    ${XORG_PREFIX}/share/doc/MesaLib-7.11.2

Наконец, если при установке использовался префикс, отличающийся от /usr, вы должны в директории /usr/include создать символические ссылки на заголовки GL. В роли пользователя root выполните следующую команду:

ln -s -v ${XORG_PREFIX}/include/GL  /usr/include &&
ln -s -v ${XORG_PREFIX}/include/EGL /usr/include &&
ln -s -v ${XORG_PREFIX}/include/KHR /usr/include

Пояснение команд

sed 's@FLAGS=\"-g@FLAGS=\"@' -i configure: По умолчанию пакет Mesa собирается с использованием отладочных средств. С помощью данной команды удалите переключатель -g как из CFLAGS, так и из CXXFLAGS.

--enable-xcb: Указывает использовать для GLX библиотеку XCB вместо библиотеки Xlib, используемой по умолчанию.

--enable-motif: В библиотеке GL выполняется сборка виджетов motif (требуется для lesstif).

--with-gallium-driver=...: сборка дополнительных драйверов gallium. По умолчанию собираются драйвера для r300, r600 и swrast. Вы должны указать драйвера для i9xx и nouveau.

Описание пакета

Установленные программы: glxgears и glxinfo

Установленные библиотеки: libEGL.so, libGL.so, libGLU.so, libGLw.so и *_dri.so

Установленные директории: $XORG_PREFIX/include/{EGL,KHR}, $XORG_PREFIX/lib/{dri,egl} и $XORG_PREFIX/share/doc/MesaLib-7.11.2

Краткое описание

glxgears

является демонстрацией использования GL; применяется для поиска проблем в случае неправильной работы графики

glxinfo

это диагностическая программа, которая отображает информацию об аппаратном графическом адаптере и установленных библиотеках GL

libEGL.so

предоставляет нативный графический интерфейс, ориентированный на конкретную платформу, в том виде, как это определено в спецификациях EGL-1.4

libGL.so

основная библиотека OpenGL

libGLU.so

библиотека утилитOpenGL

libGLw.so

библиотека виджетов Xt/Motif OpenGL, используемых для прорисовки областей

Перевод сделан с варианта оригинала, датированного 2011-12-10 23:42:19 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет xcb-util-0.3.8   Приложения Xorg