On Aug 27, 2016, at 15:01:06, Tom Kacvinsky
wrote:
<snip/>
I have succeeded in building packages for Leap 42.1 and Tumbleweed (i586). Problem is that the application fails on start on Leap 42.1 with a segfault.
Looks like the application is binding against both Qt4 and Qt5 libs which I can't think it's a good idea:
# ldd $(which /usr/lib64/OpenBoard/OpenBoard) | grep 'libQt.*\(Core\|Gui\)' libQt5Gui.so.5 => /usr/lib64/libQt5Gui.so.5 (0x00007f51b2b54000) libQt5Core.so.5 => /usr/lib64/libQt5Core.so.5 (0x00007f51b1a33000) libQtCore.so.4 => /usr/lib64/libQtCore.so.4 (0x00007f51b06c2000) libQtGui.so.4 => /usr/lib64/libQtGui.so.4 (0x00007f51ae736000)
Ideas how I can prevent the binding against Qt4 libs in the .spec file or the .pro files?
I tend to think this is a transitive dependency, as in some libraries you're linking in depend on Qt5 and others depend on Qt4, so the final executables and shared libraries depend on both. Let me try building it this weekend to see if I can suss anything out.
Went to build it and I am having problems with OpenBoard-ThirdParty. The only download I could find is on GitHub, and there are non-existent instructions on how to build it. And even then, the Qt directory is not named qt, it is named trolltech (who at one point in time maintained Qt). So, where I should I be getting the latest third party library kit for this project. I don't like how this kit builds several different libraries, all of which are available on a system, they should not have to be built from source. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org