Mailinglist Archive: opensuse-packaging (83 mails)

< Previous Next >
[opensuse-packaging] RPM bug when updating or something I should know?
  • From: "Christian Morales Vega" <cmorve69@xxxxxxxx>
  • Date: Fri, 3 Oct 2008 01:34:58 +0200
  • Message-id: <8235e6f40810021634n3987b861h8ceaea131437b55b@xxxxxxxxxxxxxx>
When Packman updated libcaca from 0.99beta14 to 0.99beta15 with zypper
up -t package I found that I had some missing files ("rpm -ql" was
different from real filesystem). Reinstalling the package (zypper in
-f) fixed the problem. Since I don't have the old package to retest I
can't say exactly what happened.
Now even if I use openSUSE 11.0 x86_64 I have found 10.3 i586 versions
of these packages (well, not exactly the sames, the beta15 package is
newer than the one I had the first problem with).
http://www.filefactory.com/file/3a10d3/n/libcaca-0_9_0_99_beta14-0_pm_0_i586_rpm
http://www.filefactory.com/file/e2a52c/n/libcaca0-0_9_0_99_beta15-0_pm_5_i586_rpm
From the reports at
http://forums.opensuse.org/applications/multimedia/396626-mplayer-error-latest-libcaca0.html
the problem seems to happen also with Smart.

Now I install the beta14 package and "rpm -qV libcaca" doesn't
complains. Then I update directly with rpm (rpm -U
libcaca0-0.9_0.99.beta15-0.pm.5.i586.rpm) and libcaca (beta14) is
removed to install libcaca0 (beta15). But "rpm -qV libcaca0" returns:
....L... /usr/lib/libcaca.so.0
....L... /usr/lib/libcucul.so.0
A "rpm -i --replacepkgs libcaca0-0.9_0.99.beta15-0.pm.5.i586.rpm"
fixes the problem.

What "rpm -qV" complains about is:
$ rpm -qvl libcaca0
lrwxrwxrwx 1 root root 20 sep 30 21:26
/usr/lib/libcaca++.so.0 -> libcaca++.so.0.99.15
-rwxr-xr-x 1 root root 26428 sep 30 21:26
/usr/lib/libcaca++.so.0.99.15
lrwxrwxrwx 1 root root 18 sep 30 21:26
/usr/lib/libcaca.so.0 -> libcaca.so.0.99.15
-rwxr-xr-x 1 root root 675948 sep 30 21:26
/usr/lib/libcaca.so.0.99.15
lrwxrwxrwx 1 root root 14 sep 30 21:26
/usr/lib/libcucul++.so.0 -> libcaca++.so.0
lrwxrwxrwx 1 root root 12 sep 30 21:26
/usr/lib/libcucul.so.0 -> libcaca.so.0
$ l /usr/lib/libc[au]c*
lrwxrwxrwx 1 root root 13 oct 3 01:31 /usr/lib/libcaca.so.0 ->
libcucul.so.0
lrwxrwxrwx 1 root root 20 oct 3 01:31 /usr/lib/libcaca++.so.0 ->
libcaca++.so.0.99.15*
-rwxr-xr-x 1 root root 675948 sep 30 21:26 /usr/lib/libcaca.so.0.99.15*
-rwxr-xr-x 1 root root 26428 sep 30 21:26 /usr/lib/libcaca++.so.0.99.15*
lrwxrwxrwx 1 root root 19 oct 3 01:31 /usr/lib/libcucul.so.0 ->
libcucul.so.0.99.14
lrwxrwxrwx 1 root root 14 oct 3 01:31 /usr/lib/libcucul++.so.0 ->
libcaca++.so.0*


So, there is something about symbolic links and updates that I should
know or this is a RPM bug?


Thanks.
--
To unsubscribe, e-mail: opensuse-packaging+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-packaging+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups