found 7zip in C:\Program Files\7-Zip\7z.exe set PATH=E:\buildsystem\release-1928-x64\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\\Extensions\Microsoft\IntelliCode\CLI;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\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 (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\devinit;C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files\Microsoft MPI\Bin\;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Users\szekeres\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Microsoft Network Monitor 3\;C:\Program Files\dotnet\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;;C:\Program Files\7-Zip;C:\Program Files (x86)\Certum\proCertum CardManager;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\TortoiseGit\bin;C:\Program Files\Git\cmd;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files (x86)\dotnet\;C:\Users\szekeres\AppData\Roaming\npm;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\AppData\Local\Programs\Fiddler;C:\Users\szekeres\.dotnet\tools;C:\Users\szekeres\.dotnet\tools;;C:\Program Files\Azure Data Studio\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe if not exist src\mapserver-vc16x64 git clone -b main https://github.com/mapserver/mapserver.git src\mapserver-vc16x64 cd src\mapserver-vc16x64 git reset --hard HEAD HEAD is now at c2d0e2925 More CMake package name warning fixes (#6500) git fetch git checkout main Your branch is behind 'origin/main' by 2 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin main Updating c2d0e2925..a2d2d0ae2 Fast-forward mapraster.c | 16 ++++++++-------- mapuvraster.c | 6 +++--- 2 files changed, 11 insertions(+), 11 deletions(-) git reset --hard HEAD HEAD is now at a2d2d0ae2 Merge pull request #6501 from geographika/debug git log --pretty=format:%H -n 1 > E:\buildsystem\release-1928-x64\doc\ms_revision.txt type E:\buildsystem\release-1928-x64\doc\ms_revision.txt a2d2d0ae2b9a2c594f1cdaace681b23b57d2a480 cd E:\buildsystem if not exist src\gdal-vc16x64 git clone -b master https://github.com/OSGeo/gdal.git src\gdal-vc16x64 cd src\gdal-vc16x64 git reset --hard HEAD HEAD is now at 673993b9f3 Merge pull request #5508 from rouault/fix_5506 git fetch git checkout master Your branch is behind 'origin/master' by 74 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 673993b9f3..de75064cd9 Fast-forward .github/workflows/asan/start.sh | 10 +- .github/workflows/cmake_builds.yml | 65 +- .github/workflows/ubuntu_18.04/before_install.sh | 2 +- .github/workflows/ubuntu_18.04_32bit/start.sh | 2 +- .github/workflows/ubuntu_20.04.yml | 7 +- .github/workflows/ubuntu_20.04/build-deps.sh | 22 +- .github/workflows/ubuntu_20.04/build.sh | 4 +- .gitignore | 1 - GDALmake.opt.in | 55 +- apps/gdalbuildvrt_bin.cpp | 2 +- apps/gdalbuildvrt_lib.cpp | 59 +- autotest/CMakeLists.txt | 4 +- autotest/cpp/test_cpl.cpp | 50 +- autotest/cpp/test_ogr.cpp | 8 + autotest/gdrivers/data/fujibas/fakefujibas.img | Bin 2 -> 0 bytes autotest/gdrivers/data/fujibas/fakefujibas.pcb | 11 - autotest/gdrivers/data/gmt/gmt_1.grd | Bin 10596 -> 0 bytes autotest/gdrivers/data/ida/DWI01012.AFC | Bin 82272 -> 0 bytes autotest/gdrivers/data/ingr/8bit_pal.cot | Bin 11152 -> 0 bytes autotest/gdrivers/data/ingr/8bit_rgb.cot | Bin 10928 -> 0 bytes autotest/gdrivers/data/ingr/frmt02.cot | Bin 38704 -> 0 bytes autotest/gdrivers/data/ingr/frmt09.cot | Bin 19266 -> 0 bytes autotest/gdrivers/data/ingr/frmt09t.cot | Bin 19052 -> 0 bytes autotest/gdrivers/data/ingr/frmt10.cot | Bin 63584 -> 0 bytes autotest/gdrivers/data/ingr/frmt24.cit | Bin 12424 -> 0 bytes autotest/gdrivers/data/ingr/frmt27.cot | Bin 55099 -> 0 bytes autotest/gdrivers/data/ingr/frmt28.cot | Bin 54728 -> 0 bytes autotest/gdrivers/data/ingr/frmt29.cot | Bin 38678 -> 0 bytes autotest/gdrivers/data/ingr/frmt30.cot | Bin 23752 -> 0 bytes autotest/gdrivers/data/ingr/frmt31.cot | Bin 29473 -> 0 bytes autotest/gdrivers/data/ingr/uint32.cot | Bin 3456 -> 0 bytes .../data/netcdf/geogcrs_component_names.nc | Bin 0 -> 992 bytes autotest/gdrivers/db2.py | 199 -- autotest/gdrivers/fujibas.py | 45 - autotest/gdrivers/ida.py | 181 - autotest/gdrivers/ingr.py | 249 -- autotest/gdrivers/jpeg2000.py | 399 --- autotest/gdrivers/jpegls.py | 61 - autotest/gdrivers/mg4lidar.py | 93 - autotest/gdrivers/netcdf.py | 13 + autotest/ogr/data/arcgen/lines.gen | 9 - autotest/ogr/data/arcgen/lines25d.gen | 9 - autotest/ogr/data/arcgen/points.gen | 3 - autotest/ogr/data/arcgen/points25d.gen | 3 - autotest/ogr/data/arcgen/polygons.gen | 15 - autotest/ogr/data/arcgen/polygons25d.gen | 15 - autotest/ogr/data/db2/db2_setup.sql | 196 -- .../data/gmlas/coordinates_with_leading_space.gml | 20 + .../data/gmlas/coordinates_with_leading_space.xsd | 36 + autotest/ogr/data/gtm/samplemap.gtm | Bin 28662 -> 0 bytes autotest/ogr/data/rec/test.rec | 5 - autotest/ogr/ogr_arcgen.py | 187 - autotest/ogr/ogr_cloudant.py | 159 - autotest/ogr/ogr_couchdb.py | 122 - autotest/ogr/ogr_db2.py | 220 -- autotest/ogr/ogr_flatgeobuf.py | 4 + autotest/ogr/ogr_gmlas.py | 12 + autotest/ogr/ogr_gtm.py | 315 -- autotest/ogr/ogr_hana.py | 950 ++++++ autotest/ogr/ogr_ingres.py | 295 -- autotest/ogr/ogr_mdb.py | 214 -- autotest/ogr/ogr_mongodb.py | 811 ----- autotest/ogr/ogr_rec.py | 51 - autotest/ogr/ogr_s57.py | 26 + autotest/pyscripts/test_gdal_utils_cli.py | 103 + autotest/pyscripts/test_ogr2ogr_py.py | 25 +- autotest/pytest.ini | 14 - autotest/utilities/test_gdalbuildvrt_lib.py | 97 +- autotest/utilities/test_ogr2ogr.py | 23 +- ci/travis/graviton2/before_install.sh | 2 +- ci/travis/osx/install.sh | 1 - ci/travis/s390x/before_install.sh | 2 +- ci/travis/sanitize/before_install.sh | 4 +- ci/travis/ubuntu_1604/before_install.sh | 8 +- ci/travis/ubuntu_1804/before_install.sh | 2 +- ci/travis/ubuntu_1804/script.sh | 3 + cmake/helpers/CheckDependentLibraries.cmake | 26 +- cmake/modules/packages/FindCharLS.cmake | 77 - cmake/modules/packages/FindFME.cmake | 16 - cmake/modules/packages/FindODBCCPP.cmake | 72 + cmake/template/gdal_def.h.in | 3 + cmake/template/pytest.ini.in | 14 - configure.ac | 523 +-- doc/source/api/csharp/index.rst | 8 +- doc/source/api/python.rst | 2 +- doc/source/build_hints.rst | 44 +- doc/source/drivers/raster/db2.rst | 418 --- doc/source/drivers/raster/fujibas.rst | 20 - doc/source/drivers/raster/gmt.rst | 40 - doc/source/drivers/raster/ida.rst | 45 - doc/source/drivers/raster/index.rst | 8 - doc/source/drivers/raster/intergraphraster.rst | 158 - doc/source/drivers/raster/jp2lura.rst | 3 - doc/source/drivers/raster/jp2openjpeg.rst | 3 - doc/source/drivers/raster/jpeg2000.rst | 323 -- doc/source/drivers/raster/jpegls.rst | 45 - doc/source/drivers/raster/mg4lidar.rst | 158 - .../drivers/raster/mg4lidar_view_point_cloud.rst | 420 --- doc/source/drivers/raster/nitf.rst | 4 +- doc/source/drivers/vector/ao.rst | 96 - doc/source/drivers/vector/arcgen.rst | 28 - doc/source/drivers/vector/cloudant.rst | 160 - doc/source/drivers/vector/couchdb.rst | 164 - doc/source/drivers/vector/db2.rst | 141 - doc/source/drivers/vector/fme.rst | 91 - doc/source/drivers/vector/geomedia.rst | 64 - doc/source/drivers/vector/gtm.rst | 72 - doc/source/drivers/vector/hana.rst | 230 ++ doc/source/drivers/vector/index.rst | 13 +- doc/source/drivers/vector/ingres.rst | 137 - doc/source/drivers/vector/mdb.rst | 75 - doc/source/drivers/vector/mongodb.rst | 288 -- doc/source/drivers/vector/mongodbv3.rst | 2 +- doc/source/drivers/vector/odbc.rst | 2 - doc/source/drivers/vector/pgeo.rst | 15 +- doc/source/drivers/vector/walk.rst | 50 - doc/source/tutorials/osr_api_tut.rst | 4 +- doc/source/user/ogr_sql_dialect.rst | 2 +- docker/README.md | 2 + docker/ubuntu-full/Dockerfile | 4 +- frmts/CMakeLists.txt | 6 - frmts/drivers.ini | 17 +- frmts/gdalallregister.cpp | 22 - frmts/grib/gribcreatecopy.cpp | 9 - frmts/ingr/CMakeLists.txt | 24 - frmts/ingr/GNUmakefile | 24 - frmts/ingr/IngrTypes.cpp | 1668 --------- frmts/ingr/IngrTypes.h | 574 ---- frmts/ingr/IntergraphBand.cpp | 1385 -------- frmts/ingr/IntergraphBand.h | 150 - frmts/ingr/IntergraphDataset.cpp | 905 ----- frmts/ingr/IntergraphDataset.h | 77 - frmts/ingr/JpegHelper.cpp | 315 -- frmts/ingr/JpegHelper.h | 40 - frmts/ingr/makefile.vc | 15 - frmts/iso8211/CMakeLists.txt | 15 + frmts/jpeg2000/CMakeLists.txt | 8 - frmts/jpeg2000/GNUmakefile | 13 - frmts/jpeg2000/jpeg2000_vsil_io.cpp | 306 -- frmts/jpeg2000/jpeg2000_vsil_io.h | 37 - frmts/jpeg2000/jpeg2000dataset.cpp | 1458 -------- frmts/jpeg2000/makefile.vc | 14 - frmts/jpegls/CMakeLists.txt | 13 - frmts/jpegls/GNUmakefile | 13 - frmts/jpegls/jpegls_header.h | 51 - frmts/jpegls/jpeglsdataset.cpp | 805 ----- frmts/jpegls/makefile.vc | 15 - frmts/makefile.vc | 20 +- frmts/mrsid_lidar/CMakeLists.txt | 7 - frmts/mrsid_lidar/GNUmakefile | 20 - frmts/mrsid_lidar/gdal_MG4Lidar.cpp | 941 ------ frmts/mrsid_lidar/makefile.vc | 33 - frmts/mrsid_lidar/mg4lidar_headers.h | 43 - frmts/netcdf/CMakeLists.txt | 1 - frmts/netcdf/GNUmakefile | 1 - frmts/netcdf/gmtdataset.cpp | 652 ---- frmts/netcdf/makefile.vc | 1 - frmts/netcdf/netcdf_cf_constants.h | 6 + frmts/netcdf/netcdfdataset.cpp | 48 +- frmts/nitf/nitfdataset.cpp | 8 +- frmts/pcidsk/sdk/pcidsk_vectorsegment.h | 8 +- frmts/pdf/pdfcreatecopy.cpp | 5 - frmts/raw/CMakeLists.txt | 2 - frmts/raw/GNUmakefile | 4 +- frmts/raw/fujibasdataset.cpp | 261 -- frmts/raw/idadataset.cpp | 1106 ------ frmts/raw/makefile.vc | 4 +- frmts/vrt/vrtderivedrasterband.cpp | 1 + fuzzers/CMakeLists.txt | 9 - fuzzers/build_google_oss_fuzzers.sh | 1 - fuzzers/build_seed_corpus.sh | 6 - gcore/gdal_frmts.h | 2 - gdal.cmake | 5 +- man/CMakeLists.txt | 8 + man/man1/README.txt | 2 + mkgdaldist.sh | 37 +- nmake.opt | 76 +- ogr/CMakeLists.txt | 1 - ogr/file.lst | 1 - ogr/gml2ogrgeometry.cpp | 7 + ogr/makefile.vc | 4 +- ogr/ogrgeomediageometry.cpp | 421 --- ogr/ogrgeomediageometry.h | 43 - ogr/ogrgeometry.cpp | 5 +- ogr/ogrsf_frmts/CMakeLists.txt | 14 +- ogr/ogrsf_frmts/GNUmakefile | 6 +- ogr/ogrsf_frmts/arcgen/CMakeLists.txt | 3 - ogr/ogrsf_frmts/arcgen/GNUmakefile | 14 - ogr/ogrsf_frmts/arcgen/makefile.vc | 15 - ogr/ogrsf_frmts/arcgen/ogr_arcgen.h | 88 - ogr/ogrsf_frmts/arcgen/ograrcgendatasource.cpp | 214 -- ogr/ogrsf_frmts/arcgen/ograrcgendriver.cpp | 129 - ogr/ogrsf_frmts/arcgen/ograrcgenlayer.cpp | 201 -- ogr/ogrsf_frmts/arcobjects/CMakeLists.txt | 6 - ogr/ogrsf_frmts/arcobjects/GNUmakefile | 16 - ogr/ogrsf_frmts/arcobjects/aodatasource.cpp | 217 -- ogr/ogrsf_frmts/arcobjects/aodriver.cpp | 222 -- ogr/ogrsf_frmts/arcobjects/aolayer.cpp | 593 ---- ogr/ogrsf_frmts/arcobjects/aoutils.cpp | 455 --- ogr/ogrsf_frmts/arcobjects/aoutils.h | 35 - ogr/ogrsf_frmts/arcobjects/makefile.vc | 38 - ogr/ogrsf_frmts/arcobjects/ogr_ao.h | 195 -- ogr/ogrsf_frmts/cloudant/CMakeLists.txt | 13 - ogr/ogrsf_frmts/cloudant/GNUmakefile | 14 - ogr/ogrsf_frmts/cloudant/makefile.vc | 15 - ogr/ogrsf_frmts/cloudant/ogr_cloudant.h | 87 - ogr/ogrsf_frmts/cloudant/ogrcloudantdatasource.cpp | 364 -- ogr/ogrsf_frmts/cloudant/ogrcloudantdriver.cpp | 135 - ogr/ogrsf_frmts/cloudant/ogrcloudanttablelayer.cpp | 540 --- ogr/ogrsf_frmts/couchdb/CMakeLists.txt | 12 - ogr/ogrsf_frmts/couchdb/GNUmakefile | 14 - ogr/ogrsf_frmts/couchdb/makefile.vc | 15 - ogr/ogrsf_frmts/couchdb/ogr_couchdb.h | 310 -- ogr/ogrsf_frmts/couchdb/ogrcouchdbdatasource.cpp | 1238 ------- ogr/ogrsf_frmts/couchdb/ogrcouchdbdriver.cpp | 145 - ogr/ogrsf_frmts/couchdb/ogrcouchdblayer.cpp | 545 --- ogr/ogrsf_frmts/couchdb/ogrcouchdbrowslayer.cpp | 136 - ogr/ogrsf_frmts/couchdb/ogrcouchdbtablelayer.cpp | 2133 ------------ ogr/ogrsf_frmts/db2/CMakeLists.txt | 20 - ogr/ogrsf_frmts/db2/GNUmakefile | 10 - ogr/ogrsf_frmts/db2/gdaldb2rasterband.cpp | 2191 ------------ ogr/ogrsf_frmts/db2/makefile.vc | 14 - ogr/ogrsf_frmts/db2/makeplugin.vc | 34 - ogr/ogrsf_frmts/db2/ogr_db2.h | 913 ----- ogr/ogrsf_frmts/db2/ogrdb2cli.cpp | 1840 ---------- ogr/ogrsf_frmts/db2/ogrdb2datasource.cpp | 3571 -------------------- ogr/ogrsf_frmts/db2/ogrdb2datasourcemd.cpp | 922 ----- ogr/ogrsf_frmts/db2/ogrdb2driver.cpp | 258 -- ogr/ogrsf_frmts/db2/ogrdb2geometryvalidator.cpp | 507 --- ogr/ogrsf_frmts/db2/ogrdb2layer.cpp | 504 --- ogr/ogrsf_frmts/db2/ogrdb2selectlayer.cpp | 241 -- ogr/ogrsf_frmts/db2/ogrdb2tablelayer.cpp | 1518 --------- ogr/ogrsf_frmts/flatgeobuf/ogr_flatgeobuf.h | 1 + ogr/ogrsf_frmts/flatgeobuf/ogrflatgeobuflayer.cpp | 87 +- ogr/ogrsf_frmts/fme/CMakeLists.txt | 14 - ogr/ogrsf_frmts/fme/GNUmakefile | 15 - ogr/ogrsf_frmts/fme/fme2ogr.h | 292 -- ogr/ogrsf_frmts/fme/fme2ogr_utils.cpp | 73 - ogr/ogrsf_frmts/fme/makefile.vc | 25 - ogr/ogrsf_frmts/fme/ogrfmecacheindex.cpp | 484 --- ogr/ogrsf_frmts/fme/ogrfmedatasource.cpp | 1712 ---------- ogr/ogrsf_frmts/fme/ogrfmedriver.cpp | 112 - ogr/ogrsf_frmts/fme/ogrfmelayer.cpp | 362 -- ogr/ogrsf_frmts/fme/ogrfmelayercached.cpp | 483 --- ogr/ogrsf_frmts/fme/ogrfmelayerdb.cpp | 442 --- ogr/ogrsf_frmts/generic/GNUmakefile | 16 +- ogr/ogrsf_frmts/generic/makefile.vc | 34 +- ogr/ogrsf_frmts/generic/ogrregisterall.cpp | 43 +- ogr/ogrsf_frmts/geomedia/CMakeLists.txt | 8 - ogr/ogrsf_frmts/geomedia/GNUmakefile | 15 - ogr/ogrsf_frmts/geomedia/makefile.vc | 14 - ogr/ogrsf_frmts/geomedia/ogr_geomedia.h | 191 -- ogr/ogrsf_frmts/geomedia/ogrgeomediadatasource.cpp | 444 --- ogr/ogrsf_frmts/geomedia/ogrgeomediadriver.cpp | 97 - ogr/ogrsf_frmts/geomedia/ogrgeomedialayer.cpp | 323 -- .../geomedia/ogrgeomediaselectlayer.cpp | 164 - ogr/ogrsf_frmts/geomedia/ogrgeomediatablelayer.cpp | 300 -- ogr/ogrsf_frmts/gtm/CMakeLists.txt | 13 - ogr/ogrsf_frmts/gtm/GNUmakefile | 14 - ogr/ogrsf_frmts/gtm/gtm.cpp | 817 ----- ogr/ogrsf_frmts/gtm/gtm.h | 200 -- ogr/ogrsf_frmts/gtm/gtmtracklayer.cpp | 360 -- ogr/ogrsf_frmts/gtm/gtmwaypointlayer.cpp | 354 -- ogr/ogrsf_frmts/gtm/makefile.vc | 11 - ogr/ogrsf_frmts/gtm/ogr_gtm.h | 252 -- ogr/ogrsf_frmts/gtm/ogrgtmdatasource.cpp | 611 ---- ogr/ogrsf_frmts/gtm/ogrgtmdriver.cpp | 133 - ogr/ogrsf_frmts/gtm/ogrgtmlayer.cpp | 155 - ogr/ogrsf_frmts/hana/CMakeLists.txt | 13 + ogr/ogrsf_frmts/hana/GNUmakefile | 27 + ogr/ogrsf_frmts/hana/ogr_hana.h | 365 ++ ogr/ogrsf_frmts/hana/ogrhanadatasource.cpp | 1784 ++++++++++ ogr/ogrsf_frmts/hana/ogrhanadriver.cpp | 125 + ogr/ogrsf_frmts/hana/ogrhanafeaturereader.cpp | 535 +++ ogr/ogrsf_frmts/hana/ogrhanafeaturereader.h | 73 + ogr/ogrsf_frmts/hana/ogrhanafeaturewriter.cpp | 222 ++ ogr/ogrsf_frmts/hana/ogrhanafeaturewriter.h | 117 + ogr/ogrsf_frmts/hana/ogrhanalayer.cpp | 919 +++++ .../ogrhanaresultlayer.cpp} | 91 +- ogr/ogrsf_frmts/hana/ogrhanatablelayer.cpp | 1804 ++++++++++ ogr/ogrsf_frmts/hana/ogrhanautils.cpp | 186 + ogr/ogrsf_frmts/hana/ogrhanautils.h | 70 + ogr/ogrsf_frmts/ingres/CMakeLists.txt | 17 - ogr/ogrsf_frmts/ingres/GNUmakefile | 14 - ogr/ogrsf_frmts/ingres/ingres.txt | 27 - ogr/ogrsf_frmts/ingres/makefile.vc | 31 - ogr/ogrsf_frmts/ingres/ogr_ingres.h | 301 -- ogr/ogrsf_frmts/ingres/ogringresdatasource.cpp | 1064 ------ ogr/ogrsf_frmts/ingres/ogringresdriver.cpp | 163 - ogr/ogrsf_frmts/ingres/ogringreslayer.cpp | 647 ---- ogr/ogrsf_frmts/ingres/ogringresresultlayer.cpp | 171 - ogr/ogrsf_frmts/ingres/ogringresstatement.cpp | 635 ---- ogr/ogrsf_frmts/ingres/ogringrestablelayer.cpp | 1336 -------- ogr/ogrsf_frmts/ingres/testdata.sql | 157 - ogr/ogrsf_frmts/makefile.vc | 78 +- ogr/ogrsf_frmts/mdb/CMakeLists.txt | 5 - ogr/ogrsf_frmts/mdb/GNUmakefile | 15 - ogr/ogrsf_frmts/mdb/ogr_mdb.h | 347 -- ogr/ogrsf_frmts/mdb/ogrmdbdatasource.cpp | 437 --- ogr/ogrsf_frmts/mdb/ogrmdbdriver.cpp | 130 - ogr/ogrsf_frmts/mdb/ogrmdbjackcess.cpp | 797 ----- ogr/ogrsf_frmts/mdb/ogrmdblayer.cpp | 602 ---- ogr/ogrsf_frmts/mitab/mitab_spatialref.cpp | 2 + ogr/ogrsf_frmts/mongodb/CMakeLists.txt | 7 - ogr/ogrsf_frmts/mongodb/GNUmakefile | 14 - ogr/ogrsf_frmts/mongodb/makefile.vc | 32 - ogr/ogrsf_frmts/mongodb/mongocxx_headers.h | 56 - ogr/ogrsf_frmts/mongodb/ogrmongodbdriver.cpp | 2878 ---------------- ogr/ogrsf_frmts/odbc/ogrodbcdatasource.cpp | 6 +- ogr/ogrsf_frmts/odbc/ogrodbcdriver.cpp | 6 +- ogr/ogrsf_frmts/ogrsf_frmts.h | 13 +- ogr/ogrsf_frmts/pgeo/CMakeLists.txt | 1 - ogr/ogrsf_frmts/pgeo/ogrpgeodriver.cpp | 8 +- ogr/ogrsf_frmts/rec/CMakeLists.txt | 10 - ogr/ogrsf_frmts/rec/GNUmakefile | 12 - ogr/ogrsf_frmts/rec/ll_recio.cpp | 195 -- ogr/ogrsf_frmts/rec/makefile.vc | 17 - ogr/ogrsf_frmts/rec/ogr_rec.h | 103 - ogr/ogrsf_frmts/rec/ogrrecdatasource.cpp | 127 - ogr/ogrsf_frmts/rec/ogrrecdriver.cpp | 91 - ogr/ogrsf_frmts/rec/ogrreclayer.cpp | 299 -- ogr/ogrsf_frmts/s57/s57reader.cpp | 87 +- ogr/ogrsf_frmts/walk/CMakeLists.txt | 15 - ogr/ogrsf_frmts/walk/GNUmakefile | 14 - ogr/ogrsf_frmts/walk/makefile.vc | 15 - ogr/ogrsf_frmts/walk/ogis_geometry_wkb_struct.h | 250 -- ogr/ogrsf_frmts/walk/ogrwalk.h | 196 -- ogr/ogrsf_frmts/walk/ogrwalkdatasource.cpp | 254 -- ogr/ogrsf_frmts/walk/ogrwalklayer.cpp | 368 -- ogr/ogrsf_frmts/walk/ogrwalkselectlayer.cpp | 138 - ogr/ogrsf_frmts/walk/ogrwalktablelayer.cpp | 357 -- ogr/ogrsf_frmts/walk/ogrwalktool.cpp | 779 ----- port/cpl_recode_iconv.cpp | 13 +- swig/GNUmakefile | 2 +- swig/include/Band.i | 113 +- swig/include/Dataset.i | 111 +- swig/include/MajorObject.i | 4 +- swig/include/README.typemaps | 2 +- swig/include/XMLNode.i | 4 +- swig/include/cpl.i | 30 +- swig/include/cpl_exceptions.i | 20 +- swig/include/gdal.i | 28 +- swig/include/gdal_typemaps.i | 4 - swig/include/gdalconst.i | 4 +- swig/include/gnm.i | 15 +- swig/include/ogr.i | 100 +- swig/include/osr.i | 10 +- swig/include/perl/band.i | 485 --- swig/include/perl/callback.i | 51 - swig/include/perl/confess.i | 36 - swig/include/perl/destroy.i | 26 - swig/include/perl/gdal_perl.i | 2340 ------------- swig/include/perl/gdal_perl_rename.i | 4 - swig/include/perl/gnm_perl.i | 25 - swig/include/perl/init.i | 48 - swig/include/perl/ogr_perl.i | 2030 ----------- swig/include/perl/osr_perl.i | 332 -- swig/include/perl/typemaps_perl.i | 1684 --------- swig/perl/CMakeLists.txt | 114 - swig/perl/Changes | 73 - swig/perl/Changes-in-the-API-in-2.0 | 45 - swig/perl/Doxyfile | 2314 ------------- swig/perl/GNUmakefile | 66 - swig/perl/Makefile | 35 - swig/perl/Makefile.PL | 151 - swig/perl/README | 79 - swig/perl/check_dox.pl | 85 - swig/perl/cr.dox | 64 - swig/perl/cv.dox | 69 - swig/perl/index.dox | 381 --- swig/perl/lib/Geo/GDAL.dox | 1711 ---------- swig/perl/lib/Geo/GNM.dox | 18 - swig/perl/lib/Geo/OGR.dox | 1509 --------- swig/perl/lib/Geo/OSR.dox | 325 -- swig/perl/make.bat | 33 - swig/perl/parse-for-doxygen.pl | 327 -- swig/perl/pdl.dox | 62 - swig/perl/rr.dox | 25 - swig/perl/rv.dox | 34 - swig/perl/rwv.dox | 57 - swig/perl/streaming.dox | 36 - swig/perl/t/00-measures-00.t | 42 - swig/perl/t/00-measures-01.t | 495 --- swig/perl/t/00-measures-02.t | 59 - swig/perl/t/00-measures-03.t | 264 -- swig/perl/t/00-measures-04.t | 91 - swig/perl/t/00.t | 294 -- swig/perl/t/01.t | 82 - swig/perl/t/02.t | 120 - swig/perl/t/03.t | 310 -- swig/perl/t/alg.t | 163 - swig/perl/t/band.t | 163 - swig/perl/t/callback.t | 42 - swig/perl/t/dataset.t | 32 - swig/perl/t/error.t | 30 - swig/perl/t/extent.t | 83 - swig/perl/t/feature.t | 310 -- swig/perl/t/gcp.t | 38 - swig/perl/t/gdal.t | 379 --- swig/perl/t/geom.t | 75 - swig/perl/t/geotransform.t | 53 - swig/perl/t/layer.t | 59 - swig/perl/t/nodata.t | 33 - swig/perl/t/ogr.t | 207 -- swig/perl/t/open.t | 74 - swig/perl/t/osr.t | 54 - swig/perl/t/parenting.t | 131 - swig/perl/t/pdl.t | 32 - swig/perl/t/utf8.t | 68 - swig/perl/t/util.t | 32 - swig/perl/tips.dox | 75 - swig/perl/transform.dox | 42 - swig/python/README.rst | 2 +- swig/python/extensions/gnm_wrap.cpp | 4 - swig/python/extensions/ogr_wrap.cpp | 4 - swig/python/gdal-utils/README.rst | 72 +- swig/python/gdal-utils/dev_environment.rst | 16 +- .../osgeo_utils/auxiliary/batch_creator.py | 2 +- swig/python/gdal-utils/osgeo_utils/gdal2tiles.py | 4 +- swig/python/gdal-utils/osgeo_utils/gdal2xyz.py | 2 +- swig/python/gdal-utils/osgeo_utils/gdal_calc.py | 2 +- swig/python/gdal-utils/osgeo_utils/gdal_edit.py | 2 +- .../gdal-utils/osgeo_utils/gdal_fillnodata.py | 2 +- swig/python/gdal-utils/osgeo_utils/gdal_merge.py | 4 +- .../gdal-utils/osgeo_utils/gdal_pansharpen.py | 2 +- .../gdal-utils/osgeo_utils/gdal_polygonize.py | 2 +- .../gdal-utils/osgeo_utils/gdal_proximity.py | 4 +- swig/python/gdal-utils/osgeo_utils/gdal_sieve.py | 4 +- .../python/gdal-utils/osgeo_utils/gdalattachpct.py | 2 +- swig/python/gdal-utils/osgeo_utils/gdalcompare.py | 2 +- swig/python/gdal-utils/osgeo_utils/gdalmove.py | 4 +- swig/python/gdal-utils/osgeo_utils/ogrmerge.py | 4 +- swig/python/gdal-utils/osgeo_utils/pct2rgb.py | 2 +- swig/python/gdal-utils/osgeo_utils/rgb2pct.py | 2 +- .../gdal-utils/osgeo_utils/samples/assemblepoly.py | 2 +- .../osgeo_utils/samples/build_jp2_from_xml.py | 2 +- .../gdal-utils/osgeo_utils/samples/classify.py | 2 +- .../gdal-utils/osgeo_utils/samples/crs2crs2grid.py | 2 +- .../gdal-utils/osgeo_utils/samples/densify.py | 2 +- .../gdal-utils/osgeo_utils/samples/dump_jp2.py | 2 +- .../gdal-utils/osgeo_utils/samples/epsg_tr.py | 2 +- .../gdal-utils/osgeo_utils/samples/esri2wkt.py | 2 +- swig/python/gdal-utils/osgeo_utils/samples/fft.py | 2 +- .../gdal-utils/osgeo_utils/samples/fix_gpkg.py | 2 +- .../gdal-utils/osgeo_utils/samples/gcps2ogr.py | 2 +- .../gdal-utils/osgeo_utils/samples/gcps2vec.py | 2 +- .../gdal-utils/osgeo_utils/samples/gcps2wld.py | 2 +- .../gdal-utils/osgeo_utils/samples/gdal2grd.py | 2 +- .../gdal-utils/osgeo_utils/samples/gdal_auth.py | 2 +- .../gdal-utils/osgeo_utils/samples/gdal_cp.py | 2 +- .../osgeo_utils/samples/gdal_create_pdf.py | 2 +- .../gdal-utils/osgeo_utils/samples/gdal_ls.py | 2 +- .../gdal-utils/osgeo_utils/samples/gdal_lut.py | 3 +- .../gdal-utils/osgeo_utils/samples/gdal_mkdir.py | 2 +- .../osgeo_utils/samples/gdal_remove_towgs84.py | 3 +- .../gdal-utils/osgeo_utils/samples/gdal_rm.py | 2 +- .../gdal-utils/osgeo_utils/samples/gdal_rmdir.py | 2 +- .../osgeo_utils/samples/gdal_vrtmerge.py | 2 +- .../gdal-utils/osgeo_utils/samples/gdal_zip.py | 2 +- .../gdal-utils/osgeo_utils/samples/gdalchksum.py | 2 +- .../gdal-utils/osgeo_utils/samples/gdalcopyproj.py | 3 +- .../gdal-utils/osgeo_utils/samples/gdalfilter.py | 3 +- .../gdal-utils/osgeo_utils/samples/gdalident.py | 2 +- .../gdal-utils/osgeo_utils/samples/gdalimport.py | 2 +- .../osgeo_utils/samples/gdallocationinfo.py | 2 +- .../gdal-utils/osgeo_utils/samples/get_soundg.py | 3 +- .../gdal-utils/osgeo_utils/samples/histrep.py | 3 +- .../gdal-utils/osgeo_utils/samples/hsv_merge.py | 3 +- .../osgeo_utils/samples/jpeg_in_tiff_extract.py | 3 +- .../gdal-utils/osgeo_utils/samples/load2odbc.py | 2 +- .../gdal-utils/osgeo_utils/samples/loslas2ntv2.py | 3 +- .../gdal-utils/osgeo_utils/samples/magphase.py | 2 +- .../samples/make_fuzzer_friendly_archive.py | 2 +- .../gdal-utils/osgeo_utils/samples/mkgraticule.py | 2 +- .../gdal-utils/osgeo_utils/samples/ogr2vrt.py | 3 +- .../samples/ogr_build_junction_table.py | 3 +- .../gdal-utils/osgeo_utils/samples/ogr_dispatch.py | 3 +- .../gdal-utils/osgeo_utils/samples/ogrupdate.py | 2 +- swig/python/gdal-utils/osgeo_utils/samples/rel.py | 3 +- .../gdal-utils/osgeo_utils/samples/tigerpoly.py | 3 +- .../osgeo_utils/samples/tile_extent_from_raster.py | 2 +- .../gdal-utils/osgeo_utils/samples/tolatlong.py | 3 +- .../gdal-utils/osgeo_utils/samples/val_repl.py | 3 +- .../samples/validate_cloud_optimized_geotiff.py | 2 +- .../osgeo_utils/samples/validate_gpkg.py | 2 +- .../gdal-utils/osgeo_utils/samples/validate_jp2.py | 2 +- .../gdal-utils/osgeo_utils/samples/vec_tr.py | 2 +- .../gdal-utils/osgeo_utils/samples/vec_tr_spat.py | 2 +- .../osgeo_utils/samples/wcs_virtds_params.py | 2 +- swig/python/gdal-utils/setup.py | 23 +- swig/python/gdal-utils/test-bdist-install.sh.txt | 13 + swig/python/gdal-utils/test-ubuntu-install.sh.txt | 32 + 492 files changed, 8707 insertions(+), 81095 deletions(-) delete mode 100644 autotest/gdrivers/data/fujibas/fakefujibas.img delete mode 100644 autotest/gdrivers/data/fujibas/fakefujibas.pcb delete mode 100644 autotest/gdrivers/data/gmt/gmt_1.grd delete mode 100644 autotest/gdrivers/data/ida/DWI01012.AFC delete mode 100644 autotest/gdrivers/data/ingr/8bit_pal.cot delete mode 100644 autotest/gdrivers/data/ingr/8bit_rgb.cot delete mode 100644 autotest/gdrivers/data/ingr/frmt02.cot delete mode 100644 autotest/gdrivers/data/ingr/frmt09.cot delete mode 100644 autotest/gdrivers/data/ingr/frmt09t.cot delete mode 100644 autotest/gdrivers/data/ingr/frmt10.cot delete mode 100644 autotest/gdrivers/data/ingr/frmt24.cit delete mode 100644 autotest/gdrivers/data/ingr/frmt27.cot delete mode 100644 autotest/gdrivers/data/ingr/frmt28.cot delete mode 100644 autotest/gdrivers/data/ingr/frmt29.cot delete mode 100644 autotest/gdrivers/data/ingr/frmt30.cot delete mode 100644 autotest/gdrivers/data/ingr/frmt31.cot delete mode 100644 autotest/gdrivers/data/ingr/uint32.cot create mode 100644 autotest/gdrivers/data/netcdf/geogcrs_component_names.nc delete mode 100755 autotest/gdrivers/db2.py delete mode 100755 autotest/gdrivers/fujibas.py delete mode 100755 autotest/gdrivers/ida.py delete mode 100755 autotest/gdrivers/ingr.py delete mode 100755 autotest/gdrivers/jpeg2000.py delete mode 100755 autotest/gdrivers/jpegls.py delete mode 100755 autotest/gdrivers/mg4lidar.py delete mode 100644 autotest/ogr/data/arcgen/lines.gen delete mode 100644 autotest/ogr/data/arcgen/lines25d.gen delete mode 100644 autotest/ogr/data/arcgen/points.gen delete mode 100644 autotest/ogr/data/arcgen/points25d.gen delete mode 100644 autotest/ogr/data/arcgen/polygons.gen delete mode 100644 autotest/ogr/data/arcgen/polygons25d.gen delete mode 100644 autotest/ogr/data/db2/db2_setup.sql create mode 100644 autotest/ogr/data/gmlas/coordinates_with_leading_space.gml create mode 100644 autotest/ogr/data/gmlas/coordinates_with_leading_space.xsd delete mode 100644 autotest/ogr/data/gtm/samplemap.gtm delete mode 100644 autotest/ogr/data/rec/test.rec delete mode 100755 autotest/ogr/ogr_arcgen.py delete mode 100755 autotest/ogr/ogr_cloudant.py delete mode 100755 autotest/ogr/ogr_couchdb.py delete mode 100755 autotest/ogr/ogr_db2.py delete mode 100755 autotest/ogr/ogr_gtm.py create mode 100644 autotest/ogr/ogr_hana.py delete mode 100755 autotest/ogr/ogr_ingres.py delete mode 100755 autotest/ogr/ogr_mdb.py delete mode 100755 autotest/ogr/ogr_mongodb.py delete mode 100755 autotest/ogr/ogr_rec.py create mode 100644 autotest/pyscripts/test_gdal_utils_cli.py delete mode 100644 cmake/modules/packages/FindCharLS.cmake delete mode 100644 cmake/modules/packages/FindFME.cmake create mode 100644 cmake/modules/packages/FindODBCCPP.cmake delete mode 100644 doc/source/drivers/raster/db2.rst delete mode 100644 doc/source/drivers/raster/fujibas.rst delete mode 100644 doc/source/drivers/raster/gmt.rst delete mode 100644 doc/source/drivers/raster/ida.rst delete mode 100644 doc/source/drivers/raster/intergraphraster.rst delete mode 100644 doc/source/drivers/raster/jpeg2000.rst delete mode 100644 doc/source/drivers/raster/jpegls.rst delete mode 100644 doc/source/drivers/raster/mg4lidar.rst delete mode 100644 doc/source/drivers/raster/mg4lidar_view_point_cloud.rst delete mode 100644 doc/source/drivers/vector/ao.rst delete mode 100644 doc/source/drivers/vector/arcgen.rst delete mode 100644 doc/source/drivers/vector/cloudant.rst delete mode 100644 doc/source/drivers/vector/couchdb.rst delete mode 100644 doc/source/drivers/vector/db2.rst delete mode 100644 doc/source/drivers/vector/fme.rst delete mode 100644 doc/source/drivers/vector/geomedia.rst delete mode 100644 doc/source/drivers/vector/gtm.rst create mode 100644 doc/source/drivers/vector/hana.rst delete mode 100644 doc/source/drivers/vector/ingres.rst delete mode 100644 doc/source/drivers/vector/mdb.rst delete mode 100644 doc/source/drivers/vector/mongodb.rst delete mode 100644 doc/source/drivers/vector/walk.rst delete mode 100644 frmts/ingr/CMakeLists.txt delete mode 100644 frmts/ingr/GNUmakefile delete mode 100644 frmts/ingr/IngrTypes.cpp delete mode 100644 frmts/ingr/IngrTypes.h delete mode 100644 frmts/ingr/IntergraphBand.cpp delete mode 100644 frmts/ingr/IntergraphBand.h delete mode 100644 frmts/ingr/IntergraphDataset.cpp delete mode 100644 frmts/ingr/IntergraphDataset.h delete mode 100644 frmts/ingr/JpegHelper.cpp delete mode 100644 frmts/ingr/JpegHelper.h delete mode 100644 frmts/ingr/makefile.vc delete mode 100644 frmts/jpeg2000/CMakeLists.txt delete mode 100644 frmts/jpeg2000/GNUmakefile delete mode 100644 frmts/jpeg2000/jpeg2000_vsil_io.cpp delete mode 100644 frmts/jpeg2000/jpeg2000_vsil_io.h delete mode 100644 frmts/jpeg2000/jpeg2000dataset.cpp delete mode 100644 frmts/jpeg2000/makefile.vc delete mode 100644 frmts/jpegls/CMakeLists.txt delete mode 100644 frmts/jpegls/GNUmakefile delete mode 100644 frmts/jpegls/jpegls_header.h delete mode 100644 frmts/jpegls/jpeglsdataset.cpp delete mode 100644 frmts/jpegls/makefile.vc delete mode 100644 frmts/mrsid_lidar/CMakeLists.txt delete mode 100644 frmts/mrsid_lidar/GNUmakefile delete mode 100644 frmts/mrsid_lidar/gdal_MG4Lidar.cpp delete mode 100644 frmts/mrsid_lidar/makefile.vc delete mode 100644 frmts/mrsid_lidar/mg4lidar_headers.h delete mode 100644 frmts/netcdf/gmtdataset.cpp delete mode 100644 frmts/raw/fujibasdataset.cpp delete mode 100644 frmts/raw/idadataset.cpp create mode 100644 man/CMakeLists.txt create mode 100644 man/man1/README.txt delete mode 100644 ogr/ogrgeomediageometry.cpp delete mode 100644 ogr/ogrgeomediageometry.h delete mode 100644 ogr/ogrsf_frmts/arcgen/CMakeLists.txt delete mode 100644 ogr/ogrsf_frmts/arcgen/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/arcgen/makefile.vc delete mode 100644 ogr/ogrsf_frmts/arcgen/ogr_arcgen.h delete mode 100644 ogr/ogrsf_frmts/arcgen/ograrcgendatasource.cpp delete mode 100644 ogr/ogrsf_frmts/arcgen/ograrcgendriver.cpp delete mode 100644 ogr/ogrsf_frmts/arcgen/ograrcgenlayer.cpp delete mode 100644 ogr/ogrsf_frmts/arcobjects/CMakeLists.txt delete mode 100644 ogr/ogrsf_frmts/arcobjects/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/arcobjects/aodatasource.cpp delete mode 100644 ogr/ogrsf_frmts/arcobjects/aodriver.cpp delete mode 100644 ogr/ogrsf_frmts/arcobjects/aolayer.cpp delete mode 100644 ogr/ogrsf_frmts/arcobjects/aoutils.cpp delete mode 100644 ogr/ogrsf_frmts/arcobjects/aoutils.h delete mode 100644 ogr/ogrsf_frmts/arcobjects/makefile.vc delete mode 100644 ogr/ogrsf_frmts/arcobjects/ogr_ao.h delete mode 100644 ogr/ogrsf_frmts/cloudant/CMakeLists.txt delete mode 100644 ogr/ogrsf_frmts/cloudant/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/cloudant/makefile.vc delete mode 100644 ogr/ogrsf_frmts/cloudant/ogr_cloudant.h delete mode 100644 ogr/ogrsf_frmts/cloudant/ogrcloudantdatasource.cpp delete mode 100644 ogr/ogrsf_frmts/cloudant/ogrcloudantdriver.cpp delete mode 100644 ogr/ogrsf_frmts/cloudant/ogrcloudanttablelayer.cpp delete mode 100644 ogr/ogrsf_frmts/couchdb/CMakeLists.txt delete mode 100644 ogr/ogrsf_frmts/couchdb/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/couchdb/makefile.vc delete mode 100644 ogr/ogrsf_frmts/couchdb/ogr_couchdb.h delete mode 100644 ogr/ogrsf_frmts/couchdb/ogrcouchdbdatasource.cpp delete mode 100644 ogr/ogrsf_frmts/couchdb/ogrcouchdbdriver.cpp delete mode 100644 ogr/ogrsf_frmts/couchdb/ogrcouchdblayer.cpp delete mode 100644 ogr/ogrsf_frmts/couchdb/ogrcouchdbrowslayer.cpp delete mode 100644 ogr/ogrsf_frmts/couchdb/ogrcouchdbtablelayer.cpp delete mode 100644 ogr/ogrsf_frmts/db2/CMakeLists.txt delete mode 100644 ogr/ogrsf_frmts/db2/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/db2/gdaldb2rasterband.cpp delete mode 100644 ogr/ogrsf_frmts/db2/makefile.vc delete mode 100644 ogr/ogrsf_frmts/db2/makeplugin.vc delete mode 100644 ogr/ogrsf_frmts/db2/ogr_db2.h delete mode 100644 ogr/ogrsf_frmts/db2/ogrdb2cli.cpp delete mode 100644 ogr/ogrsf_frmts/db2/ogrdb2datasource.cpp delete mode 100644 ogr/ogrsf_frmts/db2/ogrdb2datasourcemd.cpp delete mode 100644 ogr/ogrsf_frmts/db2/ogrdb2driver.cpp delete mode 100644 ogr/ogrsf_frmts/db2/ogrdb2geometryvalidator.cpp delete mode 100644 ogr/ogrsf_frmts/db2/ogrdb2layer.cpp delete mode 100644 ogr/ogrsf_frmts/db2/ogrdb2selectlayer.cpp delete mode 100644 ogr/ogrsf_frmts/db2/ogrdb2tablelayer.cpp delete mode 100644 ogr/ogrsf_frmts/fme/CMakeLists.txt delete mode 100644 ogr/ogrsf_frmts/fme/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/fme/fme2ogr.h delete mode 100644 ogr/ogrsf_frmts/fme/fme2ogr_utils.cpp delete mode 100644 ogr/ogrsf_frmts/fme/makefile.vc delete mode 100644 ogr/ogrsf_frmts/fme/ogrfmecacheindex.cpp delete mode 100644 ogr/ogrsf_frmts/fme/ogrfmedatasource.cpp delete mode 100644 ogr/ogrsf_frmts/fme/ogrfmedriver.cpp delete mode 100644 ogr/ogrsf_frmts/fme/ogrfmelayer.cpp delete mode 100644 ogr/ogrsf_frmts/fme/ogrfmelayercached.cpp delete mode 100644 ogr/ogrsf_frmts/fme/ogrfmelayerdb.cpp delete mode 100644 ogr/ogrsf_frmts/geomedia/CMakeLists.txt delete mode 100644 ogr/ogrsf_frmts/geomedia/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/geomedia/makefile.vc delete mode 100644 ogr/ogrsf_frmts/geomedia/ogr_geomedia.h delete mode 100644 ogr/ogrsf_frmts/geomedia/ogrgeomediadatasource.cpp delete mode 100644 ogr/ogrsf_frmts/geomedia/ogrgeomediadriver.cpp delete mode 100644 ogr/ogrsf_frmts/geomedia/ogrgeomedialayer.cpp delete mode 100644 ogr/ogrsf_frmts/geomedia/ogrgeomediaselectlayer.cpp delete mode 100644 ogr/ogrsf_frmts/geomedia/ogrgeomediatablelayer.cpp delete mode 100644 ogr/ogrsf_frmts/gtm/CMakeLists.txt delete mode 100644 ogr/ogrsf_frmts/gtm/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/gtm/gtm.cpp delete mode 100644 ogr/ogrsf_frmts/gtm/gtm.h delete mode 100644 ogr/ogrsf_frmts/gtm/gtmtracklayer.cpp delete mode 100644 ogr/ogrsf_frmts/gtm/gtmwaypointlayer.cpp delete mode 100644 ogr/ogrsf_frmts/gtm/makefile.vc delete mode 100644 ogr/ogrsf_frmts/gtm/ogr_gtm.h delete mode 100644 ogr/ogrsf_frmts/gtm/ogrgtmdatasource.cpp delete mode 100644 ogr/ogrsf_frmts/gtm/ogrgtmdriver.cpp delete mode 100644 ogr/ogrsf_frmts/gtm/ogrgtmlayer.cpp create mode 100644 ogr/ogrsf_frmts/hana/CMakeLists.txt create mode 100644 ogr/ogrsf_frmts/hana/GNUmakefile create mode 100644 ogr/ogrsf_frmts/hana/ogr_hana.h create mode 100644 ogr/ogrsf_frmts/hana/ogrhanadatasource.cpp create mode 100644 ogr/ogrsf_frmts/hana/ogrhanadriver.cpp create mode 100644 ogr/ogrsf_frmts/hana/ogrhanafeaturereader.cpp create mode 100644 ogr/ogrsf_frmts/hana/ogrhanafeaturereader.h create mode 100644 ogr/ogrsf_frmts/hana/ogrhanafeaturewriter.cpp create mode 100644 ogr/ogrsf_frmts/hana/ogrhanafeaturewriter.h create mode 100644 ogr/ogrsf_frmts/hana/ogrhanalayer.cpp rename ogr/ogrsf_frmts/{walk/ogrwalkdriver.cpp => hana/ogrhanaresultlayer.cpp} (50%) create mode 100644 ogr/ogrsf_frmts/hana/ogrhanatablelayer.cpp create mode 100644 ogr/ogrsf_frmts/hana/ogrhanautils.cpp create mode 100644 ogr/ogrsf_frmts/hana/ogrhanautils.h delete mode 100644 ogr/ogrsf_frmts/ingres/CMakeLists.txt delete mode 100644 ogr/ogrsf_frmts/ingres/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/ingres/ingres.txt delete mode 100644 ogr/ogrsf_frmts/ingres/makefile.vc delete mode 100644 ogr/ogrsf_frmts/ingres/ogr_ingres.h delete mode 100644 ogr/ogrsf_frmts/ingres/ogringresdatasource.cpp delete mode 100644 ogr/ogrsf_frmts/ingres/ogringresdriver.cpp delete mode 100644 ogr/ogrsf_frmts/ingres/ogringreslayer.cpp delete mode 100644 ogr/ogrsf_frmts/ingres/ogringresresultlayer.cpp delete mode 100644 ogr/ogrsf_frmts/ingres/ogringresstatement.cpp delete mode 100644 ogr/ogrsf_frmts/ingres/ogringrestablelayer.cpp delete mode 100644 ogr/ogrsf_frmts/ingres/testdata.sql delete mode 100644 ogr/ogrsf_frmts/mdb/CMakeLists.txt delete mode 100644 ogr/ogrsf_frmts/mdb/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/mdb/ogr_mdb.h delete mode 100644 ogr/ogrsf_frmts/mdb/ogrmdbdatasource.cpp delete mode 100644 ogr/ogrsf_frmts/mdb/ogrmdbdriver.cpp delete mode 100644 ogr/ogrsf_frmts/mdb/ogrmdbjackcess.cpp delete mode 100644 ogr/ogrsf_frmts/mdb/ogrmdblayer.cpp delete mode 100644 ogr/ogrsf_frmts/mongodb/CMakeLists.txt delete mode 100644 ogr/ogrsf_frmts/mongodb/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/mongodb/makefile.vc delete mode 100644 ogr/ogrsf_frmts/mongodb/mongocxx_headers.h delete mode 100644 ogr/ogrsf_frmts/mongodb/ogrmongodbdriver.cpp delete mode 100644 ogr/ogrsf_frmts/rec/CMakeLists.txt delete mode 100644 ogr/ogrsf_frmts/rec/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/rec/ll_recio.cpp delete mode 100644 ogr/ogrsf_frmts/rec/makefile.vc delete mode 100644 ogr/ogrsf_frmts/rec/ogr_rec.h delete mode 100644 ogr/ogrsf_frmts/rec/ogrrecdatasource.cpp delete mode 100644 ogr/ogrsf_frmts/rec/ogrrecdriver.cpp delete mode 100644 ogr/ogrsf_frmts/rec/ogrreclayer.cpp delete mode 100644 ogr/ogrsf_frmts/walk/CMakeLists.txt delete mode 100644 ogr/ogrsf_frmts/walk/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/walk/makefile.vc delete mode 100644 ogr/ogrsf_frmts/walk/ogis_geometry_wkb_struct.h delete mode 100644 ogr/ogrsf_frmts/walk/ogrwalk.h delete mode 100644 ogr/ogrsf_frmts/walk/ogrwalkdatasource.cpp delete mode 100644 ogr/ogrsf_frmts/walk/ogrwalklayer.cpp delete mode 100644 ogr/ogrsf_frmts/walk/ogrwalkselectlayer.cpp delete mode 100644 ogr/ogrsf_frmts/walk/ogrwalktablelayer.cpp delete mode 100644 ogr/ogrsf_frmts/walk/ogrwalktool.cpp delete mode 100644 swig/include/perl/band.i delete mode 100644 swig/include/perl/callback.i delete mode 100644 swig/include/perl/confess.i delete mode 100644 swig/include/perl/destroy.i delete mode 100644 swig/include/perl/gdal_perl.i delete mode 100644 swig/include/perl/gdal_perl_rename.i delete mode 100644 swig/include/perl/gnm_perl.i delete mode 100644 swig/include/perl/init.i delete mode 100644 swig/include/perl/ogr_perl.i delete mode 100644 swig/include/perl/osr_perl.i delete mode 100644 swig/include/perl/typemaps_perl.i delete mode 100644 swig/perl/CMakeLists.txt delete mode 100644 swig/perl/Changes delete mode 100644 swig/perl/Changes-in-the-API-in-2.0 delete mode 100644 swig/perl/Doxyfile delete mode 100644 swig/perl/GNUmakefile delete mode 100644 swig/perl/Makefile delete mode 100644 swig/perl/Makefile.PL delete mode 100644 swig/perl/README delete mode 100644 swig/perl/check_dox.pl delete mode 100644 swig/perl/cr.dox delete mode 100644 swig/perl/cv.dox delete mode 100644 swig/perl/index.dox delete mode 100644 swig/perl/lib/Geo/GDAL.dox delete mode 100644 swig/perl/lib/Geo/GNM.dox delete mode 100644 swig/perl/lib/Geo/OGR.dox delete mode 100644 swig/perl/lib/Geo/OSR.dox delete mode 100644 swig/perl/make.bat delete mode 100644 swig/perl/parse-for-doxygen.pl delete mode 100644 swig/perl/pdl.dox delete mode 100644 swig/perl/rr.dox delete mode 100644 swig/perl/rv.dox delete mode 100644 swig/perl/rwv.dox delete mode 100644 swig/perl/streaming.dox delete mode 100644 swig/perl/t/00-measures-00.t delete mode 100644 swig/perl/t/00-measures-01.t delete mode 100644 swig/perl/t/00-measures-02.t delete mode 100644 swig/perl/t/00-measures-03.t delete mode 100644 swig/perl/t/00-measures-04.t delete mode 100644 swig/perl/t/00.t delete mode 100644 swig/perl/t/01.t delete mode 100644 swig/perl/t/02.t delete mode 100644 swig/perl/t/03.t delete mode 100644 swig/perl/t/alg.t delete mode 100644 swig/perl/t/band.t delete mode 100644 swig/perl/t/callback.t delete mode 100644 swig/perl/t/dataset.t delete mode 100644 swig/perl/t/error.t delete mode 100644 swig/perl/t/extent.t delete mode 100644 swig/perl/t/feature.t delete mode 100644 swig/perl/t/gcp.t delete mode 100644 swig/perl/t/gdal.t delete mode 100644 swig/perl/t/geom.t delete mode 100644 swig/perl/t/geotransform.t delete mode 100644 swig/perl/t/layer.t delete mode 100644 swig/perl/t/nodata.t delete mode 100644 swig/perl/t/ogr.t delete mode 100644 swig/perl/t/open.t delete mode 100644 swig/perl/t/osr.t delete mode 100644 swig/perl/t/parenting.t delete mode 100644 swig/perl/t/pdl.t delete mode 100644 swig/perl/t/utf8.t delete mode 100644 swig/perl/t/util.t delete mode 100644 swig/perl/tips.dox delete mode 100644 swig/perl/transform.dox create mode 100644 swig/python/gdal-utils/test-bdist-install.sh.txt create mode 100644 swig/python/gdal-utils/test-ubuntu-install.sh.txt git reset --hard HEAD HEAD is now at de75064cd9 Merge pull request #5546 from rouault/fix_5461 git log --pretty=format:%H -n 1 > E:\buildsystem\release-1928-x64\doc\gdal_revision.txt type E:\buildsystem\release-1928-x64\doc\gdal_revision.txt de75064cd9f9ab760b0c1aa1718d4aa5eff2aa57 cd E:\buildsystem set PATH=E:\buildsystem\release-1928-x64\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\\Extensions\Microsoft\IntelliCode\CLI;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\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 (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\devinit;C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files\Microsoft MPI\Bin\;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Users\szekeres\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Microsoft Network Monitor 3\;C:\Program Files\dotnet\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;;C:\Program Files\7-Zip;C:\Program Files (x86)\Certum\proCertum CardManager;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\TortoiseGit\bin;C:\Program Files\Git\cmd;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files (x86)\dotnet\;C:\Users\szekeres\AppData\Roaming\npm;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\AppData\Local\Programs\Fiddler;C:\Users\szekeres\.dotnet\tools;C:\Users\szekeres\.dotnet\tools;;C:\Program Files\Azure Data Studio\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe if not exist src\mapcache-vc16x64 git clone -b main https://github.com/MapServer/mapcache.git src\mapcache-vc16x64 cd src\mapcache-vc16x64 git reset --hard HEAD HEAD is now at 593314a Fix check failure caused by wrong HTTP header removal on Windows (#285) 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-1928-x64\doc\mapcache_revision.txt type E:\buildsystem\release-1928-x64\doc\mapcache_revision.txt 593314a0a10c40cb69d9bf57cdee4826626d0c78 cd E:\buildsystem