Atualmente o ELinks espera o SpiderMonkey 1.8.5 ( libmozjs185-dev ). Ele "deve" ser "possível" para atualizar o script de construção para versões mais recentes, mas o atual HEAD só está satisfeito com essa versão específica.
O elinks manual diz que, se a biblioteca do SpiderMonkey estiver instalada, o O script de configuração "deve" reconhecê-lo e ativar o suporte a JavaScript. Mas, não está funcionando para mim até agora.
Configuração
CONFIG_SCRIPTING_SPIDERMONKEY=yes
está ativado em features.conf. Resultados
De configure
output e features.log:
ECMAScript (JavaScript) ......... no
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 ele 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 do "1.8.5" que o script de configuração está procurando - talvez seja < em> too new e elinks ficou para trás. O requisito da versão 1.8.5 foi adicionado ao arquivo elinks NEWS
em 2011 ... por outro lado, o repo se comprometeu no ano passado.
Se alguém teve sucesso em compilar o suporte a JavaScript em elinks, por favor avise. Experiências um pouco contemporâneas para o ano de 2018 seriam mais úteis:)
Atualmente o ELinks espera o SpiderMonkey 1.8.5 ( libmozjs185-dev ). Ele "deve" ser "possível" para atualizar o script de construção para versões mais recentes, mas o atual HEAD só está satisfeito com essa versão específica.
Tags browser javascript elinks compile