Skip to content

Commit

Permalink
gdal: Autospec creation for update from version 3.9.1 to version 3.8.5
Browse files Browse the repository at this point in the history
Alessandro Pasotti (3):
      SubdatasetInfo API: fix protocol and bogus
      SubdatasetInfo: better check for drive letters for netCDF/HDF4/HDF5 (#8891) (fixes #8881)
      Overview/RasterIO resampling: fix infinite looping when nodata has a big absolute value (#9428)

Bas Couwenberg (1):
      Include <cstdint> for uint64_t.

Daniel Baston (3):
      CI: Remove redundant clang-format check
      VRTDerivedRasterBand: Support Int8, (U)Int64 with Python pixel functions
      SWIG: Fix gdal.Warp segfault with dst=None

Even Rouault (225):
      Travis CI: update to jammy
      CI Travis: s390x: use ctest for python tests
      exr.py: add expected checksum for s390x jammy
      CI Travis: s390x: disable broken tests
      CI: skip test_tiff_read_cog_with_mask_vsicurl on s390x
      Python utilities: make gdal_edit, gdal_pansharp, gdal_retile and ogr_layer_algebra return 0 error code when invoked with --version switch
      ubuntu-full/Dockerfile: update Arrow version [ci skip]
      swig/python/README.rst: fix link [ci skip]
      gdalwarp -of COG: use target SRS from -co TILING_SCHEME when specified (fixes #8684)
      gdal_rasterize: fix inverse rasterization of polygon nested inside another one. Requires GEOS enabled build (fixes #8689)
      S57: stricter dataset identification to avoid recognize S-101 datasets we don't handle
      VRTSourcedRasterBand: serialize approximate statistics inside .vrt when there are overviews
      GPKG: fix SetFeature()/UpdateFeature()/DeleteFeature() on views with INSTEAD OF triggers (fixes #8707)
      SQLite: fix SRS retrieval of a SELECT layer from a non-Spatialite DB with a point geometry column (fixes #8677)
      MSGN: fix memleak in error code path
      bag.rst: fix MODE=INTERPOLATED
      gdal_sieve.py/gdalattachpct.py/gdalcompare.py/gdalmove.py: make sure --version and --help return 0 error code (fixes #8717)
      gdaltest.gdalurlopen(): better detect timeout
      sqlite_rtree_bulk_load.c: fix memleak in error code path
      PMTiles: avoid undefined-shift when zoom level is too big (fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=64234)
      GML: SaveClasses(): fix memleak in error code path. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=63871
      Fix build error with libxml2 2.12
      Fix build error with libxml2 2.12 (cont'd)
      [Backport release/3.8] OAPIF:  add INITIAL_REQUEST_PAGE_SIZE open option  (fixes #4556)  (#8766)
      Inverse TPS transformer: speed improvement in gdalwarp use case (fixes #8672)
      Python bindings: define entry_points.console_scripts
      COG: avoid warnings when converting from world coverage to EPSG:3857
      gdalwarp: add a heuristic to clamp northings when projecting from geographic to Mercator (typically EPSG:3857) (fixes #8730)
      Add a OGRPARSEDATE_OPTION_LAX option to OGRParseDate() and use it when reading GPKG files (fixes #8759)
      CSLLoad2(): remove CPLErrorReset()
      Shapefile reader: fix spurious warning when reading polygons (ammends fix of #8483, fixes #8767)
      GPKG: fix GetNextArrowArray() when there are more than 125 columns (affects ogr2ogr from such GPKG) (fixes #8757)
      ogr2ogr: fix GPKG to shapefile with the -preserve_fid flag (fixes #8761)
      BSB: fix opening datasets with errant 0x1A character in header (fixes #8765)
      GetArrowStreamAsNumPy(): fix missing offset when reading fixed size list of string
      PostFilterArrowArray(): various fixes to pass libarrow full validation checks (fixes #8755)
      Add OGRCloneArrowArray()
      Arrow/Parquet: use OGRCloneArrowArray() for safer filtering
      Parquet test file: write distinct values in struct_field and list_struct fields
      WriteArrowArray(): fix wrong taking into account of struct offset
      typo fixes
      GTiff multithreaded reader/writer: in update scenarios, do not force serialization to disk of dirty blocks that intersect the area of interest to read (fixes #8729)
      PMTiles: avoid undefined-shift when zoom level is too big (fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=64404)
      KEA: Create(): error out if passing a /vsi file. avoids crashes (fixes #8743)
      gdal_footprint: fix -ovr on RGBA datasets (fixes #8792)
      Prepare for GDAL 3.8.1
      NEWS.md: fix wording [ci skip]
      MRF: Avoid crashes when no overviews can be generated (#8809)
      Revert "Python bindings: define entry_points.console_scripts"
      Prepare for 3.8.1
      CMake: make GDAL_USE_LIBKML and GDAL_USE_OPENJPEG honor GDAL_USE_EXTERNAL_LIBS
      CSV writer: do not quote integer fields by default (only if STRING_QUOTING=ALWAYS is specified)
      GDALOverviewDataset::IRasterIO(): use parent dataset when possible for more efficiency
      CI: Linux: test install target
      swig/python/install_python.cmake.in: detect failure in installation
      swig/python/CMakeLists.txt: do not set SETUPTOOLS_USE_DISTUTILS=stdlib for Python 3.12 on Debian
      GTiff SRS reader: include VertCRS name from EPSG in CompoundCRS name if there's no citation geokey
      GPX: make detection of <extensions> element more robust (fixes #8827)
      COG: for JPEG compression, convert single band+alpha as single band JPEG + 1-bit mask band
      gdal_footprint: really fix datasets with alpha band, by vectorizing only the alpha band and not the other ones (really fixes #8792, fixes #8834)
      Python bindings: add a combineBands option to gdal.Footprint()
      gdal_footprint: fix taking into account of individual bands that have nodata
      Shapefile: recogize '      0' as a null date
      Shapefile: fix writing an invalid "0000/00/00" date
      ogr2ogr: fix GPKG -> Shapefile when field names are truncated (fix #8849, 3.8.0 regression)
      typo fixes
      Prepare for GDAL 3.8.1 (RC3)
      autotest: test_osr_esri_28(): make it robust when run against latest EPSG dataset version
      JPEGXL: add compatibility with latest libjxl git HEAD
      /vsis3/: takes into account AWS_CONTAINER_CREDENTIALS_FULL_URI environment variable (fixes #8858)
      STACTA: use GDAL_DISABLE_READDIR_ON_OPEN=EMPTY_DIR instead of CPL_VSIL_CURL_ALLOWED_EXTENSIONS
      gdal_footprint: return an error if the requested output layer doesn't exist
      Python bindings: gdal.Footprint(): add a minRingArea option
      Increase test coverage of gdal_footprint
      GDALTranslate(): avoid useless extra GDALOpen() call on a target GeoRaster
      Python bindings: fix build/install when there's a gdal-config from a pre-installed version in the PATH (fixes #8882)
      pct2rgb.py: emit explicit exception when source file has no color table (fixes #8793)
      NGSGEOID: make dataset identification robust to NaN values (fixes #8879)
      CI: fix brew issue
      OGRGeometryFactory::transformWithOptions(): fix WRAPDATELINE=YES on multipoint geometries (fixes #8889)
      GDALTranslate(): avoid useless extra GDALOpen() call on a target GeoRaster (again)
      OGRSpatialReference::importFromUrl(): changes to no longer use a 'Accept: application/x-ogcwkt' header
      cpl_safemaths.hpp: fix compilation with clang targetting Windows (fixes #8898)
      HDF5 classic 2D API: handle char,ushort,uint,int64,uint64 attributes when reading them as double
      HDF5 multidim: better warning when nodata value is out of range
      OSRPJContextHolder: call pthread_atfork() once for the process
      Revert "ogr_proj_p.cpp: disable pthread_atfork() optimization on MacOS (fixes #8497)"
      OGCAPI: make it robust to missing 'type' on 'self' link (fixes #8912)
      Rasterization: avoid burning pixel that we only touch (with an empty intersection) (fixes #8918)
      Python bindings: add missing reference increment on Py_None in error case of Geometry.GetPoints() (fixes #8945)
      CI: fix build-mac
      CI: fix build-mac (again)
      OGRWKBIntersectsPessimisticFixture: handle all geometry types and add tests
      ogrinfo: really honours -if (refs #8590)
      ogr2ogr: implement -if
      Doc: clarify that -if does not relax potential restrictions on file extensions (fixes #8590)
      Backport missing data test file
      STACTA: use STAC Raster extension to get number of bands, their data type, nodata value, scale/offset, units, and avoid fetching a metatile
      STACTA: do not require eo:bands extension to be able to use raster:bands one
      STACTA: add support for upcoming STAC 1.1 which merges eo:bands and raster:bands into bands
      VRTComplexSource: fix excessive RAM usage with many sources (fixes #8967, 3.8.0 regression)
      CPLGetPhysicalRAM(): fix getting right value when running inside Docker on a cgroups v1 system (like Amazon Linux 2) (fixes #8968)
      gdalhttp.py: skip test_http_4
      Prepare for GDAL 3.8.2
      CI: macosx: fix issue with lxml
      infback9: fix various build issues with clang 17
      autotest: updates to support libpng 1.6.40 and other library updates of fedora:rawhide
      gdalbuildvrt: in -separate mode, only use ComplexSource if needed
      OGRArrowArrayHelper::SetBoolOn(): fix wrong bit shift computation (affects ogr2ogr from GPKG/FlatGeoBuf to something else) (fixes #8998)
      Add specific documentation section about AWS IMDS (and fix typo)
      AWS S3: add explicit error message when IMDS fails and we know we are on EC2
      CoordinateTransformation::TransformBounds(): fix polar stereographic (including pole) to Web Mercator (fixes #8996)
      VRTDerivedRasterBand::IRasterIO(): fix potential multiplication overflow
      HOWTO-RELEASE: add signing
      Prepare for GDAL 3.8.3
      NEWS.md: fix version numbers
      VRTDerivedRasterBand::IRasterIO(): fix warning on 32-bit builds
      ogr2ogr: do not use ArrowArray interface if -clipsrc, -clipdst, -gcp or -wrapdateline are specified (fixes #9013)
      GPKG: disable by default multi-threaded ArrowArray interface. Make it opt-in with the OGR_GPKG_NUM_THREADS config option
      GPKG: fix build with sqlite 3.36.x (fixes #9021)
      Prepare for GDAL 3.8.3 RC2
      Internal libjson: resync random_seed.c with upstream, and use getrandom() implementation when available (fixes #9024)
      GPKG: fix multi-threaded ArrowArray interface and re-enable it by default
      jpegxl.py: make test pass with latest libjxl master
      Prepare for GDAL 3.8.3 RC3
      EEDA/EEDAI: use 'crsWkt' element
      gdalinfo: do not emit errors if corner coordinate reprojection fails
      HOWTO-RELEASE: update [ci skip]
      CSV: do not quote numeric fields even if STRING_QUOTING=ALWAYS (3.8.1 regression) (fixes qgis/QGIS#55808)
      OGR2SQLITE_Setup(): robustify against potential crashing scenario
      WMS: fix nullptr dereference on invalid document (fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=65772)
      gdalwarp: do not enable blank line detection when -tap and -te are specified (fixes #9059)
      CI fedora_rawhide: explicitly install python3-setuptools
      FindECW.cmake: make it work for Windows 32-bit builds (fixes #9106)
      Arrow/Parquet: add (minimum) support for libarrow 15.0
      OGRArrowLayer::MapArrowTypeToOGR(): make the code robust to potentially new entries in the arrow::Type enumeration
      GMLAS: recognize GeometricPrimitivePropertyType
      wms.py: set timeout on one test resource
      Restore use of gmtime_r and localtime_r; extend to ctime_r; use Windows variants too
      netCDF: use VSILocalTime()
      Internal libopencad: use localtime_r() or localtime_s() when possible
      PCIDSK SDK: use ctime_r() or ctime_s() when possible
      degrib: use gmtime_r() or gmtime_s() when possible
      ExecuteSQL(dialect=SQLite): support 'SELECT\n' for example (fixes #9093)
      ogr2ogr: Arrow code path: take into account -limit parameter for MAX_FEATURES_IN_BATCH
      FindSQLite3.cmake: improve detection of static libsqlite3.a (fixes #9096)
      PDS: fix compilation with Emscripten version 3.1.7
      Python bindings: remove run of 'python -m lib2to3' that is a no-op, given that lib2to3 is removed in python 3.13 (fixes #9173)
      BMP: fix reading images larger than 4GB
      MySQL: fix/workaround server-side spatial filtering when SRS is geographic with MySQL >= 8 (fixes qgis/QGIS#55463)
      OGRGeometryFactory::createGeometry(): do not assert on wkbUnkown input
      docker/ubuntu-full/Dockerfile: update to Arrow 15.0.0 (fixes #9183) [ci skip]
      OGRGeometryFactory::forceTo(): fix assertion with empty geometry and target type = unknown
      bmp_read.py: fix wrong driver name
      /vsisparse/: fix Stat() on files larger than 4 GB on 32-bit builds
      docker/ubuntu-full/Dockerfile: disable AVX2 when building TileDB [ci skip]
      PDF: correctly initialize PAM when opening a subdataset (specific page for example)
      GDALOverviewDataset: avoid setting SetEnableOverviews(false) during lifetime of object. Just do it transiently
      VRTPansharpenedRasterBand::GetOverviewCount(): robustify against potential failure of GDALCreateOverviewDataset()
      LIBKML: fix crash on a gx:Track without when subelements (fixes qgis/QGIS#55963)
      CPLAtof()/CPLStrtod(): recognize again INF and -INF
      /vsicurl/: fix potential multithreaded crash when downloading the same region in parallel and that the download fails
      ODS: fix parsing of large cells on Windows (at least with mingw64) with new expat 2.6.0 release
      GeoRSS: harmonize on a 8192 byte large parsing buffer on all platforms
      GPX: harmonize on a 8192 byte large parsing buffer on all platforms
      JML: harmonize on a 8192 byte large parsing buffer on all platforms
      KML: harmonize on a 8192 byte large parsing buffer on all platforms
      LVBAG: harmonize on a 8192 byte large parsing buffer on all platforms
      SVG: harmonize on a 8192 byte large parsing buffer on all platforms
      XLSX: harmonize on a 8192 byte large parsing buffer on all platforms
      PDF vector stream parser: correcly parse structures like '[3 3.5] 0 d '
      Prepare for GDAL 3.8.4
      gdalwarp: cutline zero-width sliver enhancement: avoid producing invalid polygons
      JP2OpenJPEG: CreateCopy(): limit number of resolutions taking into account minimum block width/height (fixes #9236)
      Python bindings: gdal.Translate()/gdal.Warp()/etc.: make sure not to modify provided options[] array (fixes #9259)
      CI: try to fix issue with Windows Conda builds
      gdal2tiles.py: fix exception when -v flag is used and overview tiles are generated (3.7.0 regression) (fixes #9272)
      PMTiles: fix 'Non increasing tile_id' error when opening some files (fixes #9288)
      ODS: declare OLCStringsAsUTF8 on newly created layers
      XLSX: declare OLCStringsAsUTF8 on newly created layers
      Make sure our vendored flatbuffers copy has a unique namespace
      VRT/gdal_translate -of 200% 200%: make sure that the synthetized virtual overviews match the dimension of the source ones when possible
      [Backport release/3.8] Pansharpening: fix error messages on consistency checks (#9363)
      VRTPansharpenedDataset: allow to specify <OpenOptions> for <PanchroBand> and <SpectralBand>
      gdalinfo -json: fix wrong axis order in STAC proj:shape member (fixes #9337)
      gdalinfo_output.schema.json: add comment about size and proj:shape ordering
      ILI2: emit an error and not just a warning when creating a dataset without a model file
      Fix false-positive -Wformat-truncation with clang 18 on fedora:rawhide CI
      ERS: avoid 'Attempt at recursively opening ERS dataset' when the .ers file references a .ecw (fixes #9352)
      OGRGeometry::getCurveGeometry(): avoid failures when building some compound curves with infered circular strings (fixes #9382)
      OpenFileGDB writer: fix corrupted maximum blob size header field in some SetFeature() scenarios (fixes #9388)
      QuietDeleteForCreateCopy(): forward source dataset open options (#9424)
      gdalinfo -json/gdal.Info(format='json'): avoid error/exception on engineering CRS (fixes #9396)
      requirements.txt: add pin for importlib-resources to avoid issue with pytest with jsonschema
      OGRLayer::GetArrowSchema(): remove potential unaligned int32_t writes
      OpenFileGDB: avoid issue with -fno-sanitize-recover=unsigned-integer-overflow with recent clang
      OGCAPI: fix potential use-after-free
      docker/ubuntu-full/Dockerfile: update ARROW_VERSION to 15.0.1-1 [ci skip]
      Internal shapelib: SBNOpenDiskTree(): make it work with node descriptors with non-increasing nBinStart
      sbnsearch.c: avoid potential integer overflow on corrupted bin size
      sbnsearch.c: avoid potential integer overflow on corrupted nNodeDescSize
      CI: force ASAN to run on 20.04
      cpl_vsil_unix_stdio_64.cpp: avoid compiler warning about calling ftello() on nullptr
      Fix FindGEOS to remove use of deprecated exec_program()
      ogr_geojson.py: avoid test failure with GEOS 3.8.0
      Fix compiler crash on gcore/overview.cpp with ICC 2024.0.2.29 (fixes #9508)
      GRIB: avoid floating-point issues with ICC 2024.0.2.29 (refs #9508)
      GPKG: avoid invalide use of pointer aliasing that caused ICC 2024.0.2.29 to generate invalid code (refs #9508)
      eedai.py: make it robust to exceptions
      vrtpansharpen.py: update expected checksums with ICC 2024.0.2.29
      transformer.py: avoid test failure with ICC 2024.0.2.29 (refs #9508)
      test_gdal_pansharpen.py: update expected checksums with ICC 2024.0.2.29
      CMake: fix NumPy detection when Intel MKL library is installed
      CMake: add modern Apple OS (visionOS|tvOS|watchOS) support (#9558)
      gdalattachpct.py: fix it when output file is a VRT (fixes #9513)
      Minimal support for TileDB 2.21 to avoid build & test issues
      GTiff: fix read error/use-after-free when reading COGs with mask from network storage (fixes #9563)
      /vsiaz/: handle properly BlobEndpoint ending with a slash (fixes #9519)
      FlatGeoBuf: implement OGRLayer::GetDataset() (refs #9568)
      CreateFieldFromArrowSchema(): don't propagate native subtype if we have to use a fallback main type
      Parquet: avoid potential assertion/out-of-bounds access when a subset of row groups is selected
      Arrow/Parquet: fix inverted logic regarding spatial filtering of multipolygon with GeoArrow interleaved encoding
      GMLAS: fix crash when reading CityGML files (fixes r-spatial/sf#2371)
      typo fixes
      Prepare for GDAL 3.8.5

Georg Semmler (1):
      Allow the project_binary_dir to contain a whitespace

Kai Pastor (1):
      Disable my_test_sqlite3_ext in static builds

Martin Daly (1):
      gdal2ogr.c: added missing close bracket

Nyall Dawson (4):
      [gpkg] Fix adding field comments after alternative name
      [openfilegdb] Correctly use "features" as related table type
      [gpkg] Ensure that mapping tables are inserted into gpkg_contents
      [gpkg] Ensure that tables present in gpkgext_relations can be read

Patrik Sylve (1):
      PAM only unset GPF_DIRTY flag

Paul Pazderski (1):
      CMake: add gdalinfo bash-completion file to list of installed files

Per Mildner (1):
      docker/ubuntu-full/Dockerfile: pin libarrow-acero-dev version (fixes #9183)

Tamas Szekeres (1):
      MSSQLSpatial Fix BCP performance problem (#9112)

Thomas Bonfort (2):
      RasterIO: fix subpixel shift when reading from overviews with non-nearest resampling
      DIMAP: add radiometric metadata

anysomewhere (1):
      PMTiles: Correct extension for temp mbtiles file

barracuda156 (1):
      sqlite_rtree_bulk_load.c: define __STDC_FORMAT_MACROS to unbreak build on platforms which need it
  • Loading branch information
fenrus75 committed Jul 8, 2024
1 parent 34bfc40 commit 5672e03
Show file tree
Hide file tree
Showing 9 changed files with 539 additions and 16 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
PKG_NAME := gdal
URL = https://download.osgeo.org/gdal/CURRENT/gdal-3.9.1.tar.gz
URL = https://download.osgeo.org/gdal/CURRENT/gdal-3.8.5.tar.gz
ARCHIVES =

include ../common/Makefile.common
5 changes: 5 additions & 0 deletions buildreq_cache
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
3.8.5
pcre-dev
pcre2-dev
pkgconfig(libpng)
zstd-dev
Binary file added gdal-3.9.0.tar.gz.sig
Binary file not shown.
Binary file added gdal-3.9.1.tar.gz.sig
Binary file not shown.
Loading

0 comments on commit 5672e03

Please sign in to comment.