[PostGIS] #5880: compile errors on PostGIS 3.1
PostGIS
trac at osgeo.org
Mon Apr 14 20:34:04 PDT 2025
#5880: compile errors on PostGIS 3.1
---------------------+----------------------------
Reporter: robe | Owner: robe
Type: defect | Status: assigned
Priority: blocker | Milestone: PostGIS 3.1.13
Component: postgis | Version: 3.1.x
Keywords: |
---------------------+----------------------------
I'm seeing compile errors for stable-3.1 on both debbie and GHA.
Debbie's looks like some geos misconfig perhaps not supporting geos 3.9,
though it did at one point.
https://debbie.postgis.net/job/PostGIS_Regress/33049/console
This one might be my GDAL somehow sneaked in a GEOS build I suppose cause
I built the latest GDAL using a newer GEOS 3.11 I'll see if flipping to a
newer GEOS fixes it.
{{{
23:18:52 -------------- Dependencies --------------
23:18:52 GEOS config:
/var/lib/jenkins/workspace/geos/rel-3.9w64/bin/geos-config
23:18:52 GEOS version: 3.9.6dev
23:18:52 GDAL config:
/var/lib/jenkins/workspace/gdal/rel-3.10w64/bin/gdal-config
23:18:52 GDAL version: 3.10.3dev
23:18:52 SFCGAL config: /usr/bin/sfcgal-config
23:18:52 SFCGAL version: 1.3.8
23:18:52 PostgreSQL config:
/var/lib/jenkins/workspace/pg/rel/pg13w64/bin/pg_config
23:18:52 PostgreSQL version: PostgreSQL 13.20
23:18:52 PROJ4 version: 72
23:18:52 Libxml2 config: /usr/bin/xml2-config
23:18:52 Libxml2 version: 2.9.14
23:18:52 JSON-C support: yes
23:18:52 protobuf support: yes
23:18:52 protobuf-c version: 1003003
23:18:52 PCRE support: no
23:18:52 Perl: /usr/bin/perl
23:18:52 Wagyu: yes
23:18:52
23:18:52 --------------- Extensions ---------------
23:18:52 PostGIS Raster: enabled
23:18:52 PostGIS Topology: enabled
23:18:52 SFCGAL support: enabled
23:18:52 Address Standardizer support: disabled
23:20:28 libtool: link: gcc -std=gnu99 -g -O2 -fno-math-errno -fno-signed-
zeros -fPIC -DPIC -I../rt_core -I../../liblwgeom
-I/var/lib/jenkins/workspace/gdal/rel-3.10w64/include
-I/var/lib/jenkins/workspace/geos/rel-3.9w64/include raster2pgsql.o -o
raster2pgsql ../rt_core/librtcore.a ../../liblwgeom/.libs/liblwgeom.a -lm
-L/var/lib/jenkins/workspace/geos/rel-3.9w64/lib /usr/lib/x86_64-linux-
gnu/libproj.so -ljson-c -L/usr/lib/x86_64-linux-gnu -lSFCGAL -lgmpxx
-L/var/lib/jenkins/workspace/gdal/rel-3.10w64/lib -lgdal
/var/lib/jenkins/workspace/geos/rel-3.9w64/lib/libgeos_c.so
/var/lib/jenkins/workspace/geos/rel-3.9w64/lib/libgeos.so -lc -Wl,-rpath
-Wl,/var/lib/jenkins/workspace/geos/rel-3.9w64/lib -Wl,-rpath
-Wl,/var/lib/jenkins/workspace/geos/rel-3.9w64/lib
23:20:28 /usr/bin/ld: ../../liblwgeom/.libs/liblwgeom.a(lwgeom_api.o): in
function `getPoint4d_p':
23:20:28
/var/lib/jenkins/workspace/postgis/branches/3.1/liblwgeom/lwgeom_api.c:139:
undefined reference to `lerror'
23:20:28 collect2: error: ld returned 1 exit status
23:20:28 make[2]: *** [Makefile:84: raster2pgsql] Error 1
23:20:28 make[2]: Leaving directory
'/var/lib/jenkins/workspace/postgis/branches/3.1/raster/loader'
23:20:28 make[1]: *** [Makefile:35: rtloader] Error 2
23:20:28 make[1]: Leaving directory
'/var/lib/jenkins/workspace/postgis/branches/3.1/raster'
23:20:28 make: *** [GNUmakefile:22: all] Error 1
23:20:28 Build step 'Execute shell' marked build as failure
23:20:28 [Gitea] do not publish assets due to build being non-Successfully
23:20:28 Triggering a new build of PostgreSQL stop
23:20:28 Finished: FAILURE
}}}
GHA seems to be complaining about topology - maybe I should ticket this
separate
Admittedly 9.6 has been EOL for a couple of years, but we did support it
in 3.1
{{{
GEOS config: /usr/local/bin/geos-config
GEOS version: 3.6.6
GDAL config: /usr/local/bin/gdal-config
GDAL version: 2.2.4
SFCGAL config: /usr/local/bin/sfcgal-config
SFCGAL version: 1.3.10
PostgreSQL config: /usr/local/pgsql/bin/pg_config
PostgreSQL version: PostgreSQL 9.6.22
PROJ4 version: 49
Libxml2 config: /usr/bin/xml2-config
Libxml2 version: 2.9.10
JSON-C support: yes
protobuf support: yes
protobuf-c version: 1003003
PCRE support: yes
Perl: /usr/bin/perl
Wagyu: yes
libtool: compile: gcc -I../deps/ryu/.. -I/usr/local/include
-I/usr/local/include -I/usr/include/libxml2 -I/usr/local/include
-I/usr/include/json-c -DNDEBUG -std=gnu99 -g -O2 -mtune=generic -fno-omit-
frame-pointer -Werror -Wall -Wextra -Wformat -Werror=format-security -Wno-
unused-parameter -Wno-implicit-fallthrough -Wno-unknown-warning-option
-Wno-cast-function-type -fno-math-errno -fno-signed-zeros -fPIC -DPIC
-I/usr/local/include -c measures3d.c -o measures3d.o >/dev/null 2>&1
libtool: compile: gcc -I../deps/ryu/.. -I/usr/local/include
-I/usr/local/include -I/usr/include/libxml2 -I/usr/local/include
-I/usr/include/json-c -DNDEBUG -std=gnu99 -g -O2 -mtune=generic -fno-omit-
frame-pointer -Werror -Wall -Wextra -Wformat -Werror=format-security -Wno-
unused-parameter -Wno-implicit-fallthrough -Wno-unknown-warning-option
-Wno-cast-function-type -fno-math-errno -fno-signed-zeros -fPIC -DPIC
-I/usr/local/include -c ptarray.c -o ptarray.o >/dev/null 2>&1
libtool: compile: gcc -I../deps/ryu/.. -I/usr/local/include
-I/usr/local/include -I/usr/include/libxml2 -I/usr/local/include
-I/usr/include/json-c -DNDEBUG -std=gnu99 -g -O2 -mtune=generic -fno-omit-
frame-pointer -Werror -Wall -Wextra -Wformat -Werror=format-security -Wno-
unused-parameter -Wno-implicit-fallthrough -Wno-unknown-warning-option
-Wno-cast-function-type -fno-math-errno -fno-signed-zeros -fPIC -DPIC
-I/usr/local/include -c lwlinearreferencing.c -o lwlinearreferencing.o
>/dev/null 2>&1
libtool: compile: gcc -I../deps/ryu/.. -I/usr/local/include
-I/usr/local/include -I/usr/include/libxml2 -I/usr/local/include
-I/usr/include/json-c -DNDEBUG -std=gnu99 -g -O2 -mtune=generic -fno-omit-
frame-pointer -Werror -Wall -Wextra -Wformat -Werror=format-security -Wno-
unused-parameter -Wno-implicit-fallthrough -Wno-unknown-warning-option
-Wno-cast-function-type -fno-math-errno -fno-signed-zeros -fPIC -DPIC
-I/usr/local/include -c measures.c -o measures.o >/dev/null 2>&1
libtool: compile: gcc -I../deps/ryu/.. -I/usr/local/include
-I/usr/local/include -I/usr/include/libxml2 -I/usr/local/include
-I/usr/include/json-c -DNDEBUG -std=gnu99 -g -O2 -mtune=generic -fno-omit-
frame-pointer -Werror -Wall -Wextra -Wformat -Werror=format-security -Wno-
unused-parameter -Wno-implicit-fallthrough -Wno-unknown-warning-option
-Wno-cast-function-type -fno-math-errno -fno-signed-zeros -fPIC -DPIC
-I/usr/local/include -c lwout_gml.c -o lwout_gml.o >/dev/null 2>&1
libtool: compile: gcc -I../deps/ryu/.. -I/usr/local/include
-I/usr/local/include -I/usr/include/libxml2 -I/usr/local/include
-I/usr/include/json-c -DNDEBUG -std=gnu99 -g -O2 -mtune=generic -fno-omit-
frame-pointer -Werror -Wall -Wextra -Wformat -Werror=format-security -Wno-
unused-parameter -Wno-implicit-fallthrough -Wno-unknown-warning-option
-Wno-cast-function-type -fno-math-errno -fno-signed-zeros -fPIC -DPIC
-I/usr/local/include -c lwgeom.c -o lwgeom.o >/dev/null 2>&1
libtool: compile: gcc -I../deps/ryu/.. -I/usr/local/include
-I/usr/local/include -I/usr/include/libxml2 -I/usr/local/include
-I/usr/include/json-c -DNDEBUG -std=gnu99 -g -O2 -mtune=generic -fno-omit-
frame-pointer -Werror -Wall -Wextra -Wformat -Werror=format-security -Wno-
unused-parameter -Wno-implicit-fallthrough -Wno-unknown-warning-option
-Wno-cast-function-type -fno-math-errno -fno-signed-zeros -fPIC -DPIC
-I/usr/local/include -c lwgeom_geos.c -o lwgeom_geos.o >/dev/null 2>&1
libtool: compile: gcc -I../deps/ryu/.. -I/usr/local/include
-I/usr/local/include -I/usr/include/libxml2 -I/usr/local/include
-I/usr/include/json-c -DNDEBUG -std=gnu99 -g -O2 -mtune=generic -fno-omit-
frame-pointer -Werror -Wall -Wextra -Wformat -Werror=format-security -Wno-
unused-parameter -Wno-implicit-fallthrough -Wno-unknown-warning-option
-Wno-cast-function-type -fno-math-errno -fno-signed-zeros -fPIC -DPIC
-I/usr/local/include -c lwgeodetic.c -o lwgeodetic.o >/dev/null 2>&1
libtool: compile: gcc -I../deps/ryu/.. -I/usr/local/include
-I/usr/local/include -I/usr/include/libxml2 -I/usr/local/include
-I/usr/include/json-c -DNDEBUG -std=gnu99 -g -O2 -mtune=generic -fno-omit-
frame-pointer -Werror -Wall -Wextra -Wformat -Werror=format-security -Wno-
unused-parameter -Wno-implicit-fallthrough -Wno-unknown-warning-option
-Wno-cast-function-type -fno-math-errno -fno-signed-zeros -fPIC -DPIC
-I/usr/local/include -c lwgeom_topo.c -o lwgeom_topo.o >/dev/null 2>&1
make[1]: Leaving directory '/src/postgis/liblwgeom'
make: *** [GNUmakefile:22: all] Error 1
[logbt] saw 'make' exit with code:2 (INT)
}}}
--
Ticket URL: <https://trac.osgeo.org/postgis/ticket/5880>
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