[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gentoo-dev
Subject:    [gentoo-dev] Repoman overlay scanning
From:       Jason Stubbs <jstubbs () gentoo ! org>
Date:       2005-01-30 15:41:58
Message-ID: 200501310041.58864.jstubbs () gentoo ! org
[Download RAW message or body]

Hi all,

I believe many developers like to create and scan ebuilds that live in their 
overlays before moving into their CVS checkout and committing. Up until 
portage-2.0.51-r15 this was possible, but there was also a problem that 
overlays were used when checking for issues within the CVS checkout. Due to 
this, overlays were completely disabled in -r15.

The patch[1] should allow for both. There was a bit of chopping and changing 
of sections of code though, so please confirm that I haven't forgotten about 
a used variable somewhere that results in some traceback.

The logic essentially goes:
1. Are we in an overlay?
2. If yes, then record the overlay.
3. Otherwise, are we in PORTDIR?
4. If yes, then record it.
5. Otherwise, can a profiles/ dir be found?
6. If yes, then record it.
7. Otherwise, fail.
8. Does our recorded dir have a profiles/ dir?
9. If yes, then set PORTDIR to it and unset PORTDIR_OVERLAY
10. Otherwise, set PORTDIR_OVERLAY to it and keep PORTDIR

Let me know if you find any issues.

Regards,
Jason Stubbs

[1] 
http://dev.gentoo.org/~jstubbs/patches/2.0.51-r15/repoman-overlay-scanning.patch

P.S. Thanks to solar for pointing out bugs before this email went out :)

--
gentoo-dev@gentoo.org mailing list

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic