[postgis-tickets] [PostGIS] #4751: PostGIS 3.1.0 alpha2 build error on PPC64LE

PostGIS trac at osgeo.org
Wed Sep 9 02:27:32 PDT 2020


#4751: PostGIS 3.1.0 alpha2 build error on PPC64LE
--------------------------+---------------------------
 Reporter:  devrimgunduz  |      Owner:  pramsey
     Type:  defect        |     Status:  new
 Priority:  low           |  Milestone:  PostGIS 3.1.0
Component:  postgis       |    Version:  master
 Keywords:                |
--------------------------+---------------------------
 Hi,

 I'm trying to build 3.1.0 alpha2 on RHEL 7 / ppc64le, and getting the
 following errors. Can you please take a look?

 Thanks!


 {{{
 ar: creating libpgcommon.a
 ar: creating libwagyu.la
 postgis.sql.in:134:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:351:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:357:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:363:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:369:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:375:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:475:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:646:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:653:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:674:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:688:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:701:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:715:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:728:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:741:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:755:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:768:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:817:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:1167:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:1315:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:2992:0: error: detected recursion whilst expanding macro
 "bool"
   core_is_extension bool;
  ^
 postgis.sql.in:3402:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:3409:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:3502:0: error: detected recursion whilst expanding macro
 "bool"
   valid bool,
  ^
 postgis.sql.in:3742:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 postgis.sql.in:4699:0: error: detected recursion whilst expanding macro
 "bool"
  CREATE OR REPLACE FUNCTION ST_AsGeoJson(r record, geom_column text
 DEFAULT '', maxdecimaldigits int4 DEFAULT 9, pretty_bool bool DEFAULT
 false)
  ^
 postgis.sql.in:4858:0: error: detected recursion whilst expanding macro
 "bool"
  CREATE OR REPLACE FUNCTION ST_AsMVTGeom(geom geometry, bounds box2d,
 extent int4 default 4096, buffer int4 default 256, clip_geom bool default
 true)
  ^
 In file included from postgis.sql.in:5761:0:
 long_xact.sql.in:207:0: error: detected recursion whilst expanding macro
 "bool"
   exists bool;
  ^
 long_xact.sql.in:259:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 In file included from postgis.sql.in:5762:0:
 geography.sql.in:53:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 geography.sql.in:210:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 In file included from postgis.sql.in:5762:0:
 geography.sql.in:314:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 geography.sql.in:320:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 geography.sql.in:326:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 geography.sql.in:332:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 geography.sql.in:338:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 In file included from postgis.sql.in:6458:0:
 postgis_spgist.sql.in:28:0: error: detected recursion whilst expanding
 macro "bool"
   RETURNS bool
  ^
 postgis_spgist.sql.in:144:0: error: detected recursion whilst expanding
 macro "bool"
   RETURNS bool
  ^
 postgis_spgist.sql.in:197:0: error: detected recursion whilst expanding
 macro "bool"
   RETURNS bool
  ^
 postgis_spgist.sql.in:246:0: error: detected recursion whilst expanding
 macro "bool"
   RETURNS bool
  ^
 legacy.sql.in:20:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 legacy.sql.in:74:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 legacy.sql.in:80:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 legacy.sql.in:432:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 legacy.sql.in:438:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 legacy.sql.in:444:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 legacy.sql.in:450:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 legacy.sql.in:456:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 legacy.sql.in:1584:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 legacy.sql.in:1988:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool AS
  ^
 ar: creating librtcore.a
 rtpostgis.sql.in:2020:0: error: detected recursion whilst expanding macro
 "pixel"
      -- per band pixel type check
  ^
 rtpostgis.sql.in:2048:0: error: detected recursion whilst expanding macro
 "pixel"
       -- per band pixel type check
  ^
 rtpostgis.sql.in:3565:0: error: detected recursion whilst expanding macro
 "pixel"
    -- max distance from center pixel
  ^
 rtpostgis.sql.in:3583:0: error: detected recursion whilst expanding macro
 "pixel"
    -- center pixel's coordinates
  ^
 rtpostgis.sql.in:3602:0: error: detected recursion whilst expanding macro
 "pixel"
     -- second arg is what to do if center pixel has a value
  ^
 rtpostgis.sql.in:3603:0: error: detected recursion whilst expanding macro
 "pixel"
     -- this will be a weight to apply for the center pixel
  ^
 rtpostgis.sql.in:3620:0: error: detected recursion whilst expanding macro
 "pixel"
    -- center pixel value
  ^
 rtpostgis.sql.in:3623:0: error: detected recursion whilst expanding macro
 "pixel"
    -- check to see if center pixel has value
  ^
 rtpostgis.sql.in:3633:0: error: detected recursion whilst expanding macro
 "pixel"
      -- skip NODATA values and center pixel
  ^
 rtpostgis.sql.in:3652:0: error: detected recursion whilst expanding macro
 "pixel"
     -- center pixel has value
  ^
 rtpostgis.sql.in:3671:0: error: detected recursion whilst expanding macro
 "pixel"
    -- apply weight for center pixel if center pixel has value
  ^
 rtpostgis.sql.in:3671:0: error: detected recursion whilst expanding macro
 "pixel"
 rtpostgis.sql.in:3725:0: error: detected recursion whilst expanding macro
 "pixel"
    -- max distance from center pixel
  ^
 rtpostgis.sql.in:3741:0: error: detected recursion whilst expanding macro
 "pixel"
    -- center pixel's coordinates
  ^
 rtpostgis.sql.in:3745:0: error: detected recursion whilst expanding macro
 "pixel"
    -- center pixel value
  ^
 rtpostgis.sql.in:3748:0: error: detected recursion whilst expanding macro
 "pixel"
    -- check to see if center pixel has value
  ^
 rtpostgis.sql.in:3756:0: error: detected recursion whilst expanding macro
 "pixel"
      -- skip NODATA values and center pixel
  ^
 rtpostgis.sql.in:3845:0: error: detected recursion whilst expanding macro
 "pixel"
    -- check that center pixel isn't NODATA
  ^
 rtpostgis.sql.in:3848:0: error: detected recursion whilst expanding macro
 "pixel"
    -- substitute center pixel for any neighbor pixels that are NODATA
  ^
 rtpostgis.sql.in:4014:0: error: detected recursion whilst expanding macro
 "pixel"
    -- check that center pixel isn't NODATA
  ^
 rtpostgis.sql.in:4017:0: error: detected recursion whilst expanding macro
 "pixel"
    -- substitute center pixel for any neighbor pixels that are NODATA
  ^
 rtpostgis.sql.in:4196:0: error: detected recursion whilst expanding macro
 "pixel"
    -- check that pixel is not edge pixel
  ^
 rtpostgis.sql.in:4196:0: error: detected recursion whilst expanding macro
 "pixel"
 rtpostgis.sql.in:4394:0: error: detected recursion whilst expanding macro
 "pixel"
    -- check that center pixel isn't NODATA
  ^
 rtpostgis.sql.in:4397:0: error: detected recursion whilst expanding macro
 "pixel"
    -- substitute center pixel for any neighbor pixels that are NODATA
  ^
 rtpostgis.sql.in:4538:0: error: detected recursion whilst expanding macro
 "pixel"
    -- check that center pixel isn't NODATA
  ^
 rtpostgis.sql.in:4541:0: error: detected recursion whilst expanding macro
 "pixel"
    -- substitute center pixel for any neighbor pixels that are NODATA
  ^
 rtpostgis.sql.in:4676:0: error: detected recursion whilst expanding macro
 "pixel"
    -- check that center pixel isn't NODATA
  ^
 rtpostgis.sql.in:4679:0: error: detected recursion whilst expanding macro
 "pixel"
    -- substitute center pixel for any neighbor pixels that are NODATA
  ^
 rtpostgis.sql.in:5622:0: error: detected recursion whilst expanding macro
 "pixel"
  -- Returns the pixel column and row covering the provided X and Y world
  ^
 rtpostgis.sql.in:5637:0: error: detected recursion whilst expanding macro
 "pixel"
  -- Returns the pixel column and row covering the provided point geometry.
  ^
 rtpostgis.sql.in:5666:0: error: detected recursion whilst expanding macro
 "pixel"
  -- Returns the column number of the pixel covering the provided X and Y
 world
  ^
 rtpostgis.sql.in:5690:0: error: detected recursion whilst expanding macro
 "pixel"
  -- Returns the column number of the pixel covering the provided point
 geometry.
  ^
 rtpostgis.sql.in:5713:0: error: detected recursion whilst expanding macro
 "pixel"
  -- Returns the row number of the pixel covering the provided X and Y
 world
  ^
 rtpostgis.sql.in:5737:0: error: detected recursion whilst expanding macro
 "pixel"
  -- Returns the row number of the pixel covering the provided point
 geometry.
  ^
 rtpostgis.sql.in:5773:0: error: detected recursion whilst expanding macro
 "pixel"
  -- Returns the longitude and latitude of the upper left corner of the
 pixel
  ^
 rtpostgis.sql.in:5774:0: error: detected recursion whilst expanding macro
 "pixel"
  -- located at the provided pixel column and row.
  ^
 rtpostgis.sql.in:5789:0: error: detected recursion whilst expanding macro
 "pixel"
  -- Returns the X world coordinate of the upper left corner of the pixel
 located at
  ^
 rtpostgis.sql.in:5801:0: error: detected recursion whilst expanding macro
 "pixel"
  -- Returns the X world coordinate of the upper left corner of the pixel
 located at
  ^
 rtpostgis.sql.in:5815:0: error: detected recursion whilst expanding macro
 "pixel"
  -- Returns the Y world coordinate of the upper left corner of the pixel
 located at
  ^
 rtpostgis.sql.in:5827:0: error: detected recursion whilst expanding macro
 "pixel"
  -- Returns the Y world coordinate of the upper left corner of the pixel
 located at
  ^
 rtpostgis.sql.in:5927:0: error: detected recursion whilst expanding macro
 "bool"
   RETURNS bool
  ^
 rtpostgis.sql.in:5949:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:5954:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:5959:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:5964:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:5969:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:5974:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:5979:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:5984:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:5989:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:5994:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:5999:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:6004:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:6012:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:6018:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:6024:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:6032:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:6038:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:6044:0: error: detected recursion whilst expanding macro
 "bool"
      RETURNS bool
  ^
 rtpostgis.sql.in:9011:0: error: detected recursion whilst expanding macro
 "pixel"
  -- @param sfx scale factor x (pixel width)
  ^
 rtpostgis.sql.in:9012:0: error: detected recursion whilst expanding macro
 "pixel"
  -- @param sfy scale factor y (pixel height, usually negative)
  ^
 rtpostgis_upgrade_cleanup.sql.in:107:0: error: detected recursion whilst
 expanding macro "bool"
     RETURNS bool
  ^
 rtpostgis_upgrade_cleanup.sql.in:130:0: error: detected recursion whilst
 expanding macro "bool"
       RETURNS bool
  ^
 raster2pgsql.c: In function 'process_rasters.constprop.4':
 raster2pgsql.c:1954:8: warning: 'hex' may be used uninitialized in this
 function [-Wmaybe-uninitialized]
      if (!hex && !tile_is_nodata)
         ^
 raster2pgsql.c:1559:8: note: 'hex' was declared here
   char *hex;
         ^
 topology.sql.in:1143:0: error: detected recursion whilst expanding macro
 "bool"
    ok bool;
  ^
 In file included from topology.sql.in:2026:0:
 sql/predicates.sql.in:27:0: error: detected recursion whilst expanding
 macro "bool"
    RETURNS bool
  ^
 sql/predicates.sql.in:455:0: error: detected recursion whilst expanding
 macro "bool"
    RETURNS bool
  ^
 In file included from topology.sql.in:2034:0:
 sql/populate.sql.in:416:0: error: detected recursion whilst expanding
 macro "bool"
    right_side bool;
  ^
 In file included from topology.sql.in:2048:0:
 sql/export/gml.sql.in:79:0: error: detected recursion whilst expanding
 macro "bool"
    visited bool;
  ^
 sql/export/gml.sql.in:172:0: error: detected recursion whilst expanding
 macro "bool"
    visited bool;
  ^
 sql/export/gml.sql.in:277:0: error: detected recursion whilst expanding
 macro "bool"
    visited bool;
  ^
 //usr/lib64/libresolv.so.2: undefined reference to
 `__resolv_context_get at GLIBC_PRIVATE'
 //usr/lib64/libresolv.so.2: undefined reference to
 `__resolv_context_get_preinit at GLIBC_PRIVATE'
 //usr/lib64/libresolv.so.2: undefined reference to
 `__resolv_context_get_override at GLIBC_PRIVATE'
 //usr/lib64/libresolv.so.2: undefined reference to
 `__resolv_context_put at GLIBC_PRIVATE'
 collect2: error: ld returned 1 exit status
 make[2]: *** [shp2pgsql] Error 1
 make[1]: *** [all] Error 1
 error: Bad exit status from /var/tmp/rpm-tmp.6ll8xf (%build)
     Bad exit status from /var/tmp/rpm-tmp.6ll8xf (%build)
 make: *** [build12] Error 1




 }}}

-- 
Ticket URL: <https://trac.osgeo.org/postgis/ticket/4751>
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