On Tue, Mar 03, 2015 at 11:55:20AM +0100, Florian Lohoff wrote:
> Had anyone success in building libosmium/osmi-addresses on wheezy
> lately? I stumbled upon the following issues:
> 
> 
> - You need a better c++/clang so i installed clang-3.5 from 
>   deb http://llvm.org/apt/wheezy/ llvm-toolchain-wheezy main
> 
> - Building libosmium with
> 
>   export CC=/usr/bin/clang-3.5
>   export CXX=/usr/bin/clang++-3.5
> 
>   fails in finding my backported libsparsehash-dev 2.0.2-1 package
>   or better fails to compile the testcase from cmake to find the size.
> [...]
>         I guess this is a clang-3.5/libstdc++ issue. Works on Debian/Jessie 
> with gcc 4.9

Yes, this is most likely the problem. Without a lib that supports C++11 you'll
have problems. Not sure but this might be available if you install a newer gcc.
Here is what I am doing on travis (which uses a hacked older Ubuntu version):
https://github.com/osmcode/libosmium/blob/master/.travis.yml
Maybe this is of some help for you.

> - When trying to build osmi-addresses it fails because of class renaming in 
> libosmium.

I have created a small pull request that fixes the problems due to the renaming:
https://github.com/ltog/osmi-addresses/pull/45

But there are other problems in the code and I haven't even tried to run it. So
take this with a grain of salt.

>       ~/bin/osmi  ~/germany.osm.pbf germany
>       node processing in FirstHandler finished
>       terminate called after throwing an instance of 'std::out_of_range'
>         what():  Missing location
>       Aborted

This probably means that there is a way referencing a node which is not in
the file.

Jochen
-- 
Jochen Topf  [email protected]  http://www.jochentopf.com/  +49-173-7019282

_______________________________________________
dev mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/dev

Reply via email to