LINUX.ORG.RU

links и JavaScript

 ,


0

2

В слакбилде свежего links'а в Slackware-current Патрик добавил опцию, которая включает JavaScript. Я не знаю как оно собирается в Slackware-current, но в Slackware 14.2+ с этой опцией links начинает хотеть странного. Я так и не смог понять к какой отсутствующей библиотеке должны относиться эти заголовочные файлы из jsint.c:

#ifdef JS

tcount jsint_execute_seq = 0;

#include "struct.h"
#include "ipret.h"
#include "builtin_keys.h"
В js185 такого точно нет.

★★★★★

Ответ на: комментарий от Deleted

В lynx'е нет JavaScript'а. Начальная поддержка JavaScript'а есть в elinks'е. И, вот, в links'е. При этом elinks линкуется с внешним движком SpiderMonkey (собственно, js185). Но, links'у его наличия в системе недостаточно. Он ожидает что-то ещё.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Не совсем так, не в current...

links.SlackBuild

в 14.2 был:

./configure \
  --prefix=/usr \
  --sysconfdir=/etc \
  --enable-javascript \
  --enable-graphics \
  --without-x \
  --without-sdl \
  --build=$ARCH-slackware-linux

в -current стал:
./configure \
  --prefix=/usr \
  --sysconfdir=/etc \
  --enable-graphics \
  --with-ssl \
  --build=$ARCH-slackware-linux || exit 1

bormant ★★★★★
()
Ответ на: комментарий от bormant

Гм, перепутал... Однако, если понять чего тут не хватает, то можно попробовать включить обратно.

saahriktu ★★★★★
() автор топика

Подписался. Интересно как это будет выглядеть в реале)

Deleted
()
Ответ на: комментарий от bormant

В ChangeLog:

Mon Apr 16 01:49:07 MET DST 2007 mikulas:

	Javascript was removed. The reason is that it is very buggy, Martin
	Pergel doesn't have time to develop it and code is so messy that no one
	else can understand it.

Возможно они просто убрали старые опции.

xaizek ★★★★★
()
Ответ на: комментарий от saahriktu

Кстати, в журнале немного больше сказано:

Mon Apr 16 01:49:07 MET DST 2007 mikulas:

Javascript was removed. The reason is that it is very buggy, Martin
Pergel doesn't have time to develop it and code is so messy that no one
else can understand it.

If you use links for special purposes (embedded devices, etc.), you can
bring javascript back by copying javascript files from previous release,
removing «dnl javascript» lines from configure.in, adding *.c and *.h
files to Makefile.am and re-running automake and autoconf.

Javascript hooks from main code were not removed --- they just won't be
maintained.

Так что, если нужен javascript, можно попробовать последовать совету выше...

bormant ★★★★★
()

Не думал что ты до js докатишься.
2530 год, все разумы подключены в единую сеть, saahriktu начинает использовать firefox 52.

Deleted
()
Ответ на: комментарий от bormant

Да, похоже, что так. Только странно, что до последних версий всё собиралось. Видимо, не до конца всё убрали. А теперь убрали полностью. Поэтому и опцию Патрик убрал. А я перепутал, и решил, что, наоборот, добавил.

saahriktu ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.