2017-01-20 9 views
0

Конечно, я думаю, что я установил все зависимости. Новые API-документы выглядят великолепно, но я не могу найти никаких советов по настройке установки. Я преследую ссылки на RandR в каталоге сборки с помощью grep, пытаясь понять, что именно проверка версии не находит. Какой-нибудь лучший совет?Нет поддержки RandR 1.5 в тестовой установке awesome 4.0, что проверить?

Вот все проверки зависимостей во время CMake:

-- git -> /usr/bin/git 
-- asciidoc -> /usr/bin/asciidoc 
-- xmlto -> /usr/bin/xmlto 
-- gzip -> /bin/gzip 
-- ldoc -> /usr/local/bin/ldoc 
-- convert -> /usr/bin/convert 
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Found Lua: /usr/lib/x86_64-linux-gnu/liblua5.1.so;/usr/lib/x86_64-linux-gnu/libm.so (found version "5.1.5") 
-- Using version from git: v4.0-105-gbfb3534 
-- Checking for module 'xcb>=1.6' 
-- Found xcb, version 1.11.1 
-- Checking for module 'glib-2.0' 
-- Found glib-2.0, version 2.48.1 
-- Checking for module 'gdk-pixbuf-2.0' 
-- Found gdk-pixbuf-2.0, version 2.32.2 
-- Checking for module 'cairo' 
-- Found cairo, version 1.14.6 
-- Checking for module 'x11' 
-- Found x11, version 1.6.3 
-- Checking for module 'xcb-cursor' 
-- Found xcb-cursor, version 0.1.1 
-- Checking for module 'xcb-randr' 
-- Found xcb-randr, version 1.11.1 
-- Checking for module 'xcb-xtest' 
-- Found xcb-xtest, version 1.11.1 
-- Checking for module 'xcb-xinerama' 
-- Found xcb-xinerama, version 1.11.1 
-- Checking for module 'xcb-shape' 
-- Found xcb-shape, version 1.11.1 
-- Checking for module 'xcb-util>=0.3.8' 
-- Found xcb-util, version 0.4.0 
-- Checking for module 'xcb-keysyms>=0.3.4' 
-- Found xcb-keysyms, version 0.4.0 
-- Checking for module 'xcb-icccm>=0.3.8' 
-- Found xcb-icccm, version 0.4.1 
-- Checking for module 'xcb-xkb' 
-- Found xcb-xkb, version 1.11.1 
-- Checking for module 'xkbcommon' 
-- Found xkbcommon, version 0.5.0 
-- Checking for module 'xkbcommon-x11' 
-- Found xkbcommon-x11, version 0.5.0 
-- Checking for module 'cairo-xcb' 
-- Found cairo-xcb, version 1.14.6 
-- Checking for module 'libstartup-notification-1.0>=0.10' 
-- Found libstartup-notification-1.0, version 0.12 
-- Checking for module 'xproto>=7.0.15' 
-- Found xproto, version 7.0.28 
-- Checking for module 'libxdg-basedir>=1.0.0' 
-- Found libxdg-basedir, version 1.2.0 
-- Checking for module 'xcb-xrm' 
-- Found xcb-xrm, version 1.2 
-- Checking for modules 'glib-2.0;gdk-pixbuf-2.0;cairo;x11;xcb-cursor;xcb-randr;xcb-xtest;xcb-xinerama;xcb-shape;xcb-util>=0.3.8;xcb-keysyms>=0.3.4;xcb-icccm>=0.3.8;xcb-xkb;xkbcommon;xkbcommon-x11;cairo-xcb;libstartup-notification-1.0>=0.10;xproto>=7.0.15;libxdg-basedir>=1.0.0;xcb-xrm' 
-- Found glib-2.0, version 2.48.1 
-- Found gdk-pixbuf-2.0, version 2.32.2 
-- Found cairo, version 1.14.6 
-- Found x11, version 1.6.3 
-- Found xcb-cursor, version 0.1.1 
-- Found xcb-randr, version 1.11.1 
-- Found xcb-xtest, version 1.11.1 
-- Found xcb-xinerama, version 1.11.1 
-- Found xcb-shape, version 1.11.1 
-- Found xcb-util, version 0.4.0 
-- Found xcb-keysyms, version 0.4.0 
-- Found xcb-icccm, version 0.4.1 
-- Found xcb-xkb, version 1.11.1 
-- Found xkbcommon, version 0.5.0 
-- Found xkbcommon-x11, version 0.5.0 
-- Found cairo-xcb, version 1.14.6 
-- Found libstartup-notification-1.0, version 0.12 
-- Found xproto, version 7.0.28 
-- Found libxdg-basedir, version 1.2.0 
-- Found xcb-xrm, version 1.2 
-- Looking for backtrace_symbols 
-- Looking for backtrace_symbols - found 
-- checking for execinfo -- found 
-- Looking for round 
-- Looking for round - not found 
-- Looking for round 
-- Looking for round - found 
-- checking for round -- in libm 
-- Checking for module 'dbus-1' 
-- Found dbus-1, version 1.10.6 

Он не появляется, чтобы проверить libxrandr2 (версия 1.5.0), который тоже установлены.

ответ

0

Первый: вам нужна поддержка RandR 1.5? Если ответ «нет» или «я не знаю», то, ну .... ;-)

Затем, чтобы ответить на ваш вопрос: для поддержки RandR 1.5 вам нужна версия libxcb, построенная с помощью Поддержка RandR 1.5. Это означает, что вам нужна версия libxcb, построенная с помощью xcb-proto 1.12 (и может означать, что вам нужно libxcb 1.12).

Вы можете проверить себя с помощью следующих действий:

$ grep _VERSION /usr/include/xcb/randr.h   
#define XCB_RANDR_MAJOR_VERSION 1 
#define XCB_RANDR_MINOR_VERSION 5 
#define XCB_RANDR_QUERY_VERSION 0 

(Игнорировать последнюю строку результата, то первые два показывают, что это RandR 1,5)

 Смежные вопросы

  • Нет связанных вопросов^_^