Mailinglist Archive: opensuse-packaging (83 mails)

< Previous Next >
Re: [opensuse-packaging] RPM bug when updating or something I should know?
  • From: "Christian Morales Vega" <cmorve69@xxxxxxxx>
  • Date: Wed, 8 Oct 2008 18:30:34 +0200
  • Message-id: <8235e6f40810080930k3d7cb3c0lb2ea672baf579168@xxxxxxxxxxxxxx>
2008/10/8 Michael Schroeder <mls@xxxxxxx>:
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@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-packaging+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups