Библиотека сайта rus-linux.net
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
Дополнительные загрузки
- Необходимый патч: http://www.linuxfromscratch.org/patches/blfs/svn/MesaLib-7.11.2-llvm_3.0-1.patch
- Рекомендуемый патч: http://www.linuxfromscratch.org/patches/blfs/svn/MesaLib-7.11.2-add_xdemos-2.patch (Необходим, если правильность установки Xorg проверяется согласно инструкциям BLFS)
Зависимости пакета 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 с помощью следующих команд:
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
Краткое описание
| является демонстрацией использования GL; применяется для поиска проблем в случае неправильной работы графики |
| это диагностическая программа, которая отображает информацию об аппаратном графическом адаптере и установленных библиотеках GL |
| предоставляет нативный графический интерфейс, ориентированный на конкретную платформу, в том виде, как это определено в спецификациях EGL-1.4 |
| основная библиотека OpenGL |
| библиотека утилитOpenGL |
| библиотека виджетов Xt/Motif OpenGL, используемых для прорисовки областей |
Перевод сделан с варианта оригинала, датированного 2011-12-10 23:42:19 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет xcb-util-0.3.8 | Приложения Xorg |