On Thu, 8 Sep 2005, Richard Lindsey wrote:

Hello to every one who responded to my Solaris vs Rom question,

Thanks very much for taking the time to get me pointed in the correct
direction.  With you input I was able to fix what the mud didn't like and
I am back on-line again.

Thanks again,
Doug

> Date: Thu, 8 Sep 2005 12:15:31 -0500
> From: Richard Lindsey <[EMAIL PROTECTED]>
> To: Doug Brewer <[EMAIL PROTECTED]>, [email protected]
> Subject: RE: Solaris 10 and Rom2.4
>
> Sounds like you're running into a fairly common problem that people have
> when they switch OS's like that... some OS's have their gcc libraries
> with more functions than others, which is why, for example, in comm.c,
> you'll see a section of precompiler directives that add function
> prototypes for some functions while other OS's don't... if you're have
> previous declaration errors, try commenting out the function declaration
> for fread in merc.h, as long as it's actually a call to the system
> function of fread and not to a ROM-specific function of some kind (like
> fread_char, fread_obj, etc, which you shouldn't be getting errors for
> anyway, but just in case you changed your fread_char to fread or
> something like that :D)... I've never run on Solaris before, but that's
> generally how those errors work, hope that helps :)
>
> Richard Lindsey.
>
> -----Original Message-----
> From: Doug Brewer [mailto:[EMAIL PROTECTED]
> Sent: Thursday, September 08, 2005 12:03 PM
> To: [email protected]
> Subject: Solaris 10 and Rom2.4
>
>
> Hello everyone,
>
> Is there anyone here running Rom2.4 on a Solaris v10 server that would
> be
> willing to take the time to share their experiences with compiling the
> Rom
> code?
>
> The server I am/was hosting my mud on changed from RedHat 8 to Solaris
> 10
> and the mud code is not very happy to say the least.
>
> Any suggestions would be great, here is as far as it gets after a 'make
> clean'.
>
> gcc -c -Wall -ggdb -O2 locker.c
> In file included from locker.c:7:
> merc.h:2847: error: conflicting types for 'fread'
> /usr/include/iso/stdio_iso.h:237: error: previous declaration of 'fread'
> was here
> merc.h:2847: error: conflicting types for 'fread'
> /usr/include/iso/stdio_iso.h:237: error: previous declaration of 'fread'
> was here
> merc.h:2937: warning: conflicting types for built-in function 'logf'
> *** Error code 1
> make: Fatal error: Command failed for target `locker.o'
> [EMAIL PROTECTED]:~/windsmud/nowwoc/woc/src>
>
> Thanks,
> Doug
>
>

Reply via email to