[Mono-list] build issue 3.8

Peter Hagen peter at willow-media.nl
Fri Sep 12 08:55:27 UTC 2014


Hi Steve,

Thanks for your reply. I also have a 3.4 build installed parallel, so I used that one:

make EXTERNAL_MCS=/opt/mono-3.4/bin/mcs EXTERNAL_RUNTIME=/opt/mono-3.4/bin/mono

but the it will run into the following error:

Unhandled Exception:
System.TypeLoadException: Could not load type 'Mono.CSharp.CommandLineParser' from assembly 'basic, Version=3.8.0.0, Culture=neutral, PublicKeyToken=null'.
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Could not load type 'Mono.CSharp.CommandLineParser' from assembly 'basic, Version=3.8.0.0, Culture=neutral, PublicKeyToken=null'.

After that I tried the monolite version:

make get-monolite-latest
make EXTERNAL_MCS=${PWD}/mcs/class/lib/monolite/gmcs.exe

and that seems to work. So, thanks for the info!

Grz

Peter


On 12 sep. 2014, at 10:09, Steve Hall <steve.hall at nntws.com> wrote:

> Hi Peter,
> 
> I might be wrong but I *think* this is something to do with the current version of Mono on your machine.  If it's of a certain vintage then it can't be used build the latest C# code that's part of Mono.  I think you can either remove the current mono (or at least hide it) and let the build process sort it out, or upgrade in increments.  e.g If you have 3.2.x now, don't try to go straight to 3.8, but do 3.4, 3.6 etc first.
> 
> Again, I could be wrong but this rings a bell.
> 
> Good luck!
> 
> Steve H
> 
> On 12 Sep 2014, at 07:37, Peter Hagen <peter at willow-media.nl> wrote:
> 
>> Hi,
>> 
>> I’m trying to build mono 3.8 from git, but I get an error:
>> 
>> System.Security.AccessControl/SemaphoreSecurity.cs(136,35): warning CS0109: The member `System.Security.AccessControl.SemaphoreSecurity.PersistModifications(System.Runtime.InteropServices.SafeHandle)' does not hide an inherited member. The new keyword is not required
>> Mono.Http/NtlmClient.cs(99,54): error CS1502: The best overloaded method match for `Mono.Security.Protocol.Ntlm.Type3Message.Type3Message(byte[])' has some invalid arguments
>> /usr/lib/mono/gac/Mono.Security/2.0.0.0__0738eb9f132ed756/Mono.Security.dll (Location of the symbol related to previous error)
>> Mono.Http/NtlmClient.cs(99,54): error CS1503: Argument `#1' cannot convert `Mono.Security.Protocol.Ntlm.Type2Message' expression to type `byte[]'
>> Compilation failed: 2 error(s), 1 warnings
>> 
>> I just cloned the repository and switch to the mono-3.8-branch and started building. Is this a known issue?
>> 
>> Grz
>> 
>> Peter Hagen
>> 
>> _______________________________________________
>> Mono-list maillist  -  Mono-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-list
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-list/attachments/20140912/3cf20e2c/attachment.html>


More information about the Mono-list mailing list