diff --git a/common/Linux/LnxHostSys.cpp b/common/Linux/LnxHostSys.cpp index 5f4d0d0abe..47c25dae4b 100644 --- a/common/Linux/LnxHostSys.cpp +++ b/common/Linux/LnxHostSys.cpp @@ -174,7 +174,7 @@ void* HostSys::CreateSharedMemory(const char* name, size_t size) shm_unlink(name); // ensure it's the correct size -#ifndef __APPLE__ +#if !defined(__APPLE__) && !defined(__FreeBSD__) if (ftruncate64(fd, static_cast(size)) < 0) #else if (ftruncate(fd, static_cast(size)) < 0) diff --git a/common/Linux/LnxMisc.cpp b/common/Linux/LnxMisc.cpp index 2d740d3ac7..2e3d4307a1 100644 --- a/common/Linux/LnxMisc.cpp +++ b/common/Linux/LnxMisc.cpp @@ -72,6 +72,8 @@ std::string GetOSVersionString() static bool SetScreensaverInhibitX11(const WindowInfo& wi, bool inhibit) { + extern char **environ; + const char* command = "xdg-screensaver"; const char* operation = inhibit ? "suspend" : "resume"; std::string id = fmt::format("0x{:X}", static_cast(reinterpret_cast(wi.window_handle)));