Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#3067 closed defect (wontfix)

Make check fails v 2.1.3

Reported by: serbinsh Owned by: pramsey
Priority: high Milestone: PostGIS 2.1.6
Component: postgis Version: 2.1.x
Keywords: Cc:

Description

Currently, I um unable to run a complete make check on my system:

...mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_node.o cu_node.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_libgeom.o cu_libgeom.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_split.o cu_split.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_stringbuffer.o cu_stringbuffer.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_triangulate.o cu_triangulate.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_homogenize.o cu_homogenize.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_force_sfs.o cu_force_sfs.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_out_wkt.o cu_out_wkt.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_out_wkb.o cu_out_wkb.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_out_gml.o cu_out_gml.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_out_kml.o cu_out_kml.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_out_geojson.o cu_out_geojson.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_out_svg.o cu_out_svg.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_surface.o cu_surface.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_out_x3d.o cu_out_x3d.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_in_geojson.o cu_in_geojson.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_in_wkb.o cu_in_wkb.c
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_in_wkt.o cu_in_wkt.c
cu_in_wkt.c: In function ‘cu_wkt_in’:
cu_in_wkt.c:54:6: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable]
  int rv = 0;
      ^
cu_in_wkt.c: In function ‘test_wkt_in_errlocation’:
cu_in_wkt.c:332:6: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable]
  int rv = 0;
      ^
mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -I.. -c -o cu_tester.o cu_tester.c
/bin/sh ../../libtool --mode=link mpicc -g -O2  -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include  -o cu_tester cu_algorithm.o cu_buildarea.o cu_clean.o cu_print.o cu_misc.o cu_ptarray.o cu_geodetic.o cu_geos.o cu_tree.o cu_measures.o cu_node.o cu_libgeom.o cu_split.o cu_stringbuffer.o cu_triangulate.o cu_homogenize.o cu_force_sfs.o cu_out_wkt.o cu_out_wkb.o cu_out_gml.o cu_out_kml.o cu_out_geojson.o cu_out_svg.o cu_surface.o cu_out_x3d.o cu_in_geojson.o cu_in_wkb.o cu_in_wkt.o cu_tester.o  ../liblwgeom.la -lcunit
libtool: link: mpicc -g -O2 -Wall -Wmissing-prototypes -I/data/software/geos/3.4.2/include -I/data/software/proj/4.8.0/include -o .libs/cu_tester cu_algorithm.o cu_buildarea.o cu_clean.o cu_print.o cu_misc.o cu_ptarray.o cu_geodetic.o cu_geos.o cu_tree.o cu_measures.o cu_node.o cu_libgeom.o cu_split.o cu_stringbuffer.o cu_triangulate.o cu_homogenize.o cu_force_sfs.o cu_out_wkt.o cu_out_wkb.o cu_out_gml.o cu_out_kml.o cu_out_geojson.o cu_out_svg.o cu_surface.o cu_out_x3d.o cu_in_geojson.o cu_in_wkb.o cu_in_wkt.o cu_tester.o  ../.libs/liblwgeom.so -lcunit -pthread -Wl,-rpath -Wl,/usr/local/lib
#mpicc -o cu_tester cu_algorithm.o cu_buildarea.o cu_clean.o cu_print.o cu_misc.o cu_ptarray.o cu_geodetic.o cu_geos.o cu_tree.o cu_measures.o cu_node.o cu_libgeom.o cu_split.o cu_stringbuffer.o cu_triangulate.o cu_homogenize.o cu_force_sfs.o cu_out_wkt.o cu_out_wkb.o cu_out_gml.o cu_out_kml.o cu_out_geojson.o cu_out_svg.o cu_surface.o cu_out_x3d.o cu_in_geojson.o cu_in_wkb.o cu_in_wkt.o cu_tester.o  ../.libs/liblwgeom.a -lm -lcunit -L/data/software/geos/3.4.2/lib -lgeos_c
/data/software/src/postgis/postgis-2.1.3/liblwgeom/cunit/.libs/lt-cu_tester: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /data/software/geos/3.4.2/lib/libgeos-3.4.2.so)
make[2]: *** [check] Error 1
make[2]: Leaving directory `/data/software/src/postgis/postgis-2.1.3/liblwgeom/cunit'
make[1]: *** [check] Error 2
make[1]: Leaving directory `/data/software/src/postgis/postgis-2.1.3/liblwgeom'
make: *** [check] Error 1

SciLinux 6.5

This happens using both 2.1.3 and 2.2.0

Change History (2)

comment:1 by pramsey, 9 years ago

Resolution: wontfix
Status: newclosed

The problem is not in PostGIS, it's in your build setup somewhere

 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /data/software/geos/3.4.2/lib/libgeos-3.4.2.so)
make[2]: *** [check] Error 1

or in your decision to deploy dependencies outside the system areas. Patch accepted if it's something you can tweak in the build system to support your case that doesn't break other systems.

in reply to:  1 comment:2 by kain, 9 years ago

Replying to pramsey:

The problem is not in PostGIS, it's in your build setup somewhere

 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /data/software/geos/3.4.2/lib/libgeos-3.4.2.so)
make[2]: *** [check] Error 1

or in your decision to deploy dependencies outside the system areas. Patch accepted if it's something you can tweak in the build system to support your case that doesn't break other systems.


I met a similar issue in v2.1.5 also (I've submitted a ticket http://trac.osgeo.org/postgis/ticket/3089 but assigned as 'invalid')

Two simple ways to workaround:

  1. ln -s GCC/lib64/libstc++.so.6.0.XX /usr/lib64/libstdc++.so.6
  1. replace the path /lib/lib64 with GCC/lib64 (for me in the "relink_command" of file raster2pgsql)

then everything will be OK.

Wish this helps to you.

Note: See TracTickets for help on using tickets.