pretzel icon indicating copy to clipboard operation
pretzel copied to clipboard

Mono Support for Windows

Open shiftkey opened this issue 13 years ago • 1 comments

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?

shiftkey avatar Apr 17 '12 23:04 shiftkey

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

darbio avatar Oct 28 '12 02:10 darbio