From kde-commits Mon Jun 23 14:58:55 2008 From: Frank Osterfeld Date: Mon, 23 Jun 2008 14:58:55 +0000 To: kde-commits Subject: icecream/services Message-Id: <1214233135.274369.26680.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=121423314721000 SVN commit 823480 by osterfeld: On OS X, append the release number to Darwin (Darwin8 for Tiger, Darwin9 for Leopard) as their icecream environments are not compatible M +7 -0 platform.cpp --- trunk/icecream/services/platform.cpp #823479:823480 @@ -38,6 +38,13 @@ } string os = uname_buf.sysname; + if ( os == "Darwin" ) { + const std::string release = uname_buf.release; + const string::size_type pos = release.find( '.' ); + if ( pos == string::npos ) + throw( std::string( "determine_platform: Cannot determine Darwin release from release string \"" ) + release + "\"" ); + os += release.substr( 0, pos ); + } if ( os != "Linux" ) platform = os + '_' + uname_buf.machine; else // Linux