[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-frameworks-devel
Subject: Re: Android integration in KConfig framework
From: Aleix Pol <aleixpol () kde ! org>
Date: 2014-04-27 17:38:58
Message-ID: CACcA1Rqw806Fj_qWg4gu3vot=AdSiNjTji0U-yupW_zaB9Xyyg () mail ! gmail ! com
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
On Sun, Apr 27, 2014 at 7:27 PM, JAZEIX Johnny <jazeix@gmail.com> wrote:
> Hi again,
>
> I downloaded cmake 3.0.0-rc4 but when I use cmake with
> set(CMAKE_SYSTEM_NAME Android) I've got the output in attachment.
> Where I installed cmake (/usr/local/share/cmake-3.0/Modules/Platform/), I
> don't have any Android.cmake that could match.
> I googled the problem but did not find a solution... Did you meet this ?
>
> We use the following cmake toolchain
> https://git-next.kde.org/kde/gcompris/blob/cmake/platforms/android.cmake .
>
> Johnny
>
>
> On 04/24/14 23:59, Aleix Pol wrote:
>
> On Thu, Apr 24, 2014 at 10:55 PM, Aleix Pol <aleixpol@kde.org> wrote:
>
> > On Thu, Apr 24, 2014 at 9:11 PM, JAZEIX Johnny <jazeix@gmail.com>wrote:
> >
> > > Hi,
> > >
> > > I'm currently working on GCompris port (passing from Gtk to Qt5 qml/js)
> > > and for storing persistent data, i'm using KConfig (from
> > > https://projects.kde.org/projects/frameworks/kconfig/repository).
> > >
> > > It works fine on Desktop (tested on linux) and with a slight
> > > modification (I attached a potential patch which fix my problem) it works
> > > also on Android.
> > >
> > > I have a problem when compiling KConfig libraries because it appends the
> > > soname at the end of library (meaning libGCompris.so will look for a
> > > libKF5ConfigCore.so.5) and I deploy only libKF5ConfigCore.so (it looks like
> > > Android does not support soname).
> > >
> > > About the patch, in the toolchain I specifiy to compile with, ANDROID is
> > > defined. This way, It only creates a libKF5ConfigCore.so.
> > >
> > > If it is good for you, is it possible to integrate it on KConfig ?Or if
> > > you have an other way to not have the soname, I take it :)
> > >
> > > Regards,
> > >
> > > Johnny
> > >
> > > _______________________________________________
> > > Kde-frameworks-devel mailing list
> > > Kde-frameworks-devel@kde.org
> > > https://mail.kde.org/mailman/listinfo/kde-frameworks-devel
> > >
> > >
> > You need to set the system name to Android (set(CMAKE_SYSTEM_NAME
> > Android)), note you will need cmake 3.0 for that to work, this sets the
> > cmake project to drop the soname for libraries.
> >
> > FWIW, I've been working on improving the cmake situation on Android
> > [1], maybe that can help you, although it's far from a usable state.
> >
> > Aleix
> >
> > [1]
> > http://quickgit.kde.org/?p=scratch%2Fapol%2Fkalgebraandroid.git&a=blob&h=9bd96cc34 \
> > 63a0675fd67aeca6cb1a47460f1dd8d&hb=e75f946e87690db2c4b509baac9c1ff4e51bc130&f=AndroidToolchain.cmake
> >
>
> Adding JAZEIX, in case he's not subscribed.
>
> Aleix
>
> Hi,
I decided to stop using this toolchain file because it's full of semantics
unrelated to android and overly too complex. I recall having seen a similar
error, but it looks like something is wrong on your installation.
Aleix
[Attachment #5 (text/html)]
<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, Apr 27, 2014 \
at 7:27 PM, JAZEIX Johnny <span dir="ltr"><<a href="mailto:jazeix@gmail.com" \
target="_blank">jazeix@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div>Hi again,<br>
<br>
I downloaded cmake 3.0.0-rc4 but when I use cmake with
set(CMAKE_SYSTEM_NAME Android) I've got the output in attachment.<br>
Where I installed cmake
(/usr/local/share/cmake-3.0/Modules/Platform/), I don't have any
Android.cmake that could match.<br>
I googled the problem but did not find a solution... Did you meet
this ?<br>
<br>
We use the following cmake toolchain
<a href="https://git-next.kde.org/kde/gcompris/blob/cmake/platforms/android.cmake" \
target="_blank">https://git-next.kde.org/kde/gcompris/blob/cmake/platforms/android.cmake</a>
.<span class="HOEnZb"><font color="#888888"><br>
<br>
Johnny</font></span><div><div class="h5"><br>
<br>
On 04/24/14 23:59, Aleix Pol wrote:<br>
</div></div></div><div><div class="h5">
<blockquote type="cite">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">On Thu, Apr 24, 2014 at 10:55 PM,
Aleix Pol <span dir="ltr"><<a href="mailto:aleixpol@kde.org" \
target="_blank">aleixpol@kde.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<div>
<div>On Thu, Apr 24, 2014 at 9:11 PM,
JAZEIX Johnny <span dir="ltr"><<a \
href="mailto:jazeix@gmail.com" target="_blank">jazeix@gmail.com</a>></span> \
wrote:<br> </div>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div>
<div>Hi,<br>
<br>
I'm currently working on GCompris port
(passing from Gtk to Qt5 qml/js) and for
storing persistent data, i'm using KConfig
(from <a \
href="https://projects.kde.org/projects/frameworks/kconfig/repository" \
target="_blank">https://projects.kde.org/projects/frameworks/kconfig/repository</a>).<br>
<br>
It works fine on Desktop (tested on linux) and
with a slight modification (I attached a
potential patch which fix my problem) it works
also on Android.<br>
<br>
I have a problem when compiling KConfig
libraries because it appends the soname at the
end of library (meaning libGCompris.so will
look for a libKF5ConfigCore.so.5) and I deploy
only libKF5ConfigCore.so (it looks like
Android does not support soname).<br>
<br>
About the patch, in the toolchain I specifiy
to compile with, ANDROID is defined. This way,
It only creates a libKF5ConfigCore.so.<br>
<br>
If it is good for you, is it possible to
integrate it on KConfig ?Or if you have an
other way to not have the soname, I take it :)<br>
<br>
Regards,<br>
<br>
Johnny<br>
<br>
</div>
</div>
_______________________________________________<br>
Kde-frameworks-devel mailing list<br>
<a href="mailto:Kde-frameworks-devel@kde.org" \
target="_blank">Kde-frameworks-devel@kde.org</a><br> <a \
href="https://mail.kde.org/mailman/listinfo/kde-frameworks-devel" \
target="_blank">https://mail.kde.org/mailman/listinfo/kde-frameworks-devel</a><br> \
<br> </blockquote>
</div>
<br>
</div>
<div class="gmail_extra">You need to set the system name
to Android (set(CMAKE_SYSTEM_NAME Android)), note you
will need cmake 3.0 for that to work, this sets the
cmake project to drop the soname for libraries.</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">FWIW, I've been working on
improving the cmake situation on Android [1], maybe
that can help you, although it's far from a usable
state.</div>
<div class="gmail_extra">
<br>
</div>
<div class="gmail_extra">Aleix</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">[1] <a \
href="http://quickgit.kde.org/?p=scratch%2Fapol%2Fkalgebraandroid.git&a=blob&h \
=9bd96cc3463a0675fd67aeca6cb1a47460f1dd8d&hb=e75f946e87690db2c4b509baac9c1ff4e51bc130&f=AndroidToolchain.cmake" \
target="_blank">http://quickgit.kde.org/?p=scratch%2Fapol%2Fkalgebraandroid.git&a= \
blob&h=9bd96cc3463a0675fd67aeca6cb1a47460f1dd8d&hb=e75f946e87690db2c4b509baac9c1ff4e51bc130&f=AndroidToolchain.cmake</a></div>
</div>
</blockquote>
</div>
<br>
</div>
<div class="gmail_extra">Adding JAZEIX, in case he's not
subscribed.</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">Aleix<span style="color:rgb(34,34,34)"> \
</span></div></div></blockquote></div></div></div></blockquote></div>Hi,</div><div \
class="gmail_extra">I decided to stop using this toolchain file because it's full \
of semantics unrelated to android and overly too complex. I recall having seen a \
similar error, but it looks like something is wrong on your installation.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">Aleix</div></div>
_______________________________________________
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic