Moving kfilereplace to kdeutils

Lauri Watts lauri at kde.org
Sat Nov 13 00:24:12 GMT 2004


On Friday 12 November 2004 21:05, Knut Morten Johansson wrote:
> On Friday 12 November 2004 Michael Nottebrock wrote:
> >Move Cervisia out of KDE and into kdeextragear. If it looks like packagers
> >will have to package it standalone anyway to be able to resolve the
> >dependencies Quanta and KDevelop have on it properly, there's no point in
> >dragging it along with kdesdk. Thinking about it, most of the recent
> >additions to kdesdk really would lead a better life in KEG, kompare,
> >umbrello, kcachegrind...
>
> Most packagers builds standalone packages for all of those anyway so I
> whats your point. The clue with having different modules are to group
> programs which makes sens to keep together, ether for dependency issues or
> area of usage.

Michael is a packager.  Not all of us build standalone packages, and doing so 
is rather a pain when the system is not set up for it. 

I expect at least the other BSD's and Gentoo (and maybe others, I don't know 
for instance, how Fink is packaged, or Solaris) to be in a similar boat when 
it comes to inter-module dependencies.  Certainly everyone compiling from 
source is affected by these matters anyway.  What happens when something in 
kdemultimedia decides to have a compile dependency on something in kdeutils, 
and something else in kdeutils has a dependency on kdeadmin?  It's not out of 
the question, and in fact, it's happened before, if only accidentally.  It's 
the same situation as the recent kdm build problem in kdebase, but on a much 
more difficult scale.

If the other packagers are making separate packages for everything anyway, 
they don't need to care where things actually live in CVS to satisfy their 
dependencies.  We do care, and we're asking to please consider us when 
deciding where to put things.

The KDE dependency tree has traditionally been very flat:

Compile time dependencies are within the same module, or provided by kdelibs
Most of the runtime dependencies are clearly noted in configure output, or 
provided by kdebase
kdeaddons contains all the things that have other-module dependencies (with 
the exception of kdeartwork, and kdevelop which depends on half the planet 
anyway.)
Other apps that have multi-module dependencies, are currently provided as 
standalone tarballs (either as third party applications, or in kdeextragear)

Very easy for CVS, and for packaging: build arts, kdelibs and kdebase in that 
order, build kdeaddons last, and in between, build all the rest in any order 
you like, and skip the ones you don't want.

All we're asking is that this arrangement is kept to.  

If there are in fact compile time dependencies, why not put it in an 
extragear, where a tarball can be released any time the maintainers feel 
like, even if that coincides with the KDE release schedule?

Regards,
-- 
Lauri Watts
KDE Documentation: http://docs.kde.org
KDE on FreeBSD: http://freebsd.kde.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20041113/7771cdbd/attachment.sig>


More information about the kde-core-devel mailing list