Update OS_NAMES in RbConfigLibrary with additional mappings for other likely 
host OSes
--------------------------------------------------------------------------------------

                 Key: JRUBY-1958
                 URL: http://jira.codehaus.org/browse/JRUBY-1958
             Project: JRuby
          Issue Type: Bug
          Components: Core Classes/Modules
            Reporter: Charles Oliver Nutter
             Fix For: JRuby 1.1


I added an OS_NAMES map in RbConfigLibrary to make OS checks work on JRuby like 
they do on regular Ruby. The problem with the OS name Java provides is that it 
has been "niced up", providing e.g. "Mac OS X" instead of some variant of 
"darwin". This makes it very difficult for folks using JRuby to provide 
cross-impl OS checks.

I only added three I knew of: "Mac OS X" and "Darwin" map to "darwin" (Sun JDK 
and soylatte, respectively), and "Linux" maps to "linux".

A more complete list of possible os.name values is here:

http://lopica.sourceforge.net/os.html

We should use this list along with a list of the names Ruby uses to make this 
map a bit more comprehensive.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to