[Mono-dev] Win32 build errors (recent change)

Rob Wilkens robwilkens at gmail.com
Fri Jun 15 23:15:01 UTC 2012

I found one error seems to be that HAVE_SYS_TIME_H (or something spelled
similarly) is not being defined in cygwin in the root configure script,
even though if i look in /usr/include/sys there is a time.h file

If i look at the config.log in eglib, for example though, which is
different than the root one, the SYS_TIME_H thing is defined.

I'm going to try to trace this one down myself, but if someone wants to
chime in who knows more about configure scripts let me know.


On 06/15/2012 06:18 PM, Matthias D. wrote:
> Hi Jonathan,
> I could be wrong but what I basically did was to disable the "warning
> as error" thing.
> This enables you to build the thing (at least I was able to build it)...
> I did mention this because Rob wanted to build mono for windows and it
> should be possible with the patch.
> This is in no sense a solution to the problem (this is why i called it
> a temporary patch) and should not be pushed,
> sorry when it did sound like that.
> Note though: the other patches that are included should be pushed as
> they fix very basic errors (thats why I made them extra)
> For reference:
> https://docs.google.com/document/d/1rtkBYdPlRvnWQsFHetIAQqTNNzPu8_iP8maoQUl3zRE/edit
> Hope this helps to clarify things.
> Have a nice weekend,
> Matthias
> On Fri, Jun 15, 2012 at 11:47 PM, Rob Wilkens <robwilkens at gmail.com
> <mailto:robwilkens at gmail.com>> wrote:
>     Jonathan,
>     I would love to help with this, on some level, but i would have to
>     submit patches via a patchfile rather than github because of the
>     way my git fork is currently set up....  i'm not entirely sure of
>     the patch creation process other than 'diff -urp' i think to
>     create them, then patch -p1 (or similar) to apply them.
>     Is there anything you'd like help with here?  Should i hunt down
>     header files so that we have functions with declarations rather
>     than without, or add declarations to header files (existing or
>     new) based on actual function parameters?  I would probably focus
>     on the ones that prevent compile rather than dealing with every
>     possible warning.
>     Also, my weekend's are rarely completely free - I'm usually more
>     available during the week (tomorrow we're planning a walk in NYC,
>     and the next day will probably spend most of day at sister's
>     house)..  If i started on it, tonight would probably be spent
>     downloading from github and starting on a compile, i doubt i'd get
>     that far.
>     -Rob
>     On 06/15/2012 05:32 PM, Jonathan Chambers wrote:
>>     Matthias,
>>     I see patches that you submitted, but I don't think they address
>>     the issue here which is warnings for functions without
>>     declarations. If you submitted patches for this, please provide a
>>     link.
>>     Thanks,
>>     Jonathan
>>     On Mon, Jun 11, 2012 at 11:57 PM, Matthias Dittrich
>>     <matthi.d at googlemail.com <mailto:matthi.d at googlemail.com>> wrote:
>>         Hey,
>>         I did report that and I also included a (temporary) patch for
>>         this (and possibly other)  issue, to make it build successfully.
>>         See one of my previous emails (I cant include a link or
>>         attachment right now as I'm not at home).
>>         Matthias
>>         ------------------------------------------------------------------------
>>         Von: Robert Wilkens
>>         Gesendet: 12.06.2012 05:49
>>         An: Jonathan Chambers
>>         Cc: mono-devel-list at lists.ximian.com
>>         <mailto:mono-devel-list at lists.ximian.com>
>>         Betreff: Re: [Mono-dev] Win32 build errors (recent change)
>>         Awesome, just was hoping it wasn't my end. 
>>         -Rob
>>         On Jun 11, 2012, at 11:44 PM, Jonathan Chambers wrote:
>>>         Certain warning have been made into errors as the warnings
>>>         are not safe on 64-bit builds. I am looking into fixing the
>>>         build now.
>>>         Thanks,
>>>         Jonathan
>>>         On Mon, Jun 11, 2012 at 9:23 PM, Rob Wilkens
>>>         <robwilkens at gmail.com <mailto:robwilkens at gmail.com>> wrote:
>>>             In my local copy of mono (robwilkens/mono on github) I
>>>             can build in cygwin just fine...
>>>             In the real mono/mono, i get the following error:
>>>             In file included from ../../eglib/src/glib.h:7,
>>>                             from socket-io.c:20:
>>>             /usr/i686-pc-mingw32/sys-root/mingw/include/stdio.h:536:
>>>             warning: no previous prototype for 'fopen64'
>>>             /usr/i686-pc-mingw32/sys-root/mingw/include/stdio.h:548:
>>>             warning: no previous prototype for 'ftello64'
>>>             socket-io.c: In function
>>>             `ves_icall_System_Net_Sockets_Socket_Available_internal':
>>>             socket-io.c:835: warning: passing arg 3 of `ioctlsocket'
>>>             from incompatible pointer type
>>>             socket-io.c: In function
>>>             `ves_icall_System_Net_Sockets_Socket_Poll_internal':
>>>             socket-io.c:1278: error: implicit declaration of
>>>             function `time'
>>>             .etc..
>>>             Has there been recent build changes to Win32 building?
>>>             -Rob
>>>             _______________________________________________
>>>             Mono-devel-list mailing list
>>>             Mono-devel-list at lists.ximian.com
>>>             <mailto:Mono-devel-list at lists.ximian.com>
>>>             http://lists.ximian.com/mailman/listinfo/mono-devel-list

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20120615/74ca54ee/attachment.html>

More information about the Mono-devel-list mailing list