This is with egcs-1.1.2-12.src.rpm, if it has been fixed
First can /lib/cpp be moved to /usr/lib/cpp or baring that,
copy the binary and don't use a symbolic link. Things under
/lib should not require anything under /usr, for when it is
not mounted they should still work IMHO.
[root@dilgar src]# ls -l /lib/cpp
lrwxrwxrwx 1 root root 55 Mar 25 22:07
The following is just annoying (I've been known to build
egcs a couple of times a week from cvs and installing, I use
the default rawhide/starbuck spec file)
owned by egcs, but the package egcs-objc has files in here,
so when I do:
rpm -Uhv egcs-*
it does not delete the above directory as egcs, then
egcs-objc is installed/uninstalled.
Hope that makes sense.
The /lib/cpp is a historic heritage. The newer programs using autoconf
test for the c preprocessor and are using "gcc -E" instead. there are
a number of programs and configuration scripts that expect it there.