This came up in #26196: #26196 (comment). Opening this as a draft for the minute, to point to from another PR.
Ultimately the goal here (aside from common quite possibly being a better home for this code) is to move the Boost Signals2 using code out of libbitcoin_util, which is/will be used by the kernel.
When this is done, we can drop $(BOOST_CPPFLAGS)
from libbitcoin_util (last commit).