recent build; symbol lookup error in libqtgeoservices_googlemaps.so

Lubomir I. Ivanov neolit123 at gmail.com
Fri May 11 03:33:53 PDT 2018


On 11 May 2018 at 11:46, Cristian Ionescu-Idbohrn
<cristian.ionescu-idbohrn at axis.com> wrote:
> Any ideas?
>
> $ ./subsurface/build/subsurface -vvv
> Subsurface v4.7.8-124-g2c29cc96a34a,
> built with libdivecomputer v0.7.0-devel-Subsurface-NG
> (e97a47cca55973199715df0f818b4955e60d3a31)
> built with Qt Version 5.10.1, runtime from Qt Version 5.10.1
> built with libgit2 0.26.0
> "validateGL(): created OpenGLContext."
> "validateGL(): obtained QOpenGLFunctions."
> "validateGL(): detected OpenGL version 3.0."
> Plugins Directory:  QDir( "...E/subsurface/build" ,
> nameFilters = { "*" },  QDir::SortFlags( Name | IgnoreCase ) ,
> QDir::Filters( Dirs|Files|Drives|AllEntries ) )
> ./subsurface/build/subsurface: symbol lookup error:
> .../install-root/usr/lib/x86_64-linux-gnu/qt5/plugins/geoservices/libqtgeoservices_googlemaps.so:
> undefined symbol:
> _ZN11QGeoMapTypeC1ENS_8MapStyleERK7QStringS3_bbi10QByteArray
>
>

did you bump Qt versons to 5.10.x

the constructor for QGeoMapType in the private header changed between
5.9.4 and 5.10:
https://github.com/qt/qtlocation/blob/5.10/src/location/maps/qgeomaptype.cpp#L48

i guess this needs a patch for the Gmaps plugin.
i was under the impression that we were already building against Qt 5.10.x...

lubomir
--


More information about the subsurface mailing list