[Mono-dev] Unable to build neither Mono 2.10.1 nor 2.10

Alan alan.mcgovern at gmail.com
Sat Mar 19 16:35:01 EDT 2011


The rabbitmq issue should be fixed as of a couple of weeks ago. If you
hit any other issues with parallel builds do let us know. I normally
build with -j8 and occasionally hit build breakages but I haven't been
able to track down the issue.

Alan.

On Sat, Mar 19, 2011 at 8:21 PM, Leszek Ciesielski <skolima at gmail.com> wrote:
> I've been building Mono with 'make -j5' for a long time (at least 2
> years), and if anything breaks - it's always the RabbitMQ. Wouldn't it
> be possible to improve the dependencies for it so that a parallel
> build is usable? It's a massive speed-up on any modern CPU.
>
> (I know, talk is cheap, but I'm really terrible with autotools.)
>
> Regards,
>
> Leszek
>
> 2011/3/12 Marek Safar <marek.safar at gmail.com>:
>> Hello,
>>
>> You cannot use parallel build (usually make -j) with Mono 2.10
>>
>> Marek
>>
>> Hi,
>>
>> I’m trying to build Mono both 2.10.1 and 2.10 from source archive downloaded
>> from http://ftp.novell.com/pub/mono/sources/mono/
>>
>> OS Debian 6
>>
>> $ uname -a
>>
>> Linux debian 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 UTC 2011 i686 GNU/Linux
>>
>>
>>
>> but with equal errors in both archives:
>>
>>
>>
>> * Generating code into 'autogenerated-api-0-9.cs'
>>
>> Missing method System.Type::op_Inequality(Type,Type) in assembly
>> /usr/src/mono/mono-2.10/mcs/class/lib/net_2_0/mscorlib.dll, referenced in
>> assembly
>> /usr/src/mono/mono-2.10/mcs/class/RabbitMQ.Client/src/apigen/RabbitMQ.Client.Apigen.exe
>>
>>
>>
>> Unhandled Exception: System.MissingMethodException: Method not found:
>> 'System.Type.op_Inequality'.
>>
>>   at RabbitMQ.Client.Apigen.Apigen.MaybeEmitModelMethod
>> (System.Reflection.MethodInfo method) [0x00000] in <filename unknown>:0
>>
>>   at RabbitMQ.Client.Apigen.Apigen.EmitModelImplementation () [0x00000] in
>> <filename unknown>:0
>>
>>   at RabbitMQ.Client.Apigen.Apigen.EmitPrivate () [0x00000] in <filename
>> unknown>:0
>>
>>   at RabbitMQ.Client.Apigen.Apigen.GenerateOutput () [0x00000] in <filename
>> unknown>:0
>>
>>   at RabbitMQ.Client.Apigen.Apigen.Generate () [0x00000] in <filename
>> unknown>:0
>>
>>   at RabbitMQ.Client.Apigen.Apigen.Main (System.String[] args) [0x00000] in
>> <filename unknown>:0
>>
>> Missing method System.Type::op_Inequality(Type,Type) in assembly
>> /usr/src/mono/mono-2.10/mcs/class/lib/net_2_0/mscorlib.dll, referenced in
>> assembly
>> /usr/src/mono/mono-2.10/mcs/class/RabbitMQ.Client/src/apigen/RabbitMQ.Client.Apigen.exe
>>
>> Missing method System.Type::op_Inequality(Type,Type) in assembly
>> /usr/src/mono/mono-2.10/mcs/class/lib/net_2_0/mscorlib.dll, referenced in
>> assembly
>> /usr/src/mono/mono-2.10/mcs/class/RabbitMQ.Client/src/apigen/RabbitMQ.Client.Apigen.exe
>>
>> make[9]: *** [autogenerated-api-qpid-0-8.cs] Error 1
>>
>> make[9]: *** Waiting for unfinished jobs....
>>
>> MONO_PATH="./../../../../class/lib/net_4_0:$MONO_PATH"
>> /usr/src/mono/mono-2.10/runtime/mono-wrapper
>> ../../src/apigen/RabbitMQ.Client.Apigen.exe /n:v0_8 "/apiName:AMQP_0_8"
>> amqp0-8.stripped.xml autogenerated-api-0-8.cs
>>
>>
>>
>> Unhandled Exception: System.MissingMethodException: Method not found:
>> 'System.Type.op_Inequality'.
>>
>>   at RabbitMQ.Client.Apigen.Apigen.MaybeEmitModelMethod
>> (System.Reflection.MethodInfo method) [0x00000] in <filename unknown>:0
>>
>>   at RabbitMQ.Client.Apigen.Apigen.EmitModelImplementation () [0x00000] in
>> <filename unknown>:0
>>
>>   at RabbitMQ.Client.Apigen.Apigen.EmitPrivate () [0x00000] in <filename
>> unknown>:0
>>
>>   at RabbitMQ.Client.Apigen.Apigen.GenerateOutput () [0x00000] in <filename
>> unknown>:0
>>
>>   at RabbitMQ.Client.Apigen.Apigen.Generate () [0x00000] in <filename
>> unknown>:0
>>
>>   at RabbitMQ.Client.Apigen.Apigen.Main (System.String[] args) [0x00000] in
>> <filename unknown>:0
>>
>> make[9]: *** [autogenerated-api-0-9.cs] Error 1
>>
>>
>>
>> Unhandled Exception: System.MissingMethodException: Method not found:
>> 'System.Type.op_Inequality'.
>>
>>   at RabbitMQ.Client.Apigen.Apigen.MaybeEmitModelMethod
>> (System.Reflection.MethodInfo method) [0x00000] in <filename unknown>:0
>>
>>   at RabbitMQ.Client.Apigen.Apigen.EmitModelImplementation () [0x00000] in
>> <filename unknown>:0
>>
>>   at RabbitMQ.Client.Apigen.Apigen.EmitPrivate () [0x00000] in <filename
>> unknown>:0
>>
>>   at RabbitMQ.Client.Apigen.Apigen.GenerateOutput () [0x00000] in <filename
>> unknown>:0
>>
>>   at RabbitMQ.Client.Apigen.Apigen.Generate () [0x00000] in <filename
>> unknown>:0
>>
>>   at RabbitMQ.Client.Apigen.Apigen.Main (System.String[] args) [0x00000] in
>> <filename unknown>:0
>>
>> make[9]: *** [autogenerated-api-0-8.cs] Error 1
>>
>> make[9]: Leaving directory
>> `/usr/src/mono/mono-2.10/mcs/class/RabbitMQ.Client/docs/specs'
>>
>> make[8]: *** [do-all] Error 2
>>
>> make[8]: Leaving directory
>> `/usr/src/mono/mono-2.10/mcs/class/RabbitMQ.Client/docs/specs'
>>
>> make[7]: *** [all-recursive] Error 1
>>
>> make[7]: Leaving directory
>> `/usr/src/mono/mono-2.10/mcs/class/RabbitMQ.Client'
>>
>> * Loading spec from 'amqp0-8.stripped.xml'
>>
>> make[6]: *** [all-recursive] Error 1
>>
>> * Parsing spec
>>
>> make[6]: Leaving directory `/usr/src/mono/mono-2.10/mcs/class'
>>
>> * Generating code into 'autogenerated-api-0-8.cs'
>>
>> make[5]: *** [all-recursive] Error 1
>>
>> make[5]: Leaving directory `/usr/src/mono/mono-2.10/mcs'
>>
>> make[4]: *** [profile-do--net_2_0--all] Error 2
>>
>> make[4]: *** Waiting for unfinished jobs....
>>
>> make[9]: Leaving directory
>> `/usr/src/mono/mono-2.10/mcs/class/RabbitMQ.Client/docs/specs'
>>
>> make[8]: Leaving directory
>> `/usr/src/mono/mono-2.10/mcs/class/RabbitMQ.Client/docs/specs'
>>
>> make[8]: Entering directory
>> `/usr/src/mono/mono-2.10/mcs/class/RabbitMQ.Client/src/client'
>>
>> make[8]: Leaving directory
>> `/usr/src/mono/mono-2.10/mcs/class/RabbitMQ.Client/src/client'
>>
>> make[8]: Entering directory
>> `/usr/src/mono/mono-2.10/mcs/class/RabbitMQ.Client/src/client'
>>
>> make all-local
>>
>> make[9]: Entering directory
>> `/usr/src/mono/mono-2.10/mcs/class/RabbitMQ.Client/src/client'
>>
>> MCS     [net_4_0] RabbitMQ.Client.dll
>>
>> ../../docs/specs/autogenerated-api-qpid-0-8.cs(5548,15): error CS1525:
>> Unexpected symbol 'end-of-file', expecting '='
>>
>> Compilation failed: 1 error(s), 0 warnings
>>
>> make[9]: *** [../../../../class/lib/net_4_0/RabbitMQ.Client.dll] Error 1
>>
>> make[9]: Leaving directory
>> `/usr/src/mono/mono-2.10/mcs/class/RabbitMQ.Client/src/client'
>>
>> make[8]: *** [do-all] Error 2
>>
>> make[8]: Leaving directory
>> `/usr/src/mono/mono-2.10/mcs/class/RabbitMQ.Client/src/client'
>>
>> make[7]: *** [all-recursive] Error 1
>>
>> make[7]: Leaving directory
>> `/usr/src/mono/mono-2.10/mcs/class/RabbitMQ.Client'
>>
>> make[6]: *** [all-recursive] Error 1
>>
>> make[6]: Leaving directory `/usr/src/mono/mono-2.10/mcs/class'
>>
>> make[5]: *** [all-recursive] Error 1
>>
>> make[5]: Leaving directory `/usr/src/mono/mono-2.10/mcs'
>>
>> make[4]: *** [profile-do--net_4_0--all] Error 2
>>
>> make[4]: Leaving directory `/usr/src/mono/mono-2.10/mcs'
>>
>> make[3]: *** [profiles-do--all] Error 2
>>
>> make[3]: Leaving directory `/usr/src/mono/mono-2.10/mcs'
>>
>> make[2]: *** [all-local] Error 2
>>
>> make[2]: Leaving directory `/usr/src/mono/mono-2.10/runtime'
>>
>> make[1]: *** [all-recursive] Error 1
>>
>> make[1]: Leaving directory `/usr/src/mono/mono-2.10'
>>
>> make: *** [all] Error 2
>>
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>
>>
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>
>>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>


More information about the Mono-devel-list mailing list