Description of Problem: ld, when invoked manually, looks for /usrusr instead of /usr in some cases. This is due to a long standing bug that the specfile has: make tooldir=%{_prefix}usr all info in it. %{_prefix}usr expands into /usrusr with in incorrect. Instead, this should be: make tooldir=%{_prefix} all info This bug is found in the current rawhide version of binutils (2.10.91.0.2-3), and has been an issue since before the version released with 6.2 (2.9.5.0.22). 6.2, 7.0, and 7.1 all exhibit the problem.
This appears to have been fixed in Roswell