exim fails to update

Hi, running Tumbleweed with KDE, nvidia graphics.

When I run zypper dup I am getting an error when it tries to update exim

(1/1) Installing: exim-4.93-2.1.x86_64 ...........................................................[error]
Installation of exim-4.93-2.1.x86_64 failed:
Error: Subprocess failed. Error: RPM failed: error: unpacking of archive failed on file /usr/share/doc/packages/exim/doc/cve-2019-13917: cpio: File from package already exists as a directory in system
error: exim-4.93-2.1.x86_64: install failed
error: exim-4.92.2-1.1.x86_64: erase skipped

Abort, retry, ignore? [a/r/i] (a):

unsure how to proceed with this error, any help would be gratefully received.

Yes, I ran into that issue on a recent update.

I took the “i” choice (ignore). That allowed the rest of the update to continue.

I then removed (uninstalled) “exim”, and installed “sendmail” – which I was planning to do anyway.

My suggestion: Choose ignore. Then, when done, uninstall “exim”. And you could then try installing it again. I’m pretty sure that uninstall will remove the conflicting directory, so the next install should be fine.

Thank you nrickert, I had done the ignore to allow the rest of the update but every time I ran zypper afterwards, exim would be there with the error.
I have just done as you suggested and deleted exim, then reinstalled and all seems to be fine now. Thank you very much, greatly appreciated.

I’m glad to hear that it is now working.

I’m thinking that a bug report would be a good idea. I don’t think this should have happened. Either it is a packaging bug for “exim”, or it is a bug in “rpm” (cannot handle this kind of change). A bug report would get people to look at it.