<div dir="ltr">Is using ECM required to be part of KF5?</div><div class="gmail_extra"><br clear="all"><div><div dir="ltr">
<p style="margin:0px">Lamarque V. Souza</p>
<p style="margin:0px">KDE's Network Management maintainer</p>
<p style="margin:0px"><a href="http://planetkde.org/pt-br" target="_blank">http://planetkde.org/pt-br</a></p></div></div>
<br><br><div class="gmail_quote">On Sat, Apr 5, 2014 at 12:56 PM, Albert Astals Cid <span dir="ltr"><<a href="mailto:aacid@kde.org" target="_blank">aacid@kde.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
El Dissabte, 5 d'abril de 2014, a les 12:39:27, Lamarque Souza va escriure:<br>
<div class="">>  In CMakeLists.txt:<br>
><br>
> find_package(ECM 0.0.12 REQUIRED NO_MODULE)<br>
> include(KDEInstallDirs)<br>
> include(KDEFrameworkCompilerSettings)<br>
> include(KDECMakeSettings)<br>
><br>
> The way it is now you need to install KF'5's cmake modules to parse NMQt's<br>
> CMakeLists.txt, nothing more from KF5 is used.<br>
<br>
</div>That is not KF5, that is extra-cmake-modules<br>
<br>
<a href="http://quickgit.kde.org/?p=extra-cmake-modules.git" target="_blank">http://quickgit.kde.org/?p=extra-cmake-modules.git</a><br>
<br>
Cheers,<br>
  Albert<br>
<div class="HOEnZb"><div class="h5"><br>
> In master branch we use<br>
> modules from cmake package only since the beginning to avoid depending on<br>
> kdelibs. I think KF5's cmake modules should be optional dependency and not<br>
> hard dependency.<br>
><br>
> PS: I assuming the three includes above came from KF5. If they are included<br>
> in cmake package so there will be no problem.<br>
><br>
> Lamarque V. Souza<br>
><br>
> KDE's Network Management maintainer<br>
><br>
> <a href="http://planetkde.org/pt-br" target="_blank">http://planetkde.org/pt-br</a><br>
><br>
> On Sat, Apr 5, 2014 at 12:08 PM, Albert Astals Cid <<a href="mailto:aacid@kde.org">aacid@kde.org</a>> wrote:<br>
> > El Divendres, 4 d'abril de 2014, a les 07:57:26, Lamarque Souza va<br>
> ><br>
> > escriure:<br>
> > > NMQt and MMQt used to be backends for Solid. We moved them from Solid so<br>
> > > they can be used by more people, even people that do not use KDE<br>
> ><br>
> > software.<br>
> ><br>
> > > Forcing everybody to install KF5 just to compile them does not sound a<br>
> ><br>
> > good<br>
> ><br>
> > > thing to me. Imagine this talk with someone that want to use those<br>
> > > libraries and do not use KDE software:<br>
> > ><br>
> > > User: I want to use it, what should I install to compile it?<br>
> > > Us: a c++ compiler, Qt (and its dependencies), NetworkManager (and its<br>
> > > dependencies), cmake and KF5.<br>
> > > User: What is KF5 and why is it needed.<br>
> > > Us: It's the next version of libraries used by KDE software.<br>
> > > User: Does NMQt use it?<br>
> > > Us: No.<br>
> > > User: Why do I need to install it?<br>
> > > Us: Because we want it.<br>
> ><br>
> > That seems a bit strange. Can you point at where in the framework branch<br>
> > of<br>
> > libnm-qt KF5 is required but not used?<br>
> ><br>
> > Cheers,<br>
> ><br>
> >   Albert<br>
> ><br>
> > > There is absolutely no technical reason for NMQt/MMQt to depend on KF5.<br>
> ><br>
> > You<br>
> ><br>
> > > can make that dependency optional but do not force it over everybody<br>
> > > like<br>
> > > you did in NMQt/MMQt's frameworks branches.<br>
> > ><br>
> > > Besides depending on KF5's cmake modules what else does "being part of<br>
> ><br>
> > KDE<br>
> ><br>
> > > frameworks" require?<br>
> > ><br>
> > > Lamarque V. Souza<br>
> > ><br>
> > > KDE's Network Management maintainer<br>
> > ><br>
> > > <a href="http://planetkde.org/pt-br" target="_blank">http://planetkde.org/pt-br</a><br>
> > ><br>
> > > On Fri, Apr 4, 2014 at 5:53 AM, Jan Grulich <<a href="mailto:jgrulich@redhat.com">jgrulich@redhat.com</a>> wrote:<br>
> > > > And what is the problem depending on e-c-m? It's the base package,<br>
> ><br>
> > which<br>
> ><br>
> > > > will<br>
> > > > be available everywhere and being a part of KDE frameworks will make<br>
> ><br>
> > our<br>
> ><br>
> > > > libraries more visible and connected to KDE. We should be definitely<br>
> ><br>
> > part<br>
> ><br>
> > > > of<br>
> > > > frameworks, like Solid. Well, libnm-qt/libmm-qt are  basically Solid<br>
> > > > libraries.<br>
> > > ><br>
> > > > Those libraries are reusable, they are basically Qt API for<br>
> > > > NetworkManager/ModemManager, so you can manage connections and<br>
> > > > devices.<br>
> > > ><br>
> > > > Jan<br>
> > > ><br>
> > > > On Friday 04 of April 2014 05:29 Lamarque Souza wrote:<br>
> > > > > Both libraries are meant to be reusable. What I meant with "merge"<br>
> > > > > is<br>
> > > > > the<br>
> > > > > fact that the branches "frameworks" in NMQt and MMQt depends on<br>
> > > > > KF5's<br>
> > > ><br>
> > > > cmake<br>
> > > ><br>
> > > > > modules. I still want NMQt/MMQt usable for those that use Qt but not<br>
> > > ><br>
> > > > KDE's<br>
> > > ><br>
> > > > > libraries (kdelibs and KF5).<br>
> > > > ><br>
> > > > > Lamarque V. Souza<br>
> > > > ><br>
> > > > > Em 04/04/2014 02:55, "Kevin Ottens" <<a href="mailto:ervin@kde.org">ervin@kde.org</a>> escreveu:<br>
> > > > > > Hello,<br>
> > > > > ><br>
> > > > > > On Thursday 03 April 2014 20:19:45 Lamarque Souza wrote:<br>
> > > > > > > Well, NetworkManagerQt and ModemManagerQt are Qt only libraries<br>
> > > > > > > since<br>
> > > > > > > the<br>
> > > > > > > beginning. They are not meant to depend on any KDE libraries as<br>
> > > > > > > I<br>
> > > ><br>
> > > > said,<br>
> > > ><br>
> > > > > > so<br>
> > > > > ><br>
> > > > > > > they are not meant to be merged to KF5.<br>
> > > > > ><br>
> > > > > > Note this is a blatant logic mistake. All the tier 1 frameworks<br>
> ><br>
> > depend<br>
> ><br>
> > > > > > only on<br>
> > > > > > Qt too, but still they are very much part of KF5.<br>
> > > > > ><br>
> > > > > > There might be reasons to not have those two in KF5, but the one<br>
> ><br>
> > you<br>
> ><br>
> > > > > > advance<br>
> > > > > > is clearly the wrong one.<br>
> > > > > ><br>
> > > > > > Regards.<br>
> > > > > > --<br>
> > > > > > Kévin Ottens, <a href="http://ervin.ipsquad.net" target="_blank">http://ervin.ipsquad.net</a><br>
> > > > > ><br>
> > > > > > KDAB - proud supporter of KDE, <a href="http://www.kdab.com" target="_blank">http://www.kdab.com</a><br>
> > > ><br>
> > > > --<br>
> > > > Jan Grulich<br>
> > > > Red Hat Czech, s.r.o<br>
> > > > <a href="mailto:jgrulich@redhat.com">jgrulich@redhat.com</a><br>
<br>
</div></div></blockquote></div><br></div>