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). -- Glynn Clements <[email protected]> _______________________________________________ grass-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-dev
