On Sunday, 23 July 2017 13:49:11 PDT Martin Koller wrote: > On Sonntag, 23. Juli 2017 18:54:41 CEST Thiago Macieira wrote: > > On Sunday, 23 July 2017 01:50:10 PDT Martin Koller wrote: > > > I found this symbol to be in the qgsttools_p lib but I fear the linker > > > takes the lib from a wrong path. > > > > If you already have Qt installed system-wide, please remove the > > development > > files. You said you're on OpenSUSE, so just remove the Qt -devel packages. > > Ouch. > I assume this is just a workaround, and not "the solution", right ?
No, this is the solution, unless you want to build in a chroot'ed build root. In the environment where you're going to build a given software, you must not have the development packages of that software already installed. That's also why I highly recommend against using any Linux distribution that lacks the concept of development package. > (I need Qt devel system files when compiling KDE, but I need to build my own > Qt for company project) You must install and uninstall the development packages as needed then. Or set up a build root for building one or the other software. Or for both. > I can compile/link all parts of Qt, just the gstreamer plugins are a > problem. Can this be solved in a clean way ? You probably have either -L/usr/lib or -L/usr/lib64 added to your linker line. Find the source of that option (probably a pkg-config file for GStreamer) and fix there. If the issue is not a system path, then you've got the corner I mentioned. Unsolvable short of removing files. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center _______________________________________________ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development