smart upgrade conflict

I am trying to upgrade my suse 10.2 today through smart. I get the following files to download:
Upgrading packages (7):
libavcodec52-0.4.9.15594svn-20081106.pm.2002@i686 libffmpeg0-0.4.9.15594svn-20081106.pm.2002@i686
libavdevice52-0.4.9.15594svn-20081106.pm.2002@i686 libpostproc51-0.4.9.15594svn-20081106.pm.2002@i686
libavformat52-0.4.9.15594svn-20081106.pm.2002@i686 libswscale0-0.4.9.15594svn-20081106.pm.2002@i686
libavutil49-0.4.9.15594svn-20081106.pm.2002@i686

Downgrading packages (1):
libtheora0-1.0-0.pm.0@i686
2.2MB of package files are needed. 41.9kB will be used.

Confirm changes? (Y/n): y

When I confirm I get the error:
error: file /usr/lib/libtheora.so.0 from install of libtheora0-1.0-0.pm.0 conflicts with file from package libtheora-1.0.beta2-0.pm.1

I tried to remove libtheora-1.0.beta2-0.pm.1 but I get the same error as smart tries to downgrade to libtheora0-1.0-0.pm.0@i586.

How can I correct this?

Try renaming that file and retry the update:

mv /usr/lib/libtheora.so.0 /usr/lib/libtheora.so.0.old

I stumbled over the same issue and solved it this way:

r50e-ms:~ # rpm --test --force --install ‘/var/lib/smart/packages/libtheora0-1.0-0.pm.0.i686.rpm’
r50e-ms:~ #
r50e-ms:~ #
r50e-ms:~ # rpm --force --install ‘/var/lib/smart/packages/libtheora0-1.0-0.pm.0.i686.rpm’
r50e-ms:~ #

Cryovac - I tried your suggestion but no luck. After reading the error again it looks like it’s telling me that libtheora.so.0 is interfering with a file from the previous install of the package libtheora-1.0.beta2-0.pm.1, but it doesn’t seem to tell me what file from that package is causing the conflict.

MonikaSchilling - I tried your suggestion and it seemed to work. I was thinking of forcing the install before I posted but didn’t want to --force the issue before getting some feedback first.

Thanks to both of you for getting back to me.