[MacRuby] #1128: MacRuby builds broken gems, probably since 1.4.2 update
MacRuby
ruby-noreply at macosforge.org
Tue Feb 1 20:36:06 PST 2011
#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/>
More information about the macruby-tickets
mailing list