Rolf Pedersen wrote:
stefmit wrote:

On Sunday 15 June 2003 10:14 am, Rolf Pedersen wrote:

stefmit wrote:

I am making one last attempt with the great hope that someone, somewhere
has figured this libraries issue out. Almost any program coming with
libraries slightly different version than MDK ones fails to install,
regardless of what I attempt to do. Last example is qtopia's RPM, which I
NEED like air, for my Zaurus, but which install (unlike 9.0) breaks now
in MDK9.1, with the following message:


[EMAIL PROTECTED] utilities]# urpmi qtopia-desktop-1.6.1-1.i386.rpm
installing qtopia-desktop-1.6.1-1.i386.rpm

Installation failed:
       libstdc++-libc6.1-2.so.3 is needed by qtopia-desktop-1.6.1-1


For this one:

[EMAIL PROTECTED] rolf]$ urpmf libstdc++-libc6.1-2.so.3
dockingstation:/usr/games/dockingstation/games/dockingstation/libstdc++-lib


c6.1-2.so.3
dockingstation:/usr/games/dockingstation/libstdc++-libc6.1-2.so.3
[EMAIL PROTECTED] rolf]$ urpmq --sources dockingstation
/dockingstation-195.64-1.i386.rpm

When I get this sort of output, it means the package is on a Club source
and I have to be root to see the full url, which includes a password.
If you are not a Club member, you could try searching on dockingstation
or the library at rpmfind.net.

Rolf
[..]



Thank you for your suggestion. I know this may solve one spcific problem, but I not only mentioned a couple of programs, but rather was very much interested in resolving library issues in general. If the only solution would be to install every time another program (or others) which MAY be bundled with the missing library(ies) for the ones I need, then it sounds very ... Microsoft-like (install IE to be able to run dir ... ;)). There has to be a better way ... I hope ...


Stef


[snip some ill-informed, questionable assertions]


I apologize, Stefmit. Following up some on my own advice, I perceive that I must have missed much of what you have gone through previously on this topic and misunderstood the situation. Dockingstation (27M) no longer seems like the solution, if any. Searching on the library at rpmfind.net, I tried installing the Mandrake cooker package from the search results on this page: http://rpmfind.net/linux/rpm2html/search.php?query=libstdc%2B%2B-libc6.1-2.so.3&submit=Search+...&system=&arch=

The url of the package: ftp://rpmfind.net/linux/Mandrake-devel/cookfire/i586/Mandrake/RPMS/libstdc++-2.95.2-12mdk.i586.rpm

Attempting to install this was not a slam-dunk:

[EMAIL PROTECTED] rpm]# urpmi libstdc++-2.95.2-12mdk.i586.rpm
installing libstdc++-2.95.2-12mdk.i586.rpm

Preparing... ##################################################
Installation failed:
file /usr/lib/libstdc++-libc6.1-1.so.2 from install of libstdc++-2.95.2-12mdk conflicts with file from package libstdc++2.10-2.96-0.82mdk


I checked the files-list of the two packages:

[EMAIL PROTECTED] rpm]# rpm -ql libstdc++2.10
/usr/lib/libstdc++-3-libc6.2-2-2.10.0.so
/usr/lib/libstdc++-libc6.1-1.so.2
/usr/lib/libstdc++-libc6.2-2.so.3
[EMAIL PROTECTED] rpm]# rpm -qpl libstdc++-2.95.2-12mdk.i586.rpm
/usr/lib/gcc-lib
/usr/lib/gcc-lib/i586-mandrake-linux
/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3
/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/include
/usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/libstdc++.so
/usr/lib/libstdc++-3-libc6.1-2-2.10.0.so
/usr/lib/libstdc++-libc6.1-1.1.so.2
/usr/lib/libstdc++-libc6.1-1.so.2
/usr/lib/libstdc++-libc6.1-2.so.3
/usr/lib/libstdc++.so.2.9


So, the conflicting file is /usr/lib/libstdc++-libc6.1-1.so.2 Thinking that --replacefiles will overwrite this one file and, hopefully, preserve the functioning of both packages:


[EMAIL PROTECTED] rpm]# rpm -ivh --replacefiles libstdc++-2.95.2-12mdk.i586.rpm
Preparing... ########################################### [100%]
1:libstdc++ ########################################### [100%]


[EMAIL PROTECTED] rpm]# urpmi qtopia-desktop-1.6.1-1.i386.rpm
installing qtopia-desktop-1.6.1-1.i386.rpm

Preparing... ##################################################
1:qtopia-desktop ##################################################


I don't have a pda but I was able to make a desktop link, start the program, make an entry in events but not much testing. Now, given my uneducated understanding of the ramifications of such a move, I can't endorse it but maybe you can find a way to utilize this information. Presumably, urpme libstdc++-2.95.2 and rpm -U --force /path/to/libstdc++2.10-2.96-0.82mdk would restore the previous condition, if there were problems. Again, sorry for the attitude.

Rolf


Want to buy your Pack or Services from MandrakeSoft? 
Go to http://www.mandrakestore.com

Reply via email to