From kde-core-devel Mon Sep 10 18:51:14 2007 From: Allen Winter Date: Mon, 10 Sep 2007 18:51:14 +0000 To: kde-core-devel Subject: Re: Proposal: Co-locate PIM-related ioslaves (Was: move ldap ioslave Message-Id: <200709101451.14772.winter () kde ! org> X-MARC-Message: https://marc.info/?l=kde-core-devel&m=118945032605988 On Friday 07 September 2007 5:49:43 pm Allen Winter wrote: > On Friday 07 September 2007 12:28:10 am Aaron J. Seigo wrote: > > On Thursday 06 September 2007, Allen Winter wrote: > > > On Wednesday 05 September 2007 9:36:43 pm Nhuh Put wrote: > > > > Hello > > > > I would like to move the ldap ioslave from kdebase/runtime into > > > > kdepimlibs or kdepim. This would make kdebase independent from > > > > kdepimlibs, as I can't find any other module in kdebase which depends on > > > > kdepimlibs. > > > > > > This has come up before. I also suggested moving the smtp and pop3 slaves > > > to kdepimlibs. > > > > > > I thought there was at least 1 Plasmoid that depended on kdepimlibs? > > > > yes, there is one that uses libsyndicate .. all these are in playground right > > now, however, and there is a check for libsyndicate in the cmake file. > > > > now, why do we want to make sure that kdebase is independant from kdepimlibs > > exactly? is there some sort of useful goal or rule here that we're trying to > > achieve? i thought the point of kdepimlibs was to provide useful libraries > > for 3rd party use that are pim related to avoid deps on kdepim itself ... > > > I don't have any goal to make kdebase independent from kdepimlibs. > > I do have a goal to organize things a little better. > There are 2 issues I'd like to solve: > 1. remove kdepim dependence on kdebase > 2. co-locate all the kdepim ioslaves > > This is *not* a big deal. If there are reasons not to move all the kdepim-related > ioslaves into kdepimlibs.. I certainly have other things I can work on. > > The proposal is to move all these kioslaves into kdepimlibs: > - imap4 (from kdepim) > - sieve (from kdepim) > - ldap (from kdebase/runtime) > - pop3 (from kdebase/runtime) > - smtp (from kdebase/runtime) > - nntp (from kdebase/runtime) > Done. Now all the kioslaves that are related to a PIM app are co-located in kdepimlibs. I know.. I know.. kdepimlibs should be for libs. But I think this helps clean up some module dependencies and also seems more logical.. at least it does to me. I still have some cleaning up to do in the new kdepimlibs/kioslave subdir, but hopefully stuff still builds ok. -Allen