Yes, in local.conf or distro config, both work fine. Maybe your PNBLACKLIST you're trying to unblacklist is using normal assignment instead of weak one? See
i just now determined that that is exactly what is happening -- tried it with nanopb recipe from meta-oe, which contains:
PNBLACKLIST[nanopb] = "Needs forward porting to use python3"
switched that to weak assignment, all good. does that imply that, other than in perhaps exceptional circumstances, *all* blacklisting should use weak assignment?
never mind, just took a look at the commit which does exactly this. is it worth submitting a patch to tweak the few hard assignments?