Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

compile error against libosmium >= 2.5.4 #66

Closed
springmeyer opened this issue Nov 24, 2015 · 0 comments
Closed

compile error against libosmium >= 2.5.4 #66

springmeyer opened this issue Nov 24, 2015 · 0 comments

Comments

@springmeyer
Copy link
Contributor

Unreleased libosmium has some changes we'll need to adapt to https://github.com/osmcode/libosmium/blob/master/CHANGELOG.md#unreleased--

$ npm install --build-from-source

> osmium@0.4.4 install /Users/dane/projects/node-osmium
> node-pre-gyp install --fallback-to-build

  CXX(target) Release/obj.target/osmium/src/apply.o
  CXX(target) Release/obj.target/osmium/src/buffer_wrap.o
  CXX(target) Release/obj.target/osmium/src/file_wrap.o
../src/buffer_wrap.cpp:140:36: error: use of overloaded operator '==' is ambiguous (with operand types 'const osmium::Timestamp' and 'int')
                if (((d.end_time() == 0 || d.end_time() > point_in_time) &&
                      ~~~~~~~~~~~~ ^  ~
../../libosmium/include/osmium/osm/timestamp.hpp:231:17: note: candidate function
    inline bool operator==(const Timestamp& lhs, const Timestamp& rhs) noexcept {
                ^
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long, int)
                if (((d.end_time() == 0 || d.end_time() > point_in_time) &&
                                   ^
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned __int128, int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long long, int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long, int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(float, int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned int, int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(__int128, int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long long, int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long, unsigned __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long, unsigned long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long, unsigned long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long, unsigned int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long, __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long, long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long, long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(double, int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long, long double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long, double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long, float)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(int, int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long double, int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(double, unsigned __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long double, float)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long double, double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long double, long double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(double, unsigned long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long double, long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long double, long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long double, __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long double, unsigned int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long double, unsigned long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long double, unsigned long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long double, unsigned __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(int, float)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(int, double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(int, long double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(double, unsigned long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(int, long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(int, long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(int, __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(int, unsigned int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(int, unsigned long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(int, unsigned long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(int, unsigned __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(double, unsigned int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(double, __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(double, long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(double, long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(double, long double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(double, double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(double, float)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(float, unsigned __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(float, unsigned long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(float, unsigned long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(float, unsigned int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long long, float)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long long, double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long long, long double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(float, __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long long, long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long long, long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long long, __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long long, unsigned int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long long, unsigned long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long long, unsigned long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(long long, unsigned __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(__int128, float)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(__int128, double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(__int128, long double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(float, long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(__int128, long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(__int128, long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(__int128, __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(__int128, unsigned int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(__int128, unsigned long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(__int128, unsigned long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(__int128, unsigned __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned int, float)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned int, double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned int, long double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(float, long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned int, long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned int, long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned int, __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned int, unsigned int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned int, unsigned long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned int, unsigned long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned int, unsigned __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long, float)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long, double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long, long double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(float, long double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long, long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long, long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long, __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long, unsigned int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long, unsigned long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long, unsigned long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long, unsigned __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long long, float)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long long, double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long long, long double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(float, double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long long, long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long long, long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long long, __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long long, unsigned int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long long, unsigned long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long long, unsigned long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned long long, unsigned __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned __int128, float)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned __int128, double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned __int128, long double)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(float, float)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned __int128, long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned __int128, long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned __int128, __int128)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned __int128, unsigned int)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned __int128, unsigned long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned __int128, unsigned long long)
../src/buffer_wrap.cpp:140:36: note: built-in candidate operator==(unsigned __int128, unsigned __int128)
1 error generated.
make: *** [Release/obj.target/osmium/src/buffer_wrap.o] Error 1
make: *** Waiting for unfinished jobs....
^Cmake: *** [Release/obj.target/osmium/src/apply.o] Interrupt: 2
@joto joto closed this as completed in 3531a1c Nov 24, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant