* Sun Jul 27 2025 Enno Tensing <tenno+suse@suij.in>
- 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
* Sat Jun 28 2025 Enno Tensing <tenno+suse@suij.in>
- 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
* Wed May 28 2025 Max Lin <mlin@suse.com>
- Fix wrong-script-interpreter rpmlint error
* Run %python3_fix_shebang macro
* Mon Apr 07 2025 Bruno Friedmann <bruno@ioda-net.ch>
- Update to bugfix release version 3.10.3
https://github.com/OSGeo/gdal/blob/v3.10.3/NEWS.md
+ Build
- Fix build with -DWIN32_LEAN_AND_MEAN
- Fix warnings when building against Poppler 25.03.00
+ Port
- cpl_http: retry "SSL connection timeout"
- /vsigs/ (and /vsiaz/): invalidate cached state of files/directories when
changing authentication parameters (#11964)
+ Algorithms
- Pansharpen: avoid I/O errors when extent of PAN and MS bands differ by
less than the resolution of the MS band (#11889)
- Warp: fix reprojecting on empty source window with nodata != 0 and MEM
driver (#11992)
+ Utilities
- gdaldem: allow -az zero or negative
+ Raster drivers
- AVIF driver:
remove limitation that prevented from reading images bigger than 10 MB
- GRIB2 driver:
fix reading Transverse Merctor with negative easting/falsing (#12015)
also fix reading it with scale factor != 0.9996
- GTiff driver:
fix 3.10.1 regression when reading a file just created in multi-threaded
mode with compression
- MBTiles driver:
fix update with WEBP compression
- MRF driver:
allow deflate expansion
- PDF driver:
fix default value for DPI open option description
+ OGR 3.10.3
- Core
SQLite dialect: make it compatible with SQLite 3.49.1 in SQLITE_DQS=0 mode
- OGRSpatialReference
ogrct.cpp: fix potential crash in multi-threaded execution (#11860)
- Utilities
ogr2ogr: fix -upsert with a GPKG source
+ Vector drivers
- CSV driver:
fix parsing of 64 bit integers above 2^53
- GeoJSON driver:
fix detection of features starting with {"geometry":{"type":"xxxxx",
"coordinates":[... (qgis/QGIS#61266)
- GMLAS driver:
fix reading multiple values of a StringList field that is a repeated
element (#12027)
- GPKG driver:
make it compatible with SQLite 3.49.1 in SQLITE_DQS=0 mode
fix SetNextByIndex() followed by GetNextFeature() without explicit call
to GetLayerDefn() (#11974)
- MiraMonVector driver:
fix error: Unexpected Non-nullptr Return
fixing a word in Catalan language
writing VRS in metadata file + error in the zMin, zMax values of the
header
- MSSQLSpatial driver:
Fix creation of metadata tables related to "dbo"
- OpenCAD driver:
add missing std:: qualifiers
- WFS driver:
fix crash with GetFeatureCount() and client-side filters (#11920)
* Mon Mar 31 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Drop libzstd-devel-static again: this was only a workaround to
unblock Factory while waiting on the proper fix on zstd
(boo#1240043).
* Thu Mar 27 2025 Andreas Stieger <andreas.stieger@gmx.de>
- fix build, need zstd-devel-static
- drop unneeded build dependencies on pcre, was ported to pcre2
* Sun Feb 16 2025 Bruno Friedmann <bruno@ioda-net.ch>
- 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
intersect it (3.10.0 regression) (#11652, #10341)
* ogrtindex: fix error message when specifying incorrect output
driver
* ogrlineref: make -f LIBKML to work without warning (#11719)
[#]## Vector drivers
[#]### CSV driver:
* fix parsing files with double-quote inside a field value
(#11660)
[#]### DXF driver:
* interpret INSERT blocks with row count or column count equal
to 0 as 1 (#11591)
[#]### Geoconcept driver:
* fix potential double-free on creation error code
[#]### GML driver:
* gml:CircleByCenterPoint(): return a 5-point CIRCULARSTRING for
compliance with ISO/IEC 13249-3:2011 (#11750)
[#]### MiraMonVector driver:
* Fix memory leak with oss-fuzz #393742177 scenario
[#]### MVT driver:
* allow generating tilesets with more than 1 tile at zoom level
0 (#11749)
* avoid infinite recursion on opening on hostile file (ossfuzz
[#391974926])
[#]### Parquet driver:
* fix compiler deprecation warning with libarrow 19.0
[#]# Python bindings
* fix wrong comment in documentation (#11631)
* on Debian, fix install target with non-Debian provided python
version (#11636)
* Avoid losing error message (#11795)
* Wed Jan 15 2025 Bruno Friedmann <bruno@ioda-net.ch>
- 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
* Sun Jan 05 2025 Bruno Friedmann <bruno@ioda-net.ch>
- Add upstream patch 19ba2562.patch to support newer poppler.
fix boo#1235083
* Thu Nov 07 2024 Bruno Friedmann <bruno@ioda-net.ch>
- Update to feature release 3.10.0
* https://github.com/OSGeo/gdal/blob/v3.10.0/NEWS.md
* RFC 101: Raster dataset read-only thread-safety
* New read/write AVIF raster driver
* New read-only SNAP_TIFF raster driver for Sentinel Application
Processing GeoTIFF files
* New OGR read-only XODR driver for OpenDRIVE (#9504)
* Code linting and security fixes
* Bump of shared lib major version
Version: 3.0.4-bp152.1.2
* Sat Feb 01 2020 Bruno Friedmann <bruno@ioda-net.ch>
- update to version 3.0.4 bugfix release
+ strongly recommended release for people creating GeoTIFF files
in EPSG:3857 / WebMercator projection with previous 3x version
+ Changelog https://github.com/OSGeo/gdal/blob/v3.0.4/gdal/NEWS
* Wed Jan 22 2020 Bruno Friedmann <bruno@ioda-net.ch>
- update to version 3.0.3 bugfix release
+ Fix build with poppler 0.83 boo#1161399
+ Changelog https://github.com/OSGeo/gdal/blob/v3.0.3/gdal/NEWS
- Remove merged upstream patch
0001-Replace-SWIG-Python-obj0-swig_obj-0-with-version-agn.patch
- refresh spec file with spec-cleaner
* Wed Nov 06 2019 Libor Pechacek <lpechacek@gmx.com>
- update to 3.0.2
Full changelogs:
https://trac.osgeo.org/gdal/wiki/Release/3.0.2-News
- Refreshed patches:
0001-Replace-SWIG-Python-obj0-swig_obj-0-with-version-agn.patch
* Thu Oct 10 2019 Martin Pluskal <mpluskal@suse.com>
- Spec file cleanups
- Remove poppler boost dependnecy
- Enable LTO and zstd
* Sun Oct 06 2019 Bruno Friedmann <bruno@ioda-net.ch>
- Fix build error on TW due to boo#1153146 poppler missing boost
devel
* Thu Sep 05 2019 Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Fix build with Swig 4.0, add
0001-Replace-SWIG-Python-obj0-swig_obj-0-with-version-agn.patch
- Spec file cleanup, remove conditionals for Leap 42.x and older
* Mon Jul 08 2019 Dirk Stoecker <opensuse@dstoecker.de>
- update to 3.0.1
Full changelogs:
https://trac.osgeo.org/gdal/wiki/Release/3.0.1-News
https://trac.osgeo.org/gdal/wiki/Release/3.0.0-News
Patch pkg-config-libpq.patch included upstream
* Mon Jul 08 2019 Dirk Stoecker <opensuse@dstoecker.de>
- update to version 2.4.2
Full changelog https://trac.osgeo.org/gdal/wiki/Release/2.4.2-News
Version: 2.4.1-bp151.2.3
* Thu Apr 11 2019 Guillaume GARDET <guillaume.gardet@opensuse.org>
- Fix build with fgdb_support option enabled
* Thu Apr 04 2019 Bruno Friedmann <bruno@ioda-net.ch>
- Update to version 2.4.1 (52 bugfix release)
Full changelog https://trac.osgeo.org/gdal/wiki/Release/2.4.1-News
- Packaging:
+ Remove merged upstream patch
add-support-for-poppler-0.72.0-and-0.73.0.patch
Poppler-revision-version-management.patch
+ Add pkg-config-libpq.patch upstream issue#1412 pr#1418 wip
use pkg-config for libpq
+ Secure libproj detection with tail -n1
* Thu Mar 07 2019 Bruno Friedmann <bruno@ioda-net.ch>
- Fix boo#1128276 by providing correct Obsolete
* Sat Feb 23 2019 John Vandenberg <jayvdb@gmail.com>
- Use the Python package name 'GDAL' as used by upstream
* Wed Jan 30 2019 Wolfgang Bauer <wbauer@tmo.at>
- Add upstream patches to fix build with the latest poppler in
Tumbleweed:
* Poppler-revision-version-management.patch
* add-support-for-poppler-0.72.0-and-0.73.0.patch
* Mon Dec 24 2018 Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to 2.4.0:
* In a nutshell:
- New GDAL drivers:
?BYN: read/write support for Natural Resources Canada's Geoid binary format
?EEDAI: read-only driver for Google Earth Engine Data API
IGNFHeightASCIIGrid: read-only driver to read IGN-France height correction ASCII grids
?NGW: NextGIS Web read-only driver
NTv1: read-only driver for NTv1 datum shift grids
- New OGR drivers:
?EEDA: read-only driver for Google Earth Engine Data API
?GeoJSONSeq: read/creation support of new-line or record-separator separated GeoJSON features (#378)
?NGW: NextGIS Web read-write driver
- Improved drivers:
BAG: add read support for variable-resolution grids, and write support for single-resolution grids
GTiff driver: add Lerc and WebP codecs
PostgisRaster?: add support for out-db rasters
RMF
MSSQLSpatial
- RFC 72: Make GDAL Python autotest suite use pytest framework
- Add /vsihdfs/ virtual file system handler for Hadoop File System (via libhdfs)
- Add /vsiwebhdfs/ read-write virtual file system for Web Hadoop File System REST API
- gdal_contour rewriting: speed optimizations and capability to compute polygon isosurfaces.
- Remove PHP and Ruby bindings.
- Continued code linting in C++, Python scripts, Shell scripts and autotest
* Backward compatibility issues
- The value of COMPRESSION_ZSTD used for ZStd-in-TIFF compression has been changed.
ZStd-compressed TIFF files produced by GDAL 2.3.0 will not be readable
* Full changelog: https://trac.osgeo.org/gdal/wiki/Release/2.4.0-News
- Add md5 checksum
- Refresh patch:
* gdal-perl.patch
* Mon Dec 24 2018 Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to 2.3.3: Bugfix
See details https://trac.osgeo.org/gdal/wiki/Release/2.3.3-News
* Sat Sep 29 2018 Bruno Friedmann <bruno@ioda-net.ch>
- Update to new bugfix 2.3.2 version
See details https://trac.osgeo.org/gdal/wiki/Release/2.3.2-News
This adds 65 bug fixes on top of 2.3.1.
The C and C++ API and ABI are unchanged.
- Packaging:
+ spec-cleaner -m -i URL and Requires order changes
+ Remove patch gdal-fix_ecw5_detection.patch (merged upstream)
+ Redone patch GDALmake.opt.in.patch with version 2.3.2
* Tue Jul 31 2018 bruno@ioda-net.ch
- Remove patch gdal-libproj.patch, we can't have hardcoded libproj
soversion. Replaced by dynamic sed formula.
Fix boo#1102889
* Fri Jul 27 2018 guillaume.gardet@opensuse.org
- Fix FileGDB support
* Tue Jul 17 2018 guillaume.gardet@opensuse.org
- Add patch to fix ECW5 detection in configure:
* gdal-fix_ecw5_detection.patch
* Tue Jul 10 2018 guillaume@opensuse.org
- Enable KEA support
* Fri Jul 06 2018 bruno@ioda-net.ch
- Upgrade to new bugfix 2.3.1 version
See details https://trac.osgeo.org/gdal/wiki/Release/2.3.0-News
+ Fix build with recent Poppler (0.64) (#573)
+ PDF driver: fix build against PDFium (#612)
+ Do not use json-c private API RDA and AmigoCloud? drivers(#618)
+ fix build against MySQL 8.0
+ Include gdalsse_priv.h from user defined paths
+ Unix:
- update GRASS drivers to support GRASS 7.4.0 (#633)
- configure: use CXXFLAGS when CXX is used (#693)
- Packaging : redone patches against new version
+ gdal-perl.patch
* Thu Jun 14 2018 guillaume.gardet@opensuse.org
- Add optional filegdb_api support, disabled by default
* Fri Jun 01 2018 opensuse@dstoecker.de
- require libopenjp2 for devel package
* Mon May 14 2018 bruno@ioda-net.ch
- Upgrade to new 2.3.0 version
See details https://trac.osgeo.org/gdal/wiki/Release/2.3.0-News
+ Source code is now hosted on github
+ RFC 70: Guessing output format from output file name extension
for utilities
https://trac.osgeo.org/gdal/wiki/rfc70_output_format_guess
+ RFC 68: C++11 Compilation requirement
https://trac.osgeo.org/gdal/wiki/rfc68_cplusplus11
GDAL now requires a C++11 compatible compiler. External code
using GDAL C++ API will also need to enable at least C++11
compilation mode, if the compiler defaults to C++98/C++03.
+ Stricter const-ness in OGRGeomFieldDefn, OGRFeatureDefn and
OGRFeature classes, impacting out-of-tree drivers that subclass
them.
- Packaging : redone patches against new version
+ GDALmake.opt.in.patch
+ gdal-libproj.patch
* Mon May 07 2018 guillaume.gardet@opensuse.org
- Add optional support to ECW5 JPEG lib support disabled by default
Version: 2.2.4-bp150.2.1
* Thu Apr 05 2018 bruno@ioda-net.ch
- Fix boo#1088014 by adding missing LICENSE in lib and main package
Remove misplaced LICENSE.txt in /usr/share/gdal
* Thu Mar 22 2018 bruno@ioda-net.ch
- Update to new upstream bugfix release 2.2.4
See details https://trac.osgeo.org/gdal/wiki/Release/2.2.4-News
- Remove merged patch gdal-json-c-0.13.patch
- Maximize usage of pkgconfig
* Fri Jan 12 2018 dimstar@opensuse.org
- Replace poppler-devel BuildRequires with pkgconfig(poppler): the
name 'poppler-devel' was last used in openSUSE 11.4. By using the
pkgconfig() symbol, we don't have to care for actual package
names.
- Add gdal-json-c-0.13.patch: Fix build with json-c 0.13.
* Thu Nov 23 2017 bruno@ioda-net.ch
- Update to new upstream bugfix release 2.2.3
See details https://trac.osgeo.org/gdal/wiki/Release/2.2.3-News
- Packaging :
+ remove wrong /usr/bin/env python shebang
+ use /usr/bin/python3 for all /usr/bin/gdal*.py scripts
- Remove gdal-2.2.2-mariadb_102_build_fix.patch merged upstream
* Wed Nov 08 2017 kstreitova@suse.com
- add gdal-2.2.2-mariadb_102_build_fix.patch to fix build with
MariaDB 10.2 (in our case the build with libmariadb library
from the mariadb-connector-c package)
* upstream commit d63c1a90f81fc3c1f58a8742fb68baf81340ea03)
* Sat Sep 23 2017 bruno@ioda-net.ch
- New upstream bugfix release 2.2.2
See details https://trac.osgeo.org/gdal/wiki/Release/2.2.2-News
* Tue Aug 01 2017 tchvatal@suse.com
- Drop the php5 dependency. The php7 bindings are not ready and we
are removing php5
* Fri Jul 14 2017 toddrme2178@gmail.com
- Add python2-gdal provides for the python-gdal subpackage for
compatibility with single-spec python macros.
* Wed Jul 12 2017 bruno@ioda-net.ch
- New upstream bugfix release 2.2.1
See details https://trac.osgeo.org/gdal/wiki/Release/2.2.1-News
- Packaging
+ Remove gdal-upstream-issue#6898-changeset#38636.patch merged
* Wed May 24 2017 bruno@ioda-net.ch
- New upstream release 2.2.0
- https://trac.osgeo.org/gdal/wiki/Release/2.2.0-News
- Packaging
+ add patch gdal-upstream-issue#6898-changeset#38636.patch
fixing non void return garbage in swig/perl.
+ redone patches against 2.2.0
gdal-libproj.patch
GDALmake.opt.in.patch
gdal-perl.patch
* Fri Feb 03 2017 Angelos Tzotsos <tzotsos@opensuse.org>
- New upstream bugfix release 2.1.3
- https://trac.osgeo.org/gdal/wiki/Release/2.1.3-News
* Sat Oct 29 2016 bruno@ioda-net.ch
- Due to build failure on non x86 arch, and advise from upstream
comment out the usage of obsolete jasper.
We have openjpeg2 anyway.
* Fri Oct 28 2016 bruno@ioda-net.ch
- New upstream bugfix release 2.1.2
- https://trac.osgeo.org/gdal/wiki/Release/2.1.2-News
- Packaging changes
- remove netcdf-gcp-fix.patch (uptream)
* Mon Oct 17 2016 Angelos Tzotsos <tzotsos@opensuse.org>
- Packaging changes
- Fixed gdal-libproj.patch to point to libproj.so.12
* Fri Sep 30 2016 Angelos Tzotsos <tzotsos@opensuse.org>
- Packaging changes
- Added netcdf-gcp-fix.patch from upstream (#6666)
* Sun Sep 25 2016 bruno@ioda-net.ch
- New upstream bugfix release 2.1.1
- https://trac.osgeo.org/gdal/wiki/Release/2.1.1-News
- Packaging changes
- Remove ogr_wrap.patch included upstream
- Added support to liblzma
* Tue May 10 2016 Angelos Tzotsos <tzotsos@opensuse.org>
- New upstream release 2.1.0
- https://trac.osgeo.org/gdal/wiki/Release/2.1.0-News
- packaging changes
- Removed gdal-python_install.patch
- Removed gdal-2.0.2-sqlite-crash.patch
- Removed gdal-configure.patch
- Added ogr_wrap.patch to solve no-return-in-non-void-function error
- Submitted ogr_wrap.patch upstream: https://trac.osgeo.org/gdal/ticket/6506
- Redone patch GDALmake.opt.in.patch
* Tue Feb 23 2016 bruno@ioda-net.ch
- Upgrade to 2x series version : 2.0.2 bugfix release
- https://trac.osgeo.org/gdal/wiki/Release/2.0.2-News
- https://trac.osgeo.org/gdal/wiki/Release/2.0.1-News
- https://trac.osgeo.org/gdal/wiki/Release/2.0.0-News
- packaging
- Redone patch GDALmake.opt.in.patch and gdal-libproj.patch
- Delete upstream merged gdal-python-swig3-issue6045.path
- Delete upstream merged gdal_swig-perl-issue3084.patch
- Add gdal-2.0.2-sqlite-crash.patch Fix upstream issue 6360
- spec-cleaner minimal (pkgconfig make unresolvable all except
Leap and Tumbleweed)
* Thu Feb 04 2016 behrisch@users.sourceforge.net
- Fixing PACKAGE_* redefines in cpl_config.h
* Sun Jan 31 2016 Angelos Tzotsos <tzotsos@opensuse.org>
- New upstream patch release 1.11.4