public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] RFC: KDE 'child' packages (separate ebuilds for konqueror kmail etc.)
@ 2002-05-13 10:01 Dan Armak
  2002-05-13 10:46 ` Mikko Moilanen
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Dan Armak @ 2002-05-13 10:01 UTC (permalink / raw
  To: gentoo-dev, gentoo-user

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello everyone,

During the last week I've been working on separating the kde-base/* packages 
into 'child' packages, a feature requested by some people.  For example, 
instead of kdenetwork we'd have separate kmail, knode, kppp etc. ebuilds. The 
actual eclass framework to do this is ready.

However, there is a problem. A 'parent' package (e.g. kde-base/kdenetwork) 
will still exist since most people will want to merge all of it. There are 
two ways to go:

1. The parent and child packages will not be related. They will overwrite each 
other's files. This is unacceptable.

2. The parent package will depend on all of its children and install nothing 
itself. Like kde-base/kde depends on kdebase kdenetwork etc., so will 
kde-base/kdenetwork depend on net-www/konqueror, net-mail/kmail etc. This is 
the approach I've taken so far.

The problem is that while every 'child' package only compiles and installs the 
relevant files, it still needs to run the complete configure script of its 
parent package. In the admittedly worst-case example of kdebase, the script 
takes ~1.5 minutes to execute on my P3-900. kdebase has 39 child packages, so 
emerging kdebase with the new setup (i.e. emerging all child packages) will 
take about an hour longer than emerging a monolithic kdebase takes now - 
worse for slower computers.

Most users won't accept this tradeoff of compile time for flexibility. So if 
you have an alternative solution, please suggest it. Otherwise there won't be 
any kde child packages. Speak now or remain forever silent :-)

- -- 
Dan Armak
Gentoo Linux developer (KDE)
Matan, Israel
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE8348IUI2RQ41fiVERAqSWAJ92lM8cVCcH0bhefNNHbO+ww3VuHQCfVApF
gMSpHtMGOR7pgMKhdm8nJ/c=
=R1ij
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2002-05-15  1:05 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-05-13 10:01 [gentoo-dev] RFC: KDE 'child' packages (separate ebuilds for konqueror kmail etc.) Dan Armak
2002-05-13 10:46 ` Mikko Moilanen
2002-05-13 11:18 ` Eric Noack
2002-05-13 17:36   ` Dan Armak
2002-05-15  1:07     ` Justin Lambert
2002-05-13 12:46 ` Alexander Gretencord
2002-05-13 17:34   ` Dan Armak
2002-05-14 11:33     ` Paul de Vrieze
2002-05-13 18:31 ` [gentoo-dev] Re: [gentoo-user] RFC: KDE 'child' packages - new direction Dan Armak
2002-05-13 14:40   ` Bob Phan
2002-05-14 20:43 ` [gentoo-dev] RFC: KDE 'child' packages (separate ebuilds for konqueror kmail etc.) Miguel S. Filipe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox