build, use a new DPB_PROPERTIES "later" that informs the Grabber to build
it during a second stage (with the exact same rules as before).
And thus, reconnect quirks into the "normal" build.
Main difference: other databases like sqlports or pkglocatedb will index
quirks again
to run without ssh keys or with a passphrase.
allow up to 10 seconds for startup so that the prompts do not
overlap each other (after that, the host will be dead as usual).
paraphrased from naddy@ "it's unusual to allow root ssh with a password,
but that means that problems with the configuration will show up straight
away" which is a good thing.
as notice by naddy@, "just in time" master creation means the ssh master
was created from deep within Core/Init.pm (for the whoami task basically),
and actually *after* forking, so the parent wouldn't know about it, and
create a new master from the main process.
during the current run, we rm any quirks packages that could be left over
from a previous build first.
This ensures quirks gets rebuilt if some packages did change, so that
the updateinfo cache is as fresh as possible.
separate commands for files, files with .part suffix, and directories.
fixes "make clean=dist" in sysutils/telegraf and probably some other
ports using go.port.mk. (one big 622K command split into 228+246+147K).
use ${MAKESUMFILES:=.part} instead of regex for files with .part suffix,
it is reliably faste^H^H^H^H^Hnot quite as slow
discussed with landry, phessler
as sdk@ noticed, there are a lot of subdirectories in gorust land.
removing every subdirectory with rmdir -p is easy to do (thx semarie@)
and since we start in a subdirectory, rmdir -p cannot recurse up to /,
so sthen@ gave his approval.
uses a different name or a subdirectory for the file.
Adjust some ports to use it: p5-DBI (different name), p5-Template (xs
subdirectory). There are others that could use this.
OK bluhm@
from base Perl. The newer version of the header fixes compiler warnings
(-Wcompound-token-split-by-macro) which are noisy in build logs.
Tweaked from diff from espie@ via bluhm@, earlier version ok afresh1@
sanity check for the build_path_list.
The extra is_stub check is non-sensical, since check_path does a full
(correct) check.
Sorry for breaking www/squid
Note that missing info for pkgpaths end up at the end of equiv.log
by aja@ and landry@
My error was that I did think I needed a placeholder in the new list to
tack new stuff to, whereas I actually need the placeholder in the old list,
so that it gets copied along with the stuff that's attached to it...
* Complain where $OpenBSD$ was previously mandatory.
* Still complain where it continues to be forbidden.
* Also check the content of the "files" directory.
ok sthen@