Just my 2c
Op zo 10 feb. 2019 om 22:56 schreef Martin Kolman
<martin.kol...@gmail.com <mailto:martin.kol...@gmail.com>>:
Sun, 10 Feb 2019 09:56:06 +0200 Rinigus <rinigus....@gmail.com>
<mailto:rinigus....@gmail.com>:
Morning,
suggestion to consider Qt 5.12 in /opt comes from the following:
* newer web engine
* we can use and contribute to the code written for Plasma with
its Kirigami
It will not bring native new applications, we don't have Silica
for it. However, I personally think it makes more sense to use
and help out with the development of Linux-based solutions than
to use Android-provided web browsers through SFOS Android
compatibility layer.
This would not to be intended to be installed in /usr and having
platform supporting multiple Qt versions at once. I have no idea
whether its possible and no desire to get into messing up the
system layer.
Dmitriy: I don't know whether you can mix different Qt versions
in the same application. In this respect, yes, you could probably
ship Qt 512 stack fully, but would probably have to stay away
from the system-provided Qt.
Leszek: fragmentation is to be considered, indeed. But, as far as
I understood, it makes sense to develop browser against the last
version of Qt. In some aspect, using Qt59 on SFOS contributes to
fragmentation in a way that we, on SFOS, will be using the
version that is slowly phased out already. At present, Kirigami
is developed using Qt512, with Qt511 version having at least one
bug that will never be fixed. Not sure whether Kirigami runs
against Qt59. So, if we would like to run Kirigami apps, Qt 5.12
is most probably needed.
I hope eventually support for using Flatpak for package
distribution is added to Sailfish OS, as that would make it
possible to decouple the "system" Qt version from the
"application" Qt version. Updating the system version would not
longer risk breakage in third party applications and could be done
on it's own, likely slower, pace. On the other hand updating the
"application" Qt would mean just releasing a new Flatpak runtime
with the updated Qt version. Old application would continue
working with old runtime/-s while new apps would be able to use
all the new goodies available via the new runtime. IIRC this is
already being done for Qt on the desktop via the Flatpak runtimes
maintained by the KDE project.
Of course there are some trade-offs and things to consider - you
would have to, in some capacity, maintain multiple versions of Qt
and system libraries in parallel. On the other hand, each Qt
version would be either a "system" only one or "application" one.
Not one that needs to be perfect or else both the system and apps
will stop working. This could help to reduce the maintenance
burden somewhat.
Also, even if it would be nice to keep all older runtimes around
so that all old (and likely abandoned) apps continue working, it
would be likely prudent to stop maintaining old runtimes after a
while to keep the maintenance burden reasonable.
There is also a question if this is something that community can
at least start or Jolla involvement is needed. As already
mentioned in the thread, due to Silica still being closed source a
community only Flatpak effort likely could not support running
Silica applications. A Jolla provided runtime - or open source
Silica - would be needed for that.
Cheers,
Rinigus
On Sun, Feb 10, 2019 at 8:55 AM Dmitriy Purgin <dpur...@gmail.com
<mailto:dpur...@gmail.com>> wrote:
Hi all,
if there are some parts of the newer Qt you need in your app,
you can always compile it yourself, link your app against the
newer version and ship these libraries with your app.
Cheers
Dmitriy
On Sat, Feb 9, 2019 at 6:44 PM rinigus <rinigus....@gmail.com
<mailto:rinigus....@gmail.com>> wrote:
Hi,
sounds like there are porting and licensing issues on the
way of getting qt 5.9 for SFOS (see logs from the last
#mer-meeting). Its all understandable, but it would be
great to get a way forward. Not sure whether it has been
considered by others and I wonder whether we can make a
separate Qt 5.12 packages for /opt/qt512?
From a quick test, it is possible to run non-silica
applications as well (tested with qmlscene and QML with
plain Window). In that test, even keyboard worked as
expected. Look was non-native, but let it be for now.
So, I wonder, whether its possible to get Qt 5.12
compiled with /opt/qt512 prefix and then use it for
development using the latest libs (new web browser?) and
collaborate with other mobile Linux'es out there. As far
as I remember, Wayland was rather old and, maybe, it will
preclude Qt 5.12 compilation. @mal, though, had a newer
version around and it may serve a purpose for such
project. Is there anything else that should be considered?
Cheers,
Rinigus
PS: Please consider it as request-for-comment and not as
any kind of statement nor call-for-action :)
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to
devel-unsubscr...@lists.sailfishos.org
<mailto:devel-unsubscr...@lists.sailfishos.org>
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to
devel-unsubscr...@lists.sailfishos.org
<mailto:devel-unsubscr...@lists.sailfishos.org>
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail todevel-unsubscr...@lists.sailfishos.org
<mailto:devel-unsubscr...@lists.sailfishos.org>
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to
devel-unsubscr...@lists.sailfishos.org
<mailto:devel-unsubscr...@lists.sailfishos.org>
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org