[GRASS5] [bug #3974] (grass) r.mapcalc/libgis failure with LFS enabled
Glynn Clements
glynn at gclements.plus.com
Tue Jan 10 12:15:03 EST 2006
Request Tracker wrote:
> this bug's URL: http://intevation.de/rt/webrt?serial_num=3974
> -------------------------------------------------------------------------
>
> Subject: r.mapcalc/libgis failure with LFS enabled
One thing which I note about the implemention of LFS in GRASS is that
it works by defining the macros in config.h.
Consequently, every file which uses off_t must include config.h before
including any other headers. Otherwise, you will have different source
files assuming different sizes for off_t.
Historically, files have typically only included config.h if they need
to explicitly use a specific macro which it defines.
In adding the _FILE_OFFSET_BITS setting to config.h, you need to
re-evaluate the set of files which need to include config.h.
If I intended to enable LFS globally, I would have done so by adding
-D_FILE_OFFSET_BITS=64 to the compiler flags in Grass.make. That
guarantees that the same settings will be used throughout.
--
Glynn Clements <glynn at gclements.plus.com>
More information about the grass-dev
mailing list