Adobe Flash 10 для firefox35 и opera на FreeBSD 8

Материал из wiki.lissyara.su
Перейти к: навигация, поиск

[04.01.10]
Видео-инструкция http://www.youtube.com/watch?v=bHUkzsAQzjM

%uname -srm
FreeBSD 8.0-STABLE i386

Adobe Flash 10 для Firefox35 и opera:

Добавить в /etc/make.conf :

OVERRIDE_LINUX_BASE_PORT=f10
OVERRIDE_LINUX_NONBASE_PORTS=f10

Подготовка к Linux ABI:

% umount -f /usr/compat/linux/sys
% umount -f /usr/compat/linux/proc
% mv /usr/compat/linux/ /usr/compat/oldlinux1

Установка Fedora 10 compability

% cd /usr/ports/emulators/linux_base-f10/ && make deinstall install clean

Исталлим флеш и утилиту для добавления плагинов:

% cd /usr/ports/www/linux-f10-flashplugin10 && make install clean
% pkg_add -r nspluginwrapper

Можно и так:

% cd /usr/ports/www/nspluginwrapper && make clean DISABLE_VULNERABILITIES=yes install clean

там у какого-то приложения уязвимость(

Добавить в /etc/fstab:

linproc /usr/compat/linux/proc linprocfs rw 0 0
linsys  /usr/compat/linux/sys   linsysfs  rw   0   0

Монтируем (без ребута)

% mount /usr/compat/linux/proc
% mount /usr/compat/linux/sys

старт ABI Linux

% /etc/rc.d/abi start
Additional ABI support: linux.
% /etc/rc.d/sysctl start

Наш плагин:

% exit
exit
% id
uid=1001(gx) gid=0(wheel) groups=0(wheel),920(vboxusers)
% nspluginwrapper -v -i /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so
Install plugin /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so
into /home/gx/.mozilla/plugins/npwrapper.libflashplayer.so
% nspluginwrapper -l
/home/gx/.mozilla/plugins/npwrapper.libflashplayer.so
Original plugin: /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so
Wrapper version string: 1.2.2

nspluginwrapper нужно запускать для каждого пользователя, который планирует использовать Flash в браузере.

Для opera дополнительно потребуется установить opera-linuxplugins:

make -C /usr/ports/www/opera-linuxplugins make install clean
Что еще можно сделать?
  • Можно зарегистрироваться в Jira Adobe (после отправки заполненной формы нужно дождаться письма с активационной ссылкой) и отдать голос за нативный плеер для FreeBSD (слева колонка со ссылкой Vote for it):

Список проблем

/usr/local/share/opera/plugins - плагины для Opera

В Opera, SeaMonkey, Chromium работает тоже!

Замечания

Баг: firefox3 виснет на некоторое время

% killall npviewer.bin

При появлении сообщения вида:

*** NSPlugin Wrapper *** ERROR: NPP_New() wait for reply: Message timeout

читать: http://forums.freebsd.org/showthread.php?t=5786

Ссылки