Missing Symbolic Links in RedHat RPMs

in Bug Reports
Hi,
I have noticed that when I install Ice 3.6 using your Redhat yum repository, all of the libraries have the relevant symbolic links, e.g. libIce.so.3.6.3 -> libIce.so.36 -> libIce.so
except for the "++11" libraries. These have links from libIce++11.so.3.6.3 -> libIce++11.so.36 but the final step is missing.
I don't use any other Linux distros so cannot comment on whether it is a Redhat only problem or whether it extends to the others.
Is there any chance these can be added?
Thanks,
Jason
Tagged:
0
Answers
Hi Jason,
.so files should be in lib/c++11 or lib64/c++11 see Using Linux Binary Distributions page for the details.
In Ice 3.6, the symbolic links for the
++11
libraries are in thec++11
sub-directory and have the same names as the default symbolic links. The idea was that you could easily switch from the default libraries to these++11
libraries by adding-L/usr/lib64/c++11
, for example:to
We changed this layout in Ice 3.7: there is no longer a
c++11
sub-dir and the symbolic links have now++11
in their names:In Ice 3.7,
libIce
andlibIce++11
are quite different since we have now two separate Slice to C++ mappings.While in Ice 3.6,
libIce
andlibIce++11
are very similar, with just a few additional functions inlibIce++11
.Best regards,
Bernard