[~] # rcorder /etc/rc.d/* /usr/local/etc/rc.d/*|head -n 5 /usr/local/etc/rc.d/uuidd /etc/rc.d/growfs /etc/rc.d/sysctl /etc/rc.d/hostid /etc/rc.d/zvol uuidd is running *first* on boot, long before my /usr is even mounted. So it never runs. Adding 'REQUIRE: FILESYSTEMS' fixes it. Patch at https://people.freebsd.org/~bdrewery/patches/e2fsprogs-libuuid-rcorder-fix.diff
A commit references this bug: Author: mandree Date: Thu Feb 8 22:55:13 UTC 2018 New revision: 461282 URL: https://svnweb.freebsd.org/changeset/ports/461282 Log: Run rc.d/uuidd after the virtual FILESYSTEMS target. PR: 225368 Submitted by: bdrewery@ MFH: 2018Q1 Changes: head/misc/e2fsprogs-libuuid/Makefile head/misc/e2fsprogs-libuuid/files/uuidd.in
Well, that is not the situation for me on 11.1 but your proposal is plausible, so I have committed it. Thank you!