found 7zip in C:\Program Files\7-Zip\7z.exe set PATH=E:\buildsystem\release-1916-x64\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.1;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\;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 (x86)\Microsoft Visual Studio\2017\Community\\MSBuild\15.0\bin;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;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 (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja git config --global core.autocrlf false if not exist src\mapserver-vc15x64 git clone -b main https://github.com/mapserver/mapserver.git src\mapserver-vc15x64 cd src\mapserver-vc15x64 git reset --hard HEAD HEAD is now at 6f649e780 Merge pull request #7009 from rouault/action_coveralls 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 6f649e780..2281134ad Fast-forward src/maporaclespatial.c | 5 ++- src/mapscript/README.md | 57 +++++++++++++++++++++++++++++++++ src/mapscript/README.rst | 55 ------------------------------- src/mapscript/php/{README => README.md} | 0 4 files changed, 61 insertions(+), 56 deletions(-) create mode 100644 src/mapscript/README.md delete mode 100644 src/mapscript/README.rst rename src/mapscript/php/{README => README.md} (100%) git reset --hard HEAD HEAD is now at 2281134ad update MapScript README (#7013) git log --pretty=format:%H -n 1 > E:\buildsystem\release-1916-x64\doc\ms_revision.txt type E:\buildsystem\release-1916-x64\doc\ms_revision.txt 2281134ad24266558a548dc5d68d2f622af2ca0e cd E:\buildsystem git config --global core.autocrlf false if not exist src\gdal-vc15x64 git clone -b master https://github.com/OSGeo/gdal.git src\gdal-vc15x64 cd src\gdal-vc15x64 git reset --hard HEAD HEAD is now at 4daa319886 Refresh CITATION and CITATION.cff [ci skip] git fetch git checkout master Your branch is behind 'origin/master' by 41 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 4daa319886..5622f7a91f Fast-forward .github/workflows/android_cmake.yml | 4 +- .github/workflows/backport.yml | 2 +- .github/workflows/cifuzz.yml | 6 +- .github/workflows/clang_static_analyzer.yml | 2 +- .github/workflows/cmake_builds.yml | 30 +-- .github/workflows/code_checks.yml | 20 +- .github/workflows/codeql.yml | 10 +- .github/workflows/conda.yml | 8 +- .github/workflows/coverity_scan.yml | 2 +- .github/workflows/delete_untagged_containers.yml | 2 +- .github/workflows/doc_build.yml | 8 +- .github/workflows/linux_build.yml | 14 +- .github/workflows/macos.yml | 4 +- .github/workflows/slow_tests.yml | 6 +- .github/workflows/windows_build.yml | 2 +- alg/gdaltransformer.cpp | 24 +- alg/gdalwarper.h | 6 + alg/gdalwarpkernel.cpp | 253 +++++++++++++++++- alg/gdalwarpoperation.cpp | 221 +++++++++------ apps/commonutils.h | 6 +- apps/gdal_footprint_lib.cpp | 4 +- apps/gdalmdiminfo_lib.cpp | 4 +- apps/gdalmdimtranslate_lib.cpp | 18 +- apps/gdalwarp_lib.cpp | 36 ++- apps/ogr2ogr_lib.cpp | 23 +- autotest/cpp/test_cpl.cpp | 5 +- autotest/cpp/test_data.h | 2 +- autotest/cpp/test_ogr.cpp | 2 + autotest/cpp/test_ogr_organize_polygons.cpp | 22 +- autotest/gcore/multidim.py | 2 +- autotest/gdrivers/wms.py | 3 + autotest/ogr/ogr_gmlas.py | 34 ++- autotest/osr/osr_ct.py | 98 +++++++ autotest/utilities/test_gdalwarp_lib.py | 117 ++++++++ doc/source/drivers/raster/wms.rst | 2 +- frmts/adrg/adrgdataset.cpp | 2 +- frmts/adrg/srpdataset.cpp | 2 +- frmts/aigrid/aigdataset.cpp | 17 +- frmts/dimap/dimapdataset.cpp | 32 +-- frmts/dted/dted_api.h | 2 +- frmts/ecw/ecwcreatecopy.cpp | 4 +- frmts/ecw/ecwdataset.cpp | 6 +- frmts/ecw/gdal_ecw.h | 2 +- frmts/eeda/eedacommon.cpp | 4 +- frmts/ers/ersdataset.cpp | 2 +- frmts/fits/fitsdataset.cpp | 4 +- frmts/gif/giflib/dgif_lib.c | 6 +- frmts/gif/giflib/egif_lib.c | 4 +- frmts/gtiff/gt_citation.cpp | 2 +- frmts/gtiff/gt_wkt_srs.cpp | 2 +- frmts/gtiff/gtiffrasterband_write.cpp | 2 +- frmts/hdf4/hdf4multidim.cpp | 2 +- frmts/hdf5/bagdataset.cpp | 5 +- frmts/hdf5/hdf5eosparser.cpp | 12 +- frmts/hdf5/hdf5multidim.cpp | 5 +- frmts/hf2/hf2dataset.cpp | 2 +- frmts/hfa/hfadataset.cpp | 4 +- frmts/hfa/hfaopen.cpp | 4 +- frmts/http/httpdriver.cpp | 2 +- frmts/idrisi/IdrisiDataset.cpp | 2 +- frmts/ilwis/ilwisdataset.cpp | 4 +- frmts/jaxapalsar/jaxapalsardataset.cpp | 2 +- frmts/jp2kak/jp2kakdataset.cpp | 2 +- frmts/jpegxl/jpegxl.cpp | 2 +- frmts/kmlsuperoverlay/kmlsuperoverlaydataset.cpp | 8 +- frmts/netcdf/netcdfdataset.cpp | 14 +- frmts/netcdf/netcdfmultidim.cpp | 10 +- frmts/nitf/ecrgtocdataset.cpp | 12 +- frmts/nitf/nitfimage.c | 6 +- frmts/ogcapi/gdalogcapidataset.cpp | 5 +- frmts/pcidsk/sdk/core/cpcidskfile.cpp | 2 +- frmts/pcidsk/sdk/core/cpcidskfile.h | 2 +- frmts/pcidsk/sdk/core/pcidsk_utils.cpp | 6 +- frmts/pcidsk/sdk/core/pcidskcreate.cpp | 2 +- frmts/pcidsk/sdk/pcidsk_file.h | 2 +- frmts/pcidsk/sdk/segment/metadatasegment_p.cpp | 2 +- frmts/pdf/pdfdataset.cpp | 20 +- frmts/pdf/pdfobject.cpp | 2 +- frmts/pdf/pdfreadvectors.cpp | 10 +- frmts/pdf/pdfsdk_headers.h | 2 +- frmts/pds/isis2dataset.cpp | 31 ++- frmts/pds/isis3dataset.cpp | 12 +- frmts/pds/pds4dataset.cpp | 6 +- frmts/pds/pdsdataset.cpp | 2 +- frmts/pds/vicardataset.cpp | 2 +- frmts/png/libpng/pngconf.h | 2 +- frmts/png/libpng/pngpriv.h | 2 +- frmts/postgisraster/postgisrasterdataset.cpp | 13 +- frmts/raw/btdataset.cpp | 2 +- frmts/raw/envidataset.cpp | 12 +- frmts/raw/rrasterdataset.cpp | 49 ++-- frmts/stacit/stacitdataset.cpp | 4 +- frmts/tga/tgadataset.cpp | 3 +- frmts/tiledb/tiledbmultidimarray.cpp | 11 +- frmts/tiledb/tiledbmultidimgroup.cpp | 2 +- frmts/vrt/vrtmultidim.cpp | 4 +- frmts/vrt/vrtwarped.cpp | 4 +- frmts/wcs/wcsdataset.cpp | 9 +- frmts/wcs/wcsdataset110.cpp | 79 +++--- frmts/wcs/wcsdataset201.cpp | 5 - frmts/wcs/wcsutils.cpp | 4 +- frmts/wms/gdalwmscache.cpp | 8 +- frmts/zarr/zarr_group.cpp | 2 +- frmts/zarr/zarr_v2_array.cpp | 2 +- frmts/zarr/zarrdriver.cpp | 4 +- frmts/zlib/contrib/infback9/minified_zutil.h | 4 +- frmts/zlib/zconf.h | 8 +- frmts/zlib/zutil.h | 4 +- gcore/gdal_mdreader.cpp | 2 +- gcore/gdal_rat.cpp | 2 +- gcore/gdaldataset.cpp | 2 +- gcore/gdaldefaultoverviews.cpp | 4 +- gcore/gdaldrivermanager.cpp | 9 +- gcore/gdaljp2structure.cpp | 4 +- gcore/gdalmultidim.cpp | 11 +- gcore/gdalmultidim_gltorthorectification.cpp | 2 +- gcore/gdalmultidim_gridded.cpp | 2 +- gcore/gdalopeninfo.cpp | 4 +- gcore/gdalpythondriverloader.cpp | 2 +- gcore/mdreader/reader_alos.cpp | 20 +- gcore/mdreader/reader_geo_eye.cpp | 12 +- gcore/mdreader/reader_rapid_eye.cpp | 6 +- gcore/rasterio.cpp | 5 +- gdal.cmake | 3 +- gnm/gnm_frmts/db/gnmdbnetwork.cpp | 2 +- ogr/ogr_geocoding.cpp | 7 +- ogr/ogr_proj_p.cpp | 2 +- ogr/ogr_spatialref.h | 27 +- ogr/ogr_xerces.cpp | 2 +- ogr/ogrct.cpp | 202 ++++++++------ ogr/ogrcurve.cpp | 2 +- ogr/ogrsf_frmts/arrow/ogrfeatherlayer.cpp | 2 +- .../arrow_common/ograrrowwriterlayer.hpp | 3 +- ogr/ogrsf_frmts/avc/avc_binwr.cpp | 2 +- ogr/ogrsf_frmts/avc/avc_e00read.cpp | 10 +- ogr/ogrsf_frmts/avc/avc_e00write.cpp | 4 +- ogr/ogrsf_frmts/csv/ogrcsvdatasource.cpp | 4 +- ogr/ogrsf_frmts/csv/ogrcsvdriver.cpp | 2 +- ogr/ogrsf_frmts/dwg/ogrdwglayer.cpp | 5 +- ogr/ogrsf_frmts/dxf/ogr_dxf.h | 11 +- ogr/ogrsf_frmts/dxf/ogrdxf_ocstransformer.cpp | 8 +- ogr/ogrsf_frmts/dxf/ogrdxflayer.cpp | 4 +- ogr/ogrsf_frmts/dxf/ogrdxfwriterlayer.cpp | 2 +- ogr/ogrsf_frmts/edigeo/ogredigeodatasource.cpp | 2 +- .../elastic/ogrelasticaggregationlayer.cpp | 2 +- ogr/ogrsf_frmts/filegdb/FGdbDatasource.cpp | 10 +- ogr/ogrsf_frmts/filegdb/FGdbDriver.cpp | 10 +- ogr/ogrsf_frmts/flatgeobuf/packedrtree.cpp | 13 +- ogr/ogrsf_frmts/flatgeobuf/packedrtree.h | 2 +- ogr/ogrsf_frmts/generic/ogrmutexeddatasource.cpp | 2 +- ogr/ogrsf_frmts/generic/ogrmutexedlayer.cpp | 2 +- ogr/ogrsf_frmts/generic/ogrsfdriverregistrar.cpp | 4 +- ogr/ogrsf_frmts/geojson/directedacyclicgraph.hpp | 2 +- ogr/ogrsf_frmts/geojson/libjson/json_util.c | 6 +- ogr/ogrsf_frmts/geojson/libjson/random_seed.c | 1 + ogr/ogrsf_frmts/geojson/libjson/snprintf_compat.h | 2 +- ogr/ogrsf_frmts/geojson/libjson/vasprintf_compat.h | 10 +- ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp | 2 +- ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp | 2 +- ogr/ogrsf_frmts/gmlas/ogr_gmlas.h | 18 +- ogr/ogrsf_frmts/gmlas/ogrgmlasconf.cpp | 2 +- ogr/ogrsf_frmts/gmlas/ogrgmlasdrivercore.cpp | 2 +- ogr/ogrsf_frmts/gmlas/ogrgmlaslayer.cpp | 2 +- ogr/ogrsf_frmts/gmlas/ogrgmlasreader.cpp | 9 +- ogr/ogrsf_frmts/gmlas/ogrgmlasschemaanalyzer.cpp | 8 +- ogr/ogrsf_frmts/gmlas/ogrgmlaswriter.cpp | 2 +- ogr/ogrsf_frmts/gmlas/ogrgmlasxsdcache.cpp | 295 +++++++++++++++++---- ogr/ogrsf_frmts/gmt/ogrgmtlayer.cpp | 10 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 13 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp | 2 +- ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldriver.cpp | 13 +- ogr/ogrsf_frmts/gpx/ogrgpxdatasource.cpp | 2 +- ogr/ogrsf_frmts/gpx/ogrgpxdriver.cpp | 2 +- ogr/ogrsf_frmts/hana/ogrhanadatasource.cpp | 14 +- ogr/ogrsf_frmts/hana/ogrhanafeaturereader.cpp | 2 +- ogr/ogrsf_frmts/jsonfg/ogrjsonfgreader.cpp | 2 +- ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp | 12 +- ogr/ogrsf_frmts/libkml/ogrlibkmlstyle.cpp | 2 +- ogr/ogrsf_frmts/mvt/ogrmvtdataset.cpp | 15 +- ogr/ogrsf_frmts/ngw/ngw_api.cpp | 2 +- ogr/ogrsf_frmts/ngw/ogrngwdriver.cpp | 2 +- ogr/ogrsf_frmts/ngw/ogrngwlayer.cpp | 10 +- ogr/ogrsf_frmts/ntf/ogrntfdatasource.cpp | 2 +- ogr/ogrsf_frmts/odbc/ogrodbcdatasource.cpp | 2 +- ogr/ogrsf_frmts/ogdi/ogrogdidatasource.cpp | 1 + .../openfilegdb/ogropenfilegdbdatasource_write.cpp | 4 +- ogr/ogrsf_frmts/osm/ogrosmlayer.cpp | 4 +- ogr/ogrsf_frmts/parquet/ogrparquetdriver.cpp | 22 +- ogr/ogrsf_frmts/pgdump/ogrpgdumpdatasource.cpp | 4 +- ogr/ogrsf_frmts/pgdump/ogrpgdumpdriver.cpp | 2 +- ogr/ogrsf_frmts/pgeo/ogrpgeodatasource.cpp | 3 +- ogr/ogrsf_frmts/pgeo/ogrpgeodriver.cpp | 2 +- .../plscenes/ogrplscenesdatav1dataset.cpp | 2 +- ogr/ogrsf_frmts/shape/dbfopen.c | 4 +- ogr/ogrsf_frmts/shape/ogrshapedatasource.cpp | 6 +- ogr/ogrsf_frmts/shape/ogrshapelayer.cpp | 4 +- ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp | 2 +- ogr/ogrsf_frmts/sqlite/ogrsqliteexecutesql.cpp | 11 +- ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.cpp | 2 +- ogr/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.cpp | 11 + ogr/ogrsf_frmts/wfs/ogr_wfs.h | 2 +- ogr/ogrsf_frmts/wfs/ogroapifdriver.cpp | 8 +- ogr/ogrsf_frmts/wfs/ogrwfslayer.cpp | 2 +- ogr/ogrsf_frmts/xls/ogr_xls.h | 2 +- ogr/ogrsf_frmts/xls/ogrxlsdatasource.cpp | 4 +- ogr/ogrspatialreference.cpp | 35 ++- port/cpl_aws.cpp | 42 +-- port/cpl_azure.cpp | 2 +- port/cpl_conv.cpp | 8 +- port/cpl_google_cloud.cpp | 8 +- port/cpl_http.cpp | 22 +- port/cpl_minizip_ioapi.h | 2 +- port/cpl_multiproc.h | 8 +- port/cpl_odbc.cpp | 4 +- port/cpl_odbc.h | 2 +- port/cpl_path.cpp | 10 +- port/cpl_port.h | 17 +- port/cpl_spawn.cpp | 4 +- port/cpl_spawn.h | 2 +- port/cpl_swift.cpp | 12 +- port/cpl_vsi_error.cpp | 2 +- port/cpl_vsil.cpp | 2 +- port/cpl_vsil_adls.cpp | 4 +- port/cpl_vsil_az.cpp | 2 +- port/cpl_vsil_crypt.cpp | 4 +- port/cpl_vsil_curl.cpp | 19 +- port/cpl_vsil_s3.cpp | 9 +- port/cpl_vsil_stdin.cpp | 4 +- port/cpl_vsil_stdout.cpp | 4 +- port/cpl_vsil_unix_stdio_64.cpp | 2 +- port/cpl_vsil_win32.cpp | 2 +- port/cpl_vsisimple.cpp | 8 +- port/cpl_xml_validate.cpp | 8 +- port/cplgetsymbol.cpp | 4 +- scripts/typos_allowlist.txt | 3 + 235 files changed, 1844 insertions(+), 959 deletions(-) git reset --hard HEAD HEAD is now at 5622f7a91f GDALBandGetBestOverviewLevel2(): add nullptr check git log --pretty=format:%H -n 1 > E:\buildsystem\release-1916-x64\doc\gdal_revision.txt type E:\buildsystem\release-1916-x64\doc\gdal_revision.txt 5622f7a91f58e8a05fe328611aba0e52bae8ff06 cd E:\buildsystem set PATH=E:\buildsystem\release-1916-x64\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.1;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\;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 (x86)\Microsoft Visual Studio\2017\Community\\MSBuild\15.0\bin;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;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 (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja git config --global core.autocrlf false if not exist src\mapcache-vc15x64 git clone -b main https://github.com/MapServer/mapcache.git src\mapcache-vc15x64 cd src\mapcache-vc15x64 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-1916-x64\doc\mapcache_revision.txt type E:\buildsystem\release-1916-x64\doc\mapcache_revision.txt 2ac1a6105da3c60d304a55bb85a1d96c2a943a4b cd E:\buildsystem