--- src/slic3r/GUI/InstanceCheck.cpp.orig 2024-09-18 13:39:04 UTC +++ src/slic3r/GUI/InstanceCheck.cpp @@ -27,7 +27,7 @@ #include #endif //WIN32 -#if __linux__ +#if defined(__linux__) || defined (__FreeBSD__) #include /* Pull in all of D-Bus headers. */ #endif //__linux__ @@ -240,7 +240,7 @@ namespace instance_check_internal return false; } -#elif defined(__linux__) +#elif defined(__linux__) || defined (__FreeBSD__) static bool send_message(const std::string &message_text, const std::string &version) { @@ -328,7 +328,7 @@ bool instance_check(int argc, char** argv, bool app_co hashed_path = std::hash{}(boost::filesystem::system_complete(argv[0]).string()); #else boost::system::error_code ec; -#ifdef __linux__ +#if defined(__linux__) || defined(__FreeBSD__) // If executed by an AppImage, start the AppImage, not the main process. // see https://docs.appimage.org/packaging-guide/environment-variables.html#id2 const char *appimage_env = std::getenv("APPIMAGE");