[PostGIS] #6127: PostgreSQL 20 doesn't work against 3.7.0
PostGIS
trac at osgeo.org
Mon Sep 7 10:41:30 PDT 2026
#6127: PostgreSQL 20 doesn't work against 3.7.0
---------------------+---------------------------
Reporter: robe | Owner: pramsey
Type: defect | Status: new
Priority: medium | Milestone: PostGIS 3.7.1
Component: postgis | Version: master
Keywords: |
---------------------+---------------------------
Both debbie and gha are registering errors because we haven't flipped
their following of PostgreSQL master and amster recently flipped to
PostgreSQL 20dev.
That said recent changes have deviated enough from 19 to make it break
with this error.
{{{
make[1]: Entering directory '/src/postgis/libpgcommon'
gcc -I./../liblwgeom -I../liblwgeom -I/usr/local/include
-I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/webp
-isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1
-I/usr/include/libxml2 -I/usr/local/include -I/usr/include/json-c
-DNDEBUG -std=gnu11 -g -O0 -mtune=generic -fno-omit-frame-pointer
--coverage -fno-math-errno -fno-signed-zeros -Wall -g
-I/usr/local/pgsql/include/server -I/usr/local/include
-I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include
/mit-krb5 -I/usr/include/p11-kit-1 -fPIC -DPIC -c -o gserialized_gist.o
gserialized_gist.c
gcc -I./../liblwgeom -I../liblwgeom -I/usr/local/include
-I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/webp
-isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1
-I/usr/include/libxml2 -I/usr/local/include -I/usr/include/json-c
-DNDEBUG -std=gnu11 -g -O0 -mtune=generic -fno-omit-frame-pointer
--coverage -fno-math-errno -fno-signed-zeros -Wall -g
-I/usr/local/pgsql/include/server -I/usr/local/include
-I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include
/mit-krb5 -I/usr/include/p11-kit-1 -fPIC -DPIC -c -o lwgeom_transform.o
lwgeom_transform.c
gcc -I./../liblwgeom -I../liblwgeom -I/usr/local/include
-I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/webp
-isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1
-I/usr/include/libxml2 -I/usr/local/include -I/usr/include/json-c
-DNDEBUG -std=gnu11 -g -O0 -mtune=generic -fno-omit-frame-pointer
--coverage -fno-math-errno -fno-signed-zeros -Wall -g
-I/usr/local/pgsql/include/server -I/usr/local/include
-I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include
/mit-krb5 -I/usr/include/p11-kit-1 -fPIC -DPIC -c -o lwgeom_cache.o
lwgeom_cache.c
gcc -I./../liblwgeom -I../liblwgeom -I/usr/local/include
-I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/webp
-isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1
-I/usr/include/libxml2 -I/usr/local/include -I/usr/include/json-c
-DNDEBUG -std=gnu11 -g -O0 -mtune=generic -fno-omit-frame-pointer
--coverage -fno-math-errno -fno-signed-zeros -Wall -g
-I/usr/local/pgsql/include/server -I/usr/local/include
-I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include
/mit-krb5 -I/usr/include/p11-kit-1 -fPIC -DPIC -c -o lwgeom_pg.o
lwgeom_pg.c
gcc -I./../liblwgeom -I../liblwgeom -I/usr/local/include
-I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/webp
-isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1
-I/usr/include/libxml2 -I/usr/local/include -I/usr/include/json-c
-DNDEBUG -std=gnu11 -g -O0 -mtune=generic -fno-omit-frame-pointer
--coverage -fno-math-errno -fno-signed-zeros -Wall -g
-I/usr/local/pgsql/include/server -I/usr/local/include
-I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include
/mit-krb5 -I/usr/include/p11-kit-1 -fPIC -DPIC -c -o
shared_gserialized.o shared_gserialized.c
lwgeom_cache.c: In function 'ToastCacheGetGeometry':
lwgeom_cache.c:235:32: error: storage size of 've' isn't known
235 | struct varatt_external ve;
| ^~
lwgeom_cache.c:235:32: warning: unused variable 've' [-Wunused-variable]
make[1]: *** [Makefile:69: lwgeom_cache.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/src/postgis/libpgcommon'
make: *** [GNUmakefile:37: all] Error 1
}}}
I don't think it's worth fixing for 3.7.0 release since we'll probably
have many more breakages so pushing to 3.7.1
--
Ticket URL: <https://trac.osgeo.org/postgis/ticket/6127>
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