Hi! Here's another fix for xserver-xorg. On GNU/kFreeBSD, it obtains the list of mouse devices dynamicaly (makes no sense to offer as options the devices that don't exist).
-- Robert Millan
Index: xserver-xorg.config.in =================================================================== --- xserver-xorg.config.in (revision 460) +++ xserver-xorg.config.in (working copy) @@ -1284,8 +1284,13 @@ fi ;; GNU/kFreeBSD) - MOUSE_PORT_CHOICES="/dev/cuaa0, /dev/cuaa1, /dev/cuaa2, /dev/cuaa3, /dev/mse0, /dev/psm0, /dev/sysmouse, /dev/ums0, /dev/ums1, /dev/ums2, /dev/ums3" - DEFAULT_PORT="/dev/ums0" + MOUSE_PORT_CHOICES="`(for i in ums psm mse cuaa ; do + for j in 0 1 2 3 ; do + if test -e /dev/${i}${j} ; then echo -n \"/dev/${i}${j} \" ; fi + done + done + if test -e /dev/sysmouse ; then echo /dev/sysmouse ; fi) | sed -e \"s/ $//g\" -e \"s/ /, /g\"`" + DEFAULT_PORT="`echo ${MOUSE_PORT_CHOICES} | sed -e "s/,.*//g"`" ;; esac