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.