It did build without +universal (or more accurately, with -universal, just to be sure). Since port rev-upgrade passed after that, I didn't think that workaround was a big deal; I'm ok with it, assuming nothing else uses the one shared object (/opt/local/libexec/coreutils/libstdbuf.so) it seems to provide. Still, this didn't used to be an issue.
(log files are from the failed build with +universal)
config.log-coreutils.txt.gz
Description: GNU Zip compressed data
main.log-coreutils.txt.gz
Description: GNU Zip compressed data
signature.asc
Description: Message signed with OpenPGP
