[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