1) On FreeBSD X is normally started on VT9.
2) The shutdown command uses '-p' and not '-P' on FreeBSD.

--- CMakeLists.txt.orig	2017-12-05 16:00:16 UTC
+++ CMakeLists.txt
@@ -168,8 +168,8 @@ add_feature_info("elogind" ELOGIND_FOUND "elogind supp
 
 # Default behaviour if neither systemd nor elogind is used
 if (NOT ELOGIND_FOUND AND NOT SYSTEMD_FOUND)
-    set(MINIMUM_VT 7)
-    set(HALT_COMMAND "/sbin/shutdown -h -P now")
+    set(MINIMUM_VT 9)
+    set(HALT_COMMAND "/sbin/shutdown -p now")
     set(REBOOT_COMMAND "/sbin/shutdown -r now")
 endif()
 
