diff --git a/ChangeLog b/ChangeLog
index fd77de446..ad973539e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,7 @@ Enhancements:
Bug fixes:
- #7144 Fix double lines when pasting text from Linux to Windows
- #7149 Address issues with modifiers and dead keys
+- #7163 Fix compilation issues for FreeBSD
Github Actions:
- #7148 Fix unstable build for windows core
diff --git a/src/lib/arch/unix/ArchSystemUnix.cpp b/src/lib/arch/unix/ArchSystemUnix.cpp
index 4f394ff21..848f9c328 100644
--- a/src/lib/arch/unix/ArchSystemUnix.cpp
+++ b/src/lib/arch/unix/ArchSystemUnix.cpp
@@ -16,6 +16,7 @@
* along with this program. If not, see .
*/
+#include
#include "arch/unix/ArchSystemUnix.h"
#include
diff --git a/src/lib/platform/XWindowsKeyState.cpp b/src/lib/platform/XWindowsKeyState.cpp
index 70a5e6902..6d900fa10 100644
--- a/src/lib/platform/XWindowsKeyState.cpp
+++ b/src/lib/platform/XWindowsKeyState.cpp
@@ -273,7 +273,9 @@ bool XWindowsKeyState::setCurrentLanguageWithDBus(SInt32 group) const
if(!reply.isValid()) {
auto qerror = reply.error();
- LOG((CLOG_WARN "Keyboard layout fail %s : %s", qerror.name().toStdString(), qerror.message().toStdString()));
+ LOG((CLOG_WARN "Keyboard layout fail %s : %s",
+ qerror.name().toStdString().c_str(),
+ qerror.message().toStdString().c_str()));
return true;
}