http://bugzilla.suse.com/show_bug.cgi?id=937038
http://bugzilla.suse.com/show_bug.cgi?id=937038#c4
--- Comment #4 from Michael Andres
# zypper se -s -i gcc libstdc++ Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository --+-----------------------+---------+-------------------+--------+----------- i | gcc | package | 5-1.23 | x86_64 | repo-oss i | gcc-c++ | package | 5-1.23 | x86_64 | repo-oss i | gcc5 | package | 5.1.1+r224716-1.2 | x86_64 | repo-oss i | gcc5-c++ | package | 5.1.1+r224716-1.2 | x86_64 | repo-oss i | libgcc_s1 | package | 5.1.1+r224716-1.2 | x86_64 | repo-oss i | libgcc_s1-32bit | package | 5.1.1+r224716-1.2 | x86_64 | repo-oss i | libstdc++-devel | package | 5-1.23 | x86_64 | repo-oss i | libstdc++6 | package | 5.1.1+r224716-1.2 | x86_64 | repo-oss i | libstdc++6-32bit | package | 5.1.1+r224716-1.2 | x86_64 | repo-oss i | libstdc++6-devel-gcc5 | package | 5.1.1+r224716-1.2 | x86_64 | repo-oss
The above is what's currently provided by Tumbleweed. "GLIBCXX_3.4.21" is the latest libstdc++6 ABI version, provided by the above libstdc++6. The package should be installed, as it is what libzypp requires. If you check the libstdc++.so.6 symlink in /usr/lib64 it should point to the highest version (.21):
# ls -l /usr/lib64/libstdc++.so.6* /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.21 /usr/lib64/libstdc++.so.6.0.21
------------------ Now if you have an older version installed in /usr/local/lib64 (e.g. .19) and run ldconfig, the libstdc++.so.6 symlink there points to the libstdc++.so.6.0.19:
# ls -l /usr/local/lib64/libstdc++.so.6* /usr/local/lib64/libstdc++.so.6 -> libstdc++.so.6.0.19 /usr/local/lib64/libstdc++.so.6.0.19
This way the systems libstdc++.so.6.0.21 is hidden. ------------------ If you need your old compiler and it's libs, you could link the newer system libs into /usr/local/lib64, so they stay visible:
# ln -s /usr/lib64/libstdc++.so.6.0.21 /usr/local/lib64/ # ldconfig # ls -l /usr/local/lib64/libstdc++.so.6* /usr/local/lib64/libstdc++.so.6 -> libstdc++.so.6.0.21 /usr/local/lib64/libstdc++.so.6.0.19 /usr/local/lib64/libstdc++.so.6.0.21 -> /usr/lib64/libstdc++.so.6.0.21
-- You are receiving this mail because: You are on the CC list for the bug.