I try to upgrade, following the instructions: /tmp/update/]# rpm -Uvh egcs-c++-1.1.2-13.sparc.rpm error: file /usr/lib/libstdc++-2-libc6.1-1-2.9.0.so from install of egcs-c++-1.1.2-13 conflicts with file from package libstdc++-2.9.0-12 I've also tryed to install egcs-c++ without libstdc++, but it claims that needs it. I compared both file (the included in libstdc++ and egcs-c++) and they differ. May you must make an upgrade to libstdc++ too. My machine is a sparcstation 4. I hope that this upgrade of egcs an kernel make more stable X, as far I read...
This is an rpm problem: upgrade to rpm-3.0.1 from ftp.rpm.org to fix.
I've upgraded to rpm-3.0.1-12.6.0 and appears the same error. I guess it's a missbuilded egcs-c++-.rpm error. Or libstdc++ needs un upgrade too. I've checked the file included in the 6.0 libstdc++ and egcs-c++ rpms, and they don't differ. They are the same.
Both egcs-c++ and libstdc++ -- because they share the file libstdc++*.so -- must be installed at the same time in order to succeed. If both packages are installed by rpm-3.0-6.0, then the file libstdc++*.so will show up as "missing" (and the file will not be present in /usr/lib). Please try and upgrade with both package names on the same command line.
upgrading egcs and libstdc++ at the same time cures the problem.