Paul, wrt the r1480344 group in STATUS: I think the 'rescue' block, here:
ENV["PATH"].split(";").each do |path| + + # Change the cwd to path, but ignore non-existent paths. + begin + Dir.chdir(path) + rescue Errno::ENOENT + end should do the equivalent of 'continue;' in C. (Maybe it does so already? I expect it doesn't, but Ruby isn't my mother tongue.) With that 'continue' added, I'd approve the backport (by casting +0, which suffices in this case). Cheers, Daniel