Создание elinks с поддержкой JavaScript

Создание elinks с поддержкой JavaScript

Theelinksруководствоговорит, что если библиотека SpiderMonkey установлена, то скрипт конфигурации "должен" распознать ее и включить поддержку JavaScript. Но у меня это пока не работает.

Настраивать

  • У меня есть последние ссылки (2018-03-02) отмерзавецклонирован в мой домашний каталог.
  • libmozjs-dev 24.8.1esr-2~deb7u1из репозиториев Debian.
  • CONFIG_SCRIPTING_SPIDERMONKEY=yesВключается в features.conf.

Полученные результаты

  • elinks успешно собирается и работает, но без JavaScript.

Из configureвыходных данных и features.log:

ECMAScript (JavaScript) ......... нет

config.log имеет следующее:

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.

Есть каталог /usr/include/mozjs, но у него нет дочернего каталога mozjs. Есть /usr/include/mozjs/js/RequiredDefines.h, поэтому я думаю, что я на правильном пути. Похоже, что установленный SpiderMonkey недостаточно свеж, но я не знаю, находится ли версия "24.8.1" в той же временной шкале, что и "1.8.5", которую ищет скрипт конфигурации, — возможно, этослишкомnew и elinks остались позади. Требование версии 1.8.5 было добавлено в NEWSфайл elinks в 2011 году... с другой стороны, в репозитории есть коммиты не далее как в прошлом году.

Если кто-то имел успех в компиляции поддержки JavaScript в elinks, пожалуйста, дайте совет. Опыт, относящийся к 2018 году, был бы очень полезен : )

решение1

В настоящее время ELinks ожидает SpiderMonkey 1.8.5 (libmozjs185-dev). «Должно быть» «возможно» обновить скрипт сборки для более новых релизов, но текущий HEAD удовлетворен только этой конкретной версией.

Связанный контент