<html>
<head>
</head>
<body class='hmmessage'><div dir='ltr'>


<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
<div dir="ltr">Thanks for the response.<div><br></div><div>I didn't see any difference with the mono.pc edit below.  I updated the file at:</div><div><br></div><div><b>/Library/Frameworks/Mono.framework/Versions/2.10.8/lib/pkgconfig/mono.pc</b></div><div><br></div><div>which now looks like:</div><div><b><br></b></div><div><b>prefix=/Library/Frameworks/Mono.framework/Versions/2.10.8</b></div><div><b>exec_prefix=${pcfiledir}/../..</b></div><div><b>libdir=${prefix}/lib</b></div><div><b>includedir=${prefix}/include/mono-2.0</b></div><div><b>sysconfdir=${prefix}/etc</b></div><div><b><br></b></div><div><b>Name: Mono</b></div><div><b>Description: Mono Runtime</b></div><div><b>Version: 2.10.8</b></div><div><b>Cflags: -I$(includedir) -D_THREAD_SAFE -arch i386 -isysroot /Developer/SDKs/MacOSX10.7.sdk -mmacosx-version-min=10.5 -no_compact_linkedit</b></div><div><b>Libs: -L$(libdir) -lmono -pthread -lpthread -lm</b></div><div><br></div><div>I also updated to MacOSX10.7.sdk as I've installed the latest Xcode 4.3.  I found the following SDKs on my machine:</div><div><br></div><div><b>/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk</b></div><div><div style="text-indent: 0px !important; "><b>/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk</b></div><div style="text-indent: 0px !important; "><br></div><div style="text-indent: 0px !important; ">The resulting output from running mkbundle is same.  Do I need to use the latest 2.10.9 beta or an older OSX SDK 10.5? </div><div style="text-indent: 0px !important; "><br></div><div style="text-indent: 0px !important; ">Any other ideas on what I can try or if something looks off?  It's not clear to me it "picked up" or is using the mono.pc changes.  Also don't see a verbose or debug more to get more info.</div><div style="text-indent: 0px !important; "><br></div><div style="text-indent: 0px !important; ">Thanks,</div><div style="text-indent: 0px !important; ">Eric</div><div><br></div><div><div id="SkyDrivePlaceholder"></div><hr id="stopSpelling">Date: Tue, 28 Feb 2012 07:23:43 -0500<br>Subject: Re: [Mono-osx] error with AOT compile on MonoMac<br>From: duane@wandless.net<br>To: ericsv@live.com<br>CC: troy-dawson@comcast.net; mono-osx@lists.ximian.com<br><br>Try modifying your mono.pc file (/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig/mono.pc).<div><br></div><div><div><font face="'courier new', monospace">prefix=/Library/Frameworks/Mono.framework/Versions/2.10.9</font></div>
<div><font face="'courier new', monospace">exec_prefix=${pcfiledir}/../..</font></div><div><font face="'courier new', monospace">libdir=${prefix}/lib</font></div><div><font face="'courier new', monospace">includedir=${prefix}/include/mono-2.0</font></div>
<div><font face="'courier new', monospace">sysconfdir=${prefix}/etc</font></div><div><font face="'courier new', monospace"><br></font></div><div><font face="'courier new', monospace">Name: Mono</font></div>
<div><font face="'courier new', monospace">Description: Mono Runtime</font></div><div><font face="'courier new', monospace">Version: 2.10.9</font></div></div><div><div><font face="'courier new', monospace"><b>Cflags: -I${includedir} -D_THREAD_SAFE -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5 -no_compact_linkedit</b></font></div>
<div><font face="'courier new', monospace"><b>Libs: -L${libdir}  -lmono -pthread   -lpthread -lm</b></font></div></div><div><br></div><div>Duane<br><br><div class="ecxgmail_quote">On Tue, Feb 28, 2012 at 2:14 AM, Eric Vandenberg <span dir="ltr"><<a href="mailto:ericsv@live.com">ericsv@live.com</a>></span> wrote:<br>
<blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex">


<div><div dir="ltr">
Thanks, that worked great. <div><br></div><div>After that I also needed to export AS="as -arch i386" and CC="cc -arch i386" for my architecture, at which point I was able to create a bundle successfully (mkbundle -o testapp TestApp.exe --deps)<div>
<br></div><div>However, to create a standalone app which includes the runtime, I need to include --static.  This gives an error:</div><div><br></div><div><div>Erics-MacBook-Pro:Debug ericvandenberg$ <b>mkbundle -o testapp TestApp.exe --deps --static</b></div>
<div>OS is: Darwin</div><div>Note that statically linking the LGPL Mono runtime has more licensing restrictions than dynamically linking.</div><div>See <a href="http://www.mono-project.com/Licensing" target="_blank">http://www.mono-project.com/Licensing</a> for details on licensing.</div>
<div>Sources: 1 Auto-dependencies: True</div><div>   embedding: /Users/ericvandenberg/Projects/TestApp/TestApp/bin/Debug/TestApp.exe</div><div>   embedding: /Library/Frameworks/Mono.framework/Versions/2.10.8/lib/mono/4.0/mscorlib.dll</div>
<div>   embedding: /Library/Frameworks/Mono.framework/Versions/2.10.8/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll</div><div>   embedding: /Library/Frameworks/Mono.framework/Versions/2.10.8/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll</div>
<div>   embedding: /Library/Frameworks/Mono.framework/Versions/2.10.8/lib/mono/gac/System.Configuration/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll</div><div>   embedding: /Library/Frameworks/Mono.framework/Versions/2.10.8/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll</div>
<div>   embedding: /Library/Frameworks/Mono.framework/Versions/2.10.8/lib/mono/gac/System.Security/4.0.0.0__b03f5f7f11d50a3a/System.Security.dll</div><div>Compiling:</div><div>as -arch i386 -o temp.o temp.s </div><div>cc -arch i386 -o testapp -Wall `pkg-config --cflags mono-2` temp.c  `pkg-config --libs-only-L mono-2` `pkg-config --variable=libdir mono-2`/libmono-2.0.a `pkg-config --libs-only-l mono-2 | sed -e "s/\-lmono-2.0 //"` temp.o</div>
<div><b>Undefined symbols for architecture i386:</b></div><div>  "_CFLocaleCopyCurrent", referenced from:</div><div>      _get_darwin_locale in libmono-2.0.a(libmonoruntime_la-locales.o)</div><div>  "_CFLocaleGetIdentifier", referenced from:</div>
<div>      _get_darwin_locale in libmono-2.0.a(libmonoruntime_la-locales.o)</div><div>  "_CFStringGetLength", referenced from:</div><div>      _get_darwin_locale in libmono-2.0.a(libmonoruntime_la-locales.o)</div>
<div>  "_CFStringGetMaximumSizeForEncoding", referenced from:</div><div>      _get_darwin_locale in libmono-2.0.a(libmonoruntime_la-locales.o)</div><div>  "_CFStringGetCString", referenced from:</div><div>
      _get_darwin_locale in libmono-2.0.a(libmonoruntime_la-locales.o)</div><div>  "_CFRelease", referenced from:</div><div>      _get_darwin_locale in libmono-2.0.a(libmonoruntime_la-locales.o)</div><div>  "_iconv_open", referenced from:</div>
<div>      _monoeg_g_convert in libmono-2.0.a(libeglib_la-gunicode.o)</div><div>  "_iconv", referenced from:</div><div>      _monoeg_g_convert in libmono-2.0.a(libeglib_la-gunicode.o)</div><div>  "_iconv_close", referenced from:</div>
<div>      _monoeg_g_convert in libmono-2.0.a(libeglib_la-gunicode.o)</div><div>  "_locale_charset", referenced from:</div><div>      _monoeg_g_get_charset in libmono-2.0.a(libeglib_la-gunicode.o)</div><div><b>ld: symbol(s) not found for architecture i386</b></div>
<div><b>clang: error: linker command failed with exit code 1 (use -v to see invocation)</b></div><div><b>[Fail]</b></div></div><div><br></div><div>Any idea what the problem is here? It found the DLL's to embed so not sure why it's not finding the symbols?</div>
<div><br></div><div>Thanks,</div><div>Eric</div><div><br></div><div><div><div></div><hr>Subject: Re: [Mono-osx] error with AOT compile on MonoMac<br>From: <a href="mailto:troy-dawson@comcast.net">troy-dawson@comcast.net</a><br>
Date: Sun, 26 Feb 2012 21:53:06 -0800<br>CC: <a href="mailto:mono-osx@lists.ximian.com">mono-osx@lists.ximian.com</a><br>To: <a href="mailto:ericsv@live.com">ericsv@live.com</a><div><div class="h5">
<br><br>

<div><div>On Feb 26, 2012, at 9:16 PM, Eric Vandenberg <<a href="mailto:ericsv@live.com">ericsv@live.com</a>> wrote:</div><br><blockquote><div style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px">
Any help would be appreciated</div></blockquote><br></div><div>Apple has bunged things up a bit by moving  away from a Unixy developer environment.</div><div><br></div><div>"find / -name as 2> /dev/null" in the console will go find all the as executables on your system.</div>
<div><br></div><div>I've got as's all over the place, but am running 10.8 beta 1 and none in my path now.</div><div><br></div><div>My 10.7 volume has:</div><div><br></div><div><div>/Volumes/Lion/usr/bin/as</div><div>
/Volumes/Lion/usr/libexec/as</div><div>/Volumes/Lion/usr/libexec/as/arm/as</div><div>/Volumes/Lion/usr/libexec/as/i386/as</div><div>/Volumes/Lion/usr/libexec/as/x86_64/as</div><div>/Volumes/Lion/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/as</div>
<div><br></div><div>Xcode 4.3 and newer will install these for you if you open up Xcode > Preferences > Downloads:</div><div><br></div><div><a href="http://i.imgur.com/WUouj.png" target="_blank">http://i.imgur.com/WUouj.png</a></div>
<div><br></div></div><div><br></div></div></div></div></div></div>                                        </div></div>
<br>_______________________________________________<br>
Mono-osx mailing list<br>
<a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
<br></blockquote></div><br></div></div></div></div>
                                          </div></body>
</html>