Red Hat Bugzilla – Bug 186477
tcl should require coreutils for "ln -s" in %post
Last modified: 2007-11-30 17:07:09 EST
Description of problem:
When Anaconda installs tcl, output from %post is included in /root/install.log:
/var/tmp/rpm-tmp.18514: line 5: ln: command not found
error: %post(tcl-8.3.5-92.4) scriptlet failed, exit status 127
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Install tcl via kickstart
2. grep -v Install -B1 /root/install.log
Error is display
grep should be empty
Add "Requires(post): coreutils" in spec file.
This problem affects both the tcl and tk packages in RHEL-3. Easy fix. Both
packages get a "Requires(post): coreutils".
Adding to the RHEL-8 U8 Proposed list.
RHEL 8 seems like a long time to wait for this fix ;-)
You're right. I meant RHEL-3 U8.
Can the customer provide the kickstart file used for this installation?
Created attachment 126662 [details]
The install.log file shows several scriplet failures due to missing prereqs.
Most of those look like Cisco packages. But there are a number of RHEL base
packages that are not installed early on like they should be.
The kickstart file mentions two package groups that don't exist in RHEL: ECS
Desktop and Lab Tools. If the comps.xml file has been modified, it's possible
an ordering problem was introduced there.
What I don't understand is why I see coreutils installed before tcl, but tcl
complains "ln" is not found. This is my only concern at the moment.