[jira] [Commented] (QPID-4575) Support Visual Studio 2012

2014-09-13 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-4575?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14133047#comment-14133047
 ] 

ASF subversion and git services commented on QPID-4575:
---

Commit 1624795 from c...@apache.org in branch 'qpid/trunk'
[ https://svn.apache.org/r1624795 ]

QPID-4575: VS2012 - fix cmake to allow in-source build where dirs source == 
binary

 Support Visual Studio 2012
 --

 Key: QPID-4575
 URL: https://issues.apache.org/jira/browse/QPID-4575
 Project: Qpid
  Issue Type: Bug
  Components: C++ Broker
Affects Versions: 0.20, 0.21
 Environment: visual studio 2012
Reporter: Chuck Rolke
Assignee: Chuck Rolke
 Attachments: build-boost-vs2012.bat


 Building under VS2012 requires the whole ecosystem of
 * qpid code
 * boost
 * cmake
 to be on the same page. This issue chronicles the journey.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org



[jira] [Commented] (QPID-4575) Support Visual Studio 2012

2014-09-12 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-4575?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14131873#comment-14131873
 ] 

ASF subversion and git services commented on QPID-4575:
---

Commit 1624604 from c...@apache.org in branch 'qpid/trunk'
[ https://svn.apache.org/r1624604 ]

QPID-4575: C++ Messaging .NET Binding fixes for Visual Studio 2012
 Rename msvc10 folders to msvcx as they hold files 2010, 2012, ...
 Change projects/solutions to .in templates and cmake configure them.
 Collapse common example csproj files into common template.
 Add cmake BUILD_BINDING_DOTNET option setting.
 Fix up various scripts to accomodate new studio version.

 Support Visual Studio 2012
 --

 Key: QPID-4575
 URL: https://issues.apache.org/jira/browse/QPID-4575
 Project: Qpid
  Issue Type: Bug
  Components: C++ Broker
Affects Versions: 0.20, 0.21
 Environment: visual studio 2012
Reporter: Chuck Rolke
Assignee: Chuck Rolke
 Attachments: build-boost-vs2012.bat


 Building under VS2012 requires the whole ecosystem of
 * qpid code
 * boost
 * cmake
 to be on the same page. This issue chronicles the journey.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org



[jira] [Commented] (QPID-4575) Support Visual Studio 2012

2014-09-12 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-4575?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14131909#comment-14131909
 ] 

ASF subversion and git services commented on QPID-4575:
---

Commit 1624607 from c...@apache.org in branch 'qpid/trunk'
[ https://svn.apache.org/r1624607 ]

QPID-4575: Remove empty directories created by r1624604

 Support Visual Studio 2012
 --

 Key: QPID-4575
 URL: https://issues.apache.org/jira/browse/QPID-4575
 Project: Qpid
  Issue Type: Bug
  Components: C++ Broker
Affects Versions: 0.20, 0.21
 Environment: visual studio 2012
Reporter: Chuck Rolke
Assignee: Chuck Rolke
 Attachments: build-boost-vs2012.bat


 Building under VS2012 requires the whole ecosystem of
 * qpid code
 * boost
 * cmake
 to be on the same page. This issue chronicles the journey.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org



[jira] [Commented] (QPID-4575) Support Visual Studio 2012

2014-09-03 Thread Chuck Rolke (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-4575?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14119872#comment-14119872
 ] 

Chuck Rolke commented on QPID-4575:
---

Qpid-cpp has been working and stable with both Visual Studio 2012 and Visual 
Studio 2013 for some time now.

Still needing work is the qpid/cpp/bindings/qpid/dotnet binding which is an 
interop dll that allows access to the native qpid dlls from .NET applications. 
This project area has Visual Studio solutions and projects checked in to the 
source tree as justified by:
* CMake is great for C/C++ code but it does not generate .NET solutions and 
projects.
* Other tools like Nant are great for pure .NET projects but don't allow for 
the /CLR requirements of the binding. Workarounds to get Nant to work are more 
trouble than simply having the solutions/projects checked in.

Solution/project support for VS2008 and VS2010 has been differentiated by 
having folders (msvc9, msvc10) for the version-specific files. So far the 
separation has worked well because the solutions and projects use completely 
different internal file formats. Going forward though adding another complete 
set of files for VS2012 is undesirable because VS2010 and VS2012 projects and 
solutions could be shared with only trivial differences.

My plan is to:
* rename folders msvc10 to msvcx
* rename shared solution/project/other files with a *.in* suffix
* put cmake replacement keywords into the .in files
* use cmake configure_file to generate Visual Studio version-specific solutions 
and projects

I have completed a proof of concept for VS2012. I suspect that then adding 
support for VS2013 would be straightforward.


 Support Visual Studio 2012
 --

 Key: QPID-4575
 URL: https://issues.apache.org/jira/browse/QPID-4575
 Project: Qpid
  Issue Type: Bug
  Components: C++ Broker
Affects Versions: 0.20, 0.21
 Environment: visual studio 2012
Reporter: Chuck Rolke
Assignee: Chuck Rolke
 Attachments: build-boost-vs2012.bat


 Building under VS2012 requires the whole ecosystem of
 * qpid code
 * boost
 * cmake
 to be on the same page. This issue chronicles the journey.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org



[jira] [Commented] (QPID-4575) Support Visual Studio 2012

2013-04-03 Thread Chuck Rolke (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-4575?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13621054#comment-13621054
 ] 

Chuck Rolke commented on QPID-4575:
---

commit r1464104 remove template arguments from std::make_pair.
They cause error C2664 in VS2012. VS2008 and VS2010 compile fine without them.

 Support Visual Studio 2012
 --

 Key: QPID-4575
 URL: https://issues.apache.org/jira/browse/QPID-4575
 Project: Qpid
  Issue Type: Bug
  Components: C++ Broker
Affects Versions: 0.20, 0.21
 Environment: visual studio 2012
Reporter: Chuck Rolke
Assignee: Chuck Rolke
 Attachments: build-boost-vs2012.bat


 Building under VS2012 requires the whole ecosystem of
 * qpid code
 * boost
 * cmake
 to be on the same page. This issue chronicles the journey.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org



[jira] [Commented] (QPID-4575) Support Visual Studio 2012

2013-02-13 Thread Chuck Rolke (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-4575?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13577675#comment-13577675
 ] 

Chuck Rolke commented on QPID-4575:
---

How I built Boost 1.53 (from my log book)

=
1. Set up a path with executables on it (or not).
=
 showpath

current PATH environment

C:\Program Files (x86)\AMD APP\bin\x86_64
C:\Program Files (x86)\AMD APP\bin\x86
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common
C:\Program Files\Common Files\Microsoft Shared\Windows Live
C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live
C:\Windows\system32
C:\Windows
C:\Windows\System32\Wbem
C:\Windows\System32\WindowsPowerShell\v1.0\
c:\Program Files\WIDCOMM\Bluetooth Software\
c:\Program Files\WIDCOMM\Bluetooth Software\syswow64
C:\Program Files (x86)\Common Files\HP\Digital Imaging\bin
C:\Program Files (x86)\HP\Digital Imaging\bin\
C:\Program Files (x86)\HP\Digital Imaging\bin\Qt\Qt 4.3.3
C:\Program Files (x86)\Windows Live\Shared
c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\
C:\Program Files (x86)\WinSCP\
C:\Program Files (x86)\doxygen\bin
C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static
C:\Program Files\TortoiseSVN\bin
C:\Program Files\Microsoft\Web Platform Installer\
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\
C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\
C:\Ruby192\bin
c:\sw\bin
c:\cygwin\bin
C:\Program Files (x86)\CMake 2.8\bin
C:\Program Files (x86)\Python27
c:\program files\7-zip

=
2. Set up a directory and check out the source
=

Using directory: 
  S:\Users\boost-1_53\Source-built\svn

TortoiseSVN checkout 
  http://svn.boost.org/svn/boost/tags/release/Boost_1_53_0

=
3. Execute the build script
=
see attachment build-boost-vs2012.bat


 Support Visual Studio 2012
 --

 Key: QPID-4575
 URL: https://issues.apache.org/jira/browse/QPID-4575
 Project: Qpid
  Issue Type: Bug
  Components: C++ Broker
Affects Versions: 0.20, 0.21
 Environment: visual studio 2012
Reporter: Chuck Rolke
Assignee: Chuck Rolke
 Attachments: build-boost-vs2012.bat


 Building under VS2012 requires the whole ecosystem of
 * qpid code
 * boost
 * cmake
 to be on the same page. This issue chronicles the journey.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org



[jira] [Commented] (QPID-4575) Support Visual Studio 2012

2013-02-11 Thread Chuck Rolke (JIRA)

[ 
https://issues.apache.org/jira/browse/QPID-4575?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13576059#comment-13576059
 ] 

Chuck Rolke commented on QPID-4575:
---

The basic exercise was very straight forward:

r1444277 FailoverManager needed to export its class destructor.
r1444934 Add Boost version 1.53 to CMake version check string.
r1444937 Add VS2012 to the configure_windows.ps1 script. Works with cmake 2.8.6.

Please find a copy of Boost 1.53 compiled with Visual Studio 2012, 32- and 
64-bit, in
http://people.apache.org/~chug/boost-win-1.53/
Note that these packages are not compiled with ICU for Windows and that this 
makes no difference for QPID.


 Support Visual Studio 2012
 --

 Key: QPID-4575
 URL: https://issues.apache.org/jira/browse/QPID-4575
 Project: Qpid
  Issue Type: Bug
  Components: C++ Broker
Affects Versions: 0.20, 0.21
 Environment: visual studio 2012
Reporter: Chuck Rolke
Assignee: Chuck Rolke

 Building under VS2012 requires the whole ecosystem of
 * qpid code
 * boost
 * cmake
 to be on the same page. This issue chronicles the journey.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

-
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org