[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    Re: KDE/kdelibs/kio
From:       Gregory Schlomoff <gregory.schlomoff () gmail ! com>
Date:       2010-10-05 11:47:21
Message-ID: AANLkTikGBODrGMbh3F0+k3=wPqMp5j5rGDwAJ7hLaCZB () mail ! gmail ! com
[Download RAW message or body]

Hello Christoph,

I'm building a trimmed-down version of kdelibs (more precisely,
kdecore, kdeui, and kio) in order to make a version of kdepimlibs that
is easily embeddable in a non-KDE (and usually, Windows) application.

The rationale behind this is that there are lots of applications that
could benefit from the kdepimlibs (for example, there are not many
good modern, asynchronoous, open-source C++ IMAP parsers  out there),
but integrating them in a non-KDE application is hard because you have
to throw the full KDE stack in your application.

So my goal is to build a trimmed-down, statically-linked version of
the main dependencies of kdepimlibs, so that's it's easier for an
application developper to use them.

Most of the time, I do this by following WINCE-specific paths in the
CMakeLists files, because they usually do a great job at cutting out
features, and that's how I ended up building kdeui without
KSvgRenderer, thus the linker error.

I would normally keep those changes as private patches, but in this
case, since there was a clear dependency of kicondialog.cpp on QtSvg,
I figured out it wouldn't hurt if I fixed it in the trunk, even
though, as you pointed out, this is not normally a problem as QtSvg
usually gets linked to by KSvgRender.

I apologize in advance if this was a wrong decision.

Thanks

Greg

On Tue, Oct 5, 2010 at 5:17 PM, Christoph Feck <christoph@maxiom.de> wrote:
> Hi Gregory,
>
> you wrote:
>> Adding QtSvg library to kio (needed by kfile/kicondialog.cpp)
>
> Since kdeui needs QtSvg for its KSvgRenderer class, it should already link to
> QtStvg. Which problem are you trying to solve?
>
> Christoph Feck (kdepepo)
>
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic