We have moved to a new Sailfish OS Forum. Please start new discussions there.

Revision history [back]

click to hide/show revision 1
initial version

posted 2014-01-27 16:10:40 +0200

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. 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?

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. 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?

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. 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?

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. GPL: libbluetooth. IIRC GPL licenced libraries can not be shipped with closed source apps.apps.

Is there anything I can do except wait for the modules to be whitelisted?