-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
updated to Mono 3.12 #2
Comments
Hi Edward - is there any news on a fix for this issue? I've just update to Mono 3.12.0 and it's broken my MonoKickstart :-( I'm getting a the following error while trying to execute my app... Library not loaded: /usr/local/lib/libmono-2.0.1.dylib Kind regards, |
Sounds like it's just missing an architecture - |
Checking the mono framework folders for 2.10.9 and 3.12.0, lipo -info libmono-2.0.dylib displays i386. Whereas it's x86_64 i386 in my kickstarts that work. However, as I've upgraded Xamarin Studio I can't use the old mono dlls / libs. |
That's probably it then - we build universal binaries since self-building Mono lets us do 64-bit builds as well (as long as it's not SGen), so you'll need to edit CMakeLists.txt and remove the x86_64 build. (Also, when is Xamarin finishing that 64-bit support they said they would add?) |
Ah, never used MAKE. I naively thought I could just make -FCMakeList.txt :-) |
|
OR you can simply set the LSArchitecturePriority info.plist property to an array of just i386. https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html#//apple_ref/doc/uid/TP40009250-106825-TPXREF124 |
I am having some problems getting the 3.12 version to work on OSX. When copying the files first time, I got the error that the The error I then get is
From some Googling it appears that since Mono 3.4 you have to link the mono binary to the CoreFoundation framework. Sadly I do not understand the code well enough to make changes myself (I can't even get things to compile myself), so I figured I would let you know about this. Maybe the problem lies with me replacing the included
|
Worse comes to worse, use my 2.10.9 branch over here: https://github.com/flibitijibibo/MonoKickstart We'll probably update to 4.0.1 at some point given the .NET Core stuff going on, but that get put off depending on what surrounding projects need. Will also have to figure out why it doesn't link the dylib properly; this comes straight from their build environment! |
I am afraid that our engine (we do not use MonoGame) does not support mono versions that old, but thanks for the pointer! I will be keeping an eye on this repository for a solution. Let me know if you need my help to test anything. |
Fair enough! If you end up giving kick.c a try with 4.0.1, let us know and we might be able to patch that into upstream (though prebuilt might still be done on Edward's CentOS box for Linux, for a nice low glibc requirement). |
I'm pretty sure I was able to work round this issue in the end. I think I rolled the mono version back either by hacking the project file or using a different project type and changing the default framework back to the previous version |
Closing this for a 4.x issue... |
No description provided.
The text was updated successfully, but these errors were encountered: