diff -Naur newsbeuter-2.5-old/src/controller.cpp newsbeuter-2.5/src/controller.cpp
--- newsbeuter-2.5-old/src/controller.cpp	2012-01-06 16:41:13.000000000 +0200
+++ newsbeuter-2.5/src/controller.cpp	2012-08-03 16:38:42.801156109 +0300
@@ -26,6 +26,8 @@
 #include <algorithm>
 #include <functional>
 
+#include <unistd.h>
+
 #include <sys/time.h>
 #include <ctime>
 #include <cassert>
diff -Naur newsbeuter-2.5-old/src/google_api.cpp newsbeuter-2.5/src/google_api.cpp
--- newsbeuter-2.5-old/src/google_api.cpp	2012-01-06 16:41:13.000000000 +0200
+++ newsbeuter-2.5/src/google_api.cpp	2012-08-03 16:44:44.737631279 +0300
@@ -3,6 +3,8 @@
 #include <iostream>
 #include <wordexp.h>
 
+#include <unistd.h>
+
 #include <google_api.h>
 #include <config.h>
 #include <utils.h>
diff -Naur newsbeuter-2.5-old/src/pb_controller.cpp newsbeuter-2.5/src/pb_controller.cpp
--- newsbeuter-2.5-old/src/pb_controller.cpp	2012-01-06 16:41:13.000000000 +0200
+++ newsbeuter-2.5/src/pb_controller.cpp	2012-08-09 00:49:00.301431384 +0300
@@ -7,6 +7,8 @@
 #include <cstdio>
 #include <cstdlib>
 
+#include <unistd.h>
+
 #include <sys/stat.h>
 #include <sys/types.h>
 #include <pwd.h>
diff -Naur newsbeuter-2.5-old/src/queueloader.cpp newsbeuter-2.5/src/queueloader.cpp
--- newsbeuter-2.5-old/src/queueloader.cpp	2012-01-06 16:41:13.000000000 +0200
+++ newsbeuter-2.5/src/queueloader.cpp	2012-08-09 00:52:12.807024734 +0300
@@ -7,6 +7,7 @@
 #include <cstring>
 #include <config.h>
 #include <libgen.h>
+#include <unistd.h>
 
 using namespace newsbeuter;
 
diff -Naur newsbeuter-2.5-old/src/reloadthread.cpp newsbeuter-2.5/src/reloadthread.cpp
--- newsbeuter-2.5-old/src/reloadthread.cpp	2012-01-06 16:41:13.000000000 +0200
+++ newsbeuter-2.5/src/reloadthread.cpp	2012-08-03 16:41:14.569258746 +0300
@@ -1,5 +1,6 @@
 #include <reloadthread.h>
 #include <logger.h>
+#include <unistd.h>
 
 namespace newsbeuter {
 
diff -Naur newsbeuter-2.5-old/src/ttrss_api.cpp newsbeuter-2.5/src/ttrss_api.cpp
--- newsbeuter-2.5-old/src/ttrss_api.cpp	2012-01-06 16:41:13.000000000 +0200
+++ newsbeuter-2.5/src/ttrss_api.cpp	2012-08-09 00:42:51.766038710 +0300
@@ -220,7 +220,7 @@
 		const char * link = json_object_get_string(json_object_object_get(item_obj, "link"));
 		const char * content = json_object_get_string(json_object_object_get(item_obj, "content"));
 		time_t updated = (time_t)json_object_get_int(json_object_object_get(item_obj, "updated"));
-		boolean unread = json_object_get_boolean(json_object_object_get(item_obj, "unread"));
+		bool unread = json_object_get_boolean(json_object_object_get(item_obj, "unread"));
 
 		rsspp::item item;
 
diff -Naur newsbeuter-2.5-old/src/utils.cpp newsbeuter-2.5/src/utils.cpp
--- newsbeuter-2.5-old/src/utils.cpp	2012-01-06 16:41:13.000000000 +0200
+++ newsbeuter-2.5/src/utils.cpp	2012-08-03 16:33:27.009104053 +0300
@@ -11,6 +11,8 @@
 #include <libgen.h>
 #include <sys/utsname.h>
 
+#include <unistd.h>
+
 #include <sstream>
 #include <locale>
 #include <cwchar>
