(In reply to Michael Andres from comment #24) > Ok, %pre is fine as well - as long as the disk is fixed before the package > is unpacked. This is what prevents any cpio issues. > > A file conflict in the rpmdb due to different content in different packages > can not be fixed by any script anyway. I don't understand. What do you mean with "the disk is fixed"? With the traditional one-transaction-per-package approach, zypper can apparently overcome the file conflict with the %pre script. Or are you saying that there is no such file conflict? What options do we have to fix issues like this such that they work with ZYPP_SINGLE_RPMTRANS=1, too? I suggest that we add OpenQA tests for updates with ZYPP_SINGLE_RPMTRANS=1. Otherwise we'll never be able to eliminate this kind of issue.