ports/135248: Update the Mono .NET Framework to 2.4

Paul Heinlein pheinlein at officeirc.com
Sun Jun 28 04:16:04 UTC 2009


FYI.

Using official port on clean install of FreeBSD 7.2, receive the following
error (see below) during "make clean install" in the
"/usr/ports/lang/mono-basic/" folder.

I have tried 3 times, always failing with the same error.

Didn't encounter this problem on same machine (may have been using 7.1)
using the development port of 2.4 a few months ago.

Regards,
Paul


gmake[6]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/jay'
gmake[6]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs/mcs'
Creating ../build/deps/net_2_0_gmcs.exe.makefrag ...
gmake[6]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/mcs'
gmake[6]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs/mcs'
gmake all-local
gmake[7]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs/mcs'
/bin/sh ./../mkinstalldirs ../class/lib/net_2_0/
mkdir -p -- ../class/lib/net_2_0/
touch ../class/lib/net_2_0//.stamp
cd .. && gmake NO_DIR_CHECK=yes PROFILE=net_2_0_bootstrap all
gmake[8]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs'
gmake[9]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs/build'
gmake all-local
gmake[10]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs/build'
gmake[10]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/build'
gmake[9]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/build'
gmake[9]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs/jay'
gmake all-local
gmake[10]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs/jay'
gmake[10]: Nothing to be done for `all-local'.
gmake[10]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/jay'
gmake[9]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/jay'
gmake[9]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs/mcs'
gmake all-local
gmake[10]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs/mcs'
gmake[10]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/mcs'
gmake[9]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/mcs'
gmake[9]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs/class'
gmake[10]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/corlib'
gmake all-local
gmake[11]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/corlib'
gmake[11]: Nothing to be done for `all-local'.
gmake[11]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/corlib'
gmake[10]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/corlib'
gmake[10]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/Mono.CompilerServices.SymbolWr
iter'
gmake all-local
gmake[11]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/Mono.CompilerServices.SymbolWr
iter'
gmake[11]: Nothing to be done for `all-local'.
gmake[11]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/Mono.CompilerServices.SymbolWr
iter'
gmake[10]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/Mono.CompilerServices.SymbolWr
iter'
gmake[10]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System'
gmake all-local
gmake[11]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System'
gmake[11]: Nothing to be done for `all-local'.
gmake[11]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System'
gmake[10]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System'
gmake[10]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System.XML'
gmake all-local
gmake[11]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System.XML'
gmake[11]: Nothing to be done for `all-local'.
gmake[11]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System.XML'
gmake[10]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System.XML'
gmake[10]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/Mono.Security'
gmake all-local
gmake[11]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/Mono.Security'
gmake[11]: Nothing to be done for `all-local'.
gmake[11]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/Mono.Security'
gmake[10]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/Mono.Security'
gmake[10]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System.Security'
gmake all-local
gmake[11]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System.Security'
gmake[11]: Nothing to be done for `all-local'.
gmake[11]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System.Security'
gmake[10]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System.Security'
gmake[10]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System.Configuration'
gmake all-local
gmake[11]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System.Configuration'
gmake[11]: Nothing to be done for `all-local'.
gmake[11]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System.Configuration'
gmake[10]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System.Configuration'
gmake[10]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System'
gmake all-local
gmake[11]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System'
gmake[11]: Nothing to be done for `all-local'.
gmake[11]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System'
gmake[10]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/System'
gmake[10]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/PEAPI'
gmake all-local
gmake[11]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/PEAPI'
gmake[11]: Nothing to be done for `all-local'.
gmake[11]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/PEAPI'
gmake[10]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/PEAPI'
gmake all-local
gmake[10]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs/class'
gmake[10]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/class'
gmake[9]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/class'
gmake[9]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs/ilasm'
gmake all-local
gmake[10]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs/ilasm'
gmake[10]: Nothing to be done for `all-local'.
gmake[10]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/ilasm'
gmake[9]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/ilasm'
gmake[9]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs/tools'
gmake[10]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/tools/resgen'
gmake all-local
gmake[11]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/tools/resgen'
gmake[11]: Nothing to be done for `all-local'.
gmake[11]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/tools/resgen'
gmake[10]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/tools/resgen'
gmake all-local
gmake[10]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs/tools'
gmake[10]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/tools'
gmake[9]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/tools'
gmake all-local
gmake[9]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs'
gmake[9]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs'
gmake[8]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs'
MCS     [net_2_0] gmcs.exe
cp gmcs.exe ./../class/lib/net_2_0/gmcs.exe
test ! -f gmcs.exe.mdb || cp gmcs.exe.mdb
./../class/lib/net_2_0/gmcs.exe.mdb
cp gmcs.exe.config ./../class/lib/net_2_0/gmcs.exe.config
gmake[7]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/mcs'
gmake[6]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/mcs'
gmake[6]: Entering directory `/usr/ports/lang/mono/work/mono-2.4/mcs/class'
gmake[7]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/corlib'
Creating ../../build/deps/corlib_test_net_2_0.dll.response ...
Creating ../../build/deps/corlib_test_net_2_0.dll.makefrag ...
Creating ../../build/deps/net_2_0_corlib.dll.makefrag ...
gmake[7]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/corlib'
gmake[7]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/corlib'
gmake all-local
gmake[8]: Entering directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/corlib'
MCS     [net_2_0] mscorlib.dll
0x0 0x0 0x0 0x55 0x8b 0xec 0x57 0x83 0xec 0x14 0xb8 0x80 0x5e 0x71 0x28 0x83
0xec 0xc 0x68 0x0 0x76 0xe8 0x28 0x8b 0x5 0x0 0x76 0xe8 0x28 0xff 0x50 0x38
**
ERROR:mini-trampolines.c:122:mono_magic_trampoline: assertion failed: (vt)
Stacktrace:

  at System.Security.Permissions.FileIOPermission..cctor () <0xffffffff>
  at System.Security.Permissions.FileIOPermission..cctor () <0x0001d>
  at (wrapper runtime-invoke) object.runtime_invoke_void
(object,intptr,intptr,intptr) <0xffffffff>
  at System.Security.Permissions.FileIOPermissionAttribute.CreatePermission
() <0xffffffff>
  at System.Security.Permissions.FileIOPermissionAttribute.CreatePermission
() <0x00018>
  at Mono.CSharp.Attribute.ExtractSecurityPermissionSet
(System.Collections.Specialized.ListDictionary) <0x0037b>
  at Mono.CSharp.ClassOrStruct.ApplyAttributeBuilder
(Mono.CSharp.Attribute,System.Reflection.Emit.CustomAttributeBuilder)
<0x00067>
  at Mono.CSharp.Class.ApplyAttributeBuilder
(Mono.CSharp.Attribute,System.Reflection.Emit.CustomAttributeBuilder)
<0x00180>
  at Mono.CSharp.Attribute.Emit
(System.Collections.Specialized.ListDictionary) <0x0011f>
  at Mono.CSharp.Attributes.Emit () <0x000f0>
  at Mono.CSharp.TypeContainer.EmitType () <0x0004d>
  at Mono.CSharp.RootContext.EmitCode () <0x0008e>
  at Mono.CSharp.Driver.Compile () <0x005d4>
  at Mono.CSharp.Driver.Main (string[]) <0x0006c>
  at (wrapper runtime-invoke) Mono.CSharp.Driver.runtime_invoke_int_object
(object,intptr,intptr,intptr) <0xffffffff>
Abort trap (core dumped)
gmake[8]: *** [../../class/lib/net_2_0/mscorlib.dll] Error 134
gmake[8]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/corlib'
gmake[7]: *** [do-all] Error 2
gmake[7]: Leaving directory
`/usr/ports/lang/mono/work/mono-2.4/mcs/class/corlib'
gmake[6]: *** [all-recursive] Error 1
gmake[6]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs/class'
gmake[5]: *** [all-recursive] Error 1
gmake[5]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs'
gmake[4]: *** [profile-do--net_2_0--all] Error 2
gmake[4]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs'
gmake[3]: *** [profiles-do--all] Error 2
gmake[3]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/mcs'
gmake[2]: *** [all-local] Error 2
gmake[2]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4/runtime'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/lang/mono/work/mono-2.4'
gmake: *** [all] Error 2
*** Error code 1

Stop in /usr/ports/lang/mono.
*** Error code 1

Stop in /usr/ports/lang/mono-basic.
ipaq#





-----Original Message-----
From: Romain Tartière [mailto:romain at blogreen.org] 
Sent: June-22-09 2:16 PM
To: Paul Heinlein; 'Florent Thoumie'; mono at freebsd.org
Subject: Re: ports/135248: Update the Mono .NET Framework to 2.4

On Mon, Jun 22, 2009 at 05:38:01PM +0200, Romain Tartière wrote:
> Since I have never used Visual Basic, and did not find any port 
> requiring it to be built, I did not took much time on it... But I 
> heard you, and try to give a little more love to this port this afternoon!
While not everything is perfect, I think that lang/mono-basic can be
imported in the FreeBSD ports tree.  After all, for what I see, this tool is
still not considered "production quality code" by Novell [1] so I have no
real objection for providing it "as it".

I send a PR a few seconds ago. The PR# should reach the mono@ list soon
:-)

Kind regards,
Romain

References:
  1. http://www.mono-project.com/VisualBasic.NET_support

-- 
Romain Tartière <romain at blogreen.org>        http://romain.blogreen.org/
pgp: 8DAB A124 0DA4 7024 F82A  E748 D8E9 A33F FF56 FF43 (ID: 0xFF56FF43)
(plain text =non-HTML= PGP/GPG encrypted/signed e-mail much appreciated)



More information about the freebsd-mono mailing list