2008/10/8 Michael Schroeder <mls@suse.de>:
On Wed, Oct 08, 2008 at 04:09:53PM +0200, Michael Matz wrote:
We will know once we see an strace. If the SONAMEs aren't completely unreasonable ldconfig shouldn't lead to the above situation either.
My guess is that /usr/lib/libcaca.so.0.99.15 has a soname of 0.99.14...
strace available at http://www.filefactory.com/file/9941bc/n/rpm_test_bz2 ldconfig is who changes the /usr/lib/libcucul.so.0 symlink to point to libcucul.so.0.99.14 (line 10653 of strace) rpm previously has correctly set it to libcaca.so.0 (line 3615). But rpm first calls ldconfig and *after* unlinks libcucul.so.0.99.14, "confusing" ldconfig. I don't know how the update process in rpm or ldconfig are supposed to work, but is this normal? The sonames are normal: "libcaca.so.0" and "libcucul.so.0" in beta14, and "libcaca.so.0" and "libcaca++.so.0" in beta 15. Some things to note: - beta 14 has /usr/lib/libcaca.so.0 -> libcaca.so.0.99.14 /usr/lib/libcaca.so.0.99.14 /usr/lib/libcucul.so.0 -> libcucul.so.0.99.14 /usr/lib/libcucul.so.0.99.14 while beta 15 has /usr/lib/libcaca++.so.0 -> libcaca++.so.0.99.15 /usr/lib/libcaca++.so.0.99.15 /usr/lib/libcaca.so.0 -> libcaca.so.0.99.15 /usr/lib/libcaca.so.0.99.15 /usr/lib/libcucul++.so.0 -> libcaca++.so.0 /usr/lib/libcucul.so.0 -> libcaca.so.0 - beta 14 package name is libcaca and beta 15 package name is libcaca0. ...don't know if it makes any difference. -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org