On Wednesday 16 March 2005 07:42, John Stewart wrote:
> Is there a particular reason for the use of the complete kde packages
> in the ports tree rather than meta-ports? It seems to me that it
> would be preferable to handle these as meta-ports, to install the
> individual ports that package a single application or library. It is
> already done with ports such as kooka and lanbrowsing, so I assume
> that this behavior could be extended to other parts of the packages
> without negative effects.
>
> It could have the benefit of allowing (a more obvious means of)
> specific choices of packages, more particular dependencies for
> packages depending on specific KDE applications or their kparts, and
> isolating potential build problems within smaller ports that would
> not necessarily prevent installation of others. Has this been
> considered before or am I missing some potential problems? Would it
> add too much complexity to the packaging?
It's been considered many times.
The problem with doing this is that it adds *lots* of complexity in the
ports.
We would need to work out *exact* dependencies for each application,
both external and kde-specific. At the moment, working out
inter-kde-module dependencies is easy (several of the K-F packagers are
active KDE people and monitor these things constantly). However, if we
were to split out say, kmail, we would then need to work out which
other parts of kdepim would be needed for it to run, and this takes
time and effort.
We would also have vastly longer buildtimes, merely because of the "make
extract" and "make clean" phases. Even building a small port would
require handling of the full distfile.
Overall, the benefits do not outweigh the costs (unfortunately).
A.
--
Andy Fawcett | [EMAIL PROTECTED]
| [EMAIL PROTECTED]
"In an open world without walls and fences, | [EMAIL PROTECTED]
we wouldn't need Windows and Gates." -- anon | [EMAIL PROTECTED]
_______________________________________________
kde-freebsd mailing list
[email protected]
http://freebsd.kde.org/mailman/listinfo/kde-freebsd