Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 23. Среда системы X Window | Вперед |
Пакет libxcb-1.7
Знакомимся с пакетом libxcb
В пакете libxcb находится интерфейс для протокола системы X Window, который заменяет имеющийся в текущий момент интерфейс Xlib. Xlib также может использоваться в XCB в качестве транспортного уровня, позволяющего программам как делать запросы, так и получать на них ответы.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://xcb.freedesktop.org/dist/libxcb-1.7.tar.bz2
- Контрольная сумма MD5: 925699df361b99491165ebc12068056b
- Размер загружаемого пакета: 316 KB
- Оценочный размер требуемого дискового пространства: 20,8 MB
- Оценочное время сборки: 0,3 SBU
Зависисмости пакета libxcb
Обязательные
libXau-1.0.6, libXdmcp-1.1.0, libpthread-stubs-0.3, libxslt-1.1.26 и xcb-proto-1.6
Необязательные
Doxygen-1.7.5 (для генерации документации по API) и Check-0.9.8 (для запуска тестов)
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/libxcb
Установка пакета libxcb
Установите пакет libxcb с помощью следующих команд:
./configure $XORG_CONFIG --docdir='${datadir}'/doc/libxcb-1.7 && make
Чтобы проверить результаты, выполните команду make check.
Теперь в роли пользователя root
выполните:
make install
Пояснение команд
--docdir='${datadir}'/doc/libxcb-1.7
: Этот параметр гарантирует, что документация libxcb будет установлена в директорий, в котором указан номер версии библиотеки.
--without-doxygen
: Этот параметр можно использовать для отмены создания документации по API в случае, если установлен пакет Doxygen-1.7.5.
Конфигурирование пакета libxcb
Подробнее о конфигурировании
Разработчики libxcb решили быть строгими и решили блокировать ошибки в приложениях X11. Отличие состоит в том, что в некоторых приложениях это может привести к их краху, хотя при использовании libX11 приложения работали. Если в приложении есть ошибки этого типа, то при крахе приложения будет выдаваться следующее сообщение:
xcb_xlib_lock: Assertion `!c->xlib.lock' failed.
Можно в переменной среды окружения LIBXCB_ALLOW_SLOPPY_LOCK
установить значение, которое будет позволять блокировать ошибки, но не будет приводить к краху приложения. Известно, что в некоторых случаях необходимо использовать такое решение. Если будет выяснено, что подобные ошибки влияют на использование приложения, то добавьте в системных или персональный профиль следующую строку:
export LIBXCB_ALLOW_SLOPPY_LOCK=1
Описание пакета
Установленные программы: Нет
Установленные библиотеки: libxcb.{so,a} и libxcb-*.{so,a}
Установленные директории: $XORG_PREFIX
/include/xcb и $XORG_PREFIX
/share/doc/libxcb-1.7
Краткое описание
| интерфейс для протокола X Window System |
Перевод сделан с варианта оригинала, датированного 2011-12-09 03:40:04 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет xcb-proto-1.6 | Пакет Xorg Libraries |