From Bugzilla Helper: User-Agent: Mozilla/4.78 [en] (X11; U; Linux 2.4.7-0.8 i586) Description of problem: install-info: menu item `yes' already exists, for file `sh-utils' error: execution of %post scriptlet from fileutils-4.1.1-1 failed, exit status 1 Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. rpm -U fileutils-4.1.1.-1.rpm I have sh-utils and fileutils from the previous distribution already installed Additional info:
You need to upgrade sh-utils at the same time (they're using the same info page these days).
I did so, the bug message still exists. After install: # rpm -q sh-utils sh-utils-2.0.11-7 # rpm -q fileutils fileutils-4.1-3 fileutils-4.1.1-1 As you can see, the older version is also reported by rpm.
Ok, the problem is that /etc/info-dir already has entries like: * yes: (sh-utils)yes invocation. Print a string indefinitely. This rpm (fileutils-4.1.1-1) wants to change it like: * yes: (coreutils)yes invocation. Print a string indefinitely. Instead of changing the entry, it complains and fails to completely upgrade. I consider this a bug which requires a lot of manual editing in /etc/info-dir to remedy. Cutting all of the lines with (sh-utils), (textutils), (fileutils) and 3-4 other lines made upgrading possible.
The latest sh-utils and fileutils-4.1.2-1 still has the bug!!
*** Bug 59798 has been marked as a duplicate of this bug. ***
*** Bug 59997 has been marked as a duplicate of this bug. ***