[Rubygems-developers] OSX 10.5 patch

Eric Hodel drbrain at segment7.net
Thu Nov 1 23:55:50 EDT 2007


On Oct 23, 2007, at 06:43 , Laurent Sansonetti wrote:
> In Leopard, we didn't want to use a unique gem repository, because we
> wanted to separate the pre-installed gems that ship with Leopard from
> the gems that the user will install after. So Leopard comes with 2 gem
> repositories, one inside the Ruby framework that contains all the
> pre-installed gems, and another one in /Library which is empty by
> default, but which is also the default repository.
>
> The second change-set adds the APPLE_GEM_HOME constant value to the
> gems paths if it's defined. We in fact define this constant in
> rbconfig.rb.

I am not fond of this part of the patch, since GEM_PATH avoids  
special casing per ruby/rubygems packager.

> The third change-set simply adds the ruby version to the default gem
> directory, which was probably an omission.

Is this backwards compatible with 10.4 and earlier?  I don't know  
much about frameworkized ruby on OS X.

> These changes should only be effective when Ruby is available as a
> framework (where the RUBY_FRAMEWORK_VERSION or APPLE_GEM_HOME
> constants are defined), so other environments should not be affected.

--
Poor workers blame their tools. Good workers build better tools. The
best workers get their tools to do the work for them. -- Syndicate Wars




More information about the Rubygems-developers mailing list