No se encontró el paquete 'xcb-xrm'

10

Estoy tratando de instalar 4.0 impresionante . Para instalar todas las dependencias que ejecuté sudo apt-get build-dep awesome. Si ejecuto make en mi impresionante directorio, todavía faltan algunas 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)

Verifiqué qué paquete tengo que instalar para cerrar esta brecha, apt-cache search xcb-xrmpero no obtuve resultados. Luego verifiqué la lista de dependencias de awesome, solo hay una entrada, xcb-util-xrmasí que estaba buscando apt-cache search xcb-util-xrm`. Tampoco obtuve resultados. ¿Cómo instalar la biblioteca que falta?

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial
Hölderlin
fuente
¿Qué distribución y versión estás usando?
steeldriver
@steeldriver ubuntu 16.04.1
Hölderlin
Hasta donde puedo ver, el paquete no estuvo disponible hasta las 16.10: ver packages.ubuntu.com/…
steeldriver
@steeldriver que significa que tengo que construir e instalar desde la fuente?
Hölderlin
@ Hölderlin esto parece haber sido respondido. ¿Todavía quieres migrarlo?
terdon

Respuestas:

8

Como mencionó steeldriver, el paquete no estará disponible hasta las 16.10.

Una opción es construirlo manualmente desde la fuente ( github )

Una segunda opción sería obtenerlo de un ppa de terceros

sudo add-apt-repository ppa:aguignard/ppa
sudo apt-get update
sudo apt-get install xcb-util-xrm
Daan Boerlage
fuente
¿Cómo encuentras este ppa de terceros?
Hölderlin
Google "[paquete] sitio: launchpad.net", haga clic en el primer resultado y desplácese hacia abajo hasta el final de la página y busque el texto verde que dice "Otras versiones de '[paquete]' en archivos no confiables", haga clic en y revelará una lista de todos los ppa que contienen el paquete
Daan Boerlage
Hice esto, pero no tuve suerte. E: Unable to locate package xcb-util-xrm. Intentando compilar awesomewm en Ubuntu 14.04
nephewtom
1
Debería ser sudo apt-get install libxcb-xrm-deven su lugar
Tiddo
7

Parece que el comando es:

sudo apt-get install libxcb-xrm-dev 

en vez de:

sudo apt-get install xcb-util-xrm
Akhi
fuente
Siempre es mejor usar un paquete estándar siempre que pueda. Descubrí que esto ahora está disponible en 17.10. Gracias ahi
moodboom
Hice esto, pero no tuve suerte. E: Unable to locate package libxcb-xrm-dev. Intentando compilar awesomewm en Ubuntu 14.04
nephewtom
1
Hice una búsqueda en Google y de acuerdo con github.com/Airblader/i3/wiki/Compiling-&-Installing , parece que necesitas obtenerlo de un ppa. Espero que esto ayude.
Akhi