I'm currently using prefixed portage on Mac OS X.
I stumbled upon this: http://paludis.pioto.org/
Paludis is a package manager that uses the portage tree.
Has anybody tried using it instead (or with) the current portage prefix?
Apparently Paludis has things like ${root} which make sense for a prefix use.
http://paludis.pioto.org/configuration.html:
http://paludis.pioto.org/faq.html#why:root, which specifies the install root for packages and the real configuration directory
If portage really is that ugly, trying to hack the code some more to put a $EPREFIX variable doesn't seem such a great idea anymore...Why not fix Portage?
The Portage codebase is too broken to be fixed. It is a huge mess of spaghetti procedural code with no underlying design. It relies upon weird quirks in its own behaviour all over the place, so any change is liable to cause huge breakage in seemingly unrelated areas. It is almost entirely undocumented, and the internal names are perverse and often do not reflect what the code now does.
Has anybody already looked into this?
Or can think of any good reasons why this is not possible/a good idea?


