Host (Linux): detect Linux Binary Compatibility on FreeBSD

Fix #1786
This commit is contained in:
Carter Li
2025-06-06 14:34:20 +08:00
parent 4a1ada604c
commit 3bd750bedf
+11
View File
@@ -93,6 +93,17 @@ const char* ffDetectHost(FFHostResult* host)
}); // supported in 2.2.3 and later
}
}
else if (ffStrbufStartsWithS(&instance.state.platform.sysinfo.version, "FreeBSD "))
{
ffStrbufSetStatic(&host->name, "Linux Binary Compatibility on FreeBSD");
ffStrbufSetStatic(&host->family, "FreeBSD");
ffStrbufSetStatic(&host->vendor, "FreeBSD Foundation");
if (instance.config.general.detectVersion)
{
ffStrbufSetS(&host->version, instance.state.platform.sysinfo.version.chars + strlen("FreeBSD "));
ffStrbufSubstrBeforeFirstC(&host->version, ' ');
}
}
}
return NULL;