Shared libraries and Harbour
I'm trying to get my App to Harbour for easy distribution. The app depends on two Qt modules which are not yet whitelisted: libQt5SystemInfo and libQt5Positioning. I could ship them as private shared libraries, but they depend on more libraries which you can not link against either: libbluetooth, libudev, libfontconfig.
Libraries
=========
INFO [/usr/share/App/lib/libQt5SystemInfo.so.5.3.0] Private shared library shipped
ERROR [/usr/share/App/lib/libQt5SystemInfo.so.5.3.0] Cannot link to shared library: libfontconfig.so.1
ERROR [/usr/share/App/lib/libQt5SystemInfo.so.5.3.0] Cannot link to shared library: libudev.so.1
ERROR [/usr/share/App/lib/libQt5SystemInfo.so.5.3.0] Cannot link to shared library: libbluetooth.so.3
INFO [/usr/share/App/lib/libQt5Positioning.so.5.2.0] Private shared library shipped
ERROR [/usr/share/App/lib/libQt5Positioning.so.5.2.0] Cannot link to shared library: libfontconfig.so.1
FAILED
I could package the dependencies as well, but some of those are under GPL: libbluetooth. IIRC GPL licenced libraries can not be shipped with closed source apps.
Is there anything I can do except wait for the modules to be whitelisted?
closed source apps anyway must not link against GPL libs. Only dynamic linking against LGPL libs is allowed.
codeboss ( 2014-01-31 10:04:11 +0200 )edit