[Tile-serving] [openstreetmap/osm2pgsql] error when making osm2pgsql with proj7.2 (#1385)
Andrea Steiner
notifications at github.com
Wed Dec 23 15:43:38 UTC 2020
I have proj 7.2 installed and wanted to make osm2pgsql 1.4.0.
My system is running on a debian buster-slim.
make
```
Scanning dependencies of target osm2pgsql_lib
[ 4%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/db-copy.cpp.o
[ 4%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/db-check.cpp.o
[ 10%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/dependency-manager.cpp.o
[ 8%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/geometry-processor.cpp.o
[ 10%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/gazetteer-style.cpp.o
[ 12%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/expire-tiles.cpp.o
[ 14%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/input.cpp.o
[ 17%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/logging.cpp.o
[ 19%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/middle.cpp.o
[ 21%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/middle-pgsql.cpp.o
[ 23%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/middle-ram.cpp.o
[ 25%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/node-persistent-cache.cpp.o
[ 27%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/node-ram-cache.cpp.o
[ 29%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/options.cpp.o
[ 31%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/osmdata.cpp.o
[ 34%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/osmium-builder.cpp.o
[ 36%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output-gazetteer.cpp.o
[ 38%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output-multi.cpp.o
[ 40%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output-null.cpp.o
[ 42%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output-pgsql.cpp.o
[ 44%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output.cpp.o
[ 46%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/pgsql.cpp.o
[ 48%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/pgsql-helper.cpp.o
[ 51%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/processor-line.cpp.o
[ 53%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/processor-point.cpp.o
[ 55%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/processor-polygon.cpp.o
[ 57%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/progress-display.cpp.o
[ 59%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/reprojection.cpp.o
[ 61%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/sprompt.cpp.o
[ 63%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/table.cpp.o
[ 65%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/taginfo.cpp.o
[ 68%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/tagtransform-c.cpp.o
[ 70%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/tagtransform.cpp.o
[ 72%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/util.cpp.o
[ 74%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/wildcmp.cpp.o
[ 76%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/flex-table.cpp.o
[ 78%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/flex-table-column.cpp.o
[ 80%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/geom-transform.cpp.o
[ 82%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/lua-utils.cpp.o
[ 85%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output-flex.cpp.o
[ 87%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/tagtransform-lua.cpp.o
[ 89%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/lua-init.cpp.o
[ 91%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/version.cpp.o
[ 93%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/reprojection-generic-proj4.cpp.o
[ 95%] Linking CXX static library libosm2pgsql.a
[ 95%] Built target osm2pgsql_lib
Scanning dependencies of target osm2pgsql
[ 97%] Building CXX object CMakeFiles/osm2pgsql.dir/src/osm2pgsql.cpp.o
[100%] Linking CXX executable osm2pgsql
/usr/bin/ld: src/libosm2pgsql.a(reprojection-generic-proj4.cpp.o): in function `(anonymous namespace)::generic_reprojection_t::~generic_reprojection_t()':
/build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:75: undefined reference to `pj_free'
/usr/bin/ld: /build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:75: undefined reference to `pj_free'
/usr/bin/ld: src/libosm2pgsql.a(reprojection-generic-proj4.cpp.o): in function `std::_Sp_counted_ptr_inplace<(anonymous namespace)::generic_reprojection_t, std::allocator<(anonymous namespace)::generic_reprojection_t>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()':
/build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:75: undefined reference to `pj_free'
/usr/bin/ld: /build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:75: undefined reference to `pj_free'
/usr/bin/ld: src/libosm2pgsql.a(reprojection-generic-proj4.cpp.o): in function `(anonymous namespace)::generic_reprojection_t::~generic_reprojection_t()':
/build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:75: undefined reference to `pj_free'
/usr/bin/ld: src/libosm2pgsql.a(reprojection-generic-proj4.cpp.o):/build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:75: more undefined references to `pj_free' follow
/usr/bin/ld: src/libosm2pgsql.a(reprojection-generic-proj4.cpp.o): in function `(anonymous namespace)::generic_reprojection_t::reproject(osmium::Location) const':
/build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:127: undefined reference to `pj_transform'
/usr/bin/ld: /build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:129: undefined reference to `pj_strerrno'
/usr/bin/ld: src/libosm2pgsql.a(reprojection-generic-proj4.cpp.o): in function `(anonymous namespace)::generic_reprojection_t::target_to_tile(osmium::geom::Coordinates) const':
/build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:127: undefined reference to `pj_transform'
/usr/bin/ld: /build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:129: undefined reference to `pj_strerrno'
/usr/bin/ld: src/libosm2pgsql.a(reprojection-generic-proj4.cpp.o): in function `reprojection::make_generic_projection(int)':
/build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:84: undefined reference to `pj_init_plus'
/usr/bin/ld: /build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:84: undefined reference to `pj_init_plus'
/usr/bin/ld: /build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:84: undefined reference to `pj_init_plus'
/usr/bin/ld: /build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:86: undefined reference to `pj_get_errno_ref'
/usr/bin/ld: /build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:86: undefined reference to `pj_strerrno'
/usr/bin/ld: /build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:86: undefined reference to `pj_get_errno_ref'
/usr/bin/ld: /build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:86: undefined reference to `pj_strerrno'
/usr/bin/ld: /build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:86: undefined reference to `pj_get_errno_ref'
/usr/bin/ld: /build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:86: undefined reference to `pj_strerrno'
/usr/bin/ld: src/libosm2pgsql.a(reprojection-generic-proj4.cpp.o): in function `get_proj_version[abi:cxx11]()':
/build/osm2pgsql/src/reprojection-generic-proj4.cpp:71: undefined reference to `pj_get_release'
/usr/bin/ld: src/libosm2pgsql.a(reprojection-generic-proj4.cpp.o): in function `(anonymous namespace)::generic_reprojection_t::target_desc() const':
/build/osm2pgsql/src/reprojection-generic-proj4.cpp:45: undefined reference to `pj_get_def'
/usr/bin/ld: src/libosm2pgsql.a(reprojection-generic-proj4.cpp.o): in function `(anonymous namespace)::generic_reprojection_t::~generic_reprojection_t()':
/build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:75: undefined reference to `pj_free'
/usr/bin/ld: src/libosm2pgsql.a(reprojection-generic-proj4.cpp.o): in function `std::_Sp_counted_ptr_inplace<(anonymous namespace)::generic_reprojection_t, std::allocator<(anonymous namespace)::generic_reprojection_t>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()':
/build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:75: undefined reference to `pj_free'
/usr/bin/ld: src/libosm2pgsql.a(reprojection-generic-proj4.cpp.o): in function `reprojection::make_generic_projection(int) [clone .cold.259]':
/build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:75: undefined reference to `pj_free'
/usr/bin/ld: /build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:75: undefined reference to `pj_free'
/usr/bin/ld: /build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:75: undefined reference to `pj_free'
/usr/bin/ld: src/libosm2pgsql.a(reprojection-generic-proj4.cpp.o):/build/osm2pgsql/contrib/libosmium/include/osmium/geom/projection.hpp:75: more undefined references to `pj_free' follow
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/osm2pgsql.dir/build.make:94: osm2pgsql] Error 1
make[1]: *** [CMakeFiles/Makefile2:73: CMakeFiles/osm2pgsql.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
```
Is only PROJ 6 supported or PROJ 7.X too?
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/osm2pgsql/issues/1385
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/tile-serving/attachments/20201223/ee4cc0d6/attachment.htm>
More information about the Tile-serving
mailing list