Estoy compilando Emacs desde la fuente y no puedo entender qué bibliotecas necesito para habilitar imagemagick y m17n . Tengo imagemagick y libm17n-dev instalados (estoy en Debian).
Mi ./configureguión dice:
Does Emacs use imagemagick? no
[...]
Does Emacs use -lm17n-flt? no
compilation
debian
Łukasz Gruner
fuente
fuente

m17n-fltes parte delibm17ny los encabezados están incluidos enlibm17n-dev.apt-get build-dep emacs24, o si se está utilizando Wheezy,apt-get build-dep emacs23. Eso debería instalar todos los paquetes de dependencia y resolver el problema. Si planea compilar Emacs 24.4 o superior, verifique que ellibacl1-devpaquete se haya instalado; de lo contrario, deberá instalarlo manualmente.Respuestas:
Después de rastrear el
configureguión, creo que he encontrado el paquete faltante:libmagickwand-dev. En mi máquina, después de instalar este paquete,./configurefinalmente dice:NB1: al igual que con otras características (por ejemplo,
libxml2-devpara eww), no entiendo el propósito de--with-feature:configurehabilitará la función incluso si no lo solicita explícitamente--with-feature;configureignorará--with-featurey saldrá con el estado 0.NB2: Esto ha sido probado en Ubuntu 14.04; libmagickwand-dev parece existir también en Debian.
NB3: Una "metodología" general para descubrir los paquetes necesarios del
configurescript:configure"imagemagick"encuentra estos fragmentos:
apt-cache search Wandlibmagickwand-dev - image manipulation library - development filesfuente
Para evitar tener que rastrear los paquetes que se requieren para construir Emacs, use apt-get para instalarlos por usted.
En realidad, esto puede no ser suficiente, ya que esto solo instala las bibliotecas que el responsable de Debian ha elegido para vincular Emacs. Creo que necesitas:
Sin embargo, después de esto todavía recibí
use -lm17n-flt? noincluso cuando lo usé explícitamente--with-m17n-flt. Y en realidad no instalé libmagickcore-dev` porque resultó en un conflicto.fuente
Como la respuesta existente deja de lado cómo compilar con
m17nsoporte, agrego esto para responder eso. En mi sistemam17nno se usa yotftampoco se usa. Para construir conm17nsoporte, instale las bibliotecas necesarias param17ny también paraotf. Entonces Emacs se compilará con ambos.No sé por qué compilar
m17nrequiereotfpero esto funciona :)fuente