[GRASS-dev] Re: [GRASS-user] Compilation failure r.in.xyz on FreeBSD
Tom Russo
russo at bogodyn.org
Sat Nov 4 23:05:59 EST 2006
On Sun, Nov 05, 2006 at 04:23:50PM +1300, we recorded a bogon-computron collision of the <hamish_nospam at yahoo.com> flavor, containing:
> Tom Russo wrote:
> > I just tried to build today's CVS checkout, and got a compilation
> > failure in r.in.xyz on my FreeBSD system. The problem is the last
> > commit changed the type of the "filesize" variable to off_t, but on
> > FreeBSD it is necessary to have an explicit include of <sys/types.h>
> > to get the off_t typedef.
> >
> > Inserting a
> > #include <sys/types.h>
> > immediately before the include of <stdio.h> fixed the problem.
>
>
> ok, I guess that wasn't as safe as I thought it was.
>
> should the "#include <sys/types.h>" be included in <grass/config.h> or
> placed by hand in each module that uses "off_t"?
I dunno, I guess it'd be safe to include sys/types.h in config.h, but
perhaps it would be better to probe for off_t in "configure", so
that the include is really only pulled in on systems that require it?
--
Tom Russo KM5VY SAR502 DM64ux http://www.swcp.com/~russo/
Tijeras, NM QRPL#1592 K2#398 SOC#236 AHTB#1 http://kevan.org/brain.cgi?DDTNM
"And, isn't sanity really just a one-trick pony anyway? I mean all you get is
one trick, rational thinking, but when you're good and crazy, oooh, oooh,
oooh, the sky is the limit!" --- The Tick
More information about the grass-dev
mailing list