[Mono-dev] mono on OpenSolaris
Απόστολος Συρόπουλος
asyropoulos123 at hotmail.com
Tue Dec 29 08:45:16 EST 2009
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) {
- 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 ./ManualGen.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
_________________________________________________________________
Το What's New σας ειδοποιεί άμεσα για κάθε ενημέρωση. Μάθετε πώς.
http://home.live.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20091229/5739dd1f/attachment.html
More information about the Mono-devel-list
mailing list