Files like /etc/syconfig/keyboard, i18n, ... are always generated by installer and edited later by hands. They's empty instances are included to startup.rpm for 'rpm -qf' only, I think. But when we upgrade startup.rpm by 'rpm -U', empty files are created as *. rpmnew. This is absolutely unneeded and even harmful. So, such files should be declared in %files section of specfile as % config(noreplace). Steps to Reproduce: 1. rpm -U startup*.rpm 2. find /etc -name "*.rpmnew" -empty Actual Results: /etc/sysconfig/i18n.rpmnew /etc/sysconfig/keyboard.rpmnew /etc/rpm/macros.rpmnew Expected Results: Nothing to output
These files are already marked as %config(noreplace).