[PostGIS] #5935: GHA latest failing on GDAL 3.12dev with deprecated notice
PostGIS
trac at osgeo.org
Mon Jun 30 20:59:43 PDT 2025
#5935: GHA latest failing on GDAL 3.12dev with deprecated notice
----------------------+---------------------------
Reporter: robe | Owner: pramsey
Type: defect | Status: new
Priority: blocker | Milestone: PostGIS 3.6.0
Component: raster | Version: 3.5.x
Resolution: | Keywords:
----------------------+---------------------------
Changes (by robe):
* owner: robe => pramsey
Old description:
> {{{
>
> -------------- Dependencies --------------
> GEOS config: /usr/bin/pkg-config geos
> GEOS version: 3.14.0dev (31400)
> GDAL config: /usr/local/bin/gdal-config
> GDAL version: 3.12.0dev (31200)
> SFCGAL config: /usr/local/bin/sfcgal-config
> SFCGAL version: 2.2.0
> PostgreSQL config: /usr/local/pgsql/bin/pg_config
> PostgreSQL version: PostgreSQL 18beta1
> PROJ version: 9.7.0 (90700)
> Libxml2 config: /usr/bin/xml2-config
> Libxml2 version: 2.9.14
> JSON-C support: yes
> protobuf support: yes
> protobuf-c version: 1004001
> PCRE support: Version 1
> Perl: /usr/bin/perl
> rm -f rtpostgis_upgrade_cleanup.sql.tmp
> echo 'BEGIN;' > rtpostgis_upgrade.sql
> cat ../../postgis/common_before_upgrade.sql rtpostgis_upgrade_cleanup.sql
> rtpostgis_upgrade.sql.in rtpostgis_drop.sql
> ../../postgis/common_after_upgrade.sql | sed -e 's/^BEGIN;$//' -e
> 's/^COMMIT;$//' >> rtpostgis_upgrade.sql
> echo 'COMMIT;' >> rtpostgis_upgrade.sql
> rtpg_gdal.c: In function 'RASTER_InterpolateRaster':
> rtpg_gdal.c:736:9: error: 'GDALGetDataTypeSize' is deprecated [-Werror
> =deprecated-declarations]
> 736 | in_band_gdaltype_size =
> GDALGetDataTypeSize(in_band_gdaltype) / 8;
> | ^~~~~~~~~~~~~~~~~~~~~
> In file included from ./../rt_core/librtcore.h:125,
> from rtpostgis.h:39,
> from rtpg_gdal.c:44:
> /usr/local/include/gdal.h:70:25: note: declared here
> 70 | int CPL_DLL CPL_STDCALL GDALGetDataTypeSize(GDALDataType)
> | ^~~~~~~~~~~~~~~~~~~
> cc1: all warnings being treated as errors
> make[3]: *** [<builtin>: rtpg_gdal.o] Error 1
> make[3]: *** Waiting for unfinished jobs....
> make[3]: Leaving directory '/src/postgis/raster/rt_pg'
> make[2]: Leaving directory '/src/postgis/raster'
> make[2]: *** [Makefile:41: pglib] Error 2
> make[1]: *** [Makefile:29: all] Error 2
> make[1]: Leaving directory '/src/postgis/raster'
> make: *** [GNUmakefile:36: all] Error 1
> }}}
New description:
{{{
-------------- Dependencies --------------
GEOS config: /usr/bin/pkg-config geos
GEOS version: 3.14.0dev (31400)
GDAL config: /usr/local/bin/gdal-config
GDAL version: 3.12.0dev (31200)
SFCGAL config: /usr/local/bin/sfcgal-config
SFCGAL version: 2.2.0
PostgreSQL config: /usr/local/pgsql/bin/pg_config
PostgreSQL version: PostgreSQL 18beta1
PROJ version: 9.7.0 (90700)
Libxml2 config: /usr/bin/xml2-config
Libxml2 version: 2.9.14
JSON-C support: yes
protobuf support: yes
protobuf-c version: 1004001
PCRE support: Version 1
Perl: /usr/bin/perl
rm -f rtpostgis_upgrade_cleanup.sql.tmp
echo 'BEGIN;' > rtpostgis_upgrade.sql
cat ../../postgis/common_before_upgrade.sql rtpostgis_upgrade_cleanup.sql
rtpostgis_upgrade.sql.in rtpostgis_drop.sql
../../postgis/common_after_upgrade.sql | sed -e 's/^BEGIN;$//' -e
's/^COMMIT;$//' >> rtpostgis_upgrade.sql
echo 'COMMIT;' >> rtpostgis_upgrade.sql
rtpg_gdal.c: In function 'RASTER_InterpolateRaster':
rtpg_gdal.c:736:9: error: 'GDALGetDataTypeSize' is deprecated [-Werror
=deprecated-declarations]
736 | in_band_gdaltype_size =
GDALGetDataTypeSize(in_band_gdaltype) / 8;
| ^~~~~~~~~~~~~~~~~~~~~
In file included from ./../rt_core/librtcore.h:125,
from rtpostgis.h:39,
from rtpg_gdal.c:44:
/usr/local/include/gdal.h:70:25: note: declared here
70 | int CPL_DLL CPL_STDCALL GDALGetDataTypeSize(GDALDataType)
| ^~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[3]: *** [<builtin>: rtpg_gdal.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/src/postgis/raster/rt_pg'
make[2]: Leaving directory '/src/postgis/raster'
make[2]: *** [Makefile:41: pglib] Error 2
make[1]: *** [Makefile:29: all] Error 2
make[1]: Leaving directory '/src/postgis/raster'
make: *** [GNUmakefile:36: all] Error 1
}}}
--
Comment:
@pramsey,
I figure since you are going to be making changes to raster, might as well
fix this too :)
--
Ticket URL: <https://trac.osgeo.org/postgis/ticket/5935#comment:1>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.
More information about the postgis-tickets
mailing list