Bug #1978
Updated by jeremyevans0 (Jeremy Evans) over 5 years ago
=begin When I build Ruby 1_8_6 from a git checkout logger.rb crashes because it operates on a string that it expects to be expanded when the sources are checked out with Subversion. This is a problem when building Ruby from source when cloned from a git repository such as: git://github.com/rubyspec/matzruby.git. Without this fix logger.rb:174 throws this error: private method `chomp' called for nil:NilClass (NoMethodError) The problem occurs because line 173 looks something like this in the source when checked out with subversion: id, name, rev = %w$Id: logger.rb 11708 2007-02-12 23:01:19Z shyouhei $ but it looks like this when checked out with git: id, name, rev = %w$Id$ I haven't looked yet but I suspect this is a problem in 1_8_7 and the 1_9 series. If logger.rb hasn't changed then this patch should work for those branches also. =end