pretzel
pretzel copied to clipboard
Mono Support for Windows
Can we confirm that there are no issues with executing build and test steps under Mono?
Can we document how someone running Mono/MonoDevelop/SharpDevelop can build their own version of pretzel locally?
Might be irrelevant... but:
xbuild fails on mono 2.10.9 (stable) on osx because it does not have nuget.
nuget doesn't work on 2.10.9 as it requires System.Security.Cryptography.CryptoConfig.AllowOnlyFipsAlgorithms
When I get chance I will try with 2.11/3.0 but that is currently beta.
The project sln file fails to load in MonoDevelop 3.0.4.7, but this is fixed in this patch - I will confirm Pretzel can be built using this patch.
Jamess-MacBook-Pro:pretzel jamesdarbyshire$ xbuild
XBuild Engine Version 2.10.9.0
Mono, Version 2.10.9.0
Copyright (C) Marek Sieradzki 2005-2008, Novell 2008-2011.
Build started 28/10/2012 12:51:46 PM.
__________________________________________________
Project "/Users/jamesdarbyshire/MiscHg/pretzel/build.proj" (default target(s)):
Target Compile:
=========== Compile ===========
Project "/Users/jamesdarbyshire/MiscHg/pretzel/src/Pretzel.sln" (default target(s)):
Target ValidateSolutionConfiguration:
Building solution configuration "Release|x86".
Target Build:
Project "/Users/jamesdarbyshire/MiscHg/pretzel/src/Pretzel.Logic/Pretzel.Logic.csproj" (default target(s)):
Target CheckPrerequisites:
/Users/jamesdarbyshire/MiscHg/pretzel/src/.nuget/nuget.targets: error : Unable to locate '$([System.IO.Path]::Combine(/Users/jamesdarbyshire/MiscHg/pretzel/src/, ".nuget"))/nuget.exe'
Task "Error" execution -- FAILED
Done building target "CheckPrerequisites" in project "/Users/jamesdarbyshire/MiscHg/pretzel/src/Pretzel.Logic/Pretzel.Logic.csproj".-- FAILED
Done building project "/Users/jamesdarbyshire/MiscHg/pretzel/src/Pretzel.Logic/Pretzel.Logic.csproj".-- FAILED
Task "MSBuild" execution -- FAILED
Done building target "Build" in project "/Users/jamesdarbyshire/MiscHg/pretzel/src/Pretzel.sln".-- FAILED
Done building project "/Users/jamesdarbyshire/MiscHg/pretzel/src/Pretzel.sln".-- FAILED
Task "MSBuild" execution -- FAILED
Done building target "Compile" in project "/Users/jamesdarbyshire/MiscHg/pretzel/build.proj".-- FAILED
Done building project "/Users/jamesdarbyshire/MiscHg/pretzel/build.proj".-- FAILED
Build FAILED.
Errors:
/Users/jamesdarbyshire/MiscHg/pretzel/build.proj (default targets) ->
(Compile target) ->
/Users/jamesdarbyshire/MiscHg/pretzel/src/Pretzel.sln (default targets) ->
(Build target) ->
/Users/jamesdarbyshire/MiscHg/pretzel/src/Pretzel.Logic/Pretzel.Logic.csproj (default targets) ->
/Users/jamesdarbyshire/MiscHg/pretzel/src/.nuget/nuget.targets (CheckPrerequisites target) ->
/Users/jamesdarbyshire/MiscHg/pretzel/src/.nuget/nuget.targets: error : Unable to locate '$([System.IO.Path]::Combine(/Users/jamesdarbyshire/MiscHg/pretzel/src/, ".nuget"))/nuget.exe'
0 Warning(s)
1 Error(s)
Time Elapsed 00:00:00.7803690