Я пытаюсь установить эти зависимости здесь на самом деле libxcb
(используя ubuntu 16.04.1). То, что я сделал, я запускаю:
cd ~/Downloads apt-get source libxcb sudo apt-get build-dep libxcb cd libxcb-1.11.1/ dpkg-buildpackage -us -uc
BTW – это правильная процедура для сборки libxcb? Теперь у меня есть большой список файлов *.dep
(см. Ниже). Какой из них мне нужно установить через sudo dpkg -i *.dep
?
~/Downloads$ ls -a . libxcb-render0-dev_1.11.1-1ubuntu1_amd64.deb .. libxcb-res0_1.11.1-1ubuntu1_amd64.deb awesome-4.0 libxcb-res0-dbg_1.11.1-1ubuntu1_amd64.deb awesome-4.0.tar.xz libxcb-res0-dev_1.11.1-1ubuntu1_amd64.deb libxcb-1.11.1 libxcb-screensaver0_1.11.1-1ubuntu1_amd64.deb libxcb1_1.11.1-1ubuntu1_amd64.deb libxcb-screensaver0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb_1.11.1-1ubuntu1_amd64.changes libxcb-screensaver0-dev_1.11.1-1ubuntu1_amd64.deb libxcb_1.11.1-1ubuntu1.diff.gz libxcb-shape0_1.11.1-1ubuntu1_amd64.deb libxcb_1.11.1-1ubuntu1.dsc libxcb-shape0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb_1.11.1.orig.tar.gz libxcb-shape0-dev_1.11.1-1ubuntu1_amd64.deb libxcb1-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-shm0_1.11.1-1ubuntu1_amd64.deb libxcb1-dev_1.11.1-1ubuntu1_amd64.deb libxcb-shm0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb1-udeb_1.11.1-1ubuntu1_amd64.udeb libxcb-shm0-dev_1.11.1-1ubuntu1_amd64.deb libxcb-composite0_1.11.1-1ubuntu1_amd64.deb libxcb-sync1_1.11.1-1ubuntu1_amd64.deb libxcb-composite0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-sync1-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-composite0-dev_1.11.1-1ubuntu1_amd64.deb libxcb-sync-dev_1.11.1-1ubuntu1_amd64.deb libxcb-damage0_1.11.1-1ubuntu1_amd64.deb libxcb-xevie0_1.11.1-1ubuntu1_amd64.deb libxcb-damage0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-xevie0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-damage0-dev_1.11.1-1ubuntu1_amd64.deb libxcb-xevie0-dev_1.11.1-1ubuntu1_amd64.deb libxcb-doc_1.11.1-1ubuntu1_all.deb libxcb-xf86dri0_1.11.1-1ubuntu1_amd64.deb libxcb-dpms0_1.11.1-1ubuntu1_amd64.deb libxcb-xf86dri0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-dpms0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-xf86dri0-dev_1.11.1-1ubuntu1_amd64.deb libxcb-dpms0-dev_1.11.1-1ubuntu1_amd64.deb libxcb-xfixes0_1.11.1-1ubuntu1_amd64.deb libxcb-dri2-0_1.11.1-1ubuntu1_amd64.deb libxcb-xfixes0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-dri2-0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-xfixes0-dev_1.11.1-1ubuntu1_amd64.deb libxcb-dri2-0-dev_1.11.1-1ubuntu1_amd64.deb libxcb-xinerama0_1.11.1-1ubuntu1_amd64.deb libxcb-dri3-0_1.11.1-1ubuntu1_amd64.deb libxcb-xinerama0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-dri3-0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-xinerama0-dev_1.11.1-1ubuntu1_amd64.deb libxcb-dri3-dev_1.11.1-1ubuntu1_amd64.deb libxcb-xkb1_1.11.1-1ubuntu1_amd64.deb libxcb-glx0_1.11.1-1ubuntu1_amd64.deb libxcb-xkb1-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-glx0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-xkb-dev_1.11.1-1ubuntu1_amd64.deb libxcb-glx0-dev_1.11.1-1ubuntu1_amd64.deb libxcb-xprint0_1.11.1-1ubuntu1_amd64.deb libxcb-present0_1.11.1-1ubuntu1_amd64.deb libxcb-xprint0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-present0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-xprint0-dev_1.11.1-1ubuntu1_amd64.deb libxcb-present-dev_1.11.1-1ubuntu1_amd64.deb libxcb-xtest0_1.11.1-1ubuntu1_amd64.deb libxcb-randr0_1.11.1-1ubuntu1_amd64.deb libxcb-xtest0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-randr0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-xtest0-dev_1.11.1-1ubuntu1_amd64.deb libxcb-randr0-dev_1.11.1-1ubuntu1_amd64.deb libxcb-xv0_1.11.1-1ubuntu1_amd64.deb libxcb-record0_1.11.1-1ubuntu1_amd64.deb libxcb-xv0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-record0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-xv0-dev_1.11.1-1ubuntu1_amd64.deb libxcb-record0-dev_1.11.1-1ubuntu1_amd64.deb libxcb-xvmc0_1.11.1-1ubuntu1_amd64.deb libxcb-render0_1.11.1-1ubuntu1_amd64.deb libxcb-xvmc0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-render0-dbg_1.11.1-1ubuntu1_amd64.deb libxcb-xvmc0-dev_1.11.1-1ubuntu1_amd64.deb
Способ, которым вы создали libxcb
в порядке, но, как говорит Джулия Пеллетье, вам не нужно было строить его из источника.
Общий подход в подобном случае заключается в использовании apt-cache search
; apt-cache search libxcb
будет перечислять все связанные с libxcb
пакеты (и несколько других, которые, возможно, упоминают libxcb
), вместе с их краткими описаниями. Затем вы можете сопоставить их с удивительными требованиями ; предполагая, что вы создаете последний из источника:
sudo apt-get install libxcb-randr0-dev libxcb-xtest0-dev libxcb-xinerama0-dev libxcb-shape0-dev libxcb-xkb-dev
будут установлены необходимые библиотеки и файлы разработки.
Зависимости сборки существующего удивительного пакета могут служить полезным руководством для начала работы с остальными зависимостями.