[GRASS-dev] Is libjpeg actually used?

Volker Froehlich volker27 at gmx.at
Sun Mar 11 13:58:47 EDT 2012


Is somebody taking care of this or interested to do so? If not I'll file
a ticket.

Volker

On Mon, 2012-03-05 at 21:48 +0000, Glynn Clements wrote:
> Volker Froehlich wrote:
> 
> > REQUIREMENTS.html mentions libjpeg as a requirement for Grass,
> > specifically for r.out.tiff. The configure script will exit if no
> > libjpeg is present.
> > 
> > On the other hand, the final libraries are not linked to libjpeg and I
> > couldn't find a reference in the code.
> > 
> > Is libjpeg still required?
> 
> No, and I'm not sure that it has ever actually been required. In all
> probability, the test was a workaround for someone with a version of
> libtiff which lacked dependency information. None of the Makefiles or
> *.make files use any of JPEGINCPATH, JPEGLIBPATH or JPEGLIB. The last
> two are used within configure.in as optional dependencies for libtiff
> in the event that the check with -ltiff alone fails.
> 
> Everything related to JPEG should be removed from configure.in. The
> TIFF check should simply add -ljpeg as an optional dependency, i.e.:
> 
> -LOC_CHECK_LIBS(tiff,TIFFOpen,TIFF,$TIFF_LIBRARY_DIRS,TIFFLIB,,,,$JPEGLIBPATH $JPEGLIB,$ZLIB,$MATHLIB)
> +LOC_CHECK_LIBS(tiff,TIFFOpen,TIFF,$TIFF_LIBRARY_DIRS,TIFFLIB,,,,-ljpeg,$ZLIB,$MATHLIB)
> 
> If additional library directories are required for libjpeg, they can
> be added via the --with-tiff-libs= option. Additional header
> directories will never be required (the TIFF headers don't include the
> JPEG headers).
> 




More information about the grass-dev mailing list