Nenhum pacote 'xcb-xrm' encontrado

10

Estou tentando instalar o 4.0 impressionante . Para instalar todas as dependências que corri sudo apt-get build-dep awesome. Se eu executar o make no meu diretório incrível, ainda faltam algumas bibliotecas:

$ make
Running cmake…
-- git not found.
-- asciidoc -> /usr/bin/asciidoc
-- xmlto -> /usr/bin/xmlto
-- gzip -> /bin/gzip
-- ldoc -> /usr/bin/ldoc
-- convert -> /usr/bin/convert
-- 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'
--   No package 'xcb-xrm' found
CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:367 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:532 (_pkg_check_modules_internal)
  awesomeConfig.cmake:153 (pkg_check_modules)
  CMakeLists.txt:17 (include)

Verifiquei qual pacote tenho que instalar para fechar essa lacuna, apt-cache search xcb-xrmmas não obtive resultados. Então eu verifiquei a lista de dependências de awesome, há apenas uma entrada, xcb-util-xrmentão eu estava procurando pela pesquisa apt-cache xcb-util-xrm`. Eu também não obtive resultados. Como instalar a biblioteca ausente?

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial
Hölderlin
fonte
Que distribuição e versão você está usando?
steeldriver
@steeldriver ubuntu 16.04.1
Hölderlin
Até onde eu posso ver, o pacote não ficou disponível até as 16.10: veja packages.ubuntu.com/…
steeldriver
@steeldriver significa que tenho que construir e instalar a partir do código-fonte?
Hölderlin
@ Hölderlin isso parece ter sido respondido. Você ainda quer migrar?
terdon

Respostas:

8

Conforme mencionado por steeldriver, o pacote não está disponível até as 16.10.

Uma opção é construí-lo manualmente a partir da fonte ( github )

Uma segunda opção seria obtê-lo de um ppa de terceiros

sudo add-apt-repository ppa:aguignard/ppa
sudo apt-get update
sudo apt-get install xcb-util-xrm
Daan Boerlage
fonte
como você encontra esse ppa de terceiros?
Hölderlin
Google "[pacote] site: launchpad.net", clique no primeiro resultado e role para baixo até o final da página e procure o texto verde que diz "Outras versões do '[pacote]' em arquivos não confiáveis", clique em -lo e ele irá revelar uma lista de todos os PPA contendo o pacote
Daan Boerlage
Eu fiz isso, mas sem sorte. E: Unable to locate package xcb-util-xrm. Tentando compilar awesomewm no Ubuntu 14.04
nephewtom 18/17/17
1
Em sudo apt-get install libxcb-xrm-devvez disso, deve ser #
Tiddo 10/07/2018
7

Parece que o comando é:

sudo apt-get install libxcb-xrm-dev 

ao invés de:

sudo apt-get install xcb-util-xrm
Akhi
fonte
Sempre melhor usar um pacote padrão sempre que puder. Descobri que isso já está disponível em 17.10. Obrigado Akhi.
Moodboom 17/10/19
Eu fiz isso, mas sem sorte. E: Unable to locate package libxcb-xrm-dev. Tentando compilar awesomewm no Ubuntu 14.04
nephewtom 18/17/17
1
Eu fiz algumas pesquisas no Google e, de acordo com github.com/Airblader/i3/wiki/Compiling-&-Installing , parece que você precisa obtê -lo de um ppa. Espero que isto ajude.
Akhi