[SailfishDevel] Compile boost library for sailfish os
Andrin Bertschi
andrin.bertschi at gmail.com
Sat Dec 6 20:36:38 UTC 2014
Andrey, Michael,
Thank you for your responses.
I am sorry, my mails about this questions got lost and I just found your responses on google again :^). Unfortunately, there doesn't exist any official documentation about that on https://sailfishos.org/ or a similar site.
I found a very helpful blog article from FlyingSheep about how to to deploy additional packages to either the target runtime (sailfish emulator or jolla) or the mer sdk.
The article is here:
http://flyingsheeponsailfish.blogspot.ch/2013/11/deploying-additional-packages-to.html
There are different ways to achieve to install boost-devel libs. The *-devel archives are the ones that are required by the mer sdk to compile the project using the boost header files.
FlyingSheep explains that very clearly on his blog page. I just sum up how I managed to solve my problem;
The most suitable solution for my case was to just include boost libs in the yaml file of my harbour qt project (e.g. ./rpm/harbour-wlan-keyboard.yaml)
>>>
# Build dependencies without a pkgconfig setup can be listed here
# PkgBR:
# - package-needed-to-build
PkgBR:
- boost-devel
# Runtime dependencies which are not automatically detected
Requires:
- boost-build
<<<
The "PkgBR" section is for the mer sdk to build the projects. The "Requires" section is for the target runtime to run the build.
Sincerely, andrin
> On 06 Dec 2014, at 21:18, Andrin Bertschi <abertschi at abertschi.ch> wrote:
>
> Hi, in order to compile something in SailfishOS SDK, that depends on boost (or any other libs), you have to install the boost*-dev libraries (or corresponding) the SDK-Environment. To do this, you can SSH into you MerSDK Build-Engine and install the libraries using zypper, or you can do this directly in Qt Creator, that ships with the SailfishOS SDK. You can do this somewhere in the SailfishOS-Tab in Qt Creator. Sorry, I am at work and don't have the SailfishSDK installed on my workstation, so I can not exactly say where you can do this - you have to search :-) I hope that helps you. Michael.
>
>
> Zitat von Andrey Kozhevnikov <coderusinbox at gmail.com>:
>
>> my Jolla have boost out of the box: http://paste.ubuntu.com/8960027
>>
>> 12.11.2014 00:11, Andrin Bertschi пишет:
>>> Hi there,
>>>
>>> I am about to build a sailfish app running a websocket server. I am
>>> interested
>>> in using Websocketcpp Library (https://github.com/zaphoyd/websocketpp)
>>> for that purpose.
>>> Furthermore, that lib is dependent on the boost framework. As far as I
>>> know, there aren't any boost
>>> binaries available on sailfish os so I'd have to ship them by myself
>>> within my project.
>>>
>>> Do you know any tutorials how I can compile boost for sailfish os?
>>> A friend of mine gave me a hint about ssh-ing into mer and trying to compile
>>> boost either in the virtual machine or directly on jolla.
>>>
>>> Many thanks for any help, andrin
>>> _______________________________________________
>>> SailfishOS.org Devel mailing list
>>> To unsubscribe, please send a mail to devel-unsubscribe at lists.sailfishos.org
>>
>> _______________________________________________
>> SailfishOS.org Devel mailing list
>> To unsubscribe, please send a mail to devel-unsubscribe at lists.sailfishos.org
>
More information about the Devel
mailing list