found 7zip in C:\Program Files\7-Zip\7z.exe set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\\x64;C:\Program Files (x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\ActiveTcl\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\7-Zip;C:\php;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\.dotnet\tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe git config --global core.autocrlf false if not exist src\mapserver-vc17x64 git clone -b main https://github.com/mapserver/mapserver.git src\mapserver-vc17x64 cd src\mapserver-vc17x64 git reset --hard HEAD HEAD is now at b43fd4f2a Merge pull request #6977 from geographika/config-fuzzer git fetch git checkout main Your branch is up to date with 'origin/main'. git pull origin main Already up to date. git reset --hard HEAD HEAD is now at b43fd4f2a Merge pull request #6977 from geographika/config-fuzzer git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\ms_revision.txt type E:\buildsystem\release-1930-x64\doc\ms_revision.txt b43fd4f2a5edb0e1f882ff256c257ad5c5c44930 cd E:\buildsystem git config --global core.autocrlf false if not exist src\gdal-vc17x64 git clone -b master https://github.com/OSGeo/gdal.git src\gdal-vc17x64 cd src\gdal-vc17x64 git reset --hard HEAD HEAD is now at d88a1df9fe Merge pull request #8919 from mdsumner/patch-7 git fetch git checkout master Your branch is behind 'origin/master' by 34 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating d88a1df9fe..2e18f3262b Fast-forward .github/workflows/windows_build.yml | 27 +- CMakeLists.txt | 30 +- alg/llrasterize.cpp | 6 +- apps/ogr2ogr_lib.cpp | 13 +- autotest/CMakeLists.txt | 9 - autotest/alg/rasterize.py | 46 + autotest/cpp/test_ogr.cpp | 4 - autotest/gcore/vrt_read.py | 19 + autotest/gdrivers/bag.py | 17 +- autotest/gdrivers/jp2kak.py | 17 +- autotest/gdrivers/netcdf.py | 206 +- autotest/gdrivers/netcdf_multidim.py | 10 - autotest/gdrivers/ogcapi.py | 85 +- autotest/ogr/data/gpkg/2d_envelope.gpkg | Bin 0 -> 98304 bytes autotest/ogr/data/gpkg/3d_envelope.gpkg | Bin 0 -> 98304 bytes autotest/ogr/data/gpkg/no_envelope.gpkg | Bin 0 -> 98304 bytes autotest/ogr/ogr_csv.py | 5 +- autotest/ogr/ogr_geojson.py | 20 +- autotest/ogr/ogr_geom.py | 2 +- autotest/ogr/ogr_gpkg.py | 108 +- autotest/ogr/ogr_mem.py | 1 - autotest/ogr/ogr_mvt.py | 52 +- autotest/ogr/ogr_shape.py | 12 +- autotest/ogr/ogr_sql_sqlite.py | 4 +- autotest/osr/osr_basic.py | 40 - autotest/osr/osr_proj4.py | 1 - autotest/utilities/test_gdal_translate_lib.py | 22 - autotest/utilities/test_gdalwarp_lib.py | 6 - autotest/utilities/test_ogr2ogr_lib.py | 5 +- ci/travis/common_install.sh | 8 - ci/travis/graviton2/install.sh | 10 +- ci/travis/s390x/install.sh | 10 +- cmake/helpers/CheckDependentLibraries.cmake | 48 +- cmake/modules/3.12/FindBoost.cmake | 2098 ----------------- cmake/modules/3.12/FindJPEG.cmake | 130 -- cmake/modules/3.12/FindLibXml2.cmake | 102 - cmake/modules/3.12/FindOpenSSL.cmake | 492 ---- cmake/modules/3.12/FindPNG.cmake | 146 -- cmake/modules/3.13/FindXercesC.cmake | 137 -- cmake/modules/3.16/FindPython.cmake | 359 --- cmake/modules/3.16/FindPython/ListExt.cmake | 55 - cmake/modules/3.16/FindPython/Support.cmake | 2397 -------------------- cmake/modules/3.16/FindPython2.cmake | 267 --- cmake/modules/3.16/FindPython3.cmake | 308 --- cmake/modules/GdalFindModulePath.cmake | 2 +- cmake/modules/packages/FindCryptoPP.cmake | 6 - cmake/modules/packages/FindFileGDB.cmake | 4 - cmake/modules/packages/FindGEOS.cmake | 3 +- cmake/modules/packages/FindKDU.cmake | 8 +- cmake/modules/packages/FindLURATECH.cmake | 4 - cmake/modules/packages/FindRASTERLITE2.cmake | 5 - cmake/modules/packages/FindSPATIALITE.cmake | 5 - doc/source/development/dev_environment.rst | 4 +- doc/source/development/rfc/index.rst | 1 + doc/source/development/rfc/rfc68_cplusplus11.rst | 5 + .../rfc/rfc98_build_requirements_gdal_3_9.rst | 165 ++ doc/source/drivers/raster/vrt.rst | 20 +- frmts/aigrid/CMakeLists.txt | 11 +- frmts/bsb/CMakeLists.txt | 10 +- frmts/ceos/CMakeLists.txt | 10 +- frmts/dted/CMakeLists.txt | 10 +- frmts/gtiff/gt_overview.cpp | 6 - frmts/gtiff/gtiff.h | 9 - frmts/gtiff/gtiffdataset.cpp | 22 +- frmts/gtiff/gtiffdataset.h | 6 +- frmts/gtiff/gtiffdataset_read.cpp | 23 +- frmts/gtiff/gtiffdataset_write.cpp | 39 +- frmts/gtiff/gtiffoddbitsband.cpp | 2 - frmts/gtiff/gtiffrasterband.cpp | 15 +- frmts/gtiff/gtiffrasterband.h | 3 - frmts/gtiff/gtiffrasterband_read.cpp | 14 +- frmts/gtiff/gtiffrgbaband.cpp | 15 - frmts/hdf5/hdf5vfl.h | 27 +- frmts/hfa/CMakeLists.txt | 8 +- frmts/iso8211/CMakeLists.txt | 20 +- frmts/jp2kak/jp2kakdataset.cpp | 518 ++--- frmts/jp2kak/jp2kakdataset.h | 19 +- frmts/netcdf/CMakeLists.txt | 10 +- frmts/netcdf/netcdf_sentinel3_sral_mwr.cpp | 4 - frmts/netcdf/netcdfdataset.cpp | 233 +- frmts/netcdf/netcdfdataset.h | 15 +- frmts/netcdf/netcdfdrivercore.cpp | 35 - frmts/netcdf/netcdflayer.cpp | 50 +- frmts/netcdf/netcdfmultidim.cpp | 8 - frmts/netcdf/netcdfsgwriterutil.cpp | 8 - frmts/netcdf/netcdfsgwriterutil.h | 4 - frmts/netcdf/netcdfvirtual.cpp | 2 - frmts/netcdf/netcdfvirtual.h | 3 - frmts/ogcapi/gdalogcapidataset.cpp | 13 +- frmts/openjpeg/openjpegdrivercore.cpp | 2 - frmts/openjpeg/opjdatasetbase.h | 36 +- frmts/opjlike/jp2opjlikedataset.cpp | 15 - frmts/pcidsk/sdk/CMakeLists.txt | 7 +- frmts/pdf/gdal_pdf.h | 2 +- frmts/pdf/pdfdataset.cpp | 145 +- frmts/pdf/pdfio.cpp | 71 +- frmts/pdf/pdfio.h | 54 +- frmts/pdf/pdfobject.cpp | 98 - frmts/pdf/pdfsdk_headers.h | 10 - frmts/png/pngdataset.cpp | 80 +- frmts/vrt/vrtdataset.cpp | 163 +- frmts/wms/gdalhttp.cpp | 6 - ogr/ogr_api.h | 9 - ogr/ogr_core.h | 15 +- ogr/ogr_feature.h | 3 + ogr/ogr_proj_p.cpp | 42 +- ogr/ogrct.cpp | 4 - ogr/ogrgeometry.cpp | 32 +- ogr/ogrgeometryfactory.cpp | 14 +- ogr/ogrlinestring.cpp | 20 +- ogr/ogrsf_frmts/dgn/CMakeLists.txt | 16 +- ogr/ogrsf_frmts/generic/ogrlayer.cpp | 14 +- ogr/ogrsf_frmts/geojson/ogr_geojson.h | 1 - ogr/ogrsf_frmts/geojson/ogrgeojsonwritelayer.cpp | 15 +- ogr/ogrsf_frmts/gpkg/ogr_geopackage.h | 3 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 149 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp | 200 +- ogr/ogrsf_frmts/gpkg/ogrgeopackageutility.cpp | 79 +- ogr/ogrsf_frmts/gpkg/ogrgeopackageutility.h | 6 + ogr/ogrsf_frmts/lvbag/ogrlvbaglayer.cpp | 4 - ogr/ogrsf_frmts/mvt/ogrmvtdataset.cpp | 167 +- ogr/ogrsf_frmts/ogrsf_frmts.dox | 67 + ogr/ogrsf_frmts/ogrsf_frmts.h | 8 - ogr/ogrsf_frmts/s57/CMakeLists.txt | 10 +- ogr/ogrsf_frmts/shape/ogrshapelayer.cpp | 49 +- ogr/ogrsf_frmts/shape/shpopen.c | 44 +- ogr/ogrsf_frmts/sqlite/ogrsqliteapiroutines.c | 4 - ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp | 15 - ogr/ogrsf_frmts/sqlite/ogrsqlitesqlfunctions.cpp | 6 +- ogr/ogrsf_frmts/sqlite/ogrsqlitetablelayer.cpp | 4 - ogr/ogrsf_frmts/sqlite/ogrsqliteutility.cpp | 9 + ogr/ogrsf_frmts/sqlite/ogrsqliteutility.h | 1 + ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.cpp | 39 +- ogr/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.cpp | 6 - ogr/ogrspatialreference.cpp | 92 - port/cpl_curl_priv.h | 6 - port/cpl_http.cpp | 157 +- port/cpl_vsil_curl.cpp | 64 +- port/cpl_vsil_curl_class.h | 7 - port/cpl_vsil_curl_streaming.cpp | 6 - port/cpl_vsil_webhdfs.cpp | 5 - swig/python/CMakeLists.txt | 13 +- 142 files changed, 1556 insertions(+), 9276 deletions(-) create mode 100644 autotest/ogr/data/gpkg/2d_envelope.gpkg create mode 100644 autotest/ogr/data/gpkg/3d_envelope.gpkg create mode 100644 autotest/ogr/data/gpkg/no_envelope.gpkg delete mode 100644 cmake/modules/3.12/FindBoost.cmake delete mode 100644 cmake/modules/3.12/FindJPEG.cmake delete mode 100644 cmake/modules/3.12/FindLibXml2.cmake delete mode 100644 cmake/modules/3.12/FindOpenSSL.cmake delete mode 100644 cmake/modules/3.12/FindPNG.cmake delete mode 100644 cmake/modules/3.13/FindXercesC.cmake delete mode 100644 cmake/modules/3.16/FindPython.cmake delete mode 100644 cmake/modules/3.16/FindPython/ListExt.cmake delete mode 100644 cmake/modules/3.16/FindPython/Support.cmake delete mode 100644 cmake/modules/3.16/FindPython2.cmake delete mode 100644 cmake/modules/3.16/FindPython3.cmake create mode 100644 doc/source/development/rfc/rfc98_build_requirements_gdal_3_9.rst git reset --hard HEAD HEAD is now at 2e18f3262b Move GPKG GetExtent3D() tests to autotest/ogr/ git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\gdal_revision.txt type E:\buildsystem\release-1930-x64\doc\gdal_revision.txt 2e18f3262becad344d2d1a63781d07860a904660 cd E:\buildsystem set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\\x64;C:\Program Files (x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\ActiveTcl\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\7-Zip;C:\php;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\.dotnet\tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe git config --global core.autocrlf false if not exist src\mapcache-vc17x64 git clone -b main https://github.com/MapServer/mapcache.git src\mapcache-vc17x64 cd src\mapcache-vc17x64 git reset --hard HEAD HEAD is now at 2ac1a61 LMDB: minimize transaction duration (#323) git fetch git checkout main Your branch is up to date with 'origin/main'. git pull origin main Already up to date. git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\mapcache_revision.txt type E:\buildsystem\release-1930-x64\doc\mapcache_revision.txt 2ac1a6105da3c60d304a55bb85a1d96c2a943a4b cd E:\buildsystem