O edifício elinks com suporte a JavaScript

1

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

  • Eu tenho as últimas elinks ( 2018-03-02 ) do git clonado em meu diretório pessoal.
  • libmozjs-dev 24.8.1esr-2 ~ deb7u1 dos repositórios do Debian.
  • CONFIG_SCRIPTING_SPIDERMONKEY=yes está ativado em features.conf.

Resultados

  • elinks é criado com sucesso e funciona, mas sem JavaScript.

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:)

    
por gws 03.03.2018 / 00:02

1 resposta

0

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.

    
por 06.03.2018 / 18:29