cpdup and microseconds

cpdup(1), a DragonFly copying tool that really should be more used, now uses microseconds for comparison.  This is probably related to the sysctl vfs.timestamp_precision also now using microseconds.

This probably won’t affect your usage of cpdup unless you are copying some very actively modified files, but I like to mention it in case someone feels like porting it to OpenBSD/NetBSD – it’s already in FreeBSD, though I assume it’s a slightly older version.

Signal safety in DragonFly

Some of the larger application sets on DragonFly have had trouble building, and inconsistent problems with that build.  i.e. rust would fail, but in different parts of the build process, every time.  It looks to be a problem with signal interaction, and there’s now much safer ways to do that on DragonFly.

That is going to require a full buildworld/buildkernel if you are on DragonFly-master, 5.7.  Release/5.6 users are unaffected.