Creación de enlaces con soporte de JavaScript

Creación de enlaces con soporte de JavaScript

Elelinksmanualdice que si la biblioteca SpiderMonkey está instalada, entonces el script de configuración "debería" reconocerla y habilitar la compatibilidad con JavaScript. Pero hasta ahora no me funciona.

Configuración

  • Tengo los últimos elinks (2018-03-02) degitclonado en mi directorio de inicio.
  • libmozjs-dev 24.8.1esr-2~deb7u1de los repositorios de Debian.
  • CONFIG_SCRIPTING_SPIDERMONKEY=yesEstá activado en características.conf.

Resultados

  • elinks se compila correctamente y funciona, pero sin JavaScript.

Desde configuresalida y características.log:

ECMAScript (JavaScript) ......... no

config.log tiene lo siguiente:

configure:9236: checking for SpiderMonkey (1.8.5 or later) in pkg-config mozjs185
Package mozjs185 was not found in the pkg-config search path.
Perhaps you should add the directory containing `mozjs185.pc'
to the PKG_CONFIG_PATH environment variable
No package 'mozjs185' found
configure:9282: result: no
configure:9236: checking for SpiderMonkey (1.8.5 or later) in pkg-config mozilla-js
configure:9270: gcc -o conftest -g -O2 -Wall -include /usr/include/mozjs/mozjs/js/RequiredDefines.h -I/usr/include/nspr -I/usr/include/mozjs    -include /usr/include/mozjs/mozjs/js/RequiredDefines.h -I/usr/include/nspr -I/usr/include/mozjs    conftest.c -lmozjs   -ldl  -lz -lbz2 >&5
cc1: fatal error: /usr/include/mozjs/mozjs/js/RequiredDefines.h: No such file or directory
compilation terminated.

Hay un directorio /usr/include/mozjspero no tiene un directorio secundario mozjs. Existe un /usr/include/mozjs/js/RequiredDefines.h, así que creo que estoy en el camino correcto. Parece que el SpiderMonkey instalado no es lo suficientemente reciente, pero no sé si la versión "24.8.1" está en la misma línea de tiempo que la "1.8.5" que busca el script de configuración; tal vez seatambiénNew y Elinks se quedaron atrás. El requisito de la versión 1.8.5 se agregó al NEWSarchivo elinks en 2011... por otro lado, el repositorio se confirmó el año pasado.

Si alguien ha tenido éxito al compilar el soporte de JavaScript en elinks, por favor avísenos. Experiencias algo contemporáneas al año 2018 serían de gran ayuda :)

Respuesta1

Actualmente ELinks espera SpiderMonkey 1.8.5 (libmozjs185-dev). "Debería" ser "posible" actualizar el script de compilación para versiones más recientes, pero el HEAD actual sólo está contento con esta versión específica.

información relacionada