under some circumstances, we end up with libexecinfo -> BaseSystem being
authorespie <espie@openbsd.org>
Mon, 21 Jun 2021 14:36:48 +0000 (14:36 +0000)
committerespie <espie@openbsd.org>
Mon, 21 Jun 2021 14:36:48 +0000 (14:36 +0000)
commitfe6acc0559b52934f095e9b9a57ee7358f3b8383
tree934132091480070b00e03ebf3c08fb850c7d0ef4
parent18a81a05d6e3098eadc4b5e23d6656377f87591a
under some circumstances, we end up with libexecinfo -> BaseSystem being
recorded as a new dependency.  Even though ForwardDependencies normally
takes care of that, with tags, this is not enough.

(this happens only because libexecinfo was a "tight" dependency, thus
resulting in a large UpdateSet, and when some of the objects did require
tags in the new package, and when the order of things meant that BaseSystem
was considered a bit early).

Since there's no handle at this point, a dirty but efficient test vs
BaseSystem will do (which is not a valid normal package name anyhow)

tested to fix the obnoxious warning landry@ saw, which I was able to
reproduce on a box...
usr.sbin/pkg_add/OpenBSD/Dependencies/SolverBase.pm