Olinksmanualdiz que se a biblioteca SpiderMonkey estiver instalada, o script de configuração "deverá" reconhecê-la e ativar o suporte a JavaScript. Mas não está funcionando para mim até agora.
Configurar
- Eu tenho os elinks mais recentes (02/03/2018) deidiotaclonado no meu diretório pessoal.
- libmozjs-dev 24.8.1esr-2~deb7u1dos repositórios do Debian.
CONFIG_SCRIPTING_SPIDERMONKEY=yes
Está ativado em features.conf.
Resultados
- elinks foi compilado com sucesso e funciona, mas sem JavaScript.
Da configure
saída e recursos.log:
ECMAScript (JavaScript) ......... não
config.log tem o seguinte:
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.
Existe um diretório /usr/include/mozjs
, mas não possui um diretório filho mozjs
. Existe um /usr/include/mozjs/js/RequiredDefines.h
, então acho que estou no caminho certo. Parece que o SpiderMonkey instalado não é recente o suficiente, mas não sei se a versão "24.8.1" está na mesma linha do tempo que "1.8.5" que o script de configuração está procurando - talvez sejatambémnew e elinks foram deixados para trás. O requisito da versão 1.8.5 foi adicionado ao NEWS
arquivo elinks em 2011... por outro lado, o repositório foi confirmado no ano passado.
Se alguém teve sucesso ao compilar o suporte JavaScript em elinks, por favor avise. Experiências um tanto contemporâneas ao ano de 2018 seriam muito úteis :)
Responder1
Atualmente ELinks espera SpiderMonkey 1.8.5 (libmozjs185-dev). "Deveria" ser "possível" atualizar o script de construção para versões mais recentes, mas o HEAD atual só está satisfeito com esta versão específica.