[MacPorts] #72620: postgis3 build error: passing argument 3 of 'get_typlenbyvalalign' from incompatible pointer type [-Wincompatible-pointer-types]

MacPorts noreply at macports.org
Wed Jun 18 09:35:14 UTC 2025


#72620: postgis3 build error: passing argument 3 of 'get_typlenbyvalalign' from
incompatible pointer type [-Wincompatible-pointer-types]
---------------------------+--------------------
  Reporter:  barracuda156  |      Owner:  (none)
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.10.7
Resolution:                |   Keywords:
      Port:  postgis3      |
---------------------------+--------------------

Comment (by barracuda156):

 Same issue with `pgrouting`:
 {{{
 [ 13%] Building C object src/tsp/CMakeFiles/tsp.dir/euclideanTSP.c.o
 cd
 /opt/local/var/macports/build/_opt_local_ppcports_gis_pgrouting/pg17-pgrouting/work/build/src/tsp
 && /opt/local/bin/gcc-mp-14 -DBOOST_ALLOW_DEPRECATED_HEADERS
 -DPGSQL_VERSION=17005 -DPROJECT_VERSION=\"3.8.0\"
 -I/opt/local/var/macports/build/_opt_local_ppcports_gis_pgrouting/pg17-pgrouting/work/pgrouting-3.8.0/include
 -isystem /opt/local/include/postgresql17/server -isystem
 /opt/local/libexec/boost/1.76/include -pipe -Os -DNDEBUG
 -isystem/opt/local/include/LegacySupport
 -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -fPIC
 -frounding-math  -O3 -DNDEBUG -arch ppc -mmacosx-version-min=10.6
 -Wsign-conversion -MD -MT src/tsp/CMakeFiles/tsp.dir/euclideanTSP.c.o -MF
 CMakeFiles/tsp.dir/euclideanTSP.c.o.d -o
 CMakeFiles/tsp.dir/euclideanTSP.c.o -c
 /opt/local/var/macports/build/_opt_local_ppcports_gis_pgrouting/pg17-pgrouting/work/pgrouting-3.8.0/src/tsp/euclideanTSP.c
 /opt/local/var/macports/build/_opt_local_ppcports_gis_pgrouting/pg17-pgrouting/work/pgrouting-3.8.0/src/tsp/euclideanTSP.c:
 In function '_pgr_tspeuclidean':
 /opt/local/var/macports/build/_opt_local_ppcports_gis_pgrouting/pg17-pgrouting/work/pgrouting-3.8.0/src/tsp/euclideanTSP.c:156:53:
 error: passing argument 3 of 'heap_form_tuple' from incompatible pointer
 type [-Wincompatible-pointer-types]
   156 |         tuple = heap_form_tuple(tuple_desc, values, nulls);
       |                                                     ^~~~~
       |                                                     |
       |                                                     _Bool *
 In file included from
 /opt/local/include/postgresql17/server/access/relscan.h:17,
                  from
 /opt/local/include/postgresql17/server/access/tableam.h:20,
                  from
 /opt/local/include/postgresql17/server/commands/trigger.h:16,
                  from
 /opt/local/include/postgresql17/server/executor/spi.h:16,
                  from
 /opt/local/var/macports/build/_opt_local_ppcports_gis_pgrouting/pg17-pgrouting/work/pgrouting-3.8.0/include/c_common/postgres_connection.h:36,
                  from
 /opt/local/var/macports/build/_opt_local_ppcports_gis_pgrouting/pg17-pgrouting/work/pgrouting-3.8.0/src/tsp/euclideanTSP.c:31:
 /opt/local/include/postgresql17/server/access/htup_details.h:715:99: note:
 expected 'const bool *' {aka 'const unsigned char *'} but argument is of
 type '_Bool *'
   715 |
 const Datum *values, const bool *isnull);
       |
 ~~~~~~~~~~~~^~~~~~
 make[2]: *** [src/tsp/CMakeFiles/tsp.dir/euclideanTSP.c.o] Error 1
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/72620#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list