¿Cómo actualizar/instalar/compilar correctamente ibus en 14.04, problemas de dconf?

¿Cómo actualizar/instalar/compilar correctamente ibus en 14.04, problemas de dconf?

Actualicé recientemente a phpstorm 9.5 y dice que debo actualizar ibus a 1.5.11 o más reciente (que en este momento es el actual).

De acuerdo. Descargué 1.5.11 de la fuente e intento instalarlo. Resolví algunas dependencias, pero en un momento tengo un error de configuración extraño: no se cumplieron los requisitos del paquete (dconf >= 0.7.5).

Después de instalar dconf-tools y otras partes del paquete dconf, sigo recibiendo este mensaje. Luego hice sudo apt-cache show dconf-tools y encontré en el resultado que libdconf0 (<< 0.7.3-2) está causando problemas, ya que libdconf1 es 0.20.0-1, que parece ser más nuevo.

Suponiendo que en 14.04 libconfd0 ya no se use, esta información está obsoleta para el ibus de compilación.

¿Como puedo resolver esto?

Edición 1:

  • instalé dconf-tools, dconf-cli, dconf-editor ya que el paquete dconf no está presente en los paquetes.
  • revisé el directorio /etc, hay cosas relacionadas con dconf allí
  • Mecanismo ibus/configurar marcado para dconf:

    if test x"$enable_dconf" = x"yes"; then
        # check dconf
        PKG_CHECK_MODULES(DCONF,
            [dconf >= 0.7.5],
        )
        PKG_CHECK_EXISTS([dconf >= 0.13.4],
            [AC_DEFINE(DCONF_0_13_4, TRUE, [dconf is 0.13.4 or later])],
            [])
        # check glib-compile-schemas
        GLIB_GSETTINGS
        enable_dconf="yes (enabled, use --disable-dconf to disable)"
    fi
    

Edición 2:

libdconf0 era engañoso

Respuesta1

Para una integración adecuada de IntelliJ, tuve que compilar iBus 1.5.11 desde el código fuente.

Para tener éxito en esto, tuve que instalar libdconf-devy libnotify-dev, cuyas bibliotecas no fueron mencionadas adecuadamente por el mantenedor original de ibus, por lo que le sugerí que agregara esta información para una descripción exitosa del proceso de compilación en sistemas basados ​​en Debian.

sudo apt-get install libdconf-dev libnotify-dev

información relacionada