Opera and Flashplayer don't work after uninstall SeaMonkey?

Stuff that has yet to be sorted into a category.
Post Reply
Message
Author
User avatar
john biles
Posts: 1458
Joined: Sun 17 Sep 2006, 14:05
Location: Australia
Contact:

Opera and Flashplayer don't work after uninstall SeaMonkey?

#1 Post by john biles »

Hello Everyone,
If like me you've found the Opera 10 won't recognize the flashplayer 10 plugin and its been driving you mad, well may be this is the answer.

I was going to post for help on this problem but after reading a few posts and some luck, I found this possible fix.

Someone said that when they deleted Seamonkey, flash in opera stopped working? well to cut a long story short, you need the following libs
libnss3.so
libsmime3.so
libsoftokn3.so
libsll3.so

You'll find them in seamonkey and firefox.

OK I put them in /usr/lib/mozilla and linked them to /usr/lib just to make sure and once I did that Opera recognized the flashplayer plugin.

Good Luck :!:
Legacy OS 2017 has been released.

dawnsboy

#2 Post by dawnsboy »

Someone said that when they deleted Seamonkey, flash in opera stopped working? well to cut a long story short, you need the following libs
libnss3.so
libsmime3.so
libsoftokn3.so
libsll3.so

You'll find them in seamonkey and firefox.
Flash player relies on these library files to function whether or not Opera is installed. If Opera is installed in most official releases (and some puplets) flash player will work because it looks for those files in the MOZILLA_FIVE_HOME directory. The location of the MOZILLA_FIVE_HOME environmental variable is listed in /etc/profile and by default points to /usr/lib/seamonkey.

If you install Firefox or Opera and uninstall Seamonkey, flash player will not work even though the Firefox folder contains the necessary dependencies. This is because flash player does not know where to find them. Changing the MOZILLA_FIVE_HOME environmental variable to point at the location of the Firefox folder and rebooting will solve that problem.
OK I put them in /usr/lib/mozilla and linked them to /usr/lib just to make sure and once I did that Opera recognized the flash player plugin.
If you do not have Seamonkey or Firefox the above listed files can simply be copied to /usr/lib. Flash player will find them as reported in the main post of this thread.

Michalis
Posts: 237
Joined: Tue 08 Jan 2008, 14:50
Location: Greece

#3 Post by Michalis »

Since flash 10 there isn't any flash player for opera.

A simple ldd would have saw you what are the libraries you miss.


Actually uses 7 from seamonkey:
libnss3.so => /usr/lib/seamonkey/libnss3.so
libsmime3.so => /usr/lib/seamonkey/libsmime3.so
libssl3.so => /usr/lib/seamonkey/libssl3.so
libplds4.so => /usr/lib/seamonkey/libplds4.so
libplc4.so => /usr/lib/seamonkey/libplc4.so
libnspr4.so => /usr/lib/seamonkey/libnspr4.so
libnssutil3.so => /usr/lib/seamonkey/libnssutil3.so

open a terminal in the folder where flashplayer.so is located and type:
ldd flashplayer.so

dawnsboy

#4 Post by dawnsboy »

@Michelis wrote:
Actually uses 7 from seamonkey:
Thanks for catching that mistake. I failed to notice that only four files had been listed in the main post or I would have pointed that out in my response. These same seven files are included in the firefox application as well.
Since flash 10 there isn't any flash player for opera.
Flash player 10 works very well with Opera as long as the dependencies are met.
open a terminal in the folder where flashplayer.so is located and type:
ldd flashplayer.so
Actually one should type ldd libflashplayer.so

Doing that produces the following results:
# ldd libflashplayer.so
linux-gate.so.1 => (0xffffe000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7448000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7433000)
libX11.so.6 => /usr/X11R7/lib/libX11.so.6 (0xb7362000)
libXext.so.6 => /usr/X11R7/lib/libXext.so.6 (0xb7356000)
libXt.so.6 => /usr/X11R7/lib/libXt.so.6 (0xb7312000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb72b4000)
libfontconfig.so.1 => /usr/X11R7/lib/libfontconfig.so.1 (0xb728e000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb6f12000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb6e87000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb6e70000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb6e58000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb6e50000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb6e21000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb6dc4000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb6d8a000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb6d86000)
libdl.so.2 => /lib/libdl.so.2 (0xb6d82000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb6cb5000)
libnss3.so => /usr/lib/seamonkey/libnss3.so (0xb6be2000)
libsmime3.so => /usr/lib/seamonkey/libsmime3.so (0xb6bc4000)
libssl3.so => /usr/lib/seamonkey/libssl3.so (0xb6b9d000)
libplds4.so => /usr/lib/seamonkey/libplds4.so (0xb6b9a000)
libplc4.so => /usr/lib/seamonkey/libplc4.so (0xb6b95000)
libnspr4.so => /usr/lib/seamonkey/libnspr4.so (0xb6b63000)
libm.so.6 => /lib/libm.so.6 (0xb6b41000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb6b36000)
libc.so.6 => /lib/libc.so.6 (0xb6a3b000)
/lib/ld-linux.so.2 (0xb7fde000)
libXau.so.6 => /usr/X11R7/lib/libXau.so.6 (0xb6a37000)
libXdmcp.so.6 => /usr/X11R7/lib/libXdmcp.so.6 (0xb6a32000)
libSM.so.6 => /usr/X11R7/lib/libSM.so.6 (0xb6a2b000)
libICE.so.6 => /usr/X11R7/lib/libICE.so.6 (0xb6a17000)
libz.so.1 => /lib/libz.so.1 (0xb6a08000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb69ec000)
libXcomposite.so.1 => /usr/X11R7/lib/libXcomposite.so.1 (0xb69e8000)
libXdamage.so.1 => /usr/X11R7/lib/libXdamage.so.1 (0xb69e5000)
libXfixes.so.3 => /usr/X11R7/lib/libXfixes.so.3 (0xb69e1000)
libXrender.so.1 => /usr/X11R7/lib/libXrender.so.1 (0xb69da000)
libXinerama.so.1 => /usr/X11R7/lib/libXinerama.so.1 (0xb69d7000)
libXi.so.6 => /usr/X11R7/lib/libXi.so.6 (0xb69ce000)
libXrandr.so.2 => /usr/X11R7/lib/libXrandr.so.2 (0xb69c8000)
libXcursor.so.1 => /usr/X11R7/lib/libXcursor.so.1 (0xb69c0000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb699b000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb697e000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb694c000)
libnssutil3.so => /usr/lib/seamonkey/libnssutil3.so (0xb6938000)
Since I had 4.12 Barebones (comes without any browser) on my eeepc at one time with Opera I had used the remedy of including just the 7 files in question by copying them from a tarball seamonkey package to /usr/lib. I found that this worked well and it was not necessary to install a mozilla browser just to get flashplayer working.

I also tried it with Firefox 3.x at one time on the same puplet. I change the environmental variable MOZILLA_FIVE_HOME which pointed at /usr/lib/seamonkey to /usr/lib/firefox. This is an easy adjustment that works well and can be done by opening /etc/profile with a text editor.

User avatar
john biles
Posts: 1458
Joined: Sun 17 Sep 2006, 14:05
Location: Australia
Contact:

#5 Post by john biles »

Hello dawnsboy and Michalis,

Here's the perfect case of "What you know doesn't mean everyone else knows it to "OK I'll add the missing libs and place them in /usr/lib thank you for the info :D

Others will read this post and go :idea: "OK I now know why flash in Opera 10 doesn't work. They'll ldd libflashplayer.so or add the missing libs

Next time something doesn't work they'll ldd that to

So the lesson today is ldd is your friend use it!

Update: If I take the libs from the Seamonkey2b2.pet someone posted a while ago then flashplayer doesn't work. I had some older versions from maybe Seamonkey 1.1.5 or firefox 2 and these work. So just because you have what you think are the required libs, they may not work with the version of flashplayer you have. Lesson experiment!
Legacy OS 2017 has been released.

dawnsboy

#6 Post by dawnsboy »

Update: If I take the libs from the Seamonkey2b2.pet someone posted a while ago then flashplayer doesn't work. I had some older versions from maybe Seamonkey 1.1.5 or firefox 2 and these work
I am not sure why that would be. I am using Seamonkey 2.0 on my current setup as the only browser (on my 4.12 bare bones setup) and flash 10 works just fine. Seamonkey 2.0 uses the same engine as Firefox.

Michalis
Posts: 237
Joined: Tue 08 Jan 2008, 14:50
Location: Greece

#7 Post by Michalis »

dawnsboy wrote:
Since flash 10 there isn't any flash player for opera.


Flash player 10 works very well with Opera as long as the dependencies are met.
I mean independent without the need of this extra libraries. If you go to the adobe website you'll see that for linux lists only firefox/mozilla/seamonkey. Till version 9 there was also an opera download.

Of course if you have the libs works perfect.

dawnsboy wrote:Actually one should type ldd libflashplayer.so
Correct, my mistake

john biles wrote:Here's the perfect case of "What you know doesn't mean everyone else knows it to "OK I'll add the missing libs and place them in /usr/lib thank you for the info
That's the forum for after all, get help in order to solve out any problem. :)

john biles wrote:Update: If I take the libs from the Seamonkey2b2.pet someone posted a while ago then flashplayer doesn't work. I had some older versions from maybe Seamonkey 1.1.5 or firefox 2 and these work. So just because you have what you think are the required libs, they may not work with the version of flashplayer you have. Lesson experiment!
Haven't used seamonkey 2 yet, so can't help you. But I recommend if you want to use seamonkeys' v2 libraries to try the ones in the final version, Seamonkey2b2 seems to be a beta-2 version. If you don't want to search around for sure flash 10 works perfect with the libraries installed by default in puppy 4.3.1 :wink:

dawnsboy

#8 Post by dawnsboy »

I mean independent without the need of this extra libraries. If you go to the adobe website you'll see that for linux lists only firefox/mozilla/seamonkey. Till version 9 there was also an opera download.
Ahhh.... So long ago I seem to have forgotten.
But I recommend if you want to use seamonkeys' v2 libraries to try the ones in the final version
Good call. That is what I am using. I decompressed the archive downloaded from the seamonky project web page into /usr/lib/seamonkey. Flash player 10 works quite well.

Robin Richardson
Posts: 9
Joined: Fri 18 Dec 2009, 22:20

libsll3.so query

#9 Post by Robin Richardson »

Could I please ask,is this a mistype for libssl3.so, please? I cannot find it anywhere.

Thank you

Robin Richardson

Michalis
Posts: 237
Joined: Tue 08 Jan 2008, 14:50
Location: Greece

Re: libsll3.so query

#10 Post by Michalis »

Robin Richardson wrote:Could I please ask,is this a mistype for libssl3.so, please? I cannot find it anywhere.
It's correct, no mistype.

Just in case if you haven't solved your problem yet, I've attached the library. Copy it at "/usr/lib/seamonkey/".
Attachments
libssl3.tar.gz
(78.58 KiB) Downloaded 859 times

User avatar
jrb
Posts: 1536
Joined: Tue 11 Dec 2007, 19:56
Location: Smithers, BC, Canada

#11 Post by jrb »

All these libs are contained in ftp://distro.ibiblio.org/pub/linux/dist ... s-nspr.tcz which can be installed in puppy by:
1. Changing the .tcz extension to .sfs and using bootmanager (sfs4 so you may need to convert for older puppies).
2. Changing the .tcz extension to .sfs, mounting and copying the contents to /
3. Use SFS_TCZ_Linker.pet

I've tested in a barebones puppy432 with Opera10.10 and libflashplayer-10.1.51.95 and its working well. :D

Cheers, J

User avatar
tuxtoo
Posts: 173
Joined: Tue 14 Dec 2010, 19:45
Location: Knaresborough, North Yorkshire, UK
Contact:

Possible fix

#12 Post by tuxtoo »

Hello Guys

This is my first post on the forum so be gentle with me.

I had the same problem doing a remaster of pup_412. I replaced Seamonkey with opera-9.6.4.pet and flash was not recognised by opera and would not work. I followed Michalis advice and copied the seven missing libs to /usr/lib/ and flash started working. Sorted.

What I have done is put the seven libs in a dotpet - no_sm_opera_flash_libs.pet Hope this is of use.

tuxtoo

Post Reply