summaryrefslogtreecommitdiff
path: root/databases/foundationdb/files/patch-fdbserver_fdbserver.actor.cpp
diff options
context:
space:
mode:
authorVanilla I. Shu <vanilla@FreeBSD.org>2018-05-02 01:27:12 +0000
committerVanilla I. Shu <vanilla@FreeBSD.org>2018-05-02 01:27:12 +0000
commit9bb490e4d1fc8cd87ea0db24f93bf555b1f308cf (patch)
tree1a246c06bef78a1f57c64201f25868dd6ca4627b /databases/foundationdb/files/patch-fdbserver_fdbserver.actor.cpp
parentAdd foundationdb. (diff)
Add foundationdb, yet another distributed database from apple.
Diffstat (limited to 'databases/foundationdb/files/patch-fdbserver_fdbserver.actor.cpp')
-rw-r--r--databases/foundationdb/files/patch-fdbserver_fdbserver.actor.cpp37
1 files changed, 37 insertions, 0 deletions
diff --git a/databases/foundationdb/files/patch-fdbserver_fdbserver.actor.cpp b/databases/foundationdb/files/patch-fdbserver_fdbserver.actor.cpp
new file mode 100644
index 000000000000..412a112cb3b0
--- /dev/null
+++ b/databases/foundationdb/files/patch-fdbserver_fdbserver.actor.cpp
@@ -0,0 +1,37 @@
+--- fdbserver/fdbserver.actor.cpp.orig 2018-04-19 02:55:50 UTC
++++ fdbserver/fdbserver.actor.cpp
+@@ -59,7 +59,7 @@
+ #define BOOST_DATE_TIME_NO_LIB
+ #include <boost/interprocess/managed_shared_memory.hpp>
+
+-#ifdef __linux__
++#if defined(__linux__) || defined(__FreeBSD__)
+ #include <execinfo.h>
+ #include <signal.h>
+ #ifdef ALLOC_INSTRUMENTATION
+@@ -72,6 +72,7 @@
+ #endif
+
+ #include "flow/SimpleOpt.h"
++#include <fstream>
+
+ enum {
+ OPT_CONNFILE, OPT_SEEDCONNFILE, OPT_SEEDCONNSTRING, OPT_ROLE, OPT_LISTEN, OPT_PUBLICADDR, OPT_DATAFOLDER, OPT_LOGFOLDER, OPT_PARENTPID, OPT_NEWCONSOLE, OPT_NOBOX, OPT_TESTFILE, OPT_RESTARTING, OPT_RANDOMSEED, OPT_KEY, OPT_MEMLIMIT, OPT_STORAGEMEMLIMIT, OPT_MACHINEID, OPT_DCID, OPT_MACHINE_CLASS, OPT_BUGGIFY, OPT_VERSION, OPT_CRASHONERROR, OPT_HELP, OPT_NETWORKIMPL, OPT_NOBUFSTDOUT, OPT_BUFSTDOUTERR, OPT_TRACECLOCK, OPT_NUMTESTERS, OPT_DEVHELP, OPT_ROLLSIZE, OPT_MAXLOGS, OPT_MAXLOGSSIZE, OPT_KNOB, OPT_TESTSERVERS, OPT_TEST_ON_SERVERS, OPT_METRICSCONNFILE, OPT_METRICSPREFIX,
+@@ -350,7 +351,7 @@ public:
+ throw platform_error();
+ }
+ permission.set_permissions( &sa );
+-#elif (defined(__linux__) || defined(__APPLE__))
++#elif (defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__))
+ // There is nothing to do here, since the default permissions are fine
+ #else
+ #error Port me!
+@@ -360,7 +361,7 @@ public:
+ virtual ~WorldReadablePermissions() {
+ #ifdef _WIN32
+ LocalFree( sa.lpSecurityDescriptor );
+-#elif (defined(__linux__) || defined(__APPLE__))
++#elif (defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__))
+ // There is nothing to do here, since the default permissions are fine
+ #else
+ #error Port me!