A fix for boost::process breaking with recent boost::asio changes was not included in the 1.72 release. See here for more details: https://github.com/boostorg/process/commit/6a4d2ff72114ef47c7afaf92e1042aca3dfa41b0 Reproducible: Always
Created attachment 604020 [details, diff] Patch
What problem does the patch fix? Where and how does that problem manifest? You can't just point to a recent commit and state we all need this. You have to show proper cause.
C++ Programs that use boost::process::std_in, boost::process::std_out, or boost::process::std_err when calling boost::process::async_system() will fail to compile.
I recommend you keep this patch in /etc/portage/patches and wait till 1.73 hits the tree, given that boost just went stable.
1.74 just went stable.