Include new pdksh package to comps or make sure it's pulled in the rhel-5.4 composes by another way.
$ grep pdksh RHEL5.4-Server-20090529.1/5/*/os/*/repodata/comps* RHEL5.4-Server-20090529.1/5/i386/os/Server/repodata/comps-rhel5-server-core.xml: <packagereq type='optional'>pdksh</packagereq> RHEL5.4-Server-20090529.1/5/ia64/os/Server/repodata/comps-rhel5-server-core.xml: <packagereq type='optional'>pdksh</packagereq> RHEL5.4-Server-20090529.1/5/ppc/os/Server/repodata/comps-rhel5-server-core.xml: <packagereq type='optional'>pdksh</packagereq> RHEL5.4-Server-20090529.1/5/s390x/os/Server/repodata/comps-rhel5-server-core.xml: <packagereq type='optional'>pdksh</packagereq> RHEL5.4-Server-20090529.1/5/x86_64/os/Server/repodata/comps-rhel5-server-core.xml: <packagereq type='optional'>pdksh</packagereq> $ grep pdksh RHEL5.4-Client-20090528.4/5/*/os/*/repodata/comps* RHEL5.4-Client-20090528.4/5/i386/os/Client/repodata/comps-rhel5-client-core.xml: <packagereq type='optional'>pdksh</packagereq> RHEL5.4-Client-20090528.4/5/x86_64/os/Client/repodata/comps-rhel5-client-core.xml: <packagereq type='optional'>pdksh</packagereq>
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/RHEA-2009-1400.html