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








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

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

На главную -> MyLDP -> Электронные книги по ОС Linux
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

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

libxcb.{so,a}

интерфейс для протокола X Window System

Перевод сделан с варианта оригинала, датированного 2011-12-09 03:40:04 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет xcb-proto-1.6   Пакет Xorg Libraries