#1128: MacRuby builds broken gems, probably since 1.4.2 update ------------------------------------+--------------------------------------- Reporter: mrada@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: MacRuby 1.0 Component: MacRuby | Keywords: 0.9-blocker ------------------------------------+--------------------------------------- Comment(by watson1978@…): It seems that insert a unnecessary padding when create a Tar archive. Broken Tar archive can not extract. Workaround: {{{ #!diff diff --git a/lib/rubygems/package/tar_writer.rb b/lib/rubygems/package/tar_writer.rb index d115162..b825f26 100644 --- a/lib/rubygems/package/tar_writer.rb +++ b/lib/rubygems/package/tar_writer.rb @@ -146,7 +146,9 @@ class Gem::Package::TarWriter yield os if block_given? - min_padding = size - os.written + # FIXME : MacRuby inserts unnecessary padding + # min_padding = size - os.written + min_padding = 0 @io.write("\0" * min_padding) remainder = (512 - (size % 512)) % 512 }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/1128#comment:2> MacRuby <http://macruby.org/>