2021.04.14 16:48 "[Tiff] 4.3.0 release ?", by Even Rouault

2021.04.14 18:15 "Re: [Tiff] 4.3.0 release ?", by Miguel Medalha

I'd be willing to issue a 4.3.0 release soon. The driver as far as I'm concerned is the inclusion of the LERC codec, and having a libtiff release, will unlock downstream channels such as conda-forge to be able to use it.

Under Windows 10, I tried to enable the LERC library and the build fails with the following output:

2>C:\Build\git\libtiff\tif_lerc.c(503,46): warning C4047: 'function': 'int' differs in levels of indirection from 'uint8_t *'
2>C:\Build\git\libtiff\tif_lerc.c(503,22): warning C4024: 'lerc_decode': different types for formal and actual parameter 3
2>C:\Build\git\libtiff\tif_lerc.c(504,18): warning C4047: 'function': 'unsigned char *' differs in levels of indirection from 'int'
2>C:\Build\git\libtiff\tif_lerc.c(504,13): warning C4024: 'lerc_decode': different types for formal and actual parameter 4
2>C:\Build\git\libtiff\tif_lerc.c(509,36): warning C4047: 'function': 'unsigned int' differs in levels of indirection from 'uint8_t *'
2>C:\Build\git\libtiff\tif_lerc.c(509,15): warning C4024: 'lerc_decode': different types for formal and actual parameter 9
2>C:\Build\git\libtiff\tif_lerc.c(500,31): error C2198: 'lerc_decode': too few arguments for call
2>C:\Build\git\libtiff\tif_lerc.c(855,46): warning C4047: 'function': 'int' differs in levels of indirection from 'uint8_t *'
2>C:\Build\git\libtiff\tif_lerc.c(855,22): warning C4024: 'lerc_encodeForVersion': different types for formal and actual parameter 8
2>C:\Build\git\libtiff\tif_lerc.c(856,26): error C2440: 'function': cannot convert from 'double' to 'const unsigned char *'
2>C:\Build\git\libtiff\tif_lerc.c(856,15): warning C4024: 'lerc_encodeForVersion': different types for formal and actual parameter 9
2>C:\Build\git\libtiff\tif_lerc.c(857,34): error C2440: 'function': cannot convert from 'void *' to 'double'
2>C:\Build\git\libtiff\tif_lerc.c(857,15): warning C4024: 'lerc_encodeForVersion': different types for formal and actual parameter 10
2>C:\Build\git\libtiff\tif_lerc.c(858,32): warning C4047: 'function': 'unsigned char *' differs in levels of indirection from 'unsigned int'
2>C:\Build\git\libtiff\tif_lerc.c(858,15): warning C4024: 'lerc_encodeForVersion': different types for formal and actual parameter 11
2>C:\Build\git\libtiff\tif_lerc.c(859,29): warning C4047: 'function': 'unsigned int' differs in levels of indirection from 'unsigned int *'
2>C:\Build\git\libtiff\tif_lerc.c(859,13): warning C4024: 'lerc_encodeForVersion': different types for formal and actual parameter 12
2>C:\Build\git\libtiff\tif_lerc.c(846,41): error C2198: 'lerc_encodeForVersion': too few arguments for call

I am under the impression that I could successfully build the tiff library with LERC before.

The cmake command line used was the following: