There's a very simple way to avoid this problem in the future.
Pass --enable-maintainer-mode to the configure script. This will
make sure that when building mono it will check if the input files for the
Makefiles have changed.

This is a common oversight that I find myself doing over and over. So I
hope this helps you.


On Thu, Jul 26, 2012 at 11:01 AM, Matt Calder <mvcal...@gmail.com> wrote:

> Rodrigo,
>
> Thanks for the quick response. As near as I can tell, what happened is
> this. Yesterday, I accidentally built/installed monodevelop using a prefix
> of /usr/local (I typically install using a prefix of /usr). I removed that
> by hand and quite possibly removed a piece of mono. Coincidentally, Ubuntu
> upgraded mono this morning. In fact, it was that the prompted me to rebuild
> mono from master knowing that what Ubuntu offers is typically a bit behind.
> One or a combination of these events left mono in a bad way and the
> bootstrap process was broken. I uninstalled the Ubuntu mono packages,
> reinstalled them, and rebuilt mono and am back in business. Thanks again
> for the quick response.
>
> Matt
>
>
> On Thu, Jul 26, 2012 at 9:32 AM, Rodrigo Kumpera <kump...@gmail.com>wrote:
>
>> Did you perform a clean build? If not, did you reconfigure mono? This
>> usually happens when new files are added
>> and you build without reconfiguring.
>>
>> On Thu, Jul 26, 2012 at 10:00 AM, Matt Calder <mvcal...@gmail.com> wrote:
>>
>>> I am trying to build mono from the current master and the compile fails
>>> with numerous "undefined reference" to errors:
>>>
>>>
>>> /home/calder/tmp/mono/mono/metadata/sgen-cardtable.c:661: undefined
>>> reference to `sgen_alloc_os_memory'
>>> ../../mono/metadata/.libs/libmonoruntimesgen.a(libmonoruntimesgen_la-sgen-debug.o):
>>> In function `sgen_check_whole_heap':
>>> /home/calder/tmp/mono/mono/metadata/sgen-debug.c:367: undefined
>>> reference to `sgen_alloc_os_memory'
>>> /usr/bin/ld: .libs/libmonosgen-2.0.so.0.0.0: hidden symbol
>>> `sgen_memgov_major_collection_start' isn't defined
>>> /usr/bin/ld: final link failed: Bad value
>>> collect2: ld returned 1 exit status
>>>
>>> I rebuild mono every couple of weeks and this is a new error for me.
>>>
>>> calder@pharos:~/tmp/mono$ uname -a
>>> Linux pharos 3.2.0-27-generic #43-Ubuntu SMP Fri Jul 6 14:25:57 UTC 2012
>>> x86_64 x86_64 x86_64 GNU/Linux
>>>
>>> Matt
>>>
>>> _______________________________________________
>>> Mono-list maillist  -  Mono-list@lists.ximian.com
>>> http://lists.ximian.com/mailman/listinfo/mono-list
>>>
>>>
>>
>
> _______________________________________________
> Mono-list maillist  -  Mono-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>
>
_______________________________________________
Mono-list maillist  -  Mono-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to