Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gdal for openSUSE:Factory checked in 
at 2026-02-18 17:11:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gdal (Old)
 and      /work/SRC/openSUSE:Factory/.gdal.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gdal"

Wed Feb 18 17:11:54 2026 rev:104 rq:1333736 version:3.12.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/gdal/gdal.changes        2026-01-31 
16:17:15.084296311 +0100
+++ /work/SRC/openSUSE:Factory/.gdal.new.1977/gdal.changes      2026-02-18 
17:12:33.259521326 +0100
@@ -1,0 +2,137 @@
+Tue Feb 17 10:34:58 UTC 2026 - Libor Pechacek <[email protected]>
+
+- Make dependency on NetCDF optional and set the default for
+  s390x, s390, armv7l and i586 to "off".
+- Update to 3.12.2
+  GDAL 3.12.2 is a bugfix release.
+  ## Build
+  * Arrow/Parquet: fix build issue with libarrow 23.0 with
+    precompiled headers
+  * PDF: add compatibility with Poppler 26.01.0 (#13668)
+  * LIBKML: workaround build issue with boost 1.90, clang 21 and
+    c++23 (#13709)
+  * Add explicit include for std::strtoull
+  ## Miscellaneous
+  * gdal-bash-completion.sh: do not put '.py' in function
+    identifiers (#13570)
+  * gdal-bash-completion.sh: add completion for .py scripts
+  * invoked without the .py suffix (#13570)
+  ## GDAL 3.12.2
+  ### Port
+  * VSIMkdirRecursive(): avoid stack call overflow on huge
+    strings (ossfuzz#471096341)
+  * /vsicurl_streaming/: fix setting the file size
+  * /vsicurl/: handle HTTP 302 response to HEAD requests
+  * /vsicurl/ GetFileSizeOrHeaders(): do not propagate
+    authentication sent to the original URL to a S3-like redirect
+  ### Algorithms
+  * Warp: fix inappropriate dst nodata avoidance with
+    UNIFIED_SRC_NODATA=YES (#13677)
+  * GDALWarpOperation::WarpRegionToBuffer(): avoid integer
+    overflow (ossfuzz#476973663)
+  * GDALWarpOperation::ComputeSourceWindowTransformPoints():
+    avoid integer overflow (ossfuzz#476810001)
+  * contour: do not emit error when raster is all nodata, but
+    return an empty layer (#13735)
+  * GDALTransformer(): ignore MAX_GCP_ORDER when METHOD=GCP_TPS,
+    and sanitize negative values of MAX_GCP_ORDER when METHOD=GCP_POLYNOMIAL
+  * TPS transformer: check RAM available to avoid crashes / system freeze
+  ### Raster core
+  * GDALBufferHasOnlyNoData(): fix potential unsigned integer
+    overflow on very large buffers on 32-bit builds
+  * GDALGetJPEG2000Structure(): avoid unsigned integer overflow
+    on corrupted files (ossfuzz #474176152)
+  * gdalrescaledalphaband.cpp: avoid potential int overflow
+  ### Utilities
+  * gdal CLI: remove static registration of top-level algorithms
+    that did not work on static builds (firelab/gdalraster#826)
+  * gdal raster mosaic: when specifying --target-aligned-pixels,
+    check that --resolution is also specified (#13651)
+  * gdal raster color-map: make it work better with pipelines (#13740)
+  * gdal raster contour/footprint/polygon: fix issue with
+    temporary gpkg file on MacOS (#13794)
+  ### Raster drivers
+  BMP driver:
+   * fix bug in decoding of RLE4 encoded mode
+  ENVI driver:
+   * avoid unsigned integer overflow on corrupted datasets
+     (ossfuzz#474923693)
+  GRIB driver:
+   * fix stack-buffer-overflow read of ossfuzz#474605327
+  GTiff driver:
+   * make GetMetadataItem(<top-level-key>, json:ISIS3) return a
+     subset of the whole JSON
+   * avoid int overflow when reading 1-bit images with strip of
+     width in [2147483641,2147483647] range
+   * Internal libtiff: TIFFReadDirectory(): re-set
+     TIFF_LAZYSTRILELOAD if file opened in 'O' mode (ossfuzz
+     #470691578)
+   * Internal libtiff: _TIFFGetStrileOffsetOrByteCountValue():
+     fix potential crash on corrupted files when file opened in
+     'O' mode (ossfuzz #471328917)
+   * Internal libtiff: resync with upstream to fix ossfuzz
+     #471472003
+   * Internal libtiff: JPEGDecode(): fix memory leak in error
+     code path (ossfuzz #471945501)
+  HF2 driver:
+   * fix reading negative elevations
+  ISIS3 driver:
+   * PVL<-->JSON: fix/improve parsing of arrays with values with
+     unit
+   * PVL<-->JSON: deal with repeated keywords
+  LIBERTIFF driver:
+   * avoid int overflow when reading 1-bit images with strip of
+     width in [2147483641,2147483647] range
+   * avoid integer overflows when reading huge rasters (such that
+     dt_size * block_width > INT_MAX)
+  MiraMonRaster driver:
+   * fix dataset geotransform when several bands (#13595)
+  NITF driver:
+   * nitf_spec.xml: fix inverted latitude and longitude in RPFIMG
+     CoverageSectionSubheader
+  SENTINEL2 driver:
+   * geoloc-enabled subdatasets: deal with (expected) missing
+     granules
+  VRT driver:
+   * Pansharpen: avoid potential int overflow
+   * Pansharpen: fix serializing the VRT pansharpen dataset to
+     disk when panchromatic and multispectral bands have not the
+     same extent
+   * Pansharpen: fix wrong test regarding vertical orientation of
+     input datasets
+   * Pansharpen: Add sanity check to avoid double->int overflow
+  XYZ driver:
+   * avoid potential write heap-buffer-overflow on corrupted
+     files (ossfuzz#478009737)
+  ## OGR 3.12.2
+  ### Vector drivers
+  JML driver:
+   * fix memleak when GetLayerDefn() is called after
+     ResetReading() (ossfuzz#477312378)
+  LIBKML driver:
+   * if a simple field has the same name as a core attribute, add
+     a 2 suffix to its name (#13590)
+  MITAB driver:
+   * .mif reader: accepts linestring and multilinestring of 1
+     point (even zero) (#13796)
+  NAS driver:
+   * fix updates with unqualified properties (ie.
+     lebenszeitintervall /AA_Lebenszeitintervall/endet vs.
+     adv:lebenszeitintervall/ adv:AA_Lebenszeitintervall/adv:endet)
+  ODS driver:
+   * fix reading field name when the first data line has less
+     columns than the title line (#13687)
+  OSM driver:
+   * fix reading complex multipolygons (3.11.5 regression)
+     (#13610)
+  Parquet driver:
+   * fix so that Hive partitionned datasets are filtered properly
+   * avoid conflicts with geoarrow.pyarrow Python module when
+     opening GeoArrow encoded files that have no GeoParquet
+     metadata
+  WFS driver:
+   * really skip EPSG:404000 fake GeoServer SRS (#13611)
+   * disable VSI_CACHE when getting streamed results, as useless
+- Remove gdal-pr13664-poppler26.patch
+
+-------------------------------------------------------------------

Old:
----
  gdal-3.12.1.tar.xz
  gdal-3.12.1.tar.xz.md5
  gdal-pr13664-poppler26.patch
  gdalautotest-3.12.1.zip

New:
----
  gdal-3.12.2.tar.xz
  gdal-3.12.2.tar.xz.md5
  gdalautotest-3.12.2.zip

----------(Old B)----------
  Old:   * disable VSI_CACHE when getting streamed results, as useless
- Remove gdal-pr13664-poppler26.patch
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gdal.spec ++++++
--- /var/tmp/diff_new_pack.kBQLBl/_old  2026-02-18 17:12:34.743583190 +0100
+++ /var/tmp/diff_new_pack.kBQLBl/_new  2026-02-18 17:12:34.747583357 +0100
@@ -31,6 +31,11 @@
 %bcond_with qhull_support
 %bcond_with deflate_support
 %bcond_with tests_support
+%ifarch s390 s390x i586 armv7l
+%bcond_with netcdf_support
+%else
+%bcond_without netcdf_support
+%endif
 
 %if 0%{suse_version} > 1500
 %define pythons python3
@@ -43,7 +48,7 @@
 %define mypython_sitearch %{expand:%%%{mypython}_sitearch}
 
 Name:           gdal
-Version:        3.12.1
+Version:        3.12.2
 Release:        0
 Summary:        GDAL/OGR - a translator library for raster and vector 
geospatial data formats
 License:        BSD-3-Clause AND MIT AND SUSE-Public-Domain
@@ -51,8 +56,6 @@
 Source0:        
https://download.osgeo.org/%{name}/%{version}/%{sourcename}-%{version}.tar.xz
 Source1:        
https://download.osgeo.org/%{name}/%{version}/%{sourcename}-%{version}.tar.xz.md5
 Source2:        
https://download.osgeo.org/%{name}/%{version}/%{sourcename}autotest-%{version}.zip
-# PATCH-FIX-UPSTREAM gdal-pr13664-poppler26.patch gh#OSGeo/gdal#13664 -- add 
compatibility with poppler 26.01.0
-Patch0:         
https://github.com/OSGeo/gdal/commit/979604d.patch#/gdal-pr13664-poppler26.patch
 BuildRequires:  KEALib-devel
 BuildRequires:  bison
 BuildRequires:  blas-devel
@@ -107,7 +110,9 @@
 BuildRequires:  pkgconfig(libwebpdemux)
 BuildRequires:  pkgconfig(libwebpmux)
 BuildRequires:  pkgconfig(libxml-2.0)
+%if %{with netcdf_support}
 BuildRequires:  pkgconfig(netcdf)
+%endif
 BuildRequires:  pkgconfig(ocl-icd)
 BuildRequires:  pkgconfig(poppler) >= 0.86
 BuildRequires:  pkgconfig(proj) >= 6.3
@@ -285,7 +290,11 @@
   -DGDAL_USE_LIBLZMA=ON \
   -DGDAL_USE_LIBXML2=ON \
   -DGDAL_USE_MYSQL=ON \
+%if %{with netcdf_support}
   -DGDAL_USE_NETCDF=ON \
+%else
+  -DGDAL_USE_NETCDF=OFF \
+%endif
   -DGDAL_USE_ODBC=ON \
   -DGDAL_USE_OGDI=OFF \
   -DGDAL_USE_OPENCL=ON \

++++++ gdal-3.12.1.tar.xz -> gdal-3.12.2.tar.xz ++++++
/work/SRC/openSUSE:Factory/gdal/gdal-3.12.1.tar.xz 
/work/SRC/openSUSE:Factory/.gdal.new.1977/gdal-3.12.2.tar.xz differ: char 27, 
line 1

++++++ gdal-3.12.1.tar.xz.md5 -> gdal-3.12.2.tar.xz.md5 ++++++
--- /work/SRC/openSUSE:Factory/gdal/gdal-3.12.1.tar.xz.md5      2026-01-31 
16:17:15.012293319 +0100
+++ /work/SRC/openSUSE:Factory/.gdal.new.1977/gdal-3.12.2.tar.xz.md5    
2026-02-18 17:12:32.951508486 +0100
@@ -1 +1 @@
-b8a7225d1c3115b6041530dddd4f1541  gdal-3.12.1.tar.xz
+64a637746c2f7e7bdcd01a4b17c8f8df  gdal-3.12.2.tar.xz

++++++ gdalautotest-3.12.1.zip -> gdalautotest-3.12.2.zip ++++++
/work/SRC/openSUSE:Factory/gdal/gdalautotest-3.12.1.zip 
/work/SRC/openSUSE:Factory/.gdal.new.1977/gdalautotest-3.12.2.zip differ: char 
11, line 2

Reply via email to