On Friday 24 August 2007, Bo Ørsted Andresen wrote:
> On Friday 24 August 2007 18:49:38 Alan McKinnon wrote:
> > Sounds like you want to keep the old eclass around inside the
> > overlay and let portage update ${PORTDIR}/eclass/* as it sees fit?
> >
> > I have this setup, I simply created an eclass directory in my
> > overlay directory, added the ebuild to the overlay, and the ebuilds
> > started using the overlay version of the eclass. Something like:
> >
> > /var/portage/local/alan/eclass/ is where I put my eclasses.
>
> Uh, that will cause the eclasses in ${PORTDIR} to be overshadowed
> (just like the same version of any ebuild in the overlay will
> overshadow the ebuilds in ${PORTDIR}. If you really want to keep two
> trees separate and use them both, you should use a package manager
> that has proper support for multiple repositories (like Paludis ;)...

Good point :-) I should add a caveat to what I said - my custom eclasses 
don't conflict with portage's and I make sure they have unique names. 
So I don't run into problems, but someone blindly following my post may 
well have name clashes and not know why.

Not that's out of the way, this sounds like a very good reason to start 
using paludis which I've had installed for a while and never used - 
mostly due to fear, nerves and a healthy dose of paranoia. One quick 
question first:

If I switch to paludis, is it relatively[1] easy to revert back to 
portage in the event of $UNKNOWN_REASON? (I'm really just looking for a 
yes or no here)

cheers

alan

[1] 'relative' is a relative term :-) If it's a similar order of 
magnitude as say the expat, xorg7 and gcc3.3 -> 3.4 scenarios or 
mistakenly emerging busybox to / without symlinks on a production 
machine (yes, I did do that....), then I'm happy to throw caution to 
the winds and deal with whatever happens/keep 2 broken pieces

-- 
Optimists say the glass is half full,
Pessimists say the glass is half empty,
Developers say wtf is the glass twice as big as it needs to be?

Alan McKinnon
alan at linuxholdings dot co dot za
+27 82, double three seven, one nine three five
--
[EMAIL PROTECTED] mailing list

Reply via email to