Since the info package (which i think is a subpackage of texinfo) is often (always?) included in installation it needs to be mindful of that fact that programs it calls during post may not be installed, even if they are properly 'required.' This is because there is no ordering of rpms during a transaction. Recently info started to use 'sed' in its post script and if it is missing will cause the scriptlet to fail. Since the scriptlet fails the completed installation does not believe that the info package is installed. Obviously this will eventually get fixed up later during some yum update, but this failure needs to be made non-fatal to the post scriptlet. Installing: info ##################### [ 30/129] /var/tmp/rpm-tmp.15950: line 2: sed: command not found error: %post(info-4.12-1.fc10.x86_64) scriptlet failed, exit status 127
I forgot to put Requires(post): sed into texinfo spec, my shame. But it seems from your comment, that it could not help... Are you sure? Because I believe, that sed in Requires will fix the problem.
This bug shows in koji http://koji.fedoraproject.org/koji/getfile?taskID=633372&name=root.log As broken %post scripts often have serious effects on rpm's overall performance, I would not bet on the impact of this bug. BTW: You should Requires(post): /bin/sed and use /bin/sed .... Further bug in your rpm-spec: sed ... /usr/share/info/dir This must be %{_infodir}/dir
*** Bug 448843 has been marked as a duplicate of this bug. ***