[Mono-dev] Need help building Mono under Snow Leopard
ptr2009
ptrajkumar at gmail.com
Mon Dec 7 15:55:00 EST 2009
Koushik K. Dutta wrote:
>
> You can also autogen/configure with the --with-glib=embedded to get around
> that depenedency. I'm compiling on Snow Leopard using that.
>
> Koush
>
> On Dec 3, 2009, at 1:11 PM, ptr2009 wrote:
>
>>
>> hey all
>>
>> I am trying to build mono under Snow Leopard. I have the the 64bit Xcode
>> 3.2.1 installed.
>>
>> Here is what I have tried.
>>
>> Followed instructions from
>> http://www.mono-project.com/Compiling_Mono_on_OSX
>>
>> What I had to differently from the page was
>> 1) In building glib I cd'ed to glib directory instead of pkg-config. I am
>> assuming it was a typo on the website
>> 2) glib complained about libiconv so I downloaded and compiled
>> libiconv-1.13.1 and installed under MONO_PREFIX directory.
>> 3) I added these three extra variables to my setup-mono script as per
>> some
>> previous posts in this forum
>>
>> CFLAGS="-arch i386 -D_XOPEN_SOURCE"
>> LDFLAGS="-arch i386"
>> CXXFLAGS=$CFLAGS
>>
>> I have been able to successfully build all the necessary dependencies to
>> build mono.
>>
>> Afters I tried building the mono 2.4.2.3 tar source but I get the
>> following
>> error
>>
>> ----------------------------------------------
>>
>> UNMAP -DGetCurrentProcess=MonoGetCurrentProcess
>> -DGetCurrentThread=MonoGetCurrentThread -DCreateEvent=MonoCreateEvent -g
>> -MT
>> allchblk.lo -MD -MP -MF .deps/allchblk.Tpo -c allchblk.c -fno-common
>> -DPIC
>> -o .libs/allchblk.o
>> In file included from ./include/private/gc_priv.h:66,
>> from allchblk.c:19:
>> ./include/private/gcconfig.h:499: error: expected identifier or ‘(’
>> before
>> ‘--’ token
>> make[3]: *** [allchblk.lo] Error 1
>> make[2]: *** [all-recursive] Error 1
>> make[1]: *** [all-recursive] Error 1
>> make: *** [all] Error 2
>>
>> ------------------------------------------------
>>
>> I have also tried the instructions on Compiling_Mono_FROM_SVN. But I get
>> the
>> following error
>>
>> -------------------------------------------------
>>
>> rm -f es.gmo && /Users/ptrajkumar/monobin/bin/msgfmt -c --statistics -o
>> es.gmo es.po
>> dyld: lazy symbol binding failed: Symbol not found: _iconv_open
>> Referenced from: /Users/ptrajkumar/monobin/lib/libgettextsrc-0.17.dylib
>> Expected in: flat namespace
>>
>> dyld: Symbol not found: _iconv_open
>> Referenced from: /Users/ptrajkumar/monobin/lib/libgettextsrc-0.17.dylib
>> Expected in: flat namespace
>>
>> /bin/sh: line 1: 14613 Trace/BPT trap
>> /Users/ptrajkumar/monobin/bin/msgfmt -c --statistics -o t-${lang}.gmo
>> ${lang}.po
>> make[4]: *** [es.gmo] Error 133
>> make[3]: *** [stamp-po] Error 2
>> make[2]: *** [all-recursive] Error 1
>> make[1]: *** [all-recursive] Error 1
>> make: *** [all] Error 2
>>
>>
>> -------------------------------------------------
>>
>>
>> Has anybody else tried building mono under Snow Leopard ? If so, could
>> you
>> please tell me what I am doing wrong ?
>>
>> Thanks
>> Raj
>>
>>
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://old.nabble.com/Need-help-building-Mono-under-Snow-Leopard-tp26632481p26632481.html
>> Sent from the Mono - Dev mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>
when using the --with-glib=embedded option
I get an error in eglib... Is there a workaround for it ?
-----------Making all in eglib
/bin/sh: line 0: cd: eglib: No such file or directory
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
--------------------
Thanks
Raj
--
View this message in context: http://old.nabble.com/Need-help-building-Mono-under-Snow-Leopard-tp26632481p26683987.html
Sent from the Mono - Dev mailing list archive at Nabble.com.
More information about the Mono-devel-list
mailing list