<div dir="ltr">I'm trying to build latest PostGIS (2.2dev) with SFCGAL.<div>SFCGAL is installed in /usr/local/lib, and includes are in /usr/local/include/SFCGAL</div><div>I've run configure as:</div><div><br></div>
<div>./configure --with-sfcgal=/usr/local/bin</div><div><br></div><div>and it finds SFCGAL (even if it doesn't output the version, which should be 1.0.4):</div><div><br></div><div><div>-------------- Compiler Info -------------Â </div>
<div>Â C compiler: Â Â Â Â Â gcc -g -O2</div><div>Â C++ compiler: Â Â Â Â g++ -g -O2</div><div>Â SQL preprocessor: Â Â /usr/bin/cpp -traditional-cpp -P</div><div><br></div><div>Â -------------- Dependencies --------------Â </div>
<div>Â GEOS config: Â Â Â Â Â /usr/bin/geos-config</div><div>Â GEOS version: Â Â Â Â 3.3.8</div><div>Â GDAL config: Â Â Â Â Â /usr/bin/gdal-config</div><div>Â GDAL version: Â Â Â Â 1.10.0</div><div>Â SFCGAL config: Â Â Â Â /usr/local/bin</div>
<div>Â SFCGAL version: Â Â Â Â </div><div>Â PostgreSQL config: Â Â /usr/bin/pg_config</div><div>Â PostgreSQL version: Â PostgreSQL 9.1.13</div><div>Â PROJ4 version: Â Â Â Â 48</div><div>Â Libxml2 config: Â Â Â /usr/bin/xml2-config</div>
<div>Â Libxml2 version: Â Â Â 2.8.0</div><div>Â JSON-C support: Â Â Â yes</div><div>Â PostGIS debug level: Â 0</div><div>Â Perl: Â Â Â Â Â Â Â Â /usr/bin/perl</div><div><br></div><div>Â --------------- Extensions ---------------Â </div>
<div>Â PostGIS Raster: Â Â Â enabled</div><div>Â PostGIS Topology: Â Â enabled</div><div>Â SFCGAL support: Â Â Â enabled</div><div><br></div><div>Everything seems ok, but it fails during the linking of utilities (e.g. raster loader or, in case a disable raster, during shp2pgsql building):</div>
<div><br></div><div><div>/bin/bash ../libtool --mode=link \</div><div><span class="" style="white-space:pre"> </span>  gcc -I ../liblwgeom -g -O2  -fPIC -DPIC  -Wall -Wmissing-prototypes   shpopen.o dbfopen.o getopt.o shpcommon.o safileio.o shp2pgsql-core.o shp2pgsql-cli.o ../liblwgeom/<a href="http://liblwgeom.la">liblwgeom.la</a> -o shp2pgsql  -lc </div>
<div>libtool: link: gcc -I ../liblwgeom -g -O2 -fPIC -DPIC -Wall -Wmissing-prototypes shpopen.o dbfopen.o getopt.o shpcommon.o safileio.o shp2pgsql-core.o shp2pgsql-cli.o -o .libs/shp2pgsql  ../liblwgeom/.libs/liblwgeom.so -lc -Wl,-rpath -Wl,/home/giova/bin/postgis/lib</div>
<div>../liblwgeom/.libs/liblwgeom.so: undefined reference to `sfcgal_solid_num_shells'</div><div>../liblwgeom/.libs/liblwgeom.so: undefined reference to `sfcgal_point_y'</div><div>../liblwgeom/.libs/liblwgeom.so: undefined reference to `sfcgal_point_x'</div>
<div>../liblwgeom/.libs/liblwgeom.so: undefined reference to `sfcgal_geometry_collection_geometry_n'</div><div>../liblwgeom/.libs/liblwgeom.so: undefined reference to `sfcgal_linestring_point_n'</div><div>../liblwgeom/.libs/liblwgeom.so: undefined reference to `sfcgal_polyhedral_surface_polygon_n'</div>
<div>../liblwgeom/.libs/liblwgeom.so: undefined reference to `sfcgal_triangle_set_vertex_from_xyz'</div><div>../liblwgeom/.libs/liblwgeom.so: undefined reference to `sfcgal_solid_shell_n'</div><div>../liblwgeom/.libs/liblwgeom.so: undefined reference to `sfcgal_solid_create_from_exterior_shell'</div>
</div><div>(and other similar undefined references)</div><div><br></div><div>What's going wrong? Why liblwgeom linking </div><div><br></div><div>I past also the readelf output run on liblwgeom.so</div><div>Thanks for your precious help,</div>
<div>Giovann</div><div><br></div><div><div>00066048 Â 00000107 R_386_JUMP_SLOT Â Â Â Â 00000000 Â sfcgal_solid_num_shells</div><div>000660d0 Â 00000a07 R_386_JUMP_SLOT Â Â Â Â 00000000 Â sfcgal_linestring_add_point</div><div>
00066174 Â 00001407 R_386_JUMP_SLOT Â Â Â Â 00000000 Â sfcgal_linestring_num_points</div><div>000661a4 Â 00001707 R_386_JUMP_SLOT Â Â Â Â 00000000 Â sfcgal_point_y</div><div>000661c8 Â 00001907 R_386_JUMP_SLOT Â Â Â Â 00000000 Â sfcgal_geometry_collection_num_geometries</div>
<div>00066260 Â 00002207 R_386_JUMP_SLOT Â Â Â Â 00000000 Â sfcgal_triangle_vertex</div><div>00066380 Â 00002f07 R_386_JUMP_SLOT Â Â Â Â 00000000 Â sfcgal_triangle_set_vertex_from_xy</div><div>00066390 Â 00003007 R_386_JUMP_SLOT Â Â Â Â 00000000 Â sfcgal_polygon_interior_ring_n</div>
<div>000663d0 Â 00003407 R_386_JUMP_SLOT Â Â Â Â 00000000 Â sfcgal_solid_create_from_exterior_shell</div><div>00066484 Â 00003e07 R_386_JUMP_SLOT Â Â Â Â 00000000 Â sfcgal_triangle_set_vertex_from_xyz</div><div>00066490 Â 00004007 R_386_JUMP_SLOT Â Â Â Â 00000000 Â sfcgal_version</div>
<div>000664b8  00004407 R_386_JUMP_SLOT     00000000  sfcgal_polygon_exterior_ring</div><div>000664ec  00004707 R_386_JUMP_SLOT     00000000  sfcgal_point_create_from_xy</div><div>000664f4  00004807 R_386_JUMP_SLOT     00000000  sfcgal_geometry_collection_add_geometry</div>
<div>00066540  00004e07 R_386_JUMP_SLOT     00000000  sfcgal_linestring_create</div><div>000665d8  00005807 R_386_JUMP_SLOT     00000000  sfcgal_linestring_point_n</div><div>0006663c  00005d07 R_386_JUMP_SLOT     00000000  sfcgal_geometry_is_3d</div>
<div>00066660 Â 00006007 R_386_JUMP_SLOT Â Â Â Â 00000000 Â sfcgal_geometry_is_empty</div><div>000666a0 Â 00006407 R_386_JUMP_SLOT Â Â Â Â 00000000 Â sfcgal_multi_linestring_create</div><div>000666b8 Â 00006707 R_386_JUMP_SLOT Â Â Â Â 00000000 Â sfcgal_point_x</div>
<div>000666d0  00006907 R_386_JUMP_SLOT     00000000  sfcgal_point_z</div><div>000666ec  00006a07 R_386_JUMP_SLOT     00000000  sfcgal_geometry_collection_geometry_n</div><div>00066738  00007007 R_386_JUMP_SLOT     00000000  sfcgal_polyhedral_surface_polygon_n</div>
<div>0006673c  00007107 R_386_JUMP_SLOT     00000000  sfcgal_multi_point_create</div><div>00066744  00007207 R_386_JUMP_SLOT     00000000  sfcgal_polygon_create</div><div>0006678c  00007807 R_386_JUMP_SLOT     00000000  sfcgal_multi_polygon_create</div>
<div>00066790  00007907 R_386_JUMP_SLOT     00000000  sfcgal_geometry_type_id</div><div>000667cc  00007d07 R_386_JUMP_SLOT     00000000  sfcgal_polyhedral_surface_add_polygon</div><div>000667d4  00007e07 R_386_JUMP_SLOT     00000000  sfcgal_polygon_num_interior_rings</div>
<div>000667fc  00007f07 R_386_JUMP_SLOT     00000000  sfcgal_geometry_collection_create</div><div>00066800  00008007 R_386_JUMP_SLOT     00000000  sfcgal_polygon_add_interior_ring</div><div>0006680c  00008307 R_386_JUMP_SLOT     00000000  sfcgal_polygon_create_from_exterior_ring</div>
<div>000668b8  00008e07 R_386_JUMP_SLOT     00000000  sfcgal_point_create_from_xyz</div><div>000668d0  00008f07 R_386_JUMP_SLOT     00000000  sfcgal_polyhedral_surface_create</div><div>0006694c  00009607 R_386_JUMP_SLOT     00000000  sfcgal_triangle_create</div>
<div>0006697c  00009907 R_386_JUMP_SLOT     00000000  sfcgal_triangulated_surface_create</div><div>0006699c  00009b07 R_386_JUMP_SLOT     00000000  sfcgal_triangulated_surface_num_triangles</div><div>000669d4  00009c07 R_386_JUMP_SLOT     00000000  sfcgal_triangulated_surface_triangle_n</div>
<div>000669e0  00009d07 R_386_JUMP_SLOT     00000000  sfcgal_geometry_delete</div><div>000669ec  00009e07 R_386_JUMP_SLOT     00000000  sfcgal_polyhedral_surface_num_polygons</div><div>00066a4c  0000a507 R_386_JUMP_SLOT     00000000  sfcgal_triangulated_surface_add_triangle</div>
<div>00066a64  0000a707 R_386_JUMP_SLOT     00000000  sfcgal_point_create</div><div>00066a6c  0000a807 R_386_JUMP_SLOT     00000000  sfcgal_solid_shell_n</div><div>   1: 00000000   0 NOTYPE  GLOBAL DEFAULT  UND sfcgal_solid_num_shells</div>
<div>Â Â 10: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_linestring_add_point</div><div>Â Â 20: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_linestring_num_points</div><div>Â Â 23: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_point_y</div>
<div>Â Â 25: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_geometry_collection_num_geometries</div><div>Â Â 34: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_triangle_vertex</div><div>Â Â 47: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_triangle_set_vertex_from_xy</div>
<div>Â Â 48: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polygon_interior_ring_n</div><div>Â Â 52: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_solid_create_from_exterior_shell</div><div>Â Â 62: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_triangle_set_vertex_from_xyz</div>
<div>Â Â 64: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_version</div><div>Â Â 68: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polygon_exterior_ring</div><div>Â Â 71: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_point_create_from_xy</div>
<div>Â Â 72: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_geometry_collection_add_geometry</div><div>Â Â 78: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_linestring_create</div><div>Â Â 88: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_linestring_point_n</div>
<div>Â Â 93: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_geometry_is_3d</div><div>Â Â 96: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_geometry_is_empty</div><div>Â Â 100: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_multi_linestring_create</div>
<div>Â Â 103: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_point_x</div><div>Â Â 105: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_point_z</div><div>Â Â 106: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_geometry_collection_geometry_n</div>
<div>Â Â 112: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polyhedral_surface_polygon_n</div><div>Â Â 113: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_multi_point_create</div><div>Â Â 114: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polygon_create</div>
<div>Â Â 120: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_multi_polygon_create</div><div>Â Â 121: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_geometry_type_id</div><div>Â Â 125: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polyhedral_surface_add_polygon</div>
<div>Â Â 126: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polygon_num_interior_rings</div><div>Â Â 127: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_geometry_collection_create</div><div>Â Â 128: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polygon_add_interior_ring</div>
<div>Â Â 131: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polygon_create_from_exterior_ring</div><div>Â Â 142: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_point_create_from_xyz</div><div>Â Â 143: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polyhedral_surface_create</div>
<div>Â Â 150: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_triangle_create</div><div>Â Â 153: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_triangulated_surface_create</div><div>Â Â 155: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_triangulated_surface_num_triangles</div>
<div>Â Â 156: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_triangulated_surface_triangle_n</div><div>Â Â 157: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_geometry_delete</div><div>Â Â 158: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polyhedral_surface_num_polygons</div>
<div>Â Â 165: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_triangulated_surface_add_triangle</div><div>Â Â 167: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_point_create</div><div>Â Â 168: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_solid_shell_n</div>
<div>Â Â 543: 0004be90 Â Â 25 FUNC Â Â GLOBAL DEFAULT Â 11 lwgeom_sfcgal_version</div><div>Â Â 758: 0004c840 Â 198 FUNC Â Â GLOBAL DEFAULT Â 11 lwgeom_sfcgal_noop</div><div>Â Â 923: 00000000 Â Â 0 FILE Â Â LOCAL Â DEFAULT Â ABS lwgeom_sfcgal.c</div>
<div>Â Â 989: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_solid_num_shells</div><div>Â 1030: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_linestring_add_point</div><div>Â 1079: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_linestring_num_points</div>
<div>Â 1095: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_point_y</div><div>Â 1105: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_geometry_collection_num_geometries</div><div>Â 1162: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_triangle_vertex</div>
<div>Â 1255: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_triangle_set_vertex_from_xy</div><div>Â 1263: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polygon_interior_ring_n</div><div>Â 1286: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_solid_create_from_exterior_shell</div>
<div>Â 1312: 0004c840 Â 198 FUNC Â Â GLOBAL DEFAULT Â 11 lwgeom_sfcgal_noop</div><div>Â 1343: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_triangle_set_vertex_from_xyz</div><div>Â 1348: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_version</div>
<div>Â 1362: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polygon_exterior_ring</div><div>Â 1383: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_point_create_from_xy</div><div>Â 1386: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_geometry_collection_add_geometry</div>
<div>Â 1412: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_linestring_create</div><div>Â 1464: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_linestring_point_n</div><div>Â 1492: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_geometry_is_3d</div>
<div>Â 1497: 0004be90 Â Â 25 FUNC Â Â GLOBAL DEFAULT Â 11 lwgeom_sfcgal_version</div><div>Â 1503: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_geometry_is_empty</div><div>Â 1522: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_multi_linestring_create</div>
<div>Â 1533: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_point_x</div><div>Â 1542: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_point_z</div><div>Â 1549: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_geometry_collection_geometry_n</div>
<div>Â 1575: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polyhedral_surface_polygon_n</div><div>Â 1577: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_multi_point_create</div><div>Â 1580: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polygon_create</div>
<div>Â 1600: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_multi_polygon_create</div><div>Â 1601: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_geometry_type_id</div><div>Â 1618: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polyhedral_surface_add_polygon</div>
<div>Â 1621: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polygon_num_interior_rings</div><div>Â 1635: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_geometry_collection_create</div><div>Â 1636: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polygon_add_interior_ring</div>
<div>Â 1639: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polygon_create_from_exterior_ring</div><div>Â 1696: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_point_create_from_xyz</div><div>Â 1703: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polyhedral_surface_create</div>
<div>Â 1743: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_triangle_create</div><div>Â 1759: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_triangulated_surface_create</div><div>Â 1770: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_triangulated_surface_num_triangles</div>
<div>Â 1788: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_triangulated_surface_triangle_n</div><div>Â 1791: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_geometry_delete</div><div>Â 1794: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_polyhedral_surface_num_polygons</div>
<div>Â 1825: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_triangulated_surface_add_triangle</div><div>Â 1831: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_point_create</div><div>Â 1833: 00000000 Â Â 0 NOTYPE Â GLOBAL DEFAULT Â UND sfcgal_solid_shell_n</div>
</div><div><br></div>-- <br><div dir="ltr">Giovanni Allegri<br><a href="http://about.me/giovanniallegri" target="_blank">http://about.me/giovanniallegri</a><div>Twitter:Â <a href="https://twitter.com/_giohappy_" target="_blank">https://twitter.com/_giohappy_</a></div>
<div>blog: <a href="http://blog.spaziogis.it" target="_blank">http://blog.spaziogis.it</a><br>GEO+ geomatica in Italia <a href="http://bit.ly/GEOplus" target="_blank">http://bit.ly/GEOplus</a></div></div>
</div></div>