CVSROOT:        /cvs
Module name:    ports
Changes by:     es...@cvs.openbsd.org   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.

Reply via email to