LINUX.ORG.RU

[FF4][libflashplayer.so] надоело быть Ъ


0

0

2.6.26-2-amd64, собирал из исходников релиза

$ ./configure && make
$ su
# checkinstall && dpkg -i mozilla_2.0-1_amd64.deb
# file /opt/firefox/bin/firefox
/opt/firefox/bin/firefox: symbolic link to `/opt/firefox/lib/firefox-4.0/firefox'
# file /opt/firefox/lib/firefox-4.0/firefox
/opt/firefox/lib/firefox-4.0/firefox: POSIX shell script text executable
# grep --max-count=1 moz_libdir /opt/firefox/lib/firefox-4.0/firefox
moz_libdir=/opt/firefox/lib/firefox-4.0
предполагаю, что libflashplayer.so нужно класть в moz_libdir, иду на youtube.com, выбираю любой ролик, наблюдаю вполне ожидаемое

Upgrade to Flash Player 10 for improved playback performance. Upgrade Now or More Info.

иду по ссылке на http://www.adobe.com, наблюдаю как-раз для меня

64-bit users: Download a preview release of Flash Player with native support for 64-bit Linux from Adobe Labs.

тыкаюсь по ссылкам, нахожу Download plug-in for 64-bit Linux, вроде самое оно

$ tar -xzf flashplayer10_2_p3_64bit_linux_111710.tar.gz
$ file libflashplayer.so 
libflashplayer.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped
$ su
# mv libflashplayer.so /opt/firefox/lib/firefox-4.0/
перезапускаю ФФ, захожу на youtube.com и понимаю, что я по прежднему Ъ :(

заглядываю в about:plugins и в самом конце списка наблюдаю вожделенный плагин

Shockwave Flash

    File: libflashplayer.so
    Version: 
    Shockwave Flash 10.3 d162

ЧЯДНТ?

★★

сразу поправка - удаление файла libflashplayer.so из moz_libdir не удаляет Shockwave Flash из about:plugins, оказывается у меня уже лежала та же версия в /usr/lib/mozilla/plugins, и похоже ищутся файлы плагинов именно там.

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

зря я не обратил сразу внимание на наличие в списке about:plugins старого флешплеера

Shockwave Flash

    File: libswfdecmozilla.so
    Version: 
    Shockwave Flash 9.0 r100
видимо firefox пытался в первую очередь обработать MIME Type application/x-shockwave-flash этим плагином, а перемещение libflashplayer.so в папку плагинов в домашней директории изменило порядок применения плагинов таким образом, что 10-й плеер срабатывал раньше 9го. Как-раз как мне и нужно.
$ su
# cd /
# find . libswfdecmozilla.so
./usr/lib/swfdec-mozilla/libswfdecmozilla.so
# mv /usr/lib/swfdec-mozilla/libswfdecmozilla.so ./usr/lib/swfdec-mozilla/libswfdecmozilla.so.donotuse
# mv /home/uhba/.mozilla/plugins/libflashplayer.so /opt/firefox/lib/firefox-4.0/
после перезапуска тытруба снова работает, а Shockwave Flash 9.0 r100 из about:plugins пропал.

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

«искаропки» у меня руки не позволяют сделать. Шибко кривые. Я так и не сумел заставить работать скомпилированные не мной бинарники.

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

Мне на openSuSE 11.4 хватило банальной распаковки архива в /usr/lib64/mozilla/plugins. По умолчанию там стоит 32битный через nspluginwrapper, который дает жуткое мерцание при проигрывании видео (причем только в оконном режиме).

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

ТС уже пожалел, что не попытался ещё минут 15 сам поразбераться, а написал в уютненький.

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

>Что ты в данном случае понимаешь под «из коробки»?

Штатное решение дистрибутива без работы ручками.

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