CVSROOT: /cvs
Module name: ports
Changes by: [email protected] 2011/10/10 12:56:50
Modified files:
infrastructure/bin: dpb
infrastructure/lib/DPB: Engine.pm Grabber.pm Heuristics.pm
PkgPath.pm PortInfo.pm Vars.pm
infrastructure/lib/DPB/Job: Port.pm
Log message:
unfuck pkgpaths.
- instead of seen/unseen, have an actual constructor. Instead, mark pkgpath
for which we wantinfo/wantbuild.
- only mark EXTRA dependencies as wantinfo. So the devel/haddock,no_deps
temporary error should be gone.
- since we have FLAVOR and SUBPACKAGE available, construct as much info as
we can during vars scanning (see handle_equivalences). This avoids about 150
path rescans during a full bulk. Also, grab the timing and logsizes from
equivalent files, so that most stuff should know show % all the time.
- tweak subdirlist to be a hash, and correctly add pkgpath_and_flavors to it.
That way, we rescan avahi pseudo flavors just once, and not four or five times.