[Mono-osx] MonoMac CreateMacInstaller - Packaging error

Zsolt Molnar zsolt at vestragames.com
Sun Mar 6 03:14:48 EST 2011

Hi Guys,

I'm trying to create a very simple WinForms project to get packaged to a Mac App that does not need the installation of the Mono Framework to be run on.

Using Mono Framework 2.10.1, MonoDevelop 2.4.2 with MonoMac development add-in, I create a new empty MonoMac Project.
I remove change the referenced assemblies to these:


Next, I create a single empty cs file, and enter this code:

using System;
using System.Drawing;
using System.Windows.Forms;

namespace Test6
	public class Form1 : Form
		public Form1 ()
			this.Text="Hello world";
			this.Size=new Size(400,400);
		public static void Main(string[] args)
			Form1 f = new Form1();

The code compiles and runs under MonoDevelop.

When I try to use Project/Create Mac Installer, I leave the "Include Mono in Application bundle" checkbox checked (the rest of the dialog box is disabled).
I get the following in the Packaging Output log:

Creating app bundle

Merging Mono into app bundle
mmp -o "/tmp/monomac-build-634349986898190410" -n "Test7" -a "/Library/Frameworks/Mono.framework/Versions/2.10.1/lib/mono/4.0/System.dll" -a "/Library/Frameworks/Mono.framework/Versions/2.10.1/lib/mono/4.0/System.Drawing.dll" -a "/Library/Frameworks/Mono.framework/Versions/2.10.1/lib/mono/4.0/System.Windows.Forms.dll" "/Users/zsolt/Projects/Test7/Test7/bin/Debug/Test7.exe"
Process exited with code 1, command:
gcc -m32 /tmp/monomac-build-634349986898190410/Test7.app/Contents/MacOS/driver.m -o /tmp/monomac-build-634349986898190410/Test7.app/Contents/MacOS/Test7 -D_THREAD_SAFE -I/Library/Frameworks/Mono.framework/Versions/2.10.1/include/mono-2.0   /Library/Frameworks/Mono.framework/Versions/2.10.1/lib/libmono-2.0.a -framework AppKit -liconv

Upon examining the created files and directories, the MacOS directory is competely empty, MonoBundle seems to contain the packaged mono dll-s, the Resources contains libMonoPosixHelper.dylib and libgdiplus.dylib

The other annoying bug is that whenever I restart MonoDevelop, and re-load this same project, the Create Mac installer menu item is missing from the Project menu. Only if I create a very new empty project, and repeat the process, then the menu item reappears.

Please let me know what I'm doing wrong.


Zsolt Molnar

More information about the Mono-osx mailing list