From kde-devel Thu Aug 22 09:38:21 2019 From: =?UTF-8?B?0J3QuNC60LjRgtCwINCh0LjRgNCz0LjQtdC90LrQvg==?= Date: Thu, 22 Aug 2019 09:38:21 +0000 To: kde-devel Subject: Re: Portability of KDE Applications Message-Id: X-MARC-Message: https://marc.info/?l=kde-devel&m=156646674915510 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--000000000000433c130590b1743f" --000000000000433c130590b1743f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > Are you only targeting Linux, or also other operating systems? For Linux, appimage probably is the best solution since it is the simplest for the end user. Well, we also trying to target on Windows - this is also bring other problems, but the application portability problems presents here too. Also, thanks all for answers. =D1=87=D1=82, 22 =D0=B0=D0=B2=D0=B3. 2019 =D0=B3. =D0=B2 11:22, Boudewijn R= empt : > On woensdag 21 augustus 2019 19:18:10 CEST =D0=9D=D0=B8=D0=BA=D0=B8=D1=82= =D0=B0 =D0=A1=D0=B8=D1=80=D0=B3=D0=B8=D0=B5=D0=BD=D0=BA=D0=BE wrote: > > Hi all, > > > > Has anyone had issues with KDE Apps (based on kde frameworks) > portability? > > > > I mean, the app can use different types of file: .rc, .knsrc, .png, > > additinal binary files, etc > > The problem appears, if you installed this files non standart > installetion > > prefix, like /opt. > > I would put most of those files in in the executable using the qrc system= . > That works for icons, settings rc file, xmlgui rc files (which, for Krita= , > I renamed to .xmlgui, since the rc suffix was confusing all my users). No= t > sure about knsrc files since the last attempt at integrating GHNS into > Krita was a failure. > > > Obviously, I can forward-pass installation prefix path, binary path, et= c > > from Cmake to the aplication, but I am interested, is there support for > > situtation like this from KDE frameworks? > > > > Just an example: the app have a few .rc files for menus, can I set > > additional search path for kde core addons (better from cmake, but > settings > > path for example from main.cpp not bad too, if it need done only one > time), > > and use not absolute path? > > That's solved by going the qrc route. > > > I know, that Kde apps more target to kde platform, but the application > is a > > part of KdeEdu project, and portability is very important for us (for o= ur > > application), because we target for students, and the students often > > haven't administration rights on work computers, used for education. > > Are you only targeting Linux, or also other operating systems? For Linux, > appimage probably is the best solution since it is the simplest for the e= nd > user. > > > -- > Boudewijn Rempt | https://www.valdyas.org | https://www.krita.org --000000000000433c130590b1743f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
>= ; Are you only targeting Linux, or also other operating systems? For=20 Linux, appimage probably is the best solution since it is the simplest=20 for the end user.
Well, we also trying to target on Windows - this is also bring other pro= blems, but the application portability problems presents here too.

Also, thanks all for answers.

=D1=87=D1=82, 22 =D0=B0=D0=B2=D0=B3. 2019 =D0=B3. =D0=B2 11:22, Boudewijn= Rempt <boud@valdyas.org>:
On woensdag 21 aug= ustus 2019 19:18:10 CEST =D0=9D=D0=B8=D0=BA=D0=B8=D1=82=D0=B0 =D0=A1=D0=B8= =D1=80=D0=B3=D0=B8=D0=B5=D0=BD=D0=BA=D0=BE wrote:
> Hi all,
>
> Has anyone had issues with KDE Apps (based on kde frameworks) portabil= ity?
>
> I mean, the app can use different types of file: .rc, .knsrc, .png, > additinal binary files, etc
> The problem appears, if you installed this files non standart installe= tion
> prefix, like /opt.

I would put most of those files in in the executable using the qrc system. = That works for icons, settings rc file, xmlgui rc files (which, for Krita, = I renamed to .xmlgui, since the rc suffix was confusing all my users). Not = sure about knsrc files since the last attempt at integrating GHNS into Krit= a was a failure.

> Obviously, I can forward-pass installation prefix path, binary path, e= tc
> from Cmake to the aplication, but I am interested, is there support fo= r
> situtation like this from KDE frameworks?
>
> Just an example: the app have a few .rc files for menus, can I set
> additional search path for kde core addons (better from cmake, but set= tings
> path for example from main.cpp not bad too, if it need done only one t= ime),
> and use not absolute path?

That's solved by going the qrc route.

> I know, that Kde apps more target to kde platform, but the application= is a
> part of KdeEdu project, and portability is very important for us (for = our
> application), because we target for students, and the students often > haven't administration rights on work computers, used for educatio= n.

Are you only targeting Linux, or also other operating systems? For Linux, a= ppimage probably is the best solution since it is the simplest for the end = user.


--
Boudewijn Rempt | https://www.valdyas.org | https://www.krita.org
--000000000000433c130590b1743f--