From: Craig Ringer <craig@2ndQuadrant.com>
To: Andrew Dunstan <andrew@dunslane.net>
Cc: Noah Misch <noah@leadboat.com>
Cc: Brar Piening <brar@gmx.de>
Cc: Heikki Linnakangas <hlinnakangas@vmware.com>
Cc: Magnus Hagander <magnus@hagander.net>
Cc: pgsql-hackers <pgsql-hackers@postgresql.org>
Subject: Re: Visual Studio 2012 RC
Date: Wed, 23 Jan 2013 14:55:55 +0800
Message-ID: <50FF897B.2050603@2ndQuadrant.com> (raw)
In-Reply-To: <50FF7FD0.7050705@2ndQuadrant.com>
References: <4FCA84F6.5090706@gmx.de>
<CABUevEzT4B+MyM6-VH4_vvg1KFys4XAAKQcaKbbHRKH7mF7SSw@mail.gmail.com>
<4FD3F553.9060105@gmx.de>
<CABUevEwEYa8Ay5aK9kk+FPCWs6xiwnW-e1B2mcx3Ff3NMaBuhg@mail.gmail.com>
<4FEB0D39.6080108@enterprisedb.com>
<50526BA6.3030103@gmx.de>
<20121002011201.GC30396@tornado.leadboat.com>
<507B2B0A.2030506@gmx.de>
<20121015115351.GC4627@tornado.leadboat.com>
<20130101025421.GA17763@tornado.leadboat.com>
<50FD0B35.3020503@2ndQuadrant.com>
<50FD3840.8010700@dunslane.net>
<50FD3D5B.9040506@2ndQuadrant.com>
<50FF7FD0.7050705@2ndQuadrant.com>
List-Unsubscribe: <mailto:majordomo@postgresql.org?body=unsub%20pgsql-hackers>
On 01/23/2013 02:14 PM, Craig Ringer wrote:
> On 01/21/2013 09:06 PM, Craig Ringer wrote:
>
>> It's building on my Jenkins instance at the moment, to make sure it
>> doesn't break VS 2010 / Windows SDK 7.1 . I've merged it into HEAD
>> and pushed to https://github.com/ringerc/postgres/tree/vs2012; the
>> only conflict was a trivial one in the docs.
>
> A quick update: No breakage of WinSDK 7.1 / VS 2010 was found.
>
> I'm having to do more work than I'd hoped to set up my build env for
> VS 2012 properly and update the build wrapper to handle it so VS 2012
> testing is still in progress. Expect a report in a few hours.
No go on VS 2012 yet.
When building a tree with your patch applied using VS 2012 Express via a
command line environment set up with:
"c:\program files (x86)\Microsoft Visual Studio
11.0\VC\vcvarsall.bat" x86
which is the same as the "32-bit build tools" Start menu entry, the
build fails with:
C:\Program Files
(x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(518,5):
error MSB8008: Specified platform toolset (v110) is not installed or
invalid. Please make sure that a supported PlatformToolset value is
selected.
[c:\pg\postgresql\sdk8.0_cl17_vs11.0\x86\Release\vs2012\postgres.vcxproj]
In case it's relevant, the Microsoft SDK for Windows 8 is installed on
this machine and appears to have been detected, as WindowsSdkDir has
been set to C:\Program Files (x86)\Windows Kits\8.0\ .
I haven't explicitly set PlatformToolset in the environment.
The machine also has Visual Studio 2010 Express SP1 and the Microsoft
Windows SDK 7.1 with VS SP1 and VS SP1 compiler update on it. All work fine.
"where msbuild" reports:
c:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe
c:\Windows\Microsoft.NET\Framework64\v3.5\MSBuild.exe
and "msbuild" reports:
Microsoft (R) Build Engine version 4.0.30319.17929
[Microsoft .NET Framework, version 4.0.30319.17929]
Copyright (C) Microsoft Corporation. All rights reserved.
"cl" reports:
Microsoft (R) C/C++ Optimizing Compiler Version 17.00.50727.1 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
usage: cl [ option... ] filename... [ /link linkoption... ]
The host is a 64-bit Windows 7 machine.
Error detail:
"c:\pg\postgresql\sdk8.0_cl17_vs11.0\x86\Release\vs2012\pgsql.sln"
(default target) (1) ->
"c:\pg\postgresql\sdk8.0_cl17_vs11.0\x86\Release\vs2012\postgres.vcxproj" (default
target) (2) ->
(PlatformPrepareForBuild target) ->
C:\Program Files
(x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(518,5):
error MSB8008: Specified platform toolset (v110) is not installed or
invalid. Please make sure that a supported PlatformToolset value is
selected.
[c:\pg\postgresql\sdk8.0_cl17_vs11.0\x86\Release\vs2012\postgres.vcxproj]
"c:\pg\postgresql\sdk8.0_cl17_vs11.0\x86\Release\vs2012\pgsql.sln"
(default target) (1) ->
"c:\pg\postgresql\sdk8.0_cl17_vs11.0\x86\Release\vs2012\libpqwalreceiver.vcxproj"
(default target) (4) ->
"c:\pg\postgresql\sdk8.0_cl17_vs11.0\x86\Release\vs2012\libpq.vcxproj"
(default target) (5) ->
"c:\pg\postgresql\sdk8.0_cl17_vs11.0\x86\Release\vs2012\libpgport.vcxproj"
(default target) (6) ->
C:\Program Files
(x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(518,5):
error MSB8008: Specified platform toolset (v110) is not installed or
invalid. Please make sure that a supported PlatformToolset value is
selected.
[c:\pg\postgresql\sdk8.0_cl17_vs11.0\x86\Release\vs2012\libpgport.vcxproj]
"c:\pg\postgresql\sdk8.0_cl17_vs11.0\x86\Release\vs2012\pgsql.sln"
(default target) (1) ->
"c:\pg\postgresql\sdk8.0_cl17_vs11.0\x86\Release\vs2012\pgevent.vcxproj"
(default target) (14) ->
C:\Program Files
(x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(518,5):
error MSB8008: Specified platform toolset (v110) is not installed or
invalid. Please make sure that a supported PlatformToolset value is
selected.
[c:\pg\postgresql\sdk8.0_cl17_vs11.0\x86\Release\vs2012\pgevent.vcxproj]
Thoughts?
How have you been testing VS2012 builds? In what environment?
--
Craig Ringer http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-hackers@postgresql.org
Cc: craig@2ndQuadrant.com, andrew@dunslane.net, noah@leadboat.com, brar@gmx.de, hlinnakangas@vmware.com, magnus@hagander.net
Subject: Re: Visual Studio 2012 RC
In-Reply-To: <50FF897B.2050603@2ndQuadrant.com>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox