LINUX.ORG.RU

FreshPlayerPlugin — PepperFlash в Firefox

 , , , , ppapi


55

41

Flash плеер всё заменяют и заменяют, но никак не заменят полностью. Новые и сверхновые фичи браузеров это замечательно, но Flash бывает всё ещё нужен. К сожалению, доступная NPAPI браузерам версия застыла на 11.2, а новые версии выходят только в составе Chrome. Поэтому я делаю адаптер, который сможет быть посредником между PPAPI плагином и NPAPI браузером. Это такая штука, которая позволит использовать свежий Flash в Firefox, Opera и других браузерах, в которых работают плагины.

https://github.com/i-rinat/freshplayerplugin

★★★★★

Последнее исправление: i-rinat (всего исправлений: 6)

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

Это на версии из git'а?

Стоп, а есть еще «где-то» версии?)

есть версии от webupd8: http://www.webupd8.org/2014/05/install-fresh-player-plugin-in-ubuntu.html . точнее сборки.

просто версии от webupd8 слегка запаздывают, а «версии из git» (то бишь из ветки master) естественно всегда свежие.

mvitamin
()
Ответ на: комментарий от proud_anon

А, не знал про релизы. Собирал из гита, всегда можно выбрать там релиз какой надо.
Всем спасибо, в общем. :)

Gonzo ★★★★★
()

Спасибо, Ринат. Третий день полет нормальный. Тупняков/падений пока нет.

Gonzo ★★★★★
()

Уже некоторое время замечаю странный прикол на youtube: смотришь видео и, пока оно не закончилось, выбираешь другое в списке справа - адрес меняется в адресной строке, но первое видео продолжает воспроизводиться все равно. Чтобы переключиться на второе выбранное видео надо обновить страницу.
Может, это глюк конкретно youtube, связанный с их автовоспроизведением или еще чем-то, а может и нет. Воспроизвести его не так уж легко, скажу сразу.
Кто-то может подтвердить?

Gonzo ★★★★★
()

Возможно, надо пробовать там, где есть плейлисты. Например, тут. Но у меня такое случалось и на обычных видео.

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

Кто-то может подтвердить?

Да, бывает такое.

Я такое часто замечал в Opera 12 + Flash 11.2, поэтому особо не обращал внимания. Как-то раз он начал и в freshwrapper воспроизводиться (#165), из-за состояния гонки при инициализации. Причину удалось устранить, сейчас работает нормально.

Возможно, со временем javascript интерфейс перестаёт работать, или что-то ещё. Тут сложно определить.

i-rinat ★★★★★
() автор топика
Ответ на: комментарий от Dmitry_Sokolowsky

Проверил

Глюк очень трудноуловимый. Он то есть, то его нет.

Gonzo ★★★★★
()
Ответ на: комментарий от i-rinat

Дык там про крэш, ошибки и т.д. А у меня просто меняется адрес в адресной строке, а первое видео продолжает воспроизводиться. Плагин скомпилен свежий из гита. Сегодня вот повторилось такое. Тут нет особых шагов воспроизведения, он возникает когда ему захочется. Хоть бери да видео записывай :)

Gonzo ★★★★★
()
Ответ на: комментарий от i-rinat

start firefox and load a youtube video the plugin will freeze

А вот такое было и теперь пофикшено, да. Недавно я ж тоже отписывался об этом тут.

If i press play when the plugin is frozen it will say an error has occured and show the youtube message: an error has occured please try again later.

Такого у меня нет, браузер и плагин чувствуют себя отлично, просто не переключается на другой видос. Но мне почему-то кажется, что это какой-то бок ютуба.

Gonzo ★★★★★
()
Последнее исправление: Gonzo (всего исправлений: 1)
Ответ на: комментарий от Gonzo

Дык там про крэш, ошибки и т.д.

Не было там крешей, просто человек так описывал. Потом выяснилось, что просто видео не играет. У плеера Youtube анимация телевизионных помех включается в этом случае. Похоже, это и было «крешем».

Хоть бери да видео записывай

Я знаю, что такое происходит, подтверждения уже не нужно. Для отладки надо всякой отладочной печати напихать в код, и запускать десятки раз, чтобы понять, из-за чего глюк случается. Видео тут нет поможет.

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

Видео тут нет поможет

Та да, согласен. То я больше в шутку.

Кстати, ФФ иногда такое выплевывает в консоль:

[fresh] [error] ppb_core_call_on_browser_thread, no alive instance available

Это нормально?

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

Это нормально?

И да, и нет. В PPAPI для вызова функции в другом потоке не нужно параметром передавать текущий экземпляр плагина, а в NPAPI это обязательно. Поэтому я держу список активных плагинов, и беру оттуда первый попавшийся. Некоторые вызовы делаются в два-три этапа, и бывает так, что цепочка таких вызовов в процессе, а пользователь страничку с плагином уже закрыл.

Чаще всего единственный эффект — это сообщение об ошибке в консоли, но потенциально переходник может повиснуть, ожидая, пока цепочка отработает полностью.

i-rinat ★★★★★
() автор топика

Установил с чистого листа Debian 8 Jessie, скомпилил плагин и не могу заставить его работать почему-то.
Копировал и в /usr/lib/mozilla/plugins и в /home/user/.mozilla/plugins. Все тщетно...

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

не могу заставить его работать

В списке плагинов он появляется? Пробовал собирать с -DTRACE_ALL=1? Какие-то сообщения видны в консоли?

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

Так вот его и не было в списке плагинов как раз. Собрал обычным методом. Из консоли не запускал. Вообще, из-за @#$%^нного systemd я развернул предыдущий Debian из бэкапа, который и был до этого. No way, с меня хватит... Костыль на костыле, осталось всего понемногу: и sysvinit, и systemd, и service как прослойка-костыль между всем этим. Черт ногу сломит. Мало того, какие-то траблы с OpenVPN, плюется ошибками (конфиг тот же, не меняется уже который год и отлично работал во всех предыдущих версиях Деба), Samba-шары еле заставил работать (тоже конфиги правил), bash completion работает через пень колоду, ну и т.д. В итоге, откатился. Я в шоке с Debian, всегда был стабильный и консервативный дистрибутив и тут на тебе. Сорри за офтоп.

Gonzo ★★★★★
()
Ответ на: комментарий от i-rinat

Попробовал на работе. На трубе упал плеер при разрешении > 1080.
Пример видео
Я дома ещё гляну, как у меня на intel будет. На работе у меня Radeon R7260X.
Но я грешу на firefox gtk3. Так как глючит и стандартный falsh (мусор вместо контента в оконном режиме).

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

Radeon R7260X

У Radeon'ов ограничение размера видео 2048x1152, а Intel 3846x2160 вполне съедает.

Можешь посмотреть backtrace до того места, где падает?

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

На работе времени не было. Может завтра собрать попробую.

BeerSeller ★★★★
()
Ответ на: комментарий от i-rinat

Так, я решился и развернул забэкапленный Jessie :)

Что надо делать? Как собрать / куда положить / как запускать, чтобы понять, почему ФФ не видит плагин?

Gonzo ★★★★★
()
Ответ на: комментарий от Gonzo
$ cmake -DWITH_HWDEC=0 -DCMAKE_BUILD_TYPE=Debug -DTRACE_ALL=1 ..
$ make

Класть в ~/.mozilla/plugins/, браузер запускать из терминала. Имеет смысл найти и удалить pluginreg.dat, в нём браузер запоминает предыдущие неудачные попытки открыть плагины.

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

Сразу же, со старым еще плагином:

(process:1971): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
LoadPlugin: failed to initialize shared library /home/satellite/.mozilla/plugins/libfreshwrapper-pepperflash.so [libGLESv2.so.2: cannot open shared object file: No such file or directory]

Сейчас скомпилю еще как ты сказал.

Gonzo ★★★★★
()
Последнее исправление: Gonzo (всего исправлений: 2)
Ответ на: комментарий от i-rinat

Да. Та же фигня, кстати:

(process:3312): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
LoadPlugin: failed to initialize shared library /home/satellite/.mozilla/plugins/libfreshwrapper-pepperflash.so [libGLESv2.so.2: cannot open shared object file: No such file or directory]

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

Вроде ж везде все правильно...

Плагин тут: ~/.mozilla/plugins
Гуглофлеш тут: /opt/google/chrome/PepperFlash

Ставил все пакеты, даже те, которые ты потом сказал, что уже не нужны:

git cmake pkg-config libasound2-dev libglib2.0-dev libx11-dev libgl1-mesa-dev libcairo2-dev libpango1.0-dev
libfreetype6-dev libgtk2.0-dev libconfig-dev libevent-dev libgles2-mesa-dev ragel libssl-dev libv4l-dev

Gonzo ★★★★★
()
Последнее исправление: Gonzo (всего исправлений: 2)
Ответ на: комментарий от Gonzo

А физически файл libGLESv2.so.2 проверял? В списке файлов пакета присутствует?

vitalikp
()
/usr/lib/i386-linux-gnu/@libGLESv2.so

который указывает на:

/etc/alternatives/glx--libGLESv2.so-i386-linux-gnu
в которую забито:
/usr/lib/nvidia

Gonzo ★★★★★
()
Последнее исправление: Gonzo (всего исправлений: 1)
Ответ на: комментарий от Gonzo

libGL и libGLESv2 обе являются опцией альтернатив «glx», которая указывает на директорию /usr/lib/nvidia. Такие дела.

Gonzo ★★★★★
()
Последнее исправление: Gonzo (всего исправлений: 2)
Ответ на: комментарий от Gonzo

Не dd, а ldd. И да, ему нужен полный путь, либо запускать надо из той же папки, где файл лежит.

i-rinat ★★★★★
() автор топика
Ответ на: комментарий от Gonzo

ldd а не опасный dd.

из папки плагинов либо с полным путем.

mvitamin
()

Сорри, ребята, только учусь :D

Gonzo ★★★★★
()
Ответ на: комментарий от i-rinat
	linux-gate.so.1 (0xb7768000)
	libasound.so.2 => /usr/lib/i386-linux-gnu/libasound.so.2 (0xb75b1000)
	libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xb73fb000)
	libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xb73ee000)
	libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xb73e2000)
	libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb7290000)
	libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xb7284000)
	libGL.so.1 => /usr/lib/i386-linux-gnu/libGL.so.1 (0xb71a8000)
	libconfig.so.9 => /usr/lib/i386-linux-gnu/libconfig.so.9 (0xb719a000)
	libevent_pthreads-2.0.so.5 => /usr/lib/i386-linux-gnu/libevent_pthreads-2.0.so.5 (0xb7196000)
	libevent-2.0.so.5 => /usr/lib/i386-linux-gnu/libevent-2.0.so.5 (0xb7145000)
	libpangocairo-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xb7137000)
	libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xb6fee000)
	libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0xb6fd5000)
	libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xb6f83000)
	libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xb6f25000)
	libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xb6dfd000)
	libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xb6dbb000)
	libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xb6d09000)
	libssl.so.1.0.0 => /usr/lib/i386-linux-gnu/i686/cmov/libssl.so.1.0.0 (0xb6cab000)
	libcrypto.so.1.0.0 => /usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0 (0xb6ae0000)
	libv4l2.so.0 => /usr/lib/i386-linux-gnu/libv4l2.so.0 (0xb6ad2000)
	libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb6acd000)
	librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb6ac3000)
	libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb6a7e000)
	libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xb6586000)
	libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 (0xb64c5000)
	libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xb649d000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xb6474000)
	libGLESv2.so.2 => /usr/lib/i386-linux-gnu/libGLESv2.so.2 (0xb646f000)
	libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb6454000)
	libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb62e3000)
	/lib/ld-linux.so.2 (0xb776b000)
	libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xb62de000)
	libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb62c0000)
	libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xb6298000)
	libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xb6280000)
	libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xb626b000)
	libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb6245000)
	libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xb623d000)
	libnvidia-tls.so.304.125 => /usr/lib/i386-linux-gnu/tls/libnvidia-tls.so.304.125 (0xb6239000)
	libnvidia-glcore.so.304.125 => /usr/lib/i386-linux-gnu/libnvidia-glcore.so.304.125 (0xb4533000)
	libevent_core-2.0.so.5 => /usr/lib/i386-linux-gnu/libevent_core-2.0.so.5 (0xb4502000)
	libgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 (0xb44ff000)
	libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xb4445000)
	libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xb4418000)
	libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xb4414000)
	libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xb4409000)
	libharfbuzz.so.0 => /usr/lib/i386-linux-gnu/libharfbuzz.so.0 (0xb43ac000)
	libthai.so.0 => /usr/lib/i386-linux-gnu/libthai.so.0 (0xb43a1000)
	libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xb4399000)
	libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb4328000)
	libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xb42ff000)
	libv4lconvert.so.0 => /usr/lib/i386-linux-gnu/libv4lconvert.so.0 (0xb4283000)
	libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1 (0xb427e000)
	libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xb427a000)
	libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xb4276000)
	libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xb4263000)
	libdrm.so.2 => /usr/lib/i386-linux-gnu/libdrm.so.2 (0xb4254000)
	libglapi.so.0 => /usr/lib/i386-linux-gnu/libglapi.so.0 (0xb423a000)
	libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb4236000)
	libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb4230000)
	libgraphite2.so.3 => /usr/lib/i386-linux-gnu/libgraphite2.so.3 (0xb4214000)
	libdatrie.so.1 => /usr/lib/i386-linux-gnu/libdatrie.so.1 (0xb420a000)
	libjpeg.so.62 => /usr/lib/i386-linux-gnu/libjpeg.so.62 (0xb41ab000)
Gonzo ★★★★★
()
Ответ на: комментарий от mvitamin

А в чем отличие?

	linux-gate.so.1 (0xb7729000)
	libasound.so.2 => /usr/lib/i386-linux-gnu/libasound.so.2 (0xb7572000)
	libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xb73bc000)
	libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xb73af000)
	libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xb73a3000)
	libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb7251000)
	libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xb7245000)
	libGL.so.1 => /usr/lib/i386-linux-gnu/libGL.so.1 (0xb7169000)
	libconfig.so.9 => /usr/lib/i386-linux-gnu/libconfig.so.9 (0xb715b000)
	libevent_pthreads-2.0.so.5 => /usr/lib/i386-linux-gnu/libevent_pthreads-2.0.so.5 (0xb7157000)
	libevent-2.0.so.5 => /usr/lib/i386-linux-gnu/libevent-2.0.so.5 (0xb7106000)
	libpangocairo-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xb70f8000)
	libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xb6faf000)
	libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0xb6f96000)
	libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xb6f44000)
	libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xb6ee6000)
	libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xb6dbe000)
	libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xb6d7c000)
	libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xb6cca000)
	libssl.so.1.0.0 => /usr/lib/i386-linux-gnu/i686/cmov/libssl.so.1.0.0 (0xb6c6c000)
	libcrypto.so.1.0.0 => /usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0 (0xb6aa1000)
	libv4l2.so.0 => /usr/lib/i386-linux-gnu/libv4l2.so.0 (0xb6a93000)
	libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb6a8e000)
	librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb6a84000)
	libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb6a3f000)
	libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xb6547000)
	libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 (0xb6486000)
	libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xb645e000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xb6435000)
	libGLESv2.so.2 => /usr/lib/i386-linux-gnu/libGLESv2.so.2 (0xb6430000)
	libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb6415000)
	libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb62a4000)
	/lib/ld-linux.so.2 (0xb772c000)
	libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xb629f000)
	libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb6281000)
	libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xb6259000)
	libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xb6241000)
	libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xb622c000)
	libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb6206000)
	libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xb61fe000)
	libnvidia-tls.so.304.125 => /usr/lib/i386-linux-gnu/tls/libnvidia-tls.so.304.125 (0xb61fa000)
	libnvidia-glcore.so.304.125 => /usr/lib/i386-linux-gnu/libnvidia-glcore.so.304.125 (0xb44f4000)
	libevent_core-2.0.so.5 => /usr/lib/i386-linux-gnu/libevent_core-2.0.so.5 (0xb44c3000)
	libgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 (0xb44c0000)
	libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xb4406000)
	libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xb43d9000)
	libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xb43d5000)
	libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xb43ca000)
	libharfbuzz.so.0 => /usr/lib/i386-linux-gnu/libharfbuzz.so.0 (0xb436d000)
	libthai.so.0 => /usr/lib/i386-linux-gnu/libthai.so.0 (0xb4362000)
	libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xb435a000)
	libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb42e9000)
	libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xb42c0000)
	libv4lconvert.so.0 => /usr/lib/i386-linux-gnu/libv4lconvert.so.0 (0xb4244000)
	libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1 (0xb423f000)
	libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xb423b000)
	libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xb4237000)
	libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xb4224000)
	libdrm.so.2 => /usr/lib/i386-linux-gnu/libdrm.so.2 (0xb4215000)
	libglapi.so.0 => /usr/lib/i386-linux-gnu/libglapi.so.0 (0xb41fb000)
	libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb41f7000)
	libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb41f1000)
	libgraphite2.so.3 => /usr/lib/i386-linux-gnu/libgraphite2.so.3 (0xb41d5000)
	libdatrie.so.1 => /usr/lib/i386-linux-gnu/libdatrie.so.1 (0xb41cb000)
	libjpeg.so.62 => /usr/lib/i386-linux-gnu/libjpeg.so.62 (0xb416c000)

Gonzo ★★★★★
()

Все, я спать... Завтра продолжим. В Jessie еще теперь не поставить никак vino-server, чтобы удаленно зайти к себе графически, блин :( Настройки сервера теперь перемещены в пакет gnome-user-share (вместо отдельного vino-preferences, как было до сих пор), который за собой тянет Гном, который нафиг не сдался в моем MATE. Печально. Что еще можно поставить, ребята?

Gonzo ★★★★★
()
Последнее исправление: Gonzo (всего исправлений: 1)
Ответ на: комментарий от Gonzo

С -r проверяется наличие запрошенных функций, а не только наличие библиотеки. С зависимостями вроде всё в порядке.

В папке, где была произведена сборка, есть тестовый бинарник src/dep_check. Попробуй его из терминала запустить. Он должен написать что-то типа:

version: 17.0.0.188
pass

i-rinat ★★★★★
() автор топика
Ответ на: комментарий от Gonzo

А в чем отличие?

отличие в том что показало бы не найденные символы в бинарных файлах зависимых.

попробуй еще раз удалить ~/.mozilla/firefox/*.default/pluginreg.dat

mvitamin
()
Ответ на: комментарий от i-rinat
[fresh  7019] [NP] NP_GetPluginVersion
[fresh  7020]    calling callback={.func=0xb771cf8e, .user_data=0x97777a8, .flags=0}, result=0, origin=ppb_message_loop_post_work
[fresh  7020]    returning from callback={.func=0xb771cf8e, .user_data=0x97777a8, .flags=0}, result=0, origin=ppb_message_loop_post_work
version: 17.0.0.188
pass
Gonzo ★★★★★
()

Теперь в консоли:

(process:7040): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
[fresh  7040] [NP] NP_GetPluginVersion
[fresh  7082]    calling callback={.func=0xa211af8e, .user_data=0xa275fcb0, .flags=0}, result=0, origin=ppb_message_loop_post_work
[fresh  7082]    returning from callback={.func=0xa211af8e, .user_data=0xa275fcb0, .flags=0}, result=0, origin=ppb_message_loop_post_work
[fresh  7040] [NP] NP_GetMIMEDescription
[fresh  7040] [NP] NP_GetValue instance=(nil), variable=NPPVpluginNameString, value=0xbfd23620
[fresh  7040] [NP] NP_GetValue instance=(nil), variable=NPPVpluginDescriptionString, value=0xbfd23624
Все нормально?

Gonzo ★★★★★
()
Последнее исправление: Gonzo (всего исправлений: 1)

Сорри за офтоп, посоветуйте еще годный удаленный графический доступ :)

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