вторник, 8 декабря 2009 г.

Flash plugin для Opera

Небольшой секс. Трудно все с нуля постигать, но приятно делать маленькие победы.
Собственно, нужно было заставить opera проигрывать flash. Методом неоднократного выхода в google было обнаружено, что есть такой проект как Gnash. Поэтому лезем в порты и ставим его:

#cd /usr/ports/graphics/gnash
#make install clean



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

#cd /usr/ports/devel/libtool22
#make deinstall
#make reinstall clean


... и jpeg-6b_4 самостоятельно установить (почему-то)..

#cd /usr/ports/graphics/jpeg
#make install clean


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

/libexec/ld-elf.so.1: Shared object "libjpeg.so.9" not found, required by "libqt-mt.so.3"



Ну что же... посмотрим наличие той самой либы...
# cd /usr/local/lib/
# ls -l | grep libjpeg
-rw-r--r-- 1 root wheel  243374 8 дек 23:02 libjpeg.a
-rwxr-xr-x 1 root wheel     917 8 дек 23:02  libjpeg.la
lrwxr-xr-x 1 root wheel      13 8 дек 23:14  libjpeg.so -> libjpeg.so.10
-rwxr-xr-x 1 root wheel 227630 8 дек 23:02 libjpeg.so.10



... ну видно, что искомого симлинка не видно ) (кстати, во время сборки gnush кто-то спрашивал про какой-то симлинк, но я любезно отказался, т.е. по незнанию). Но интуиция мне подсказывала, что опера схавает и libjpeg.so.10, поэтому нужно сделать так:
# ln -s libjpeg.so.9 /usr/local/lib/libjpeg.so

Сново смотрим..

# ls -l | grep libjpeg
-rw-r--r-- 1 root wheel  243374  8 дек 23:02  libjpeg.a
-rwxr-xr-x 1 root wheel     917  8 дек 23:02  libjpeg.la
lrwxr-xr-x 1 root wheel   13  8 дек 23:14  libjpeg.so -> libjpeg.so.10
-rwxr-xr-x 1 root wheel  227630 8 дек 23:02  libjpeg.so.10
lrwxr-xr-x 1 root wheel    13 8 дек 23:14 libjpeg.so.9 -> libjpeg.so.10


Ну и все... теперь можно и запускать оперу и любоваться, как flash сжирает трафик))

ЗЫ: я по незнанию несколько раз пересобирал opera (на всякий случай, а вдруг поможет)... так что при проявлении проблем можно это попробовать сделать... а вдруг поможет ))

Комментариев нет: