[Tile-serving] [openstreetmap/osm2pgsql] Build failure with Boost 1.62.0 (#628)

ilovezfs notifications at github.com
Sat Oct 15 12:05:22 UTC 2016


After upgrading Boost in homebrew/core from 1.61 to 1.62, osm2pgsql now fails to build.

The error is

```
100%] Linking CXX executable osm2pgsql
/usr/local/Cellar/cmake/3.6.2/bin/cmake -E cmake_link_script CMakeFiles/osm2pgsql.dir/link.txt --verbose=1
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++   -Os -w -pipe -march=native -mmacosx-version-min=10.11  -DNDEBUG -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -mmacosx-version-min=10.11 -Wl,-search_paths_first -Wl,-headerpad_max_install_names  -L/usr/local/lib -F/usr/local/Frameworks -Wl,-headerpad_max_install_names CMakeFiles/osm2pgsql.dir/osm2pgsql.cpp.o  -o osm2pgsql  libosm2pgsql.a /usr/local/lib/libboost_system-mt.dylib /usr/local/lib/libboost_filesystem-mt.dylib /usr/local/lib/libpq.dylib /usr/lib/libz.dylib /usr/lib/libexpat.dylib /usr/lib/libbz2.dylib /usr/local/lib/libgeos.dylib /usr/local/lib/libproj.dylib /usr/local/lib/liblua5.1.dylib 
Undefined symbols for architecture x86_64:
  "_luaL_loadfilex", referenced from:
      tagtransform::tagtransform(options_t const*) in libosm2pgsql.a(tagtransform.cpp.o)
  "_lua_getglobal", referenced from:
      tagtransform::lua_filter_rel_member_tags(taglist_t const&, std::__1::vector<taglist_t, std::__1::allocator<taglist_t> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> > const&, int*, int*, int*, int*, taglist_t&) in libosm2pgsql.a(tagtransform.cpp.o)
      tagtransform::check_lua_function_exists(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libosm2pgsql.a(tagtransform.cpp.o)
      tagtransform::lua_filter_basic_tags(OsmType, taglist_t const&, int*, int*, taglist_t&) in libosm2pgsql.a(tagtransform.cpp.o)
  "_lua_pcallk", referenced from:
      tagtransform::lua_filter_rel_member_tags(taglist_t const&, std::__1::vector<taglist_t, std::__1::allocator<taglist_t> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> > const&, int*, int*, int*, int*, taglist_t&) in libosm2pgsql.a(tagtransform.cpp.o)
      tagtransform::tagtransform(options_t const*) in libosm2pgsql.a(tagtransform.cpp.o)
      tagtransform::lua_filter_basic_tags(OsmType, taglist_t const&, int*, int*, taglist_t&) in libosm2pgsql.a(tagtransform.cpp.o)
  "_lua_tointegerx", referenced from:
      tagtransform::lua_filter_rel_member_tags(taglist_t const&, std::__1::vector<taglist_t, std::__1::allocator<taglist_t> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> > const&, int*, int*, int*, int*, taglist_t&) in libosm2pgsql.a(tagtransform.cpp.o)
      tagtransform::lua_filter_basic_tags(OsmType, taglist_t const&, int*, int*, taglist_t&) in libosm2pgsql.a(tagtransform.cpp.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [osm2pgsql] Error 1
make[1]: *** [CMakeFiles/osm2pgsql.dir/all] Error 2
make: *** [all] Error 2
```

Full build log is here: https://gist.github.com/ilovezfs/04cda3c3f1c96d66d8d5b2420dc710ff

-- 
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/628
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/tile-serving/attachments/20161015/75753c57/attachment.html>


More information about the Tile-serving mailing list