Update WebRev with your suggestions addressed.

http://cr.opensolaris.org/~tekgrrl/gems131-CR6764580-2/

Thanks

Amanda

Prashant Srinivasan wrote:
> Amanda waite wrote:
>   
>> Chris Zhu wrote:
>>   
>>     
>>> Hi Amanda,
>>>
>>> I just found there's another repository location for rubygem  in  
>>> /usr/ruby/1.8/lib/ruby/gems/1.8/,  although gems will be installed in 
>>> /var/ruby/1.8/gem_home, as we it as the GEM_HOME. And we can find 
>>> /usr/ruby/1.8/lib/ruby/gems/1.8 is still listed in the GEM PATH when 
>>> we run "gem environment"
>>>     
>>>       
>> Yes, I know. This allows us as the vendor to install Gems to 
>> /usr/ruby/1.8/lib/ruby/gems/1.8/ and users to install them to 
>> /var/ruby/1.8/gem_home. This means that user supplied Gems don't 
>> overwrite vendor supplied gems. This is all part of the plan
>>
>>   
>>     
>>> My advice is to set /var/ruby/1.8/gem_home to 
>>> rubygems-1.3.1/lib/rubygems/defaults.rb,  and there's no needs to add 
>>> GEM_HOME to rbconfig.rb in install-sfw again. 
>>>     
>>>       
>> I'd prefer it if we keep all the 'defaults' changes to one file, i.e.: 
>> rbconfig.rb. There were changes made to other files in the original 
>> integration and these were hard to find. 
>>     
>
> I agree that we should use rbconfig.rb for these changes - apart from 
> cleanliness, a practical problem with defaults.rb is that if someone 
> decides to upgrade outside of IPS, our modifications will be lost.  We 
> don't recommend that people upgrade outside of IPS, but if they want to 
> do that, lets try not to be unfriendly.
>
> Can we please remove the patch to defaults.rb as a part of the rubygems 
> integration, since this integration adds the rbconfig.rb entry to 
> replace the defaults.rb patch?
>
> thanks
>  -ps
>
>
>
>   
>> Your change also doesn't set 
>> the 'EXECUTABLE DIRECTORY' to ${GEM_HOME/bin} which is what it should 
>> be, user installed gems cannot install binaries into /usr.
>>
>>   
>>     
>>> See the workspace in 
>>> /net/dn18.sfbay.sun.com/export/workspace/chriszhu/ruby187/WS/usr/src/cmd/ruby18/patches/gem_defaults.patch
>>> BTW,  what's the function of rubygems_setup.patch
>>>     
>>>       
>> It modifies the shebang line generated for the 'gem' program. Without 
>> this it would be ${ROOT}/usr/ruby/1.8/bin/ruby. Look at the shebang on 
>> ${ROOT}/usr/ruby/1.8/bin/gem on your workspace.
>>
>> Amanda
>>   
>>
>>     
>
> _______________________________________________
>
>
> webstack-discuss mailing list
> webstack-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/webstack-discuss
>   


Reply via email to