Once all the dependencies were installed i had no trouble getting it to build in scratchbox with a typical procedure (/configure && make stuff). ... but also haven't tried the binary that was built.
./configure --enable-static --disable-binding-python --disable-gui-sdl --enable-avoid-float --enable-avoid-unaligned --enable-svg2png-scaling="32,48,64" --enable-svg2png-scaling-flag="32,48,64" --enable-svg2png-scaling-nav="8,16,32,48,64" --disable-samplemap --disable-graphics-sdl --enable-vehicle-maemo --enable-gui-qml --enable-plugin-pedestrian --disable-graphics-null
$ navit graphics_qt_qpainter:graphics_priv* graphics_qt_qpainter_new(navit*, graphics_methods*, attr**, callback_list*):enter graphics_qt_qpainter:graphics_priv* graphics_qt_qpainter_new(navit*, graphics_methods*, attr**, callback_list*):return navit:plugin_load:can't load '/usr/lib/navit/osd/libosd_core.so', already loaded