elinks + java-runtime

нужно прикрутить java к elinks и поставить это добро в папке хоум, чтобы запускать когда нужна поддержка java.
это требуется чтобы пройти верификацию в виде капчи на очень многих сайтах(gmail ....pastebin.... etc).
капча: выбери картинки +такая как у гугла, там надо код с картинки считать и ввести руками символы.
в хоум потому что джава всегда уязвима, надо ее аппетит ограничить одной папкой и одним браузером.

для этого нужно раздобыть libjs.so
поиск по базе установленных и не установленных результатов не дал. pacman -Qq(Qi / Si) , pkgfile имя_файла
я искал саму libjs.so и libsmjs-dev , libmozjs-dev в официальных и в аур чз веб интерфейс.
поиск в гугле дал
Для SpiderMonkey https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Build_Documentation
нужно согласно
http://elinks.or.cz/documentation/html/manual.html-chunked/ch01s06.html
сначала установить libsmjs-dev , libmozjs-dev чтобы поставить libjs.so
возможно сейчас пакет, содержащий libjs.so называется както иначе.

Кто может подсказать насчёт возможности и куда копать ?
С уважением, .
Bendalf
поиск по базе установленных и не установленных результатов не дал. pacman -Qq(Qi / Si) , pkgfile имя_файла
по поводу поиска файлов пакетов уже вроде писал вам
поиск нужной библиотеки в офбазах будет выглядеть примерно так:
pacman -Fy
pacman -Fx '^libjs.*\.so$'
и уже дальше смотрите что подходит а что нет

p.s.
по поводу регулярных выражений да и самого баша есть хорошие статьи на хабре, например https://habr.com/ru/company/ruvds/blog/327896/
red
pacman -Fy
pacman -Fx '^libjs.*\.so$'
спасибо. извиняюсь я забыл упомянуть этот способ. правда я без затей писал прямо pacman -Fx libjs?.so и libsmjs-dev, libmozjs-dev
по запросу pacman -Fx '^libjs.*\.so$'
вывело на 2600байт текста. конкретно упомянутых мной файлов не нашло. нашло разные другие.
в основном open-jdk-блабла пакеты.
ранее я ставил open-jdk-headless потому что нужна только была java-runtime.

копался на сайте мозилла. нашел исходники самой Spidermonkey и в аур оно есть
https://ftp.mozilla.org/pub/js/mozjs17.0.0.tar.gz
https://ftp.mozilla.org/pub/js/mozjs-24.2.0.tar.bz2
у меня есть все эти статьи о которых вы упомянули. и ещё куча. я пока слабо ориентируюсь . 20 мегабайт текста.
С уважением, .
Я с ног сбился искать не достающие пакеты. Позарез нужны.
С уважением, .
Bendalf, надеюсь вы понимаете разницу между java и javascript
первая же ссылка в поиске по elinks javascript ведет на соответствующую тему на оф.форуме арча
в той теме всего три поста, но есть две нужные вещи, первая это ссылка как собрать с нужной поддержкой, а второе название пакета для арча js185 который лежит в офрепе

Bendalf
по запросу pacman -Fx '^libjs.*\.so$'
вывело на 2600байт текста. конкретно упомянутых мной файлов не нашло. нашло разные другие.
я же вам пример привел как искать, если бы вы это проделали и для остальных библиотек упомянутых вами
я искал саму libjs.so и libsmjs-dev , libmozjs-dev
то быстро бы нашли нужный пакет
$ pacman -Fx '^libmozjs.*\.so$'
extra/js52 52.9.0-3
    usr/lib/libmozjs-52.so
extra/js60 60.9.0-1 [установлен]
    usr/lib/libmozjs-60.so
community/0ad a23.1-7
    usr/lib/0ad/libmozjs38-ps-debug.so
    usr/lib/0ad/libmozjs38-ps-release.so
community/js185 1.0.0-8
    usr/lib/libmozjs185.so
а дальше методом исключения

п.с.
научитесь искать информацию, это очень полезно, и вопросов станет на порядок меньше
red
elinks javascript ведет на соответствующую тему на оф.форуме арча
спасибо, я про неё знаю.
red
ссылка как собрать с нужной поддержкой,
эту я тоже посещал ранее. но до меня не дошло.
видимо я как-то не так искал и мне надо 200грамм крови индеривал, как шутили ранее, чтобы думать как он , как вы.)

Так то я очень рад и благодарен за помощь, за науку.

ЗЫ
java - язык и среда программирования(jdk), javascript - это библиотека времени выполнения, то есть java-runtime
С уважением, .
UPD/ кстати исходники уже обновились. и я этот текст редактировал.

http://elinks.cz/documentation/installation.html или лучше по https://wiki.archlinux.org/index.php/Arch_Build_System_(Русский) делать (там версия новее)?
#!/bin/bash
mkdir builds
wget -P ~/builds/ http://elinks.cz/download/elinks-current-0.13.tar.bz2.md5 http://elinks.cz/download/elinks-current-0.13.tar.bz2
md5sum -c ~/builds/elinks-current-0.13.tar.bz2.md5
pacman -Fx '^libmozjs.*\.so$'
pacman -Syu expat opensslxz bzip2 zlib lua openssl xz
pacman -Syu js68 libproxy-mozjs suitesparse xmlto python-flask-jwt python-pyjwt doxygen pkgconf
cd builds
tar xjvf elinks-current-0.13.tar.bz2
cd elinks-0.13-20200729
./configure

в логе пожаловалось на ошибочную опцию -V и -qversion -----исправил на -v и --version соответственно. перестало жаловаться на.
какие то пакеты отсутствовали у меня. - установил/ см выше. base-dev тож ставил весь

теперь в логе configure.log указывает на ошибку
conftest.c функция main с неизвестным типом kill и пропущенный знак перед !
Вот фрагменты
conftest.c: In function 'main':
conftest.c:23:1: error: unknown type name 'kill'
   23 | kill me!
      | ^~~~
conftest.c:23:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '!' token
   23 | kill me!
      |        ^
и

| int
| main ()
| {
| #ifndef __BEOS__
| kill me!
| #endif
|   ;
|   return 0;
| }

я правильно понял что " kill me!" и сам ifndef блок тут вообще лишнее ? или это разработчик просит его прибить или не его а что-кого?))
С уважением, .
Bendalf
чтобы пройти верификацию в виде капчи на очень многих сайтах
(надеюсь своим уточнением не помешаю ...)
? т.е. подразумевается "мультикапча-где-квадраты-выбираются" ?
Не удержался, ... Bendalf, вот почему ты все ходишь не той дорогой, не как все обычные юзеры??? ... или у тебя такой принцип в жизни - чем сложнее, тем тебе лучше? - типа мазохиста
Интересно узнать какой объем ОЗУ у твоего железа. Не ужели так нужен этот elinks? ... Писал же, поставь себе простенький WM, в котором все просто и все понятно - ну на хрена тебе этот комбайн awesome? - я не против этого WM, но освой сначала простенькие ...
И напоследок - вот зачем тебе нужено использование configure? - забудь об этом, хотя бы на время ... Живи проще и не лезь в дебри, если не знаешь их.
Ошибки не исчезают с опытом - они просто умнеют
- elinks по-началу можно сказать совсем не мог настроить; забросил; и как-то по-случаю все-таки получилось прикрутить *.unix.program (инфы в и-нете нашел не много. И прикрутилось-то в моем понимании "коряво" - на данный момент нет представления как правильно настраивать elinks-конфиг-файлы - ? серьезно - темы по настройке elinks на АрчРуФоруме случайно нет? ... ну или может у кого "релевантная ссылка" завалялась ... ?).
-------
сейчас elinks получается пользую чаще (в сочетании с 4-мя консольными браузерами [в т.числе links в двух ипостасях] - "сочетание" нравится на подсознательном уровне)
 
Зарегистрироваться или войдите чтобы оставить сообщение.