2017-01-20 4 views
0

물론 모든 종속성을 설치했다고 생각합니다. 새로운 API 문서는 좋아 보이지만 설치 디버깅 팁을 찾을 수 없습니다. RandR에 대한 참조를 grep로 빌드 디렉토리에서 쫓고 있는데 버전 체크가 정확히 무엇인지 찾아 내지 못했습니다. 더 나은 조언?굉장한 4.0의 테스트 설치에서 RandR 1.5가 지원되지 않습니다. 확인할 사항은 무엇입니까?

-- 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)를 확인하기 위해 표시되지 않습니다, 즉도 설치되어 : 여기

는 cmake 동안 모든 종속성을 확인합니다.

답변

0

첫 번째 : RandR 1.5가 필요합니까? 대답이 "아니오"또는 "모르겠다"라면, 잘 ....--)

실제로 질문에 대답하기 위해 : RandR 1.5 지원을 위해서는 libxcb 버전이 필요합니다. RandR 1.5 지원. 즉, xcb-proto 1.12로 빌드 된 libxcb 버전이 필요합니다 (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 것을 보여)