[MacRuby-devel] MacRuby gem only
Conrad Taylor
conradwt at gmail.com
Fri Oct 9 16:22:28 PDT 2009
Hi, I was thinking that it may time to update the GemSpec to support another
variable called required_ruby_implementation. Thus, I filled an enhancement
request
https://rubyforge.org/tracker/?func=detail&aid=27269&group_id=126&atid=578
At this time, the GemSpec supports required_ruby_version but says nothing
about the implementation. Also, it may be a good time to start upgrading
RubyGems as new Ruby implementation are currently in development or has been
released like JRuby.
On Fri, Oct 9, 2009 at 3:03 PM, Keith Gautreaux
<keith.gautreaux at gmail.com>wrote:
> Presumably Macruby gems will be installed with macgem? Certainly, we
> would not want to fork RubyGems, but since the Gem::Platform spec
> exists shouldn't macgem only install gems whose Gem::Platform::RUBY is
> MacRuby?
>
>
The platform here seems to refer more to the type of OS. Thus,
Gem::Platform::Ruby means
any OS which is a bit misleading. Are we talking about the OS or the Ruby
implementation?
> For projects like JRuby and Rubinius it makes sense to always have
> Gem::Platform::RUBY == 'ruby', but isn't MacRuby a superset of Ruby
> the way Objective-C is a superset of C?
>
>
Yes, MacRuby would be considered a superset because Ruby has been
implemented on top
of the Objective-C runtime. This is similar to JRuby, IronRuby, and so on.
Furthermore, it
might be wise to consider that both Rubinius and JRuby may create gems that
are specific
to their respective implementations.
> As long as RubyGems prevents installation of gems whose
> Gem::Platform::RUBY == 'MacRuby' on stock YARV installations I think
> this approach is reasonable, but IANEH (I Am Not Eric Hodel).
'macgem list -r' to retrieve all the gems that are compatible with MacRuby.
I have dealt with
this issue with Ruby 1.8.6 and 1.9.1 and it was a nightmare because
required_ruby_version
wasn't added to the GemSpec for the gem in question. Now, the complexity
grows with new
implementations of Ruby.
Just my 2 cents,
-Conrad
> On Fri, Oct 9, 2009 at 1:55 PM, Matt Aimonetti <mattaimonetti at gmail.com>
> wrote:
> > Any idea how we should flag gems that are MacRuby only like textorize-mr?
> I
> > don't think the platform flag is legit so I'm not sure what to use.
> > Any ideas?
> >
> > - Matt
> >
> > _______________________________________________
> > MacRuby-devel mailing list
> > MacRuby-devel at lists.macosforge.org
> > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> >
> >
>
>
>
> --
> Keith
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20091009/b0f6fa64/attachment.html>
More information about the MacRuby-devel
mailing list