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

Shared libraries and Harbour

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

juke gravatar image

updated 2014-01-27 16:30:50 +0200

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?

edit retag flag offensive close delete

Comments

1

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

1 Answer

Sort by » oldest newest most voted
1

answered 2014-01-27 17:51:42 +0200

rainisto gravatar image

updated 2014-01-27 17:52:23 +0200

Wait for whitelist or move your application to Chum or Openrepoes. Or opensource your application.

edit flag offensive delete publish link more
Login/Signup to Answer

Question tools

Follow
1 follower

Stats

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

Seen: 390 times

Last updated: Jan 27 '14