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