On Wed, Jun 18, 2008 at 12:53 AM, Ryan Lewon <[EMAIL PROTECTED]> wrote:
> On Wed, Jun 18, 2008 at 12:46 AM, James G. Sack (jim) <[EMAIL PROTECTED]> 
> wrote:
>>
>> Carl Lowenstein wrote:
>> > On Tue, Jun 17, 2008 at 7:09 PM, James G. Sack (jim) <[EMAIL PROTECTED]> 
>> > wrote:
>> >> ..and flash and (some) codecs work therein, even.
>> >>
>> >> Hey, this has got mean that 64bit is almost ready.
>> >
>> > Well, I have a little problem.. This is on my 64-bit Compaq laptop,
>> > running Fedora 9.
>> >
>> > [EMAIL PROTECTED] transfer]$ sudo rpm -Uvh 
>> > opera-9.50.gcc4-shared-qt3.x86_64.rpm
>> > [sudo] password for cdl:
>> > error: Failed dependencies:
>> >         libgcc_s.so.1 is needed by opera-9.50-2042.gcc4.shared.qt3.x86_64
>> >         libstdc++.so.6 is needed by opera-9.50-2042.gcc4.shared.qt3.x86_64
>> >         libstdc++.so.6(CXXABI_1.3) is needed by
>> > opera-9.50-2042.gcc4.shared.qt3.x86_64
>> >         libstdc++.so.6(GLIBCXX_3.4) is needed by
>> > opera-9.50-2042.gcc4.shared.qt3.x86_64
>> >         libX11.so.6 is needed by opera-9.50-2042.gcc4.shared.qt3.x86_64
>> >         libXext.so.6 is needed by opera-9.50-2042.gcc4.shared.qt3.x86_64
>> >         libXt.so.6 is needed by opera-9.50-2042.gcc4.shared.qt3.x86_64
>> >
>> > libgcc_s.so can be found in /lib64.
>> > All of the other missing libraries can be found in /usr/iib64, with
>> > the exception of the two with funny suffixes (CXXABI_1.3) and
>> > (GLIBCXX_3.4).
>> >
>> > I haven't yet tried anything like strace(1) to see where Opera is
>> > expecting to find these things.  Maybe tomorrow morning.
>> >
>>
>> hmm, I don't have F9 on an x86_64, I'm still running F7 and it finds
>>  /lib64/libgcc_s.so.1 ->libgcc_s-4.1.2-20070925.so.1
>>  /lib/libgcc_s.so.1 -> libgcc_s-4.1.2-20070925.so.1
>>
>> My opera executable ended up in /usr/lib/opera/9.50/ even though it's a
>> 64bit program. merely a curiosity, I guess.
>>
>> You  don't suppose it's some package that forgot to run ldconfig?
>>
>> Oh, I just noticed ldconfig has a -p, --print-cache command option that
>> may be useful.
>>
>>
>> Regards,
>> ..jim
>>
>>
>> --
>> [email protected]
>> http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list
>
> Well, since it's an RPM I guess the RPM it's looking for stores the
> paths differently in FC9, since the RPM is built for FC6,7,8 it may
> have stored the paths differently. jim, can you run rpm -qf
> /lib64/libgcc_s.so.1 so we can see which rpm it's from, and then Carl
> you can run the same thing for where your libgcc_s.so.1 is located and
> compare. Since apparently it looks for them in the same path. Also,
> you can try to rpm2cpio opera-9.50.gcc4-shared-qt3.x86_64.rpm | cpio
> -ipv ( in a directory you don't care to extract it to), cd to
> usr/lib/opera/9.50/ and type ldd opera, and copy the output to here,
> easiest way to find where it's looking or the libraries.

Answer to first question:
libgcc-4.3.0-8.x86_64

Some fumbling to find the proper switches for cpio,  Should be "cpio -idv".
Answer to second question is rather verbose.  Well, 37 lines,
including the command synopsis.

$ mkdir /tmp/foo; cd /tmp/foo
$ rpm2cpio /data/transfer/opera-9.50.gcc4-shared-qt3.x86_64.rpm  | cpio -idv
$ cd /tmp/foo/usr/lib/opera/9.50
$ ldd opera
        linux-vdso.so.1 =>  (0x00007fffe91fe000)
        libqt-mt.so.3 => /usr/lib64/qt-3.3/lib/libqt-mt.so.3
(0x000000355a400000)
        libX11.so.6 => /usr/lib64/libX11.so.6 (0x0000003a70800000)
        libXext.so.6 => /usr/lib64/libXext.so.6 (0x0000003a63a00000)
        libSM.so.6 => /usr/lib64/libSM.so.6 (0x0000003b1be00000)
        libICE.so.6 => /usr/lib64/libICE.so.6 (0x0000003b1ba00000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003b17e00000)
        libdl.so.2 => /lib64/libdl.so.2 (0x0000003b17a00000)
        libz.so.1 => /lib64/libz.so.1 (0x0000003b19a00000)
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000003b22e00000)
        libm.so.6 => /lib64/libm.so.6 (0x0000003b17600000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003b21a00000)
        libc.so.6 => /lib64/libc.so.6 (0x0000003b17200000)
        libmng.so.1 => /usr/lib64/libmng.so.1 (0x0000003a66e00000)
        libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x0000003b23600000)
        libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x000000343ac00000)
        libXi.so.6 => /usr/lib64/libXi.so.6 (0x0000003a64a00000)
        libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x0000003a64200000)
        libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x0000003a64600000)
        libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x0000003a64e00000)
        libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x0000003a65200000)
        libXft.so.2 => /usr/lib64/libXft.so.2 (0x000000355bc00000)
        libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x0000003559800000)
        libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x0000003559c00000)
        libxcb-xlib.so.0 => /usr/lib64/libxcb-xlib.so.0 (0x0000003a6fc00000)
        libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x0000003a6f400000)
        libXau.so.6 => /usr/lib64/libXau.so.6 (0x0000003b19600000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003b16e00000)
        liblcms.so.1 => /usr/lib64/liblcms.so.1 (0x0000003b2ea00000)
        libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x0000003a63e00000)
        libexpat.so.1 => /lib64/libexpat.so.1 (0x0000003b1c600000)
        libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x0000003a6f000000)

The only non-present thing is  "linux-vdso.so.1" as I see it.

    carl
-- 
 carl lowenstein marine physical lab u.c. san diego
 [EMAIL PROTECTED]


-- 
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to