On Thu, 18 May 2006 16:37:00 +0200
Paul de Vrieze <[EMAIL PROTECTED]> wrote:

> Cascading profiles form a tree with N nodes. Some of these nodes are 
> abstract in the sense that they are not directly usable. Say that
> leaves M possible profiles. To have paludis be on par with portage,
> each of these M profiles would have a leaf added for paludis. The
> same holds for pkgcore and for any other package manager. This would
> mean that we have N+2M profiles. With a paludis and pkgcore toplevel
> profile this would even be worse and amount to approximately 3N
> profiles. 
> 
> In the leaf version, all M paludis specific profiles are equal.

OK, a valid technical objection. The way to avoid this, as I see it, is
to remove all direct references to Portage and its dependencies
(Python?) from the system set, and replace them with the virtual. Then
make sure that no package assumes that Python will be in system, and
explicitly depends on it where necessary. At that point, a system could
sanely be installed with any package manager by installing it before
the rest of the system set.

Long term this is possibly a better solution, but in the short term it
requires an order of magnitude more effort, and has a significant
effect on every profile in the tree. My original intention was to avoid
having to change anything for other developers or people who still want
to use Portage.
-- 
gentoo-dev@gentoo.org mailing list

Reply via email to