[Mono-dev] mono on OpenSolaris

Rayson Ho raysonlogin at gmail.com
Tue Dec 29 13:43:02 EST 2009


Did you build with Sun Studio or gcc??

Rayson



2009/12/29 Απόστολος Συρόπουλος <asyropoulos123 at hotmail.com>:
>
>    Hello,
>
>    By following the instructions posted at below
>
>   http://www.combatpretzel.com/2008/10/building-mono-20-on-opensolaris/
>
> I have managed to successfully compile mono 2.6.1 on a very recent
> OpenSolaris
> box. The only problem I had to manually solve is described by the following
> patch:
>
> --- decl.cs.orig    2009-12-29 15:37:46.222165555 +0200
> +++ decl.cs    2009-12-29 15:38:39.500083757 +0200
> @@ -625,7 +625,7 @@
>                          // Both are private and share same parent
>                          //
>                          if (al == AccessLevel.Private) {
> -    &nbs p;                       var decl = mc.Parent;
> +                            DeclSpace decl = mc.Parent;
>                              do {
>                                  same_access_restrictions =
> TypeManager.IsEqual (decl.TypeBuilder, p_parent);
>                              } while (!same_access_restrictions &&
> !decl.IsTopLevel && (decl = decl.Parent) != null);
>
> Now I want to go further and compile gtk-sharp and in the end to try to
> build moonlight.
> UNfortunately, I cannot compile gtk-sharp. Compilation aborts and I get the
> following error:
>
> $ make
> make  all-recursive
> make[1]: Entering directory `/extra/mono/gtk-sharp-2.12.9'
> Making all in sources
> make[2]: Entering directory `/extra/mono/gtk-sharp-2.12.9/sources'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory `/extra/mono/gtk-sharp-2.12.9/sources'
> Making all in generator
> make[2]: Entering directory `/extra/mono/gtk-sharp-2.12.9/generator'
> /opt/gnu/mono/bin/mcs /out:gapi_codegen.exe -define:OFF_T_4  ./AliasGen.cs
> ./BoxedGen.cs ./ByRefGen.cs ./CallbackGen.cs ./ChildProperty.cs
> ./ClassBase.cs ./ClassGen.cs ./CodeGenerator.cs ./ConstFilenameGen.cs
> ./ConstStringGen.cs ./Ctor.cs ./EnumGen.cs ./FieldBase.cs ./GenBase.cs
> ./GenerationInfo.cs ./HandleBase.cs ./IAccessor.cs ./IGeneratable.cs
> ./IManualMarshaler.cs ./InterfaceGen.cs ./LPGen.cs ./LPUGen.cs
> ./ManagedCallString.cs ./Man ualGen.cs ./MarshalGen.cs ./MethodBase.cs
> ./MethodBody.cs ./Method.cs ./ObjectField.cs ./ObjectBase.cs ./ObjectGen.cs
> ./OpaqueGen.cs ./Parameters.cs ./Parser.cs ./Property.cs ./PropertyBase.cs
> ./ReturnValue.cs ./Signal.cs ./Signature.cs ./SimpleBase.cs ./SimpleGen.cs
> ./Statistics.cs ./StructBase.cs ./StructField.cs ./StructGen.cs
> ./SymbolTable.cs ./VirtualMethod.cs ./VMSignature.cs
>
> Unhandled Exception: System.NullReferenceException: Object reference not set
> to an instance of an object
>   at System.String.LastIndexOfUnchecked (Char value, Int32 startIndex, Int32
> count) [0x00000] in <filename unknown>:0
>   at System.String.LastIndexOf (Char value) [0x00000] in <filename
> unknown>:0
>   at Mono.CSharp.Driver.SplitPathAndPattern (System.String spec,
> System.String& path, System.String& pattern) [0x00000] in <filename
> unknown>:0
>   at Mono.CSharp.Driver.ProcessSourceFiles (System.String spec, Boolean
> recurse) [0x00000] in <filename unknown>:0
>   at Mono.CSharp.Driver.ParseArguments (System.String[] args, Boolean
> require_files) [0x00000] in <filename unknown>:0
>   at Mono.CSharp.Driver.Create (System.String[] args, Boolean require_files,
> Mono.CSharp.ReportPrinter printer) [0x00000] in <filename unknown>:0
>   at Mono.CSharp.Driver.Main (System.String[] args) [0x00000] in <filename
> unknown>:0
> make[2]: *** [gapi_codegen.exe] Error 1
> make[2]: Leaving directory `/extra/mono/gtk-sharp-2.12.9/generator'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/extra/mono/gtk-sharp-2.12.9'
> make: *** [all] Error 2
>
> Any help or suggestion that may help go further?
>
> Regards,
> A.S.
> --
> Apostols Syropoulos
> Xanthi, Greece
>
>
> ________________________________
> Κατεβάστε τη συλλογή Crazy Creatures για το Messenger Κάντε κλικ εδώ!
> _______________________________________________
> 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