[Scons-users] Which is the earliest scons version supporting	VC++10?
    Davide Bacchet 
    davide.bacchet at gmail.com
       
    Fri Dec 28 02:11:57 EST 2012
    
    
  
Hi Saurabh,
next time please expose your constraints first.
On my knowledge, the first (*not stable, nor complete*) support for vc2010 was in the 2.1.0, but you'll need to tweak a few files for the detection to work on both 32 and 64 bits VS compilers.
I completely agree with Bill's suggestion: give 2.2 a try.
It's very likely you don't have to touch that much in your scripts and the VS2010 support is (in my experience) almost complete
Regards
Davide
On Dec 28, 2012, at 7:54 AM, Saurabh Bhatnagar <saurabh.b.bhatnagar at oracle.com> wrote:
> Hi Davide,
> 1.       We cannot use un-released/beta s/w in our project.
> We have lots of custom scons modules and need to evaluate the scons target version which causes least changes.
>  
> 2.       We are on :
> SCons by Steven Knight et al.:
>         engine: v0.96.0.96, 2005/10/28 09:47:54, by sau4625 on hex-blr-dtpg283
> Copyright (c) 2001, 2002, 2003, 2004 The SCons Foundation
>  
> So what will be the first stable scons version that we need to upgrade to for MSVS2010?
>  
>  
> From: Davide Bacchet [mailto:davide.bacchet at gmail.com] 
> Sent: Friday, December 28, 2012 11:56 AM
> To: SCons users mailing list
> Subject: Re: [Scons-users] Which is the earliest scons version supporting VC++10?
>  
> Hi Saurabh,
>  
> in fact Gary already answered your question…
>  
> if you follow the link in his email, in the webpage there is a "Clone" button, that allow you to download exactly that version. 
> The same button show up a link with a help page, in case you're new to mercurial.
> About python, all versions >=2.4 and <=2.7 should work equally fine (see the user guide and the man page for the prerequisites, please!)
>  
> Regards
> Davide
>  
> On Dec 28, 2012, at 7:12 AM, Saurabh Bhatnagar <saurabh.b.bhatnagar at oracle.com> wrote:
> 
> 
> Hi Gary,
> Please respond.
>  
> From: Saurabh Bhatnagar 
> Sent: Thursday, December 27, 2012 11:16 AM
> To: SCons users mailing list
> Subject: Re: [Scons-users] Which is the earliest scons version supporting VC++10?
>  
> Hi Gary,
> We are constrained by Python version 2.4 and can move up to Py2.7 for this task.
> What will be the scons version using py2.7 which supports msvs2010?
>  
> -- 
> Warm Regards,
> <image001.gif>
> Saurabh Bhatnagar | Development Manager- Software config & Build Mgmt.
> Phone: +918041836080 | Fax: +918041526000 | VOIP: +918041836080 
> Oracle
> 
> ORACLE India | Plot #1, NR ENCLAVE, EPIP INDUSTRIAL AREA, WHITEFIELD | 560066 BANGALORE
> <image002.gif>
> Oracle is committed to developing practices and products that help protect the environment
>  
>  
> From: Gary Oberbrunner [mailto:garyo at oberbrunner.com] 
> Sent: Tuesday, December 25, 2012 12:15 AM
> To: SCons users mailing list
> Subject: Re: [Scons-users] Which is the earliest scons version supporting VC++10?
>  
> MSVC10 and MSVC11 compiler support is really good only in the latest unreleased branch; see https://bitbucket.org/scons/scons/commits/0da1edff14b9252f5347431ac9c8a733ec52ce9f.
>  
> To set the desired compiler version, do env=Environment(MSVC_VERSION="x.y"), and use TARGET_ARCH for 32 vs. 64 bit builds.  See the man page.
>  
> 
> On Mon, Dec 24, 2012 at 5:26 AM, Saurabh Bhatnagar <saurabh.b.bhatnagar at oracle.com> wrote:
> Well the query is actually in my subject.
> To detect the new compiler, I need to know which scons env variable to trap.
>  
> Now we need to support 2 Microsoft c++ compilers(vc10 and vc6) on the same OS(windows 2003 server).
>  
> -- 
> Warm Regards,
> From: William Deegan [mailto:bill at baddogconsulting.com] 
> Sent: Thursday, December 20, 2012 11:42 PM
> To: SCons users mailing list
> Subject: Re: [Scons-users] Which is the earliest scons version supporting VC++10?
>  
> Saurabh,
>  
> The code below looks like your own code and not SCons code so there's no reasonable way we can comment on it..
> Plus your text below doesn't seem to be related to your subject..?
>  
> -Bill
> On Dec 20, 2012, at 12:42 AM, Saurabh Bhatnagar <saurabh.b.bhatnagar at oracle.com> wrote:
>  
> 
> Hi Users,
> We are upgrading to VC++10(32 ,64), but need to support builds using VC7(32 bit) and VC8(64bit).
>  
> We have modified existing compiler detection scons custom  code using
>             msvc_ver=env['MSVC_COMPILER']
>  
> Is this the right variable or do we have some other more accurate variable like CXX that has value like 10?
>  
> def DevDetectPlatform(env):
>    """ Autodetect current platform.
>        scons plat=PLAT will overide it.
>    """
>    plat=ARGUMENTS.get('plat', None)
>    cc=ARGUMENTS.get('cc', None)
>    bit=ARGUMENTS.get('bit', '32')
>  
>    if not (plat):
>       #We do not use environment platform anymore
>       if (os.environ.get('PLAT',None)):
>          print ("scons: WARNING: Ignoring system environment PLAT=%s" %os.environ.get('PLAT',None))
>       # figure out using the machine information
>       if (sys.platform == 'win32'):
>          (major,minor,build,platform,pack)=sys.getwindowsversion()
>          #WIN2K
>          if (major == 5 and minor == 0):
>             plat='NT40_INTEL'
>          #XP or WIN2003, set both as for 2003
>          #use V10 for all VC++10, V8 for 64 and V7 for 32
>          elif (major == 5 and (minor == 1 or minor == 2)):
>             plat='WIN2K3'
>             #there is another env variable named close to this, may want to change this
>             msvc_ver=env['MSVC_COMPILER']
>             if msvc_ver == '10':
>                cc='V10'
>             elif bit == '64':
>                cc='V8'
>             elif bit == '32':
>                cc='V7'
>  
>  
> -- 
> Warm Regards,
>  
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> http://four.pairlist.net/mailman/listinfo/scons-users
>  
> 
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> http://four.pairlist.net/mailman/listinfo/scons-users
> 
> 
> 
>  
> -- 
> Gary
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> http://four.pairlist.net/mailman/listinfo/scons-users
>  
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> http://four.pairlist.net/mailman/listinfo/scons-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://four.pairlist.net/pipermail/scons-users/attachments/20121228/336ff659/attachment-0001.htm>
    
    
More information about the Scons-users
mailing list