Erich, I agree with René. It is a complicated relationship, but I think Wikipedia is clear: "Darwin is an open-source Unix operating system released by Apple Inc. in 2000. It is composed of code developed by Apple, as well as code derived from NeXTSTEP, BSD, and other free software projects.
Darwin forms the core set of components upon which OS X, iOS, watchOS, and tvOS are based. It is mostly POSIX-compatible, but has never, by itself, been certified as compatible with any version of POSIX. Starting with Leopard, OS X has been certified as compatible with the Single UNIX Specification version 3 (SUSv3).” So I think of MacOS as a layer on top of Darwin. Also to my knowledge ooRexx isn’t using any of the MacOS frameworks, just the Darwin/UNIX ones. Bruce > On Aug 16, 2016, at 2:21 PM, René Jansen <rvjan...@xs4all.nl> wrote: > > Hi Erich, > > in previous versions there was a modification by Mark Hessling to return > MacOSX, which I saw went missing (again). I did not take action, because it > seems that it targets a name more ephemerical than Darwin (MacOSX is going to > be macOS in the coming release). > > So from my point of view, whatever the uname command returns is the OS name. > In the case of MacOSX, that is Darwin. > > best regards, > > René. >> On 16 aug. 2016, at 20:44, Erich Steinböck <erich.steinbo...@gmail.com> >> wrote: >> >> With René's ooRexx5 buiild on MacOS X we have a new operating system name >> "DARWIN", which parse source will return. >> >> From some older Rexx scripts I can see that we seem to have had builds which >> returned "MACOS" as the first parse source token. >> >> Do we want "DARWIN" to be the OS indicator for our new Mac OS build, or do >> we want to use the previous "MACOS" name (backwards compatibility)? >> >> >> Currently all Windows builds return "WindowsNT", all Linux flavours >> (Red-hat-based, Debian-based, etc.) return "LINUX". Non-Linux Unixes, like >> AIX, HP-UX, or Mac OS, seem to have used to return their own OS names. >> >> >> I'm also noting that our code base in some areas ignores anything except >> Linux or Windows. E. g. some regression are either Linux or >> Windows-specific. Or e. g. DARWIN has neither a SysWinVer nor a SysLinVer >> function .. >> >> Your comments are welcome .. >> >> Erich >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Oorexx-devel mailing list >> Oorexx-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/oorexx-devel > > > ------------------------------------------------------------------------------ > _______________________________________________ > Oorexx-devel mailing list > Oorexx-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/oorexx-devel
signature.asc
Description: Message signed with OpenPGP using GPGMail
------------------------------------------------------------------------------
_______________________________________________ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel