It looks like BSD/OS's timespecsub takes 2 arguments instead of 3 like some other implementations. If you edit sudo_edit.c and visudo.c and remove the 3rd argument to timespecsub() it should be fine. - todd