Slackware flashplayer 10 on Slackware 12.2 and opera 9.63
Hello.
have anyone been able to make flash player 10 work on opera 9.63 on slackware. I'm thinking about going back to opera from firefox and I'd like to make flash work. I've seen few success stories about flashplayer 10 + opera, but they all are few months old. Right now for me flashplayer 10 doesn't work. IT is visible in plugins as "Shockwave Flash 10.0 r12", but it doesn't work silently. When opera is launched from terminal I see "not GTK2 toolkit" message being printed at the moment plugin supposed to start working. By googling this message I was able to find this article(automatic translation from portuguese), which explains how this can be possibly fixed, but to apply this info, I'll have to recreate all steps mentioned in article, which might be a bit difficult because it involves reverse-engeenering. Has anyone been able to solve this problem using any other way? OR am I the only one experiencing this? |
see if this helps?
http://my.opera.com/community/forums....dml?id=253470 |
Quote:
There is no unresolved ldd dependencies in libflashplayer.so: Code:
bash-3.1$ ldd libflashplayer.so --EDIT-- One important difference. My opera package was created from staticaly linked *.tar.gz package. Systems that "just worK" are debian based, and I think they might be using dynamically linked executable. |
Whew...
I was able to fix flashplayerplugin.so using hacking described in article I've mentioned before. But since the article was written for flashplayer 10.0.12.36 and current version is 10,0,15,3 some number has slightly changed so I had to disassemble the whole thing again. It looks like after hacking plugin has lost ability to show context menu, but it doesn't crash anymore and works fine in opera. Now this is certainly the "geekiest thing I ever did" (and I didn't have that much of computer fun for a long time). Here is screenshot. Now the question. I am certainly not allowed to distribute hacked libflashplayer.so which can work in opera. Am I allowed to post instruction for enabling flash for opera here? For example, russian laws allows hacking of software for fixing software bugs that prevent that software from working on users's machine. |
Quote:
Code:
# USE_OPERA=yes ./flash-player-plugin/flash-player-plugin.SlackBuild Code:
# cd /usr/lib/opera/plugins |
Okay, since I already solved problem the hard way...
Quote:
I've already tried following: 1) moved plugin across many paths. 2) edited ~/pluginpath.ini to include ~/.mozilla ~/.opera/plugins (created by me), /usr/local/lib/opera/plugins, and so on. This didn't work. In all cases plugin was visible in list of plugins, it was recognised, but it didn't work in runtime. Anyway, I'd like to know how this could be fixed in the sane way instead of hacking. If flash 10 works for you, can you provide following information: 1) contents of ~/.opera/pluginpath.ini 2) version of opera and which version - static, shared, etc. 3) version of flashplayer 4) where exactly did you get both of them and how did you make packages. My setup so far: 1) ~/.opepera/pluginpath.ini: Code:
Opera Preferences version 2.1 2) opera 9.63, obtained yesterday by selecting "other - static rpm" and "download tar.gz format" on www.opera.com 3) flashplayer 10.0.15.3, obtained from adobe website today. |
It is not as difficult as it would appear. It is really just a matter of unpacking the plugin, parking it where you would want it to be, and telling Opera where to find it.
Tools/Preferences/Advanced/Content/Plugin Options/ and if "Find New" doesn't work, then use "Change Path." |
Quote:
Quote:
Quote:
Quote:
Quote:
|
flashplayer is identical to mine.
Pluginpath doesn't have anything unusual Quote:
|
Okay, I understood what causes problems.
unmodified flashplayer doesn't work with opera-static, it works only with opera-shared. I've checked it many times - it isn't important where is the plugin, how opera was installed, with static linking it works, and with shared it doesnt. Only "hacked" version of libflashplayer.so works with static opera for some reason. Very cool bug, especially looking at the amount of effort to figure it out... Problem solved, bug is submitted to opera.com. |
Strange. I'm using Opera 9.63 static edition and i'm still able to use the unmodified Flash Player on my system here. I just put the libflashplayer on /usr/lib/opera/plugins and it worked without any changes in the preference or anything else
|
Quote:
|
Opera for Slackware ?
Is there a Slackware package for Opera ?
And where can I get it with its dependencies ? Thanks. |
Here is the solution. Opera 9.64 and Flash Player 10.0.22.87.
First type this in terminal to see what you are missing: Code:
ldd libflashplayer.so | grep "not found" Code:
libsmime3.so => not found Now all you have to do is to find those files and create symlinks to /usr/lib. If you have installed Firefox or OpenOffice those files can be found in their respective folders: Code:
/opt/openoffice.org/basis3.0/program If you don't have any of those install packages containing those files and make symlinks. Example: Code:
ln -s /usr/lib/firefox-2.0.0.10/libnss3.so /usr/lib/libnss3.so |
Opera and Flash packages are both available on Slackbuilds.org
Try uninstalling the existing flash and opera in your system and install the ones from Slackbuilds. This should work for you as it worked for me. :) BTW, there's already v9.64 Opera. Try installing that. Have fun :cool: |
All times are GMT -5. The time now is 03:36 PM. |