lambgeo / docker-lambda

AWS Lambda friendly GDAL Docker images and AWS Lambda layer
MIT License
121 stars 17 forks source link

refactor parameterize #65

Closed philvarner closed 8 months ago

philvarner commented 8 months ago
  1. Build is now configured with a patch version release (e.g., 3.8.0) instead of a commit hash, but still publishes an image tagged with just the minor version (e.g., 3.8).
  2. CI action versions updated.
  3. Dockerfile renamed to Dockerfile, since we'll only support one GDAL version at a time
philvarner commented 8 months ago

@vincentsarago what do you think about building this way? I don't think it's perfect because it requires the dependencies to be updated across all gdal versions that are being built, but I think it's simpler and more maintainable than having one build that duplicates most everything for each gdal version

philvarner commented 8 months ago

This ran locally for me using 3.8.0, but ci seems to have failed because the server for one of the dependencies was down when it built.

vincentsarago commented 8 months ago

@philvarner thanks for starting this.

To be honest I'm not quite sure we need to support multiple minor GDAL versions, I don't see any breaking change which will force people to use 3.6 instead of 3.8.

I will agree supporting 3.8 and 4.0 in parallel but we can take care of this when it will be released (the build of 4.0 will be quite different which mean we will need specific dockerfiles for each version)

philvarner commented 8 months ago

Okay, sounds good. I'm going to create another PR to update this to use 3.8 then.

philvarner commented 8 months ago

I refactored this one instead. This is configured with a patch version release (e.g., 3.8.0) instead of a commit hash, but still publishes an image tagged with just the minor version (e.g., 3.8).

philvarner commented 8 months ago

@vincentsarago ready for review

vincentsarago commented 8 months ago

🚢

vincentsarago commented 8 months ago

FYI GDAL config log

#32 4.384 -- The C compiler identification is GNU 7.3.1
#32 4.460 -- The CXX compiler identification is GNU 7.3.1
#32 4.465 -- Check for working C compiler: /usr/bin/cc
#32 4.525 -- Check for working C compiler: /usr/bin/cc - works
#32 4.527 -- Detecting C compiler ABI info
#32 4.585 -- Detecting C compiler ABI info - done
#32 4.596 -- Detecting C compile features
#32 4.596 -- Detecting C compile features - done
#32 4.599 -- Check for working CXX compiler: /usr/bin/c++
#32 4.684 -- Check for working CXX compiler: /usr/bin/c++ - works
#32 4.685 -- Detecting CXX compiler ABI info
#32 4.766 -- Detecting CXX compiler ABI info - done
#32 4.776 -- Detecting CXX compile features
#32 4.777 -- Detecting CXX compile features - done
#32 4.785 -- Performing Test test_sse
#32 4.871 -- Performing Test test_sse - Success
#32 4.872 -- Looking for C++ include xmmintrin.h
#32 4.973 -- Looking for C++ include xmmintrin.h - found
#32 4.975 -- Performing Test test_sse2
#32 5.064 -- Performing Test test_sse2 - Success
#32 5.064 -- Looking for C++ include emmintrin.h
#32 5.168 -- Looking for C++ include emmintrin.h - found
#32 5.169 -- Performing Test test_ssse3
#32 5.261 -- Performing Test test_ssse3 - Success
#32 5.262 -- Looking for C++ include tmmintrin.h
#32 5.364 -- Looking for C++ include tmmintrin.h - found
#32 5.366 -- Performing Test test_sse4.1
#32 5.452 -- Performing Test test_sse4.1 - Success
#32 5.453 -- Looking for C++ include smmintrin.h
#32 5.558 -- Looking for C++ include smmintrin.h - found
#32 5.559 -- Performing Test test_avx
#32 5.647 -- Performing Test test_avx - Success
#32 5.648 -- Looking for C++ include immintrin.h
#32 5.909 -- Looking for C++ include immintrin.h - found
#32 5.910 -- Performing Test test_avx2
#32 5.996 -- Performing Test test_avx2 - Success
#32 5.999 -- Could NOT find SWIG (missing: SWIG_EXECUTABLE SWIG_DIR) 
#32 6.193 -- Could NOT find Python (missing: Python_LIBRARIES Python_INCLUDE_DIRS Python_NumPy_INCLUDE_DIRS Development NumPy) (found suitable version "3.7.16", minimum required is "3.6")
#32 6.209 -- Performing Test HAVE_WFLAG_ALL
#32 6.266 -- Performing Test HAVE_WFLAG_ALL - Success
#32 6.267 -- Performing Test HAVE_WFLAG_EXTRA
#32 6.324 -- Performing Test HAVE_WFLAG_EXTRA - Success
#32 6.326 -- Performing Test HAVE_WFLAG_INIT_SELF
#32 6.382 -- Performing Test HAVE_WFLAG_INIT_SELF - Success
#32 6.383 -- Performing Test HAVE_WFLAG_UNUSED_PARAMETER
#32 6.439 -- Performing Test HAVE_WFLAG_UNUSED_PARAMETER - Success
#32 6.440 -- Performing Test HAVE_WFLAG_MISSING_PROTOTYPES
#32 6.497 -- Performing Test HAVE_WFLAG_MISSING_PROTOTYPES - Success
#32 6.498 -- Performing Test HAVE_WFLAG_MISSING_DECLARATIONS
#32 6.555 -- Performing Test HAVE_WFLAG_MISSING_DECLARATIONS - Success
#32 6.556 -- Performing Test HAVE_WFLAG_SHORTEN_64_TO_32
#32 6.578 -- Performing Test HAVE_WFLAG_SHORTEN_64_TO_32 - Failed
#32 6.579 -- Performing Test HAVE_WFLAG_LOGICAL_OP
#32 6.635 -- Performing Test HAVE_WFLAG_LOGICAL_OP - Success
#32 6.636 -- Performing Test HAVE_WFLAG_SHADOW
#32 6.693 -- Performing Test HAVE_WFLAG_SHADOW - Success
#32 6.694 -- Performing Test HAVE_WFLAG_SHADOW_FIELD
#32 6.715 -- Performing Test HAVE_WFLAG_SHADOW_FIELD - Failed
#32 6.716 -- Performing Test HAVE_WFLAG_MISSING_INCLUDE_DIRS
#32 6.773 -- Performing Test HAVE_WFLAG_MISSING_INCLUDE_DIRS - Success
#32 6.774 -- Performing Test HAVE_WFLAG_FORMAT_SECURITY
#32 6.831 -- Performing Test HAVE_WFLAG_FORMAT_SECURITY - Success
#32 6.833 -- Performing Test HAVE_WFLAG_ERROR_VLA
#32 6.890 -- Performing Test HAVE_WFLAG_ERROR_VLA - Success
#32 6.891 -- Performing Test HAVE_WFLAG_NO_CLOBBERED
#32 6.947 -- Performing Test HAVE_WFLAG_NO_CLOBBERED - Success
#32 6.949 -- Performing Test HAVE_WFLAG_DATE_TIME
#32 7.005 -- Performing Test HAVE_WFLAG_DATE_TIME - Success
#32 7.006 -- Performing Test HAVE_WFLAG_NULL_DEREFERENCE
#32 7.062 -- Performing Test HAVE_WFLAG_NULL_DEREFERENCE - Success
#32 7.064 -- Performing Test HAVE_WFLAG_DUPLICATE_COND
#32 7.083 -- Performing Test HAVE_WFLAG_DUPLICATE_COND - Failed
#32 7.084 -- Performing Test HAVE_WFLAG_EXTRA_SEMI
#32 7.105 -- Performing Test HAVE_WFLAG_EXTRA_SEMI - Failed
#32 7.106 -- Performing Test HAVE_WFLAG_COMMA
#32 7.125 -- Performing Test HAVE_WFLAG_COMMA - Failed
#32 7.127 -- Performing Test HAVE_WFLAG_FLOAT_CONVERSION
#32 7.183 -- Performing Test HAVE_WFLAG_FLOAT_CONVERSION - Success
#32 7.184 -- Performing Test HAVE_WFLAG_DOCUMENTATION_AND_NO_DEPRECATED
#32 7.204 -- Performing Test HAVE_WFLAG_DOCUMENTATION_AND_NO_DEPRECATED - Failed
#32 7.205 -- Performing Test HAVE_WFLAG_UNUSED_PRIVATE_FIELD
#32 7.227 -- Performing Test HAVE_WFLAG_UNUSED_PRIVATE_FIELD - Failed
#32 7.228 -- Performing Test HAVE_WFLAG_NON_VIRTUAL_DTOR
#32 7.318 -- Performing Test HAVE_WFLAG_NON_VIRTUAL_DTOR - Success
#32 7.319 -- Performing Test HAVE_WFLAG_OVERLOADED_VIRTUAL
#32 7.405 -- Performing Test HAVE_WFLAG_OVERLOADED_VIRTUAL - Success
#32 7.407 -- Performing Test HAVE_WFLAG_SUGGEST_OVERRIDE
#32 7.493 -- Performing Test HAVE_WFLAG_SUGGEST_OVERRIDE - Success
#32 7.494 -- Performing Test HAVE_FLAG_NO_OPERATOR_NAMES
#32 7.584 -- Performing Test HAVE_FLAG_NO_OPERATOR_NAMES - Success
#32 7.585 -- Performing Test HAVE_GCC_WARNING_ZERO_AS_NULL_POINTER_CONSTANT
#32 7.673 -- Performing Test HAVE_GCC_WARNING_ZERO_AS_NULL_POINTER_CONSTANT - Success
#32 7.674 -- Performing Test HAVE_WFLAG_OLD_STYLE_CAST
#32 7.763 -- Performing Test HAVE_WFLAG_OLD_STYLE_CAST - Success
#32 7.764 -- Performing Test HAVE_WFLAG_EFFCXX
#32 7.851 -- Performing Test HAVE_WFLAG_EFFCXX - Success
#32 7.855 -- Looking for vsnprintf
#32 7.913 -- Looking for vsnprintf - found
#32 7.913 -- Looking for getcwd
#32 7.974 -- Looking for getcwd - found
#32 7.974 -- Looking for fcntl.h
#32 8.033 -- Looking for fcntl.h - found
#32 8.034 -- Looking for unistd.h
#32 8.094 -- Looking for unistd.h - found
#32 8.095 -- Looking for sys/types.h
#32 8.155 -- Looking for sys/types.h - found
#32 8.155 -- Looking for locale.h
#32 8.214 -- Looking for locale.h - found
#32 8.215 -- Looking for xlocale.h
#32 8.239 -- Looking for xlocale.h - not found
#32 8.239 -- Looking for direct.h
#32 8.263 -- Looking for direct.h - not found
#32 8.263 -- Looking for dlfcn.h
#32 8.323 -- Looking for dlfcn.h - found
#32 8.324 -- Looking for stdint.h
#32 8.383 -- Looking for stdint.h - found
#32 8.384 -- Looking for stddef.h
#32 8.442 -- Looking for stddef.h - found
#32 8.443 -- Check size of int
#32 8.505 -- Check size of int - done
#32 8.506 -- Check size of unsigned long
#32 8.569 -- Check size of unsigned long - done
#32 8.570 -- Check size of long int
#32 8.633 -- Check size of long int - done
#32 8.633 -- Check size of void*
#32 8.697 -- Check size of void* - done
#32 8.697 -- Check size of size_t
#32 8.761 -- Check size of size_t - done
#32 8.761 -- Check if the system is big endian
#32 8.761 -- Searching 16 bit integer
#32 8.762 -- Check size of unsigned short
#32 8.824 -- Check size of unsigned short - done
#32 8.824 -- Searching 16 bit integer - Using unsigned short
#32 8.884 -- Check if the system is big endian - little endian
#32 8.885 -- Looking for pthread.h
#32 8.948 -- Looking for pthread.h - found
#32 8.949 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
#32 9.013 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
#32 9.013 -- Looking for pthread_create in pthreads
#32 9.068 -- Looking for pthread_create in pthreads - not found
#32 9.068 -- Looking for pthread_create in pthread
#32 9.130 -- Looking for pthread_create in pthread - found
#32 9.131 -- Found Threads: TRUE  
#32 9.132 -- Performing Test HAVE_PTHREAD_MUTEX_RECURSIVE
#32 9.195 -- Performing Test HAVE_PTHREAD_MUTEX_RECURSIVE - Success
#32 9.195 -- Performing Test HAVE_PTHREAD_MUTEX_ADAPTIVE_NP
#32 9.258 -- Performing Test HAVE_PTHREAD_MUTEX_ADAPTIVE_NP - Success
#32 9.258 -- Performing Test HAVE_PTHREAD_SPIN_LOCK
#32 9.321 -- Performing Test HAVE_PTHREAD_SPIN_LOCK - Failed
#32 9.322 -- Performing Test HAVE_5ARGS_MREMAP
#32 9.383 -- Performing Test HAVE_5ARGS_MREMAP - Success
#32 9.383 -- Performing Test HAVE_PTHREAD_ATFORK
#32 9.446 -- Performing Test HAVE_PTHREAD_ATFORK - Success
#32 9.447 -- Looking for sys/stat.h
#32 9.506 -- Looking for sys/stat.h - found
#32 9.507 -- Looking for readlink
#32 9.566 -- Looking for readlink - found
#32 9.567 -- Looking for posix_spawnp
#32 9.628 -- Looking for posix_spawnp - found
#32 9.628 -- Looking for posix_memalign
#32 9.688 -- Looking for posix_memalign - found
#32 9.688 -- Looking for vfork
#32 9.751 -- Looking for vfork - found
#32 9.751 -- Looking for mmap
#32 9.822 -- Looking for mmap - found
#32 9.823 -- Looking for sigaction
#32 9.889 -- Looking for sigaction - found
#32 9.889 -- Looking for statvfs
#32 9.980 -- Looking for statvfs - found
#32 9.981 -- Looking for statvfs64
#32 10.09 -- Looking for statvfs64 - found
#32 10.09 -- Looking for lstat
#32 10.19 -- Looking for lstat - found
#32 10.19 -- Looking for getrlimit
#32 10.29 -- Looking for getrlimit - found
#32 10.29 -- Looking for RLIMIT_AS
#32 10.38 -- Looking for RLIMIT_AS - found
#32 10.38 -- Looking for ftell64
#32 10.51 -- Looking for ftell64 - not found
#32 10.51 -- Looking for ftello64
#32 10.58 -- Looking for ftello64 - found
#32 10.58 -- Looking for fseek64
#32 10.80 -- Looking for fseek64 - not found
#32 10.80 -- Looking for fseeko64
#32 10.90 -- Looking for fseeko64 - found
#32 10.90 -- Looking for stat64
#32 10.99 -- Looking for stat64 - found
#32 10.99 -- Performing Test NO_UNIX_STDIO_64
#32 11.06 -- Performing Test NO_UNIX_STDIO_64 - Failed
#32 11.06 -- Looking for fopen64
#32 11.14 -- Looking for fopen64 - found
#32 11.14 -- Check size of off_t
#32 11.24 -- Check size of off_t - done
#32 11.24 -- Looking for pread64
#32 11.35 -- Looking for pread64 - found
#32 11.35 -- Looking for ftruncate64
#32 11.44 -- Looking for ftruncate64 - found
#32 11.44 -- Performing Test HAVE_USELOCALE
#32 11.57 -- Performing Test HAVE_USELOCALE - Success
#32 11.57 -- Performing Test HAVE_HIDE_INTERNAL_SYMBOLS
#32 11.83 -- Performing Test HAVE_HIDE_INTERNAL_SYMBOLS - Success
#32 11.83 -- Performing Test HAVE_GCC_ATOMIC_BUILTINS
#32 12.03 -- Performing Test HAVE_GCC_ATOMIC_BUILTINS - Success
#32 12.03 -- Performing Test HAVE_GCC_BSWAP
#32 12.33 -- Performing Test HAVE_GCC_BSWAP - Success
#32 12.33 -- Performing Test HAVE_SC_PHYS_PAGES
#32 12.39 -- Performing Test HAVE_SC_PHYS_PAGES - Success
#32 12.39 -- Performing Test HAVE_SCHED_GETAFFINITY
#32 12.45 -- Performing Test HAVE_SCHED_GETAFFINITY - Success
#32 12.45 -- Performing Test INT128_TEST
#32 12.54 -- Performing Test INT128_TEST - Success
#32 12.54 -- checking if sprintf can be overloaded for GDAL compilation
#32 12.54 -- Performing Test DEPRECATE_SPRINTF
#32 12.67 -- Performing Test DEPRECATE_SPRINTF - Failed
#32 12.67 -- Looking for linux/userfaultfd.h
#32 12.73 -- Looking for linux/userfaultfd.h - found
#32 12.73 -- GDAL_VERSION          = 3.8.0
#32 12.73 -- GDAL_ABI_FULL_VERSION = 34.3.8.0
#32 12.73 -- GDAL_SOVERSION        = 34
#32 12.73 -- Could NOT find ODBC (missing: ODBC_LIBRARY ODBC_INCLUDE_DIR ODBCINST) 
#32 12.74 -- Could NOT find ODBCCPP (missing: ODBCCPP_LIBRARY ODBCCPP_INCLUDE_DIR) 
#32 12.74 -- Could NOT find MSSQL_ODBC (missing: MSSQL_ODBC_LIBRARY MSSQL_ODBC_INCLUDE_DIR MSSQL_ODBC_VERSION) 
#32 12.74 -- Could NOT find MySQL (missing: MYSQL_LIBRARY MYSQL_INCLUDE_DIR) 
#32 12.79 -- Found CURL: /opt/lib/libcurl.so (found version "7.73.0")  
#32 12.79 -- Performing Test Iconv_IS_BUILT_IN
#32 12.85 -- Performing Test Iconv_IS_BUILT_IN - Success
#32 12.86 -- Found Iconv: /usr/lib64/libc.so  
#32 12.86 -- Performing Test _ICONV_SECOND_ARGUMENT_IS_NOT_CONST
#32 12.96 -- Performing Test _ICONV_SECOND_ARGUMENT_IS_NOT_CONST - Success
#32 12.96 -- Performing Test ICONV_HAS_EXTRA_CHARSETS
#32 13.06 -- Performing Test ICONV_HAS_EXTRA_CHARSETS - Success
#32 13.10 -- Found LibXml2: /opt/lib/libxml2.so (found version "2.9.10") 
#32 13.10 -- Could NOT find EXPAT (missing: EXPAT_DIR)
#32 13.15 -- Found EXPAT: /opt/lib/libexpat.so (found version "2.2.10") 
#32 13.15 -- Failed to find XercesC (missing: XercesC_LIBRARY XercesC_INCLUDE_DIR XercesC_VERSION) 
#32 13.16 -- Found ZLIB: /usr/lib64/libz.so (found version "1.2.7") 
#32 13.16 -- Found Deflate: /opt/lib/libdeflate.so  
#32 13.17 -- Found OpenSSL: /usr/lib64/libcrypto.so (found version "1.0.2k") found components: SSL Crypto 
#32 13.17 -- Performing Test CRYPTOPP_TEST_KNOWNBUG
#32 13.81 -- Performing Test CRYPTOPP_TEST_KNOWNBUG - Success
#32 13.81 -- Found CryptoPP: /opt/lib/libcryptopp.a  
#32 13.84 -- Could NOT find ZSTD (missing: ZSTD_DIR)
#32 13.84 -- Found PkgConfig: /opt/bin/pkg-config (found version "0.29.2") 
#32 13.88 -- Found ZSTD: /opt/lib/libzstd.so (found version "1.4.5")  
#32 13.89 -- Could NOT find SFCGAL (missing: SFCGAL_LIBRARY SFCGAL_INCLUDE_DIR) 
#32 13.90 -- Could NOT find GeoTIFF (missing: GeoTIFF_DIR)
#32 13.90 -- Found GeoTIFF: /opt/lib/libgeotiff.so (found version "1.7.1.0") 
#32 13.91 -- Found PNG: /opt/lib/libpng.so (found version "1.6.37") 
#32 13.92 -- Found JPEG: /opt/lib/libjpeg.so (found version "62") 
#32 13.92 -- Performing Test HAVE_JPEGTURBO_DUAL_MODE_8_12
#32 13.98 -- Performing Test HAVE_JPEGTURBO_DUAL_MODE_8_12 - Failed
#32 13.99 -- Could NOT find GIF (missing: GIF_LIBRARY GIF_INCLUDE_DIR) 
#32 13.99 -- Could NOT find JSONC (missing: JSONC_DIR)
#32 14.00 -- Could NOT find JSONC (missing: JSONC_LIBRARY JSONC_INCLUDE_DIR) 
#32 14.01 -- Could NOT find OpenCAD (missing: OPENCAD_LIBRARY OPENCAD_INCLUDE_DIR) 
#32 14.02 -- Could NOT find QHULL (missing: QHULL_LIBRARY QHULL_INCLUDE_DIR) 
#32 14.02 -- Found LERC: /opt/lib/libLercLib.so  
#32 14.02 -- Could NOT find BRUNSLI (missing: BRUNSLI_ENC_LIB BRUNSLI_DEC_LIB BRUNSLI_INCLUDE_DIR) 
#32 14.03 -- Could NOT find libQB3 (missing: libQB3_DIR)
#32 14.04 -- Could NOT find Shapelib (missing: Shapelib_INCLUDE_DIR Shapelib_LIBRARY) 
#32 14.04 -- Could NOT find PCRE2 (missing: PCRE2-8_LIBRARY PCRE2_INCLUDE_DIR) 
#32 14.04 -- Found PCRE: /usr/lib64/libpcre.so  
#32 14.08 -- Looking for sqlite3_mutex_alloc
#32 14.15 -- Looking for sqlite3_mutex_alloc - found
#32 14.15 -- Looking for sqlite3_column_table_name
#32 14.21 -- Looking for sqlite3_column_table_name - not found
#32 14.21 -- Looking for sqlite3_rtree_query_callback
#32 14.28 -- Looking for sqlite3_rtree_query_callback - found
#32 14.28 -- Looking for sqlite3_load_extension
#32 14.34 -- Looking for sqlite3_load_extension - found
#32 14.34 -- Looking for sqlite3_progress_handler
#32 14.41 -- Looking for sqlite3_progress_handler - found
#32 14.41 -- Performing Test SQLite3_HAS_NON_DEPRECATED_AUTO_EXTENSION
#32 14.47 -- Performing Test SQLite3_HAS_NON_DEPRECATED_AUTO_EXTENSION - Success
#32 14.48 -- Found SQLite3: /opt/lib/libsqlite3.so (found version "3.33.0") 
#32 14.49 -- Could NOT find SPATIALITE (missing: SPATIALITE_LIBRARY SPATIALITE_INCLUDE_DIR) (Required is at least version "4.1.2")
#32 14.50 -- Could NOT find RASTERLITE2 (missing: RASTERLITE2_LIBRARY RASTERLITE2_INCLUDE_DIR) (Required is at least version "1.1.0")
#32 14.51 -- Could NOT find LibKML (missing: LIBKML_BASE_LIBRARY LIBKML_INCLUDE_DIR LIBKML_DOM_LIBRARY LIBKML_ENGINE_LIBRARY) 
#32 14.56 -- HDF5: Using hdf5 compiler wrapper to determine C configuration
#32 14.56 -- Found HDF5: /opt/lib/libhdf5.so;/opt/lib/libsz.so;/usr/lib64/libz.so;/usr/lib64/libdl.so;/usr/lib64/libm.so (found version "1.12.0") found components: C 
#32 14.60 -- Found WebP: /opt/lib/libwebp.so (found version "1.1.0") 
#32 14.61 -- Could NOT find FreeXL (missing: FREEXL_LIBRARY FREEXL_INCLUDE_DIR) 
#32 14.62 -- Could NOT find MRSID (missing: MRSID_LIBRARY MRSID_INCLUDE_DIR) 
#32 14.63 -- Could NOT find Armadillo (missing: ARMADILLO_LIBRARY ARMADILLO_INCLUDE_DIR) 
#32 14.64 -- Found HDF4: /opt/lib/libdf.so (found version "4.2.15")  
#32 14.65 -- Could NOT find ECW (missing: ECW_LIBRARY ECWnet_LIBRARY ECWC_LIBRARY NCSUtil_LIBRARY ECW_INCLUDE_DIR) 
#32 14.65 -- Could NOT find NetCDF (missing: NetCDF_DIR)
#32 14.70 -- Found NetCDF: /opt/lib/libnetcdf.so  
#32 14.71 -- Could NOT find OGDI (missing: OGDI_LIBRARY OGDI_INCLUDE_DIRS) 
#32 14.71 -- Looking for CL_VERSION_2_2
#32 14.74 -- Looking for CL_VERSION_2_2 - not found
#32 14.74 -- Looking for CL_VERSION_2_1
#32 14.76 -- Looking for CL_VERSION_2_1 - not found
#32 14.76 -- Looking for CL_VERSION_2_0
#32 14.79 -- Looking for CL_VERSION_2_0 - not found
#32 14.79 -- Looking for CL_VERSION_1_2
#32 14.81 -- Looking for CL_VERSION_1_2 - not found
#32 14.81 -- Looking for CL_VERSION_1_1
#32 14.84 -- Looking for CL_VERSION_1_1 - not found
#32 14.84 -- Looking for CL_VERSION_1_0
#32 14.86 -- Looking for CL_VERSION_1_0 - not found
#32 14.87 -- Could NOT find OpenCL (missing: OpenCL_LIBRARY OpenCL_INCLUDE_DIR) 
#32 14.90 -- Found PostgreSQL: /opt/lib/libpq.so (found version "15.2")  
#32 14.90 -- Could NOT find FYBA (missing: FYBA_FYBA_LIBRARY FYBA_FYGM_LIBRARY FYBA_FYUT_LIBRARY FYBA_INCLUDE_DIR) 
#32 14.90 -- Found LibLZMA: /usr/lib64/liblzma.so (found version "5.2.2") 
#32 14.91 -- Could NOT find LZ4 (missing: LZ4_LIBRARY LZ4_INCLUDE_DIR LZ4_VERSION) 
#32 14.91 -- Found Blosc: /opt/lib/libblosc.so (found version "1.21.0") 
#32 14.94 -- Could NOT find basisu (missing: basisu_DIR)
#32 14.94 -- Could NOT find IDB (missing: IDB_INCLUDE_DIR IDB_IFCPP_LIBRARY IDB_IFDMI_LIBRARY IDB_IFSQL_LIBRARY IDB_IFCLI_LIBRARY) 
#32 14.95 -- Could NOT find rdb (missing: rdb_DIR)
#32 14.95 -- Could NOT find TileDB (missing: TileDB_DIR)
#32 14.96 -- Could NOT find OpenEXR (missing: OpenEXR_LIBRARY OpenEXR_UTIL_LIBRARY OpenEXR_HALF_LIBRARY OpenEXR_IEX_LIBRARY OpenEXR_INCLUDE_DIR Imath_INCLUDE_DIR) 
#32 14.97 -- Could NOT find MONGOCXX (missing: MONGOCXX_INCLUDE_DIR BSONCXX_INCLUDE_DIR MONGOCXX_LIBRARY BSONCXX_LIBRARY) 
#32 15.03 -- Found OpenJPEG: /opt/lib/libopenjp2.so (found version "2.5.0") 
#32 15.04 -- Could NOT find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH) 
#32 15.04 -- Could NOT find HDFS (missing: HDFS_LIBRARY HDFS_INCLUDE_DIR) 
#32 15.05 -- Could NOT find Poppler (missing: Poppler_LIBRARY Poppler_INCLUDE_DIR) 
#32 15.07 -- Could NOT find Podofo (missing: PODOFO_LIBRARY PODOFO_INCLUDE_DIR) 
#32 15.07 -- Could NOT find Oracle (missing: Oracle_LIBRARY Oracle_INCLUDE_DIR) 
#32 15.07 -- Could NOT find FileGDB (missing: FileGDB_LIBRARY FileGDB_INCLUDE_DIR) 
#32 15.07 -- Could NOT find KDU (missing: KDU_INCLUDE_DIR KDU_LIBRARY KDU_AUX_LIBRARY) (found version "")
#32 15.08 -- Could NOT find LURATECH (missing: LURATECH_LIBRARY LURATECH_INCLUDE_DIR) 
#32 15.08 -- Could NOT find Arrow (missing: Arrow_DIR)
#32 15.09 -- Could NOT find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH) 
#32 15.09 -- Could NOT find Java (missing: Java_JAVA_EXECUTABLE Java_JAVAC_EXECUTABLE Java_JAR_EXECUTABLE Java_JAVADOC_EXECUTABLE Java_JAVAH_EXECUTABLE Runtime Development) 
#32 15.10 -- Could NOT find CSharp (missing: CSHARP_TYPE CSHARP_VERSION CSHARP_COMPILER) 
#32 15.10 -- Performing Test HAS_NO_UNDEFINED
#32 15.16 -- Performing Test HAS_NO_UNDEFINED - Success
#32 15.17 -- Performing Test COMPILER_SUPPORTS_CXX17
#32 15.36 -- Performing Test COMPILER_SUPPORTS_CXX17 - Success
#32 15.36 -- Looking for linux/fs.h
#32 15.42 -- Looking for linux/fs.h - found
#32 15.42 -- Looking for blosc_cbuffer_validate
#32 15.49 -- Looking for blosc_cbuffer_validate - found
#32 15.52 -- Found BISON: /usr/bin/bison (found version "3.0.4") 
#32 15.63 CMake Warning at frmts/hdf5/CMakeLists.txt:56 (message):
#32 15.63   HDF5 library does not seem to have thread-safety enabled.  Adding a global
#32 15.63   lock on GDAL side
#32 15.63 
#32 15.63 
#32 15.64 -- Performing Test HDF4_HAS_MAXOPENFILES
#32 15.72 -- Performing Test HDF4_HAS_MAXOPENFILES - Success
#32 15.78 -- Looking for sqlite3ext.h
#32 15.85 -- Looking for sqlite3ext.h - found
#32 15.90 -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
#32 15.94 --   Target system:             Linux
#32 15.94 --   Installation directory:    /opt
#32 15.94 --   C++ Compiler type:         GNU
#32 15.94 --   C compile command line:     /usr/bin/cc
#32 15.94 --   C++ compile command line:   /usr/bin/c++
#32 15.94 -- 
#32 15.94 --   CMAKE_C_FLAGS:              -O2 -Wl,-S -fvisibility=hidden
#32 15.94 --   CMAKE_CXX_FLAGS:              -O2 -Wl,-S -fvisibility=hidden
#32 15.94 --   CMAKE_CXX11_STANDARD_COMPILE_OPTION:              -std=c++11
#32 15.94 --   CMAKE_CXX11_EXTENSION_COMPILE_OPTION:              -std=gnu++11
#32 15.94 --   CMAKE_EXE_LINKER_FLAGS:              
#32 15.94 --   CMAKE_MODULE_LINKER_FLAGS:               -Wl,--no-undefined
#32 15.94 --   CMAKE_SHARED_LINKER_FLAGS:               -Wl,--no-undefined
#32 15.94 --   CMAKE_STATIC_LINKER_FLAGS:              
#32 15.94 --   CMAKE_C_FLAGS_RELEASE:              -O2 -DNDEBUG
#32 15.94 --   CMAKE_CXX_FLAGS_RELEASE:              -O2 -DNDEBUG
#32 15.94 --   CMAKE_EXE_LINKER_FLAGS_RELEASE:              
#32 15.94 --   CMAKE_MODULE_LINKER_FLAGS_RELEASE:              
#32 15.94 --   CMAKE_SHARED_LINKER_FLAGS_RELEASE:              
#32 15.94 --   CMAKE_STATIC_LINKER_FLAGS_RELEASE:              
#32 15.94 -- 
#32 15.97 -- Enabled drivers and features and found dependency packages
#32 15.97 -- The following features have been enabled:
#32 15.97 
#32 15.97  * gdal_JPEG, JPEG image format
#32 15.97  * gdal_RAW, Raw formats:EOSAT FAST Format, FARSITE LCP and Vexcel MFF2 Image
#32 15.97  * gdal_GTIFF, GeoTIFF image format
#32 15.97  * gdal_MEM, Read/write data in Memory
#32 15.97  * gdal_VRT, Virtual GDAL Datasets
#32 15.97  * gdal_HFA, Erdas Imagine .img
#32 15.97  * gdal_SDTS, SDTS translator
#32 15.97  * gdal_NITF, National Imagery Transmission Format
#32 15.97  * gdal_GXF, GXF
#32 15.97  * gdal_AAIGRID, Arc/Info ASCII Grid Format.
#32 15.97  * gdal_CEOS, CEOS translator
#32 15.97  * gdal_SAR_CEOS, ASI CEOS translator
#32 15.97  * gdal_XPM, XPM image format
#32 15.97  * gdal_DTED, Military Elevation Data
#32 15.97  * gdal_JDEM, JDEM driver
#32 15.97  * gdal_ENVISAT, Envisat
#32 15.97  * gdal_ELAS, Earth Resources Laboratory Applications Software
#32 15.97  * gdal_FIT, FIT driver
#32 15.97  * gdal_L1B, NOAA Polar Orbiter Level 1b Data Set (AVHRR)
#32 15.97  * gdal_RS2, RS2 -- RadarSat 2 XML Product
#32 15.97  * gdal_ILWIS, Raster Map
#32 15.97  * gdal_RMF, RMF --- Raster Matrix Format
#32 15.97  * gdal_LEVELLER, Daylon Leveller heightfield
#32 15.97  * gdal_SGI, SGI Image driver
#32 15.97  * gdal_SRTMHGT, SRTM HGT File Read Support
#32 15.97  * gdal_IDRISI, Idrisi Raster Format
#32 15.97  * gdal_GSG, Implements the Golden Software Surfer 7 Binary Grid Format.
#32 15.97  * gdal_ERS, ERMapper .ERS
#32 15.97  * gdal_JAXAPALSAR, JAXA PALSAR Level 1.1 and Level 1.5 processed products support
#32 15.97  * gdal_DIMAP, SPOT Dimap Driver
#32 15.97  * gdal_GFF, Ground-based SAR Applitcations Testbed File Format driver
#32 15.97  * gdal_COSAR, COSAR -- TerraSAR-X Complex SAR Data Product
#32 15.97  * gdal_PDS, USGS Astrogeology ISIS Cube (Version 2)
#32 15.97  * gdal_ADRG, ADRG reader and ASRP/USRP Reader
#32 15.97  * gdal_COASP, DRDC Configurable Airborne SAR Processor (COASP) data reader
#32 15.97  * gdal_TSX, TerraSAR-X XML Product Support
#32 15.97  * gdal_TERRAGEN, Terragen™ Terrain File
#32 15.97  * gdal_BLX, Magellan BLX Topo File Format
#32 15.97  * gdal_MSGN, Meteosat Second Generation (MSG) Native Archive Format (.nat)
#32 15.97  * gdal_TIL, EarthWatch .TIL Driver
#32 15.97  * gdal_R, R Object Data Store
#32 15.97  * gdal_NORTHWOOD, NWT_GRD/NWT_GRC -- Northwood/Vertical Mapper File Format
#32 15.97  * gdal_SAGA, SAGA GIS Binary Driver
#32 15.97  * gdal_XYZ, ASCII Gridded XYZ
#32 15.97  * gdal_ESRIC, ESRI compact cache
#32 15.97  * gdal_HF2, HF2/HFZ heightfield raster
#32 15.97  * gdal_KMLSUPEROVERLAY
#32 15.97  * gdal_CTG, CTG driver
#32 15.97  * gdal_ZMAP, ZMAP
#32 15.97  * gdal_NGSGEOID, NOAA NGS Geoid Height Grids
#32 15.97  * gdal_IRIS, IRIS driver
#32 15.97  * gdal_MAP, OziExplorer .MAP
#32 15.97  * gdal_CALS, CALS type 1
#32 15.97  * gdal_SAFE, SAFE -- Sentinel-1 SAFE XML Product
#32 15.97  * gdal_SENTINEL2, Driver for Sentinel-2 Level-1B, Level-1C and Level-2A products.
#32 15.97  * gdal_PRF, PHOTOMOD Raster File
#32 15.97  * gdal_MRF, Meta raster format
#32 15.97  * gdal_WMTS, OGC Web Map Tile Service
#32 15.97  * gdal_GRIB, WMO General Regularly-distributed Information in Binary form
#32 15.97  * gdal_BMP, Microsoft Windows Device Independent Bitmap
#32 15.97  * gdal_TGA, TGA
#32 15.97  * gdal_STACTA, STACTA
#32 15.97  * gdal_BSB, Maptech/NOAA BSB Nautical Chart Format
#32 15.97  * gdal_AIGRID, Arc/Info Binary Grid Format
#32 15.97  * gdal_ARG, ARG: Azavea Raster Grid
#32 15.97  * gdal_USGSDEM, USGS ASCII DEM (and CDED)
#32 15.97  * gdal_AIRSAR, AirSAR Polarimetric Format
#32 15.97  * gdal_OZI, OZF2/OZFX3 raster
#32 15.97  * gdal_PCIDSK, PCI Geomatics Database File
#32 15.97  * gdal_SIGDEM, Scaled Integer Gridded DEM .sigdem Driver
#32 15.97  * gdal_RIK, RIK -- Swedish Grid Maps
#32 15.97  * gdal_STACIT, STACIT
#32 15.97  * gdal_PDF, Geospatial PDF
#32 15.97  * gdal_PNG, PNG image format
#32 15.97  * gdal_GIF, Graphics Interchange Format
#32 15.97  * gdal_WCS, OGC Web Coverage Service
#32 15.97  * gdal_HTTP, HTTP driver
#32 15.97  * gdal_NETCDF, NetCDF network Common Data Form
#32 15.97  * gdal_ZARR, ZARR
#32 15.97  * gdal_DAAS, Airbus DS Intelligence Data As A Service(DAAS)
#32 15.97  * gdal_EEDA, Earth Engine Data API
#32 15.97  * gdal_HDF5, Hierarchical Data Format Release 5 (HDF5)
#32 15.97  * gdal_PLMOSAIC, PLMosaic (Planet Labs Mosaics API)
#32 15.97  * gdal_WMS, Web Map Services
#32 15.97  * gdal_OGCAPI, OGCAPI
#32 15.97  * gdal_WEBP, WebP
#32 15.97  * gdal_HDF4, Hierarchical Data Format Release 4 (HDF4)
#32 15.97  * gdal_RASTERLITE, Rasterlite - Rasters in SQLite DB
#32 15.97  * gdal_MBTILES, MBTile
#32 15.97  * gdal_POSTGISRASTER, PostGIS Raster driver
#32 15.97  * gdal_JP2OPENJPEG, JPEG2000 driver based on OpenJPEG library
#32 15.97  * gdal_PCRASTER, PCRaster CSF 2.0 raster file driver
#32 15.97  * ogr_MEM, Read/write driver for MEMORY virtual files
#32 15.97  * ogr_GEOJSON, GeoJSON/ESRIJSON/TopoJSON driver
#32 15.97  * ogr_TAB, MapInfo TAB and MIF/MID
#32 15.97  * ogr_SHAPE, ESRI shape-file
#32 15.97  * ogr_KML, KML
#32 15.97  * ogr_VRT, VRT - Virtual Format
#32 15.97  * ogr_AVC, AVC
#32 15.97  * ogr_GML, GML
#32 15.97  * ogr_CSV, CSV
#32 15.97  * ogr_DGN, DGN
#32 15.97  * ogr_GMT, GMT
#32 15.97  * ogr_NTF, NTF
#32 15.97  * ogr_S57, S57
#32 15.97  * ogr_TIGER, U.S. Census TIGER/Line
#32 15.97  * ogr_GEOCONCEPT, GEOCONCEPT
#32 15.97  * ogr_GEORSS, GEORSS
#32 15.97  * ogr_DXF, DXF
#32 15.97  * ogr_PGDUMP, PGDump
#32 15.97  * ogr_GPSBABEL, GPSBABEL
#32 15.97  * ogr_EDIGEO, EDIGEO
#32 15.97  * ogr_SXF, SXF
#32 15.97  * ogr_OPENFILEGDB, OPENFILEGDB
#32 15.97  * ogr_WASP, WAsP .map format
#32 15.97  * ogr_SELAFIN, OSELAFIN
#32 15.97  * ogr_JML, JML
#32 15.97  * ogr_VDV, VDV-451/VDV-452/INTREST Data Format
#32 15.97  * ogr_FLATGEOBUF, FlatGeobuf
#32 15.97  * ogr_MAPML, MapML
#32 15.97  * ogr_JSONFG, JSONFG
#32 15.97  * ogr_SDTS, SDTS
#32 15.97  * ogr_GPX, GPX - GPS Exchange Format
#32 15.97  * ogr_SVG, Scalable Vector Graphics
#32 15.97  * ogr_CSW, CSW
#32 15.97  * ogr_PLSCENES, PLSCENES
#32 15.97  * ogr_WFS, OGC WFS service
#32 15.97  * ogr_NGW, NextGIS Web
#32 15.97  * ogr_ELASTIC, ElasticSearch
#32 15.97  * ogr_IDRISI, IDRISI
#32 15.97  * ogr_PDS, Planetary Data Systems TABLE
#32 15.97  * ogr_SQLITE, SQLite3 / Spatialite RDBMS
#32 15.97  * ogr_GPKG, GeoPackage
#32 15.97  * ogr_OSM, OpenStreetMap XML and PBF
#32 15.97  * ogr_VFK, Czech Cadastral Exchange Data Format
#32 15.97  * ogr_MVT, MVT
#32 15.97  * ogr_PMTILES, PMTiles
#32 15.97  * ogr_AMIGOCLOUD, AMIGOCLOUD
#32 15.97  * ogr_CARTO, CARTO
#32 15.97  * ogr_PG, PostGIS
#32 15.97  * ogr_XLSX, Microsoft Office Excel(xlsx)
#32 15.97  * ogr_CAD, OpenCAD
#32 15.97  * ogr_GTFS, GTFS
#32 15.97  * ogr_ODS, ODS
#32 15.97  * ogr_LVBAG, LVBAG
#32 15.97 
#32 15.97 -- The following OPTIONAL packages have been found:
#32 15.97 
#32 15.97  * Threads
#32 15.97  * Iconv
#32 15.97    Character set recoding (used in GDAL portability library)
#32 15.97  * LibXml2
#32 15.97    Read and write XML formats
#32 15.97  * Deflate
#32 15.97    Enable libdeflate compression library (complement to ZLib)
#32 15.97  * OpenSSL
#32 15.97    Use OpenSSL library
#32 15.97  * CryptoPP
#32 15.97    Use crypto++ library for CPL.
#32 15.97  * ZSTD, Zstandard - Fast real-time compression algorithm, <https://github.com/facebook/zstd>
#32 15.97    ZSTD compression library
#32 15.97  * ZLIB
#32 15.97    zlib (external)
#32 15.97  * PCRE
#32 15.97    Enable PCRE support for sqlite3
#32 15.97  * HDF5
#32 15.97    Enable HDF5
#32 15.97  * WebP
#32 15.97    WebP compression
#32 15.97  * HDF4
#32 15.97    Enable HDF4 driver
#32 15.97  * NetCDF
#32 15.97    Enable netCDF driver
#32 15.97  * PostgreSQL
#32 15.97  * LibLZMA
#32 15.97    LZMA compression
#32 15.97  * Blosc
#32 15.97    Blosc compression
#32 15.97  * OpenJPEG
#32 15.97  * BISON
#32 15.97 
#32 15.97 -- The following RECOMMENDED packages have been found:
#32 15.97 
#32 15.97  * EXPAT
#32 15.97    Read and write XML formats
#32 15.97  * GeoTIFF
#32 15.97    libgeotiff library (external)
#32 15.97  * PNG
#32 15.97    PNG compression library (external)
#32 15.97  * JPEG
#32 15.97    JPEG compression library (external)
#32 15.97  * LERC
#32 15.97    Enable LERC (external)
#32 15.97  * SQLite3
#32 15.97    Enable SQLite3 support (used by SQLite/Spatialite, GPKG, Rasterlite, MBTiles, etc.)
#32 15.97  * GEOS
#32 15.97    Geometry Engine - Open Source (GDAL core dependency)
#32 15.97 
#32 15.97 -- The following features have been disabled:
#32 15.97 
#32 15.97  * gdal_HEIF, HEIF
#32 15.97  * gdal_MSG, Meteosat Second Generation
#32 15.97  * gdal_FITS, FITS Driver
#32 15.97  * gdal_GTA, Generic Tagged Arrays
#32 15.97  * gdal_DDS, DirectDraw Surface
#32 15.97  * gdal_KEA, Kea
#32 15.97  * gdal_TILEDB, TileDB tiledb.io
#32 15.97  * gdal_EXR, EXR support via OpenEXR library
#32 15.97  * gdal_RDB, RIEGL RDB Map Pixel (.mpx) driver
#32 15.97  * gdal_JPEGXL, JPEG-XL
#32 15.97  * gdal_BASISU_KTX2, Basis Universal and KTX2 texture formats
#32 15.97  * gdal_JP2KAK, JPEG-2000 (based on Kakadu)
#32 15.97  * gdal_JPIPKAK, JPIP Streaming
#32 15.97  * gdal_JP2LURA, JPEG-2000 (based on Luratech)
#32 15.97  * gdal_SDE, ESRI ArcSDE Raster
#32 15.97  * gdal_MRSID, Multi-resolution Seamless Image Database
#32 15.97  * gdal_GEOR, Oracle Spatial GeoRaster
#32 15.97  * gdal_ECW, ERDAS JPEG2000 (.jp2)
#32 15.97  * ogr_GMLAS, GMLAS
#32 15.97  * ogr_DWG, DWG
#32 15.97  * ogr_FILEGDB, FileGDB
#32 15.97  * ogr_LIBKML, LibKML
#32 15.97  * ogr_NAS, NAS/ALKIS
#32 15.97  * ogr_SOSI, SOSI:Systematic Organization of Spatial Information
#32 15.97  * ogr_ILI, ILI
#32 15.97  * ogr_MYSQL, MySQL
#32 15.97  * ogr_MSSQLSPATIAL, MSSQLSPATIAL
#32 15.97  * ogr_ODBC, ODBC
#32 15.97  * ogr_PGEO, PGEO
#32 15.97  * ogr_XLS, Microsoft Office Excel(xls)
#32 15.97  * ogr_MONGODBV3, MongoDB V3
#32 15.97  * ogr_PARQUET, Parquet
#32 15.97  * ogr_ARROW, Arrow
#32 15.97  * ogr_OCI, Oracle OCI
#32 15.97  * ogr_IDB, IDB
#32 15.97  * ogr_OGDI, OGDI
#32 15.97  * ogr_HANA, SAP HANA
#32 15.97 
#32 15.97 -- The following OPTIONAL packages have not been found:
#32 15.97 
#32 15.97  * Python (required version >= 3.6)
#32 15.97    SWIG_PYTHON: Python binding
#32 15.97  * ODBC
#32 15.97    Enable DB support through ODBC
#32 15.97  * ODBCCPP
#32 15.97    odbc-cpp library (external)
#32 15.97  * MSSQL_NCLI
#32 15.97    MSSQL Native Client to enable bulk copy
#32 15.97  * MSSQL_ODBC
#32 15.97    MSSQL ODBC driver to enable bulk copy
#32 15.97  * MySQL
#32 15.97    MySQL
#32 15.97  * XercesC
#32 15.97    Read and write XML formats (needed for GMLAS and ILI drivers)
#32 15.97  * SFCGAL
#32 15.97    gdal core supports ISO 19107:2013 and OGC Simple Features Access 1.2 for 3D operations
#32 15.97  * GIF
#32 15.97    GIF compression library (external)
#32 15.97  * JSONC
#32 15.97    json-c library (external)
#32 15.97  * OpenCAD
#32 15.97    libopencad (external, used by OpenCAD driver)
#32 15.97  * BRUNSLI
#32 15.97    Enable BRUNSLI for JPEG packing in MRF
#32 15.97  * libQB3
#32 15.97    Enable QB3 compression in MRF
#32 15.97  * PCRE2
#32 15.97    Enable PCRE2 support for sqlite3
#32 15.97  * SPATIALITE (required version >= 4.1.2)
#32 15.97    Enable spatialite support for sqlite3
#32 15.97  * RASTERLITE2 (required version >= 1.1.0)
#32 15.97    Enable RasterLite2 support for sqlite3
#32 15.97  * LibKML
#32 15.97  * KEA
#32 15.97    Enable KEA driver
#32 15.97  * FreeXL
#32 15.97    Enable XLS driver
#32 15.97  * GTA
#32 15.97    Enable GTA driver
#32 15.97  * MRSID
#32 15.97    MrSID raster SDK
#32 15.97  * Armadillo
#32 15.97    C++ library for linear algebra (used for TPS transformation)
#32 15.97  * CFITSIO
#32 15.97    C FITS I/O library
#32 15.97  * ECW
#32 15.97    Enable ECW driver
#32 15.97  * OGDI
#32 15.97    Enable ogr_OGDI driver
#32 15.97  * OpenCL
#32 15.97    Enable OpenCL (may be used for warping)
#32 15.97  * FYBA
#32 15.97    enable ogr_SOSI driver
#32 15.97  * LZ4
#32 15.97    LZ4 compression
#32 15.97  * ARCHIVE
#32 15.97    Multi-format archive and compression library library (used for /vsi7z/
#32 15.97  * LIBAEC
#32 15.97    Adaptive Entropy Coding implementing Golomb-Rice algorithm (used by GRIB)
#32 15.97  * JXL
#32 15.97    JPEG-XL compression
#32 15.97  * JXL_THREADS
#32 15.97    JPEG-XL threading
#32 15.97  * Crnlib
#32 15.97    enable gdal_DDS driver
#32 15.97  * basisu
#32 15.97    Enable BASISU driver
#32 15.97  * IDB
#32 15.97    enable ogr_IDB driver
#32 15.97  * rdb
#32 15.97    enable RIEGL RDB library
#32 15.97  * TileDB
#32 15.97    enable TileDB driver
#32 15.97  * OpenEXR
#32 15.97    OpenEXR >=2.2
#32 15.97  * MONGOCXX
#32 15.97    Enable MongoDBV3 driver
#32 15.97  * HEIF
#32 15.97    HEIF >= 1.1
#32 15.97  * HDFS
#32 15.97    Enable Hadoop File System through native library
#32 15.97  * Poppler, A PDF rendering library, <http://poppler.freedesktop.org>
#32 15.97    Enable PDF driver with Poppler (read side)
#32 15.97  * PDFIUM
#32 15.97    Enable PDF driver with Pdfium (read side)
#32 15.97  * Oracle
#32 15.97    Enable Oracle OCI driver
#32 15.97  * TEIGHA
#32 15.97    Enable DWG and DGNv8 drivers
#32 15.97  * FileGDB
#32 15.97    Enable FileGDB (based on closed-source SDK) driver
#32 15.97  * KDU
#32 15.97    Enable KAKADU
#32 15.97  * LURATECH
#32 15.97    Enable JP2Lura driver
#32 15.97  * Arrow
#32 15.97    Apache Arrow C++ library
#32 15.97  * JNI
#32 15.97    SWIG_JAVA: Java binding
#32 15.97  * Java
#32 15.97  * Dotnet
#32 15.97  * CSharp
#32 15.97    SWIG_CSharp: CSharp binding
#32 15.97  * Doxygen
#32 15.97 
#32 15.97 -- The following RECOMMENDED packages have not been found:
#32 15.97 
#32 15.97  * SWIG, Software development tool that connects programs written in C and C++ with a variety of high-level programming languages., <http://swig.org/>
#32 15.97  * QHULL
#32 15.97    Enable QHULL (external)
#32 15.97 
#32 15.97 -- Internal libraries enabled:
#32 15.97 
#32 15.97  * GIF internal library enabled
#32 15.97  * JSONC internal library enabled
#32 15.97  * OPENCAD internal library enabled
#32 15.97  * QHULL internal library enabled