Description of problem: preinstall scriptlet of coreutils fails because it uses the find command which is not installed. Version-Release number of selected component (if applicable): coreutils-5.97-18 How reproducible: Always Steps to Reproduce: 1. Perform a default install %packages @admin-tools @base @base-x @core @dialup @editors @games @gnome-desktop @graphical-internet @graphics @java @office @printing @sound-and-video @text-internet busybox comps-extras cracklib-dicts gnome-mime-data kernel-headers nash rmt tzdata 2. Inspect install.log for errors Actual results: Installing coreutils-5.97-18.el5.ia64 /var/tmp/rpm-tmp.73408: line 4: find: command not found Expected results: No rpm errors Additional info: findutils which provides find is installed 20 packages later.
RHEL-5 coreutils.spec file contains: Prereq: grep, findutils Although Prereq is depricated, it should work as Requires: for this case. It looks like dependency resolver issue / circle dependency solved by ignoring PreReq ... Anyway Requires(prep, pre) looks better - and maybe will solve that issue. In Fedora both coreutils and findutils are on Exception list, therefore no requires for them are necessary.
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2009-0173.html