Per Jessen composed on 2016-12-12 08:35 (UTC+0100):
Felix Miata wrote:
Andrei Borzenkov composed on 2016-12-12 06:53 (UTC+0300):
Felix Miata composed:
I go through this same thing every time I need to run Firefox 3.6.28 (for brief compatibility testing, not ordinary usage) on another 64-bit installation. On this 42.1 installation, where 'rpm -qa | grep 32bit | wc -l' produces 80. FF3 works. On the 42.2 where I need it, and 'rpm -qa | grep 32bit | wc -l' produces 89, I can't figure out what's | missing, getting:
error while loading share libraries: libxul.so: cannot open shared object file: No such file or directory
How do I figure out which 32bit lib(s) is/are missing? I get cross-eyed trying to manually compare output from 'rpm -qa | grep 32bit | sort'. :-(
This is part of Firefox, no separate RPM is needed.
Well how does one figure out why the same 20,408,520 bytes extraction from mozilla.org's 10521K .bz2 run on a 42.1 installation on one 64 bit machine but will not run on a 42.2 installation on a different but similarly configured 64 bit machine?
The error message you got is quite clear - libxul could not be found.
Error messages often mislead, especially when trying to run 32 bit software on 64 bit installations, where filename is typically exactly right only so far as it goes, making no mention of arch being incorrect.
On my 422 system with Firefox, it's "/usr/lib64/firefox/libxul.so".
For Firefox 50, same here. Firefox 50 works as expected (though broken on 42.2 and TW due to https://bugzilla.mozilla.org/show_bug.cgi?id=1269274 ).
It's present in the tarball, any chance it wasn't correctly extracted?
Very highly unlikely. It was extracted from its .bz2 4 years ago onto a multiboot system where it works on the (host p5bse) HD from which it was cloned (host big41), except in newer than 42.1. IOW, it works in x86_64 13.2. Every time such as this where I suspect a non-zero possibility of HD failure, smartctl has assured that the HD is healthy.
If the library is present, somehow FF is unable to load it, but reports the issue incorrectly.
Does firefox actually use any 32bit stuff?
Did you not happen to notice key strings "mozilla.org" or ".bz2"? There is no 64 bit 3.6.28 rpm of any kind available anywhere that I've been able to find. This is the only reason on any of my 64 bit installations for needing any 32 bit libs whatsoever. I tried again on a different 42.1 installation. Eventually I got FF3 to start after using rpm -qf to find installed packages of 64 bit arches, then using zypper to install the corresponding 32s and whatever deps they dragged along: libasound2-32-bit libcairo2-32bit libcairomm-1_0-1-32bit libgthread-2_0-0-32bit libgtk-2_0-0-32bit libgtkmm-2_4-1-32bit libpangox-1_0-0-32bit libXt6-32bit pango-tools-32bit That's a considerably longer list of deps than what https://web.archive.org/web/20120525091229/http://www.mozilla.org/en-US/fire... suggests is needed. Now I need to put away this machine and get the OP machine online to try to get its 42.2, and its Fedoras (for which *asound* libs do not seem to exist), to do do as well. What all this is largely about currently is getting this up to date: http://bugzilla.opensuse.org/show_bug.cgi?id=732670 -- "The wise are known for their understanding, and pleasant words are persuasive." Proverbs 16:21 (New Living Translation) Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org