diff -Naur gpsd-3.25.orig/SConscript gpsd-3.25/SConscript
--- gpsd-3.25.orig/SConscript	2025-03-29 13:33:34
+++ gpsd-3.25/SConscript	2025-03-29 13:34:24
@@ -15,6 +15,7 @@
 import os
 import pickle
 import re
+import platform
 # replacement for functions from the commands module, which is deprecated.
 import subprocess
 import sys
@@ -399,7 +400,7 @@
     def_group = "dialout"
 
 # darwin and BSDs do not have /run, maybe others.
-if os.path.exists("/run"):
+if "BSD" in os.uname().sysname or platform.system() == "Darwin":
     rundir = "/run"
 else:
     rundir = "/var/run"
     