s390x, s390, armv7l and i586 to "off".
- Update to 3.12.2
This fixes build on s390x, s390 and i586 which lack NetCDF binaries. I've added armv7l to the mix as well, as NetCDF is not available on that platform either. However, it has broken HDF5, so GDAL won't build there at the moment.
The exception implementation may need cleanup, as I'm not that well-versedin RPM macro language. I'm open to suggestions.
Update to v3.12.2 was added after Bruno's suggestion with which I agree.
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gdal?expand=0&rev=227
- Update to 3.12.1
* GDAL 3.12.1 is a bugfix release.
## Port
* VSIZipFilesystemHandler::GetFileInfo(): extra sanity check to
avoid later huge memory allocations (ossfuzz#457877771)
* /vsicurl/: fix a redirect to a URL ending with a slash followed
by a 403
## Algorithms
* Rasterize: avoid integer overflows on huge geometry coordinates
* GDALFPolygonize(): make it handle 64-bit float rasters on their
native precision, and not Float32 (#13526)
## Core
* GDALGeoTransform::Apply(const OGREnvelope &,
GDALRasterWindow&): avoid integer overflows
* ComputeRasterMinMaxLocation(): fix on all inf/-inf rasters
* GDALProxyPoolDataset::GetGCPSpatialRef(): fix nullptr
dereference
* Deferred plugin loading: add GDAL_DCAP_UPDATE to cached driver
metadata items in proxy driver, to avoid plugins to be
unnecessarily loaded
* GDALJP2Metadata::CollectGMLData(): avoid memory leak on
malformed documents
* JPEG2000 writer: remove NUL terminated byte at end of payload
of 'lbl ' and 'xml ' boxes
* ComputeStatistics(): fix imprecise result on stddev on Float64
with SSE2/AVX2 optimization (3.12.0 regression) (#13543)
* ComputeStatistics(): increase precision for mean and stddev
computation on Float32 to Float64 (3.12.0 regression)
## Raster utilities
* gdalinfo -json output: fix stac:transform coefficient order
(#13358)
* gdalinfo -json: fix setting [stac][raster:bands][0][nodata] for
floating-point datasets
* GDALZonalStats: Fix error for certain polygons outside raster
extent (#13376)
* gdal raster zonal-stats: avoid integer overflows on geometries
with huge coordinate values
* gdal raster tile: fix stalling in --parallel-mode=spawn with
CPL_DEBUG=ON on Windows (#13390)
* gdal mdim convert: fix specifying multiple values for --group,
--subset, --scale-axes
* gdal raster convert: avoid error message when outputting to
/vsistdout/ (#13400)
* gdal raster calc / VRTDerivedRasterBand: fix
computation/transfer data type with ComplexSource (#13409)
* gdal raster compare/info/tile: make them work properly in a
pipeline where the input dataset is provided not in the
pipeline string
* gdal vector make-valid: avoid skipping 3d geometries (#13425)
* ogr2ogr/VectorTranslate: fix (and improve) selectFields support
in Arrow code path (#13401)
* gdal vector check-geometry: add include-field option
* gdal raster color-map/gdaldem color-relief: fix crash when
color map is invalid and outputting to a format without
CreateCopy capability
* GDALGeosNonStreamingAlgorithmDataset: Avoid crash with multiple
input layers
* gdal vector sql: fix --overwrite-layer (#13516)
* gdal raster calc: allow to specify input files as nested
pipelines (#13493)
* gdalwarp: fix artifacts (related to chunked processing) when
using -r sum resampling (#13539)
## Raster drivers
### GTI driver:
* accept tiles with south-up orientation (auto-warp them to
north-up) (#13416)
* allow 'stac_extensions' field (in addition to 'stac_version')
to be a marker for STAC GeoParquet
* STAC GeoParquet: make it ready for top-level 'bands' object and
eo v2.0 stac extension
* only rewrite URLs (like gs:// --> /vsigs/) for a STAC
collection catalog (#12900)
### GTiff driver:
* avoid a warning to be emitted when created RRD overviews
### HDF5 driver:
* do not report GCPs on swath geolocation fields, but report
GEOLOCATION
### netCDF driver:
* fix potential linking issue in
GDAL_REGISTER_DRIVER_NETCDF_FOR_LATER_PLUGIN=ON mode (#13410)
### NITF driver:
* fix reading extended header TREs (#13510)
### STACIT driver:
* do not emit initial pagination request with a '{}' body
### VRT driver:
* Add "name" attribute to source types in xml schema
* with nearest neighbor, round source coordinates as we do in
generic GDALRasterBand::IRasterIO() (#13464)
* disable multithreading on neighbouring sources not perfectly
aligned on an integer output coordinate, to avoid non
deterministic pixel output
### Zarr driver:
* fix one way of opening Kerchunk Parquet reference stores
* avoid excessive processing time on corrupted NCZarr datasets
(ossfuzz#459241526)
- Fix build with Poppler 26.01.00, add gdal-pr13664-poppler26.patch
- Remove lerc build option: It has no effect when using external
libtiff -- boo#1257123
OBS-URL: https://build.opensuse.org/request/show/1330097
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gdal?expand=0&rev=103
- Update to 3.12.1
* GDAL 3.12.1 is a bugfix release.
## Port
* VSIZipFilesystemHandler::GetFileInfo(): extra sanity check to
avoid later huge memory allocations (ossfuzz#457877771)
* /vsicurl/: fix a redirect to a URL ending with a slash followed
by a 403
## Algorithms
* Rasterize: avoid integer overflows on huge geometry coordinates
* GDALFPolygonize(): make it handle 64-bit float rasters on their
native precision, and not Float32 (#13526)
## Core
* GDALGeoTransform::Apply(const OGREnvelope &,
GDALRasterWindow&): avoid integer overflows
* ComputeRasterMinMaxLocation(): fix on all inf/-inf rasters
* GDALProxyPoolDataset::GetGCPSpatialRef(): fix nullptr
dereference
* Deferred plugin loading: add GDAL_DCAP_UPDATE to cached driver
metadata items in proxy driver, to avoid plugins to be
unnecessarily loaded
* GDALJP2Metadata::CollectGMLData(): avoid memory leak on
malformed documents
* JPEG2000 writer: remove NUL terminated byte at end of payload
of 'lbl ' and 'xml ' boxes
* ComputeStatistics(): fix imprecise result on stddev on Float64
with SSE2/AVX2 optimization (3.12.0 regression) (#13543)
* ComputeStatistics(): increase precision for mean and stddev
computation on Float32 to Float64 (3.12.0 regression)
## Raster utilities
* gdalinfo -json output: fix stac:transform coefficient order
OBS-URL: https://build.opensuse.org/request/show/1330077
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gdal?expand=0&rev=223
- Update gdal to version 3.11.3; changes below are combined for 3.11.1, .2 and .3
* Remove gdal-backport-commit-b11cad7.patch since the backported commit is
included in the 3.11.1 release
* Fixes various build related issues, for example missing includes
* Fixes various potential or actual integer overflows, nullptr derefrences
and memory leaks
* Fixes crashes when using the MEM driver, caused by wrong usage of
a function
* Fixes crashes when using the VRT driver with empty mappings
* Fixes segfault in gdal vector grid that occurred when the first feature
had no geometry
* Readds Golden Software Surfer Binary Grid 6.0 (GSBG) driver
* Readds GSAG driver
* Various bug and regression fixes
* Full changelog is avaiable at
https://github.com/OSGeo/gdal/blob/v3.11.3/NEWS.md
- Changes from superseded request:
* Fixed spelling of the removed patch in gdal.changes : )
OBS-URL: https://build.opensuse.org/request/show/1295942
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gdal?expand=0&rev=217
- Update gdal to version 3.11.0
* Add muparser as a new dependency, used by GDAL for C++ VRT expressions
* Disable frmts/libertiff by removing it from frmts/CMakeLists.txt, since
it has a hard dependency on the bundled tiff libraries that we remove
* Add gdal-backport-commit-b11cad7.patch to backport the fix for gdal
issue #4742 (upstream commit b11cad7)
* Full Changelog at github.com/OSGeo/gdal/releases/tag/v3.11.0
* Add GDAL Streamed Algorithm Format (GDALG) driver, enabling streamed vector
dataset replay of compatible gdal command lines
* RFC 100 - Support float16
* RFC 102 - Embed resource files into libgdal
* RFC 103 - Add OGR_SCHEMA option to select OGR drivers
* RFC 104 - Add new gdal front-end cli
* RFC 105 - Add safe path manipulation functions
* RFC 106 - Metadata for driver update capabilties
* RFC 107 - Add OGRLayer::I{GetExtent,SetSpatialFilter}() functions
* RFC 108 - Remove various raster and vector drivers, make other drivers read-only
See github.com/OSGeo/gdal/releases/tag/v3.11.0 for the removed/changed drivers
* Add (read-only) Arrow Database Connectivity (OGR ADBC) driver
* Add libertiff driver (NOTE: Disabled, see second entry)
* Add (read-only) Radarsat Constellation Mission raster driver
* Add (read-only) Artificial intelligence powered vector driver
* Add function evaluate arbitrary VRT Pixel Function expressions
* Improve ZARR driver, adding Kerchunk JHSON and Parquet reference stores
* Set GPKG default version to 1.4 on creation
* Remove OpenCL warper
* OGR Memory driver has been deprecated in favour of and aliased to the MEM driver
* Various other fixes
OBS-URL: https://build.opensuse.org/request/show/1288977
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gdal?expand=0&rev=215
- Update to bugfix release version 3.10.2
https://github.com/OSGeo/gdal/blob/v3.10.2/NEWS.md
### Port
* Fix read heap-buffer-overflow on nested /vsitar/ calls (ossfuzz
#388868487)
* fix cppcheck nullPointerOutOfMemory
### Core
* GDALGCPsToGeoTransform(): return FALSE when invalid
geotransform is generated (#11618)
### Utilities
* gdal_rasterize: Also accept doubles for -ts (#11829)
### Raster drivers
#### PLMOSAIC driver:
* Use a unique user-agent string to isolate usage of driver
#### SNAP_TIFF driver:
* third_party/libertiff: avoid issue with invalid offline tags
with value offset at zero (ossfuzz #388571282)
#### STACIT driver:
* add STAC 1.1 support (#11753)
* Identify(): accept if at least 2 of 'proj:transform',
'proj:bbox' or 'proj:shape' are present
#### WMS driver:
* Update ESRI WMS links in documentation
- OGR 3.10.2
### Core
* Fix GeodesicLength() that was quite severely broken as working
only on closed linestrings (3.10.0 regression)
### Vector utilities
* ogr2ogr: fix -clipsrc/-clipdst when a input geometry is within
the envelope of a non-rectangle clip geometry, but doesn't
OBS-URL: https://build.opensuse.org/request/show/1246249
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gdal?expand=0&rev=94
* Fix read heap-buffer-overflow on nested /vsitar/ calls (ossfuzz
#388868487)
* fix cppcheck nullPointerOutOfMemory
### Core
* GDALGCPsToGeoTransform(): return FALSE when invalid
geotransform is generated (#11618)
### Utilities
* gdal_rasterize: Also accept doubles for -ts (#11829)
### Raster drivers
#### PLMOSAIC driver:
* Use a unique user-agent string to isolate usage of driver
#### SNAP_TIFF driver:
* third_party/libertiff: avoid issue with invalid offline tags
with value offset at zero (ossfuzz #388571282)
#### STACIT driver:
* add STAC 1.1 support (#11753)
* Identify(): accept if at least 2 of 'proj:transform',
'proj:bbox' or 'proj:shape' are present
#### WMS driver:
* Update ESRI WMS links in documentation
- OGR 3.10.2
### Core
* Fix GeodesicLength() that was quite severely broken as working
only on closed linestrings (3.10.0 regression)
### Vector utilities
* ogr2ogr: fix -clipsrc/-clipdst when a input geometry is within
the envelope of a non-rectangle clip geometry, but doesn't
intersect it (3.10.0 regression) (#11652, #10341)
* ogrtindex: fix error message when specifying incorrect output
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gdal?expand=0&rev=205
- Update to bugfix release version 3.10.1
+ CMake: FindDotnet.cmake: remove obsolete cmake_minimum_required()
+ CMake: fix swig/csharp/CMakeLists.txt compatibility with CMake 3.31
+ CMake: use add_compile_options() instead of setting CMAKE_CXX_FLAGS for -fno-finite-math-only (#11286)
+ Set GDAL_DEV_SUFFIX to the pre-release suffix if a corresponding Git tag was found.
+ PDF: fix build issue on CondaForge build infrastructure (gcc 13.3)
+ Fix issues in cpl_vsil_win32.cpp with latest mingw64
- Remove merged upstream 19ba2562.patch
OBS-URL: https://build.opensuse.org/request/show/1238183
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gdal?expand=0&rev=202
- update to bugfix release 3.9.1
https://github.com/OSGeo/gdal/blob/v3.9.1/NEWS.md
- update to version 3.9.0
https://github.com/OSGeo/gdal/blob/v3.9.0/NEWS.md
+ fix boo#1227394 compilation error with libpoppler 24.06
- packaging: the following binaries are directly present in main gdal
/usr/bin/gdal2tiles
/usr/bin/gdal2xyz
/usr/bin/gdal_calc
/usr/bin/gdal_edit
/usr/bin/gdal_fillnodata
/usr/bin/gdal_merge
/usr/bin/gdal_pansharpen
/usr/bin/gdal_polygonize
/usr/bin/gdal_proximity
/usr/bin/gdal_retile
/usr/bin/gdal_sieve
/usr/bin/gdalattachpct
/usr/bin/gdalcompare
/usr/bin/gdalmove
/usr/bin/ogr_layer_algebra
/usr/bin/ogrmerge
/usr/bin/pct2rgb
/usr/bin/rgb2pct
Their *.py equivalent are present in python3-GDAL, so we remove
the hard dependency on python3-GDAL in gdal
+ remove duplicate LICENSE.TXT file in /usr/share/gdal
- spec cleaning
Beware for 15.5 libtif 4.0.x is too old and will failed.
OBS-URL: https://build.opensuse.org/request/show/1185886
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gdal?expand=0&rev=189