Currently fowners doesn't handle recursion, doesn't understand arguments, and calls chown once per file. How dumb can it be? Here is a new fowners which fixes all those problems. It assumes that all filenames that start with / should be under ${D} instead, which is at least more valid than the current assumptions.
Created attachment 62173 [details] new fowners script
fperms should look exactly like fowners, except use chmod instead of chown
added to portage cvs HEAD finally
Both fowners and fperms were merged into trunk r2525 and released in 2.1_pre4.