Re: [SailfishDevel] Static build

2016-11-25 Thread Tone Kastlunger
Hm you mean static libs?

On Wed, Nov 23, 2016 at 12:20 PM, Georg <scooterschors...@gmail.com> wrote:

> That did the trick. Didn't kown that one can use -fPIC vor archives. I
> always used it for shared librarys in the past.
>
> Am Di. Nov. 22 21:51:41 2016 GMT+0100 schrieb Tone Kastlunger:
> > Recompile the mentioned library with the -fPIC
> >
> > On Tue, Nov 22, 2016 at 10:50 PM, george b <scooterschors...@gmail.com>
> > wrote:
> >
> > > This was may assumption.
> > > But when I try to combine the static library (libSwiften) within my qt
> > > app, I got the following error during linking:
> > >
> > > g++ -Wl,-O1 -Wl,-rpath,/usr/share/kaidan/lib -o kaidan main.o Kaidan.o
> > > RosterContoller.o RosterItem.o Persistence.o MessageController.o
> Database.o
> > > qrc_qml.o moc_Kaidan.o moc_RosterContoller.o moc_RosterItem.o
> > > moc_Persistence.o moc_MessageController.o moc_Database.o
> > > -L../swift-3.0/Swiften -L../../swift-3.0/3rdParty/Boost -lSwiften
> > > -lSwiften_Boost -lrt -lz -lssl -lcrypto -lxml2 -lresolv -ldl -lm -lc
> > > -lstdc++ -pie -rdynamic -L/usr/lib/ -lsailfishapp -lmdeclarativecache5
> > > -lQt5Quick -lQt5Gui -lQt5Qml -lQt5Network -lQt5Sql -lQt5Core -lGLESv2
> > > -lpthread
> > > /opt/cross/bin/armv7hl-meego-linux-gnueabi-ld: ../swift-3.0/Swiften/
> libSwiften.a(CoreClient.o):
> > > relocation R_ARM_THM_MOVW_ABS_NC against `_
> ZN5Swift10CoreClient21handleMe
> > > ssageReceivedEN5boost10shared_ptrINS_7MessageEEE' can not be used when
> > > making a shared object; recompile with -fPIC
> > > ../swift-3.0/Swiften/libSwiften.a: error adding symbols: Bad value
> > >
> > > Any suggestions what went wrong?
> > >
> > >
> > >
> > > 2016-11-22 21:18 GMT+01:00 Andrey Kozhevnikov <coderusin...@gmail.com
> >:
> > >
> > >> of course you can static compile selected libraries only.
> > >>
> > >> -- Исходное сообщение --
> > >> От: "george b" <scooterschors...@gmail.com>
> > >> Кому: "Sailfish OS Developers" <devel@lists.sailfishos.org>
> > >> Отправлено: 22.11.2016 23:05:17
> > >> Тема: [SailfishDevel] Static build
> > >>
> > >> Hi
> > >>
> > >> I try to develop a xmpp client [1], based on libSwiften. A console
> > >> example compiled against a static Swiften lib works well. No I
> compiled
> > >> Swiften as a shared object, to combine it in a sailfish app. This way
> I got
> > >> a sasl error on runtime. Similar posts in different forums pointed
> out that
> > >> the error message results from a bug in a sasl library. I can work
> around
> > >> this problem using the static version of Swiften.
> > >>
> > >> Are there packages for static versions of qt and libsailfishapp
> > >> available, to be installed in the sdk? Or is there a possibility to
> combine
> > >> a static libraray archive with a sailfish application which uses
> shared
> > >> librarys?
> > >>
> > >> Regards
> > >> Georg
> > >>
> > >> [1] https://github.com/KaidanIM/Kaidan
> > >>
> > >>
> > >> ___
> > >> SailfishOS.org Devel mailing list
> > >> To unsubscribe, please send a mail to devel-unsubscribe@lists.sailfi
> > >> shos.org
> > >>
> > >
> > >
> > > ___
> > > SailfishOS.org Devel mailing list
> > > To unsubscribe, please send a mail to devel-unsubscribe@lists.
> > > sailfishos.org
> > >
> >
> ___
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to devel-unsubscribe@lists.
> sailfishos.org
>
___
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org

Re: [SailfishDevel] Static build

2016-11-22 Thread george b
This was may assumption.
But when I try to combine the static library (libSwiften) within my qt app,
I got the following error during linking:

g++ -Wl,-O1 -Wl,-rpath,/usr/share/kaidan/lib -o kaidan main.o Kaidan.o
RosterContoller.o RosterItem.o Persistence.o MessageController.o Database.o
qrc_qml.o moc_Kaidan.o moc_RosterContoller.o moc_RosterItem.o
moc_Persistence.o moc_MessageController.o moc_Database.o
-L../swift-3.0/Swiften -L../../swift-3.0/3rdParty/Boost -lSwiften
-lSwiften_Boost -lrt -lz -lssl -lcrypto -lxml2 -lresolv -ldl -lm -lc
-lstdc++ -pie -rdynamic -L/usr/lib/ -lsailfishapp -lmdeclarativecache5
-lQt5Quick -lQt5Gui -lQt5Qml -lQt5Network -lQt5Sql -lQt5Core -lGLESv2
-lpthread
/opt/cross/bin/armv7hl-meego-linux-gnueabi-ld:
../swift-3.0/Swiften/libSwiften.a(CoreClient.o): relocation
R_ARM_THM_MOVW_ABS_NC against
`_ZN5Swift10CoreClient21handleMessageReceivedEN5boost10shared_ptrINS_7MessageEEE'
can not be used when making a shared object; recompile with -fPIC
../swift-3.0/Swiften/libSwiften.a: error adding symbols: Bad value

Any suggestions what went wrong?



2016-11-22 21:18 GMT+01:00 Andrey Kozhevnikov <coderusin...@gmail.com>:

> of course you can static compile selected libraries only.
>
> -- Исходное сообщение --
> От: "george b" <scooterschors...@gmail.com>
> Кому: "Sailfish OS Developers" <devel@lists.sailfishos.org>
> Отправлено: 22.11.2016 23:05:17
> Тема: [SailfishDevel] Static build
>
> Hi
>
> I try to develop a xmpp client [1], based on libSwiften. A console example
> compiled against a static Swiften lib works well. No I compiled Swiften as
> a shared object, to combine it in a sailfish app. This way I got a sasl
> error on runtime. Similar posts in different forums pointed out that the
> error message results from a bug in a sasl library. I can work around this
> problem using the static version of Swiften.
>
> Are there packages for static versions of qt and libsailfishapp available,
> to be installed in the sdk? Or is there a possibility to combine a static
> libraray archive with a sailfish application which uses shared librarys?
>
> Regards
> Georg
>
> [1] https://github.com/KaidanIM/Kaidan
>
>
> ___
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to devel-unsubscribe@lists.
> sailfishos.org
>
___
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org

Re: [SailfishDevel] Static build

2016-11-22 Thread Andrey Kozhevnikov

of course you can static compile selected libraries only.

-- Исходное сообщение --
От: "george b" <scooterschors...@gmail.com>
Кому: "Sailfish OS Developers" <devel@lists.sailfishos.org>
Отправлено: 22.11.2016 23:05:17
Тема: [SailfishDevel] Static build


Hi

I try to develop a xmpp client [1], based on libSwiften. A console 
example compiled against a static Swiften lib works well. No I compiled 
Swiften as a shared object, to combine it in a sailfish app. This way I 
got a sasl error on runtime. Similar posts in different forums pointed 
out that the error message results from a bug in a sasl library. I can 
work around this problem using the static version of Swiften.


Are there packages for static versions of qt and libsailfishapp 
available, to be installed in the sdk? Or is there a possibility to 
combine a static libraray archive with a sailfish application which 
uses shared librarys?


Regards
Georg

[1] https://github.com/KaidanIM/Kaidan
___
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org

[SailfishDevel] Static build

2016-11-22 Thread george b
Hi

I try to develop a xmpp client [1], based on libSwiften. A console example
compiled against a static Swiften lib works well. No I compiled Swiften as
a shared object, to combine it in a sailfish app. This way I got a sasl
error on runtime. Similar posts in different forums pointed out that the
error message results from a bug in a sasl library. I can work around this
problem using the static version of Swiften.

Are there packages for static versions of qt and libsailfishapp available,
to be installed in the sdk? Or is there a possibility to combine a static
libraray archive with a sailfish application which uses shared librarys?

Regards
Georg

[1] https://github.com/KaidanIM/Kaidan
___
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org