[Mono-list] Nant / Osx

Mike Cleaver mike at moga.to
Mon Mar 10 21:29:44 EDT 2008


Hi all,

I've been having some troubles building my project under osx 10.5.2.   
Our project is normally compiled via a Monodevelop solution which has  
always worked fine - I'm just trying to get it to compile on my laptop.

I've written NANT scripts to build all of the different projects but  
have had trouble with:
1) Gdk - I use it for image resizing.  I have to have a reference  
directly to the gdk-sharp-2.0 alias -

				<include name="/Library/Frameworks/Mono.framework/Libraries/mono/ 
gtk-sharp-2.0/gdk-sharp.dll"></include>
				<include name="/Library/Frameworks/Mono.framework/Libraries/mono/ 
gtk-sharp-2.0/glib-sharp.dll"></include>

Now I vaguely remember seeing a tutorial about using pkg-config to  
create a link to the dlls so that they can be easily referenced but  
couldnt find it when i looked today? Is there some way to get the NANT  
script to add mono package references instead?

2) When I actually run the app, it bombs out saying that it cant find  
the dll -

@@@ Failed to startup GDK - System.DllNotFoundException:  
libglib-2.0-0.dll
   at (wrapper managed-to-native) GLib.Marshaller:g_malloc (uintptr)
   at GLib.Marshaller.StringToPtrGStrdup (System.String str) [0x00000]
   at GLib.Argv..ctor (System.String[] args, Boolean add_program_name)  
[0x00000]
   at Gdk.Global.InitCheck (System.String[]& argv) [0x00000]
   at Mogato.Services.GdkResamplingService..ctor () [0x00000]

This is a concern, any comments?

3) I have similar issues for System.Runtime /  
System.Runtime.Serialization dlls as number 1.

So really I'm just having some troubles with packages / references as  
Monodevelop magically handled them for me before which is great but  
now I need to understand a little more myself.  Any pointers or ideas  
anyone?

Cheers,
Mike Cleaver

FYI, I can compile under Monodevelop / Osx ok (as it handles reference  
packages) but point 2 is still a problem.  My laptop is a 1ghz g4 so  
MD doesn't run well enough and I'd prefer to use tm/vi.


More information about the Mono-list mailing list