Hi Alan, I think you are confusing Darwin version numbers with OS X version numbers.
As the Apple representative explained, the Darwin version number is different from the OS X version number, but one is easily converted to the other. Darwin is always OS X, so the first part of the OS X version number (10) is implied by the OS name being Darwin. The second part of the OS X version is the Darwin major version number plus 4. The third part of the OS X version is the same as the second part (minor version) of the Darwin version number, so: - Darwin version 10.x.y corresponds to OS 10.6.x - Darwin version 9.x.y corresponds to OS 10.5.x - Darwin version 8.x.y corresponds to OS 10.4.x - Darwin version 7.x.y corresponds to OS 10.3.x BOINC gets the sysname and release fields from the uname API, so: - for OS 10.6.3 Snow Leopard it correctly reports the OS as Darwin 10.3.0. - for OS 10.5.8 Leopard it correctly reports the OS as Darwin 9.8.0. - for OS 10.4.11 Tiger it correctly reports the OS as Darwin 8.11.0. - for OS 10.3.9 Jaguar it correctly reports the OS as Darwin 7.9.0. All BOINC client and server functions expect the Darwin version numbers. Cheers, --Charlie At 8:57 AM +0100 6/3/10, Alan Stafford wrote: >Hello All, Here is a quotation of a discussion with the Apple Dev team. > >> Hi Alan, >> >> This is a follow-up to Bug ID# 8050251. >> >> Engineering has determined that this issue behaves as intended >>based on the following information: >> >> uname -r reports the Darwin revision. >> Tiger was 8. >> Leopard is 9 >> Snowleopard is 10 >> >> Use 'sw_vers -productVersion' if you want 10.x versions for all releases. >> >> Thank you for taking the time to notify us of this issue. >> >> Best Regards, >> Steven Andriella >> Developer Bug Reporting Team >> Apple Worldwide Developer Relations >> >> WWDC 2010 * June 7-11 * Moscone West * San Francisco, CA >> The center of the app universe. >> http://developer.apple.com/wwdc/ >> >> ------------------------------------------------------- >> Bug ID #: 8050251 >> Bug Title: /usr/bin/uname -r does not identify Snow Leopard. >> ------------------------------------------------------- >> <GMT02-Jun-2010 01:11:27GMT> >> Summary: >> >> Steps to Reproduce: >> >> In Terminal: >> >> uname -r >> >> Expected Results: >> >> 10.6.3 >> >> Actual Results: >> >> 10.3.0 >> >> Regression: >> >> Affects all Macs judging from the computers running OS X at >>various Boinc distributed computing projects. >> >> Notes: >> >> Boinc uses this to resolve the operating system version but >>perhaps they should use another way? http://boinc.berkeley.edu/ > >I have browsed through the BOINC source and seen that you use uname. >I thought it strange that all Mac project contributors use Tiger :-). >If you intend to establish the MacOSX version rather than the Darwin >kernel version use /usr/bin/sw_vers -productVersion . > >The command /usr/sbin/system_profiler would also give this >information and identify the GPU/s, CPU/s in use. But would need >more processing. > >Regards > > >Alan > > >"It is not the strongest of the species that survives, nor the most >intelligent that survives. It is the one that is the most adaptable >to change." ...Charles Darwin > > >> SW_VERS(1) BSD General Commands Manual >>SW_VERS(1) >> >> NAME >> sw_vers -- print Mac OS X operating system version information >> >> SYNOPSIS >> sw_vers >> sw_vers -productName >> sw_vers -productVersion >> sw_vers -buildVersion >> >> DESCRIPTION >> sw_vers prints version information about the Mac OS X or Mac >>OS X Server operating system running on the local machine. >> >> When executed with no options sw_vers prints a short list of >>version properties: >> >> % sw_vers >> ProductName: Mac OS X >> ProductVersion: 10.3 >> BuildVersion: 7A100 >> >> The ProductName property provides the name of the operating >>system release (typically either "Mac OS X" or "Mac OS X Server"). >>The ProductVersion property > > defines the version of the operating system release (for >example, "10.2.4" or "10.3"). The BuildVersion property provides >the specific revision of the oper- >> ating system as generated by the Mac OS X build system. >> >> OPTIONS >> The output of sw_vers can be refined by the following options. >> >> -productName Print just the value of the ProductName property. >> >> -productVersion Print just the value of the ProductVersion property. >> >> -buildVersion Print just the value of the BuildVersion property. >> >> EXAMPLES >> % sw_vers -productName >> Mac OS X >> >> % sw_vers -productVersion > >> alan-stafford-1:~ Alan$ system_profiler >> Hardware: >> >> Hardware Overview: >> >> Model Name: iMac >> Model Identifier: iMac11,1 >> Processor Name: Intel Core i7 >> Processor Speed: 2.8 GHz >> Number Of Processors: 1 >> Total Number Of Cores: 4 >> L2 Cache (per core): 256 KB >> L3 Cache: 8 MB >> Memory: 4 GB >> Processor Interconnect Speed: 4.8 GT/s >> Boot ROM Version: IM111.0034.B02 >> SMC Version (system): 1.54f36 >> >> <snip> >> <snip> >> >> Software: >> >> System Software Overview: >> >> System Version: Mac OS X 10.6.3 (10D573) >> Kernel Version: Darwin 10.3.0 >> Boot Volume: Alan Stafford Int 1 >> Boot Mode: Normal >> Computer Name: Alan Stafford's Computer 1 >> User Name: Alan Stafford (Alan) >> Secure Virtual Memory: Not Enabled >> 64-bit Kernel and Extensions: No >> Time since boot: 8:01 >> >> <snip> >> >> Graphics/Displays: >> >> ATI Radeon HD 4850: >> >> Chipset Model: ATI Radeon HD 4850 >> Type: GPU >> Bus: PCIe >> PCIe Lane Width: x16 >> VRAM (Total): 512 MB >> Vendor: ATI (0x1002) >> Device ID: 0x944a >> Revision ID: 0x0000 >> ROM Revision: 113-B9110C-425 >> EFI Driver Version: 01.00.383 >> Displays: >> iMac: >> Resolution: 2560 x 1440 >> Pixel Depth: 32-Bit Color (ARGB8888) >> Main Display: Yes >> Mirror: Off >> Online: Yes >> Built-In: Yes >> Connection Type: DisplayPort >> Display Connector: > > Status: No Display Connected -- Charlie Fenton [email protected] BOINC / s...@home Macintosh & Windows Programmer Space Sciences Laboratory UC Berkeley _______________________________________________ boinc_dev mailing list [email protected] http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address.
