summaryrefslogtreecommitdiff
path: root/databases/foundationdb71-server
diff options
context:
space:
mode:
Diffstat (limited to 'databases/foundationdb71-server')
-rw-r--r--databases/foundationdb71-server/Makefile104
-rw-r--r--databases/foundationdb71-server/distinfo3
-rw-r--r--databases/foundationdb71-server/files/foundationdb.conf.in47
-rw-r--r--databases/foundationdb71-server/files/foundationdb.in42
-rw-r--r--databases/foundationdb71-server/files/patch-CMakeLists.txt15
-rw-r--r--databases/foundationdb71-server/files/patch-bindings_CMakeLists.txt10
-rw-r--r--databases/foundationdb71-server/files/patch-bindings_c_CMakeLists.txt11
-rw-r--r--databases/foundationdb71-server/files/patch-cmake_CompileBoost.cmake20
-rw-r--r--databases/foundationdb71-server/files/patch-cmake_FDBComponents.cmake32
-rw-r--r--databases/foundationdb71-server/files/patch-cmake_GetMsgpack.cmake17
-rw-r--r--databases/foundationdb71-server/files/patch-fdbmonitor_CMakeLists.txt8
-rw-r--r--databases/foundationdb71-server/files/patch-fdbmonitor_fdbmonitor.cpp42
-rw-r--r--databases/foundationdb71-server/files/patch-fdbserver_FDBExecHelper.actor.cpp32
-rw-r--r--databases/foundationdb71-server/files/patch-fdbserver_fdbserver.actor.cpp30
-rw-r--r--databases/foundationdb71-server/pkg-descr8
-rw-r--r--databases/foundationdb71-server/pkg-plist-client13
-rw-r--r--databases/foundationdb71-server/pkg-plist-server6
17 files changed, 0 insertions, 440 deletions
diff --git a/databases/foundationdb71-server/Makefile b/databases/foundationdb71-server/Makefile
deleted file mode 100644
index a7b95e132ad3..000000000000
--- a/databases/foundationdb71-server/Makefile
+++ /dev/null
@@ -1,104 +0,0 @@
-PORTNAME?= foundationdb
-DISTVERSION= 7.1.59
-PORTREVISION?= 4
-CATEGORIES?= databases
-PKGNAMESUFFIX?= ${DISTVERSION:C/([0-9]+)\.([0-9]+).*/\1\2/}-${_COMPONENT}
-
-MAINTAINER?= dmitry.wagin@ya.ru
-COMMENT?= FoundationDB is a large-scale distributed database
-WWW= https://www.foundationdb.org/
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-BROKEN= fails to build with Boost>=1.87
-BROKEN_aarch64= invalid asm rdtsc
-ONLY_FOR_ARCHS= aarch64 amd64
-ONLY_FOR_ARCHS_REASON= not yet ported to anything else
-
-BUILD_DEPENDS= bash:shells/bash \
- msgpack-cxx>0:devel/msgpack-cxx \
- toml11>0:devel/toml11
-LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
- libeio.so:devel/libeio
-
-USES= cmake compiler:c++20-lang llvm:max=16 mono:build python:build \
- shebangfix ssl
-USE_GITHUB= yes
-GH_ACCOUNT= apple
-GH_PROJECT= foundationdb
-USE_LDCONFIG= yes
-
-.if !defined(_CLIENT_ONLY)
-_SERVER_ONLY= yes
-_COMPONENT= server
-USE_RC_SUBR= foundationdb
-RUN_DEPENDS+= fdbcli:databases/${PORTNAME}${DISTVERSION:C/([0-9]+)\.([0-9]+).*/\1\2/}-client
-SUB_FILES+= foundationdb.conf
-.endif
-
-SHEBANG_FILES= bindings/c/generate_asm.py
-
-CMAKE_ARGS= -DOPENSSL_ROOT_DIR=${OPENSSLLIB}
-CMAKE_OFF= BUILD_DOCUMENTATION BUILD_GO_BINDING BUILD_JAVA_BINDING \
- BUILD_PYTHON_BINDING BUILD_RUBY_BINDING DISABLE_TLS \
- SSD_ROCKSDB_EXPERIMENTAL USE_DTRACE USE_JEMALLOC
-
-MAKE_ENV= MONO_REGISTRY_PATH=/tmp/registry
-
-CONFLICTS+= ${PORTNAME}*-${_COMPONENT}*
-
-SUB_LIST= ${SUB_FDB}
-
-USERS= ${FOUNDATIONDB_USER}
-GROUPS= ${FOUNDATIONDB_GROUP}
-
-PLIST= ${PKGDIR}/pkg-plist-${_COMPONENT}
-PLIST_SUB= ${SUB_FDB}
-
-FOUNDATIONDB_USER?= foundationdb
-FOUNDATIONDB_GROUP?= foundationdb
-FOUNDATIONDB_DBDIR?= /var/db/foundationdb
-FOUNDATIONDB_LOGDIR?= /var/log/foundationdb
-
-SUB_FDB= FOUNDATIONDB_USER=${FOUNDATIONDB_USER} \
- FOUNDATIONDB_GROUP=${FOUNDATIONDB_GROUP} \
- FOUNDATIONDB_DBDIR=${FOUNDATIONDB_DBDIR} \
- FOUNDATIONDB_LOGDIR=${FOUNDATIONDB_LOGDIR}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${ETCDIR}
-.if defined(_SERVER_ONLY)
- ${MKDIR} ${STAGEDIR}${FOUNDATIONDB_DBDIR}
- ${MKDIR} ${STAGEDIR}${FOUNDATIONDB_LOGDIR}
- ${INSTALL_DATA} ${WRKDIR}/foundationdb.conf ${STAGEDIR}${ETCDIR}/foundationdb.conf.sample
-. for f in fdbserver fdbmonitor
- ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/${f} ${STAGEDIR}${PREFIX}/sbin/
-. endfor
-.endif # _SERVER_ONLY
-.if defined(_CLIENT_ONLY)
- ${MKDIR} ${STAGEDIR}${PREFIX}/include/foundationdb
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/foundationdb/backup_agent
- ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/fdbcli ${STAGEDIR}${PREFIX}/bin/
-. for l in libfdb_c.so
- ${INSTALL_LIB} ${WRKDIR}/.build/lib/${l} ${STAGEDIR}/${PREFIX}/lib/
-. endfor
-. for i in fdb_c.h fdb_c_internal.h fdb_c_types.h
- ${INSTALL_DATA} ${WRKSRC}/bindings/c/foundationdb/${i} \
- ${STAGEDIR}/${PREFIX}/include/foundationdb/
-. endfor
-. for i in fdb_c_options.g.h
- ${INSTALL_DATA} ${WRKDIR}/.build/bindings/c/foundationdb/${i} \
- ${STAGEDIR}/${PREFIX}/include/foundationdb/
-. endfor
- ${INSTALL_DATA} ${WRKSRC}/fdbclient/vexillographer/fdb.options \
- ${STAGEDIR}/${PREFIX}/include/foundationdb/
- ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/fdbbackup \
- ${STAGEDIR}${PREFIX}/lib/foundationdb/backup_agent/backup_agent
-. for s in fdbbackup fdbrestore fdbdr dr_agent
- ${RLN} ${STAGEDIR}${PREFIX}/lib/foundationdb/backup_agent/backup_agent \
- ${STAGEDIR}${PREFIX}/bin/${s}
-. endfor
-.endif # _CLIENT_ONLY
-
-.include <bsd.port.mk>
diff --git a/databases/foundationdb71-server/distinfo b/databases/foundationdb71-server/distinfo
deleted file mode 100644
index d471aa7afdd9..000000000000
--- a/databases/foundationdb71-server/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1711226264
-SHA256 (apple-foundationdb-7.1.59_GH0.tar.gz) = 8a5b7756b96969505ea94a9c6f6852b1ee1730f75672dc887616b92cc7cd64f1
-SIZE (apple-foundationdb-7.1.59_GH0.tar.gz) = 11728251
diff --git a/databases/foundationdb71-server/files/foundationdb.conf.in b/databases/foundationdb71-server/files/foundationdb.conf.in
deleted file mode 100644
index 1df7fe1cf17f..000000000000
--- a/databases/foundationdb71-server/files/foundationdb.conf.in
+++ /dev/null
@@ -1,47 +0,0 @@
-## foundationdb.conf
-##
-## Configuration file for FoundationDB server processes
-## Full documentation is available at
-## https://apple.github.io/foundationdb/configuration.html#the-configuration-file
-
-[fdbmonitor]
-user = %%FOUNDATIONDB_USER%%
-group = %%FOUNDATIONDB_GROUP%%
-
-[general]
-restart-delay = 60
-## by default, restart-backoff = restart-delay-reset-interval = restart-delay
-# initial-restart-delay = 0
-# restart-backoff = 60
-# restart-delay-reset-interval = 60
-cluster-file = %%ETCDIR%%/fdb.cluster
-# delete-envvars =
-# kill-on-configuration-change = true
-
-## Default parameters for individual fdbserver processes
-[fdbserver]
-command = %%PREFIX%%/sbin/fdbserver
-public-address = auto:$ID
-listen-address = public
-datadir = %%FOUNDATIONDB_DBDIR%%/data/$ID
-logdir = %%FOUNDATIONDB_LOGDIR%%
-# logsize = 10MiB
-# maxlogssize = 100MiB
-# machine-id =
-# datacenter-id =
-# class =
-# memory = 8GiB
-# storage-memory = 1GiB
-# cache-memory = 2GiB
-# metrics-cluster =
-# metrics-prefix =
-
-## An individual fdbserver process with id 4500
-## Parameters set here override defaults from the [fdbserver] section
-[fdbserver.4500]
-
-[backup_agent]
-command = %%PREFIX%%/lib/foundationdb/backup_agent/backup_agent
-logdir = %%FOUNDATIONDB_LOGDIR%%
-
-[backup_agent.1]
diff --git a/databases/foundationdb71-server/files/foundationdb.in b/databases/foundationdb71-server/files/foundationdb.in
deleted file mode 100644
index 719582a235d2..000000000000
--- a/databases/foundationdb71-server/files/foundationdb.in
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: foundationdb
-# REQUIRE: LOGIN
-# BEFORE: securelevel
-# KEYWORD: shutdown
-
-# Add the following line to /etc/rc.conf to enable `foundationdb':
-#
-#foundationdb_enable="YES"
-#
-# Define config file here to run with different config file:
-#
-#foundationdb_config="xxxxx"
-#
-
-. /etc/rc.subr
-
-name="foundationdb"
-rcvar="${name}_enable"
-
-load_rc_config "$name"
-
-: ${foundationdb_enable="NO"}
-: ${foundationdb_user="%%FOUNDATIONDB_USER%%"}
-: ${foundationdb_group="%%FOUNDATIONDB_GROUP%%"}
-: ${foundationdb_config="%%PREFIX%%/etc/foundationdb/foundationdb.conf"}
-
-start_precmd="foundationdb_start_precmd"
-
-pidfile="/var/run/fdbmonitor.pid"
-command=%%PREFIX%%/sbin/fdbmonitor
-command_args="--conffile ${foundationdb_config} --lockfile ${pidfile} --daemonize"
-
-foundationdb_start_precmd()
-{
- if [ ! -e "${pidfile}" ]; then
- install -m 0600 -o "${foundationdb_user}" -g "${foundationdb_group}" /dev/null "${pidfile}"
- fi
-}
-
-run_rc_command $1
diff --git a/databases/foundationdb71-server/files/patch-CMakeLists.txt b/databases/foundationdb71-server/files/patch-CMakeLists.txt
deleted file mode 100644
index 064d0c3354ee..000000000000
--- a/databases/foundationdb71-server/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,15 +0,0 @@
---- CMakeLists.txt.orig 2024-01-17 13:58:04 UTC
-+++ CMakeLists.txt
-@@ -184,8 +184,10 @@ else()
- endif()
- add_subdirectory(fdbbackup)
- add_subdirectory(contrib)
--add_subdirectory(tests)
--add_subdirectory(flowbench EXCLUDE_FROM_ALL)
-+#add_subdirectory(tests)
-+if(WITH_FLOWBENCH)
-+ add_subdirectory(flowbench EXCLUDE_FROM_ALL)
-+endif()
- if(WITH_PYTHON AND WITH_C_BINDING)
- add_subdirectory(bindings)
- endif()
diff --git a/databases/foundationdb71-server/files/patch-bindings_CMakeLists.txt b/databases/foundationdb71-server/files/patch-bindings_CMakeLists.txt
deleted file mode 100644
index 1d01226f4f63..000000000000
--- a/databases/foundationdb71-server/files/patch-bindings_CMakeLists.txt
+++ /dev/null
@@ -1,10 +0,0 @@
---- bindings/CMakeLists.txt.orig 2024-01-17 13:58:04 UTC
-+++ bindings/CMakeLists.txt
-@@ -15,6 +15,6 @@ endif()
- if(WITH_RUBY_BINDING)
- add_subdirectory(ruby)
- endif()
--if(NOT WIN32 AND NOT OPEN_FOR_IDE)
-+if(FALSE)
- package_bindingtester()
- endif()
diff --git a/databases/foundationdb71-server/files/patch-bindings_c_CMakeLists.txt b/databases/foundationdb71-server/files/patch-bindings_c_CMakeLists.txt
deleted file mode 100644
index 605231ce16cd..000000000000
--- a/databases/foundationdb71-server/files/patch-bindings_c_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- bindings/c/CMakeLists.txt.orig 2024-01-17 13:58:04 UTC
-+++ bindings/c/CMakeLists.txt
-@@ -78,7 +78,7 @@ if(WIN32)
- endif()
-
- # The tests don't build on windows
--if(NOT WIN32)
-+if(FALSE)
- set(MAKO_SRCS
- test/mako/mako.c
- test/mako/mako.h
diff --git a/databases/foundationdb71-server/files/patch-cmake_CompileBoost.cmake b/databases/foundationdb71-server/files/patch-cmake_CompileBoost.cmake
deleted file mode 100644
index 3cdf6da24b5c..000000000000
--- a/databases/foundationdb71-server/files/patch-cmake_CompileBoost.cmake
+++ /dev/null
@@ -1,20 +0,0 @@
---- cmake/CompileBoost.cmake.orig 2024-01-17 13:58:04 UTC
-+++ cmake/CompileBoost.cmake
-@@ -85,7 +85,7 @@ if(USE_SANITIZER)
- endif()
-
- # since boost 1.72 boost installs cmake configs. We will enforce config mode
--set(Boost_USE_STATIC_LIBS ON)
-+set(Boost_USE_STATIC_LIBS OFF)
-
- # Clang and Gcc will have different name mangling to std::call_once, etc.
- if (UNIX AND CMAKE_CXX_COMPILER_ID MATCHES "Clang$")
-@@ -113,7 +113,7 @@ if(WIN32)
- return()
- endif()
-
--find_package(Boost 1.78.0 EXACT QUIET COMPONENTS context CONFIG PATHS ${BOOST_HINT_PATHS})
-+find_package(Boost 1.78.0 COMPONENTS context CONFIG PATHS ${BOOST_HINT_PATHS})
- set(FORCE_BOOST_BUILD OFF CACHE BOOL "Forces cmake to build boost and ignores any installed boost")
-
- if(Boost_FOUND AND NOT FORCE_BOOST_BUILD)
diff --git a/databases/foundationdb71-server/files/patch-cmake_FDBComponents.cmake b/databases/foundationdb71-server/files/patch-cmake_FDBComponents.cmake
deleted file mode 100644
index 1523ced1e53d..000000000000
--- a/databases/foundationdb71-server/files/patch-cmake_FDBComponents.cmake
+++ /dev/null
@@ -1,32 +0,0 @@
---- cmake/FDBComponents.cmake.orig 2024-01-17 13:58:04 UTC
-+++ cmake/FDBComponents.cmake
-@@ -24,7 +24,7 @@ set(DISABLE_TLS OFF CACHE BOOL "Don't try to find Open
- if(DISABLE_TLS)
- set(WITH_TLS OFF)
- else()
-- set(OPENSSL_USE_STATIC_LIBS TRUE)
-+ set(OPENSSL_USE_STATIC_LIBS FALSE)
- if(WIN32)
- set(OPENSSL_MSVC_STATIC_RT ON)
- endif()
-@@ -202,6 +202,12 @@ else()
- endif()
-
- ################################################################################
-+# misc optional components
-+################################################################################
-+
-+set(WITH_FLOWBENCH OFF)
-+
-+################################################################################
- # Coroutine implementation
- ################################################################################
-
-@@ -246,6 +252,7 @@ function(print_components)
- message(STATUS "Build Documentation (make html): ${WITH_DOCUMENTATION}")
- message(STATUS "Build Python sdist (make package): ${WITH_PYTHON_BINDING}")
- message(STATUS "Configure CTest (depends on Python): ${WITH_PYTHON}")
-+ message(STATUS "Build with FlowBench: ${WITH_FLOWBENCH}")
- message(STATUS "Build with RocksDB: ${WITH_ROCKSDB_EXPERIMENTAL}")
- message(STATUS "Build with AWS SDK: ${WITH_AWS_BACKUP}")
- message(STATUS "=========================================")
diff --git a/databases/foundationdb71-server/files/patch-cmake_GetMsgpack.cmake b/databases/foundationdb71-server/files/patch-cmake_GetMsgpack.cmake
deleted file mode 100644
index adfc467bd72b..000000000000
--- a/databases/foundationdb71-server/files/patch-cmake_GetMsgpack.cmake
+++ /dev/null
@@ -1,17 +0,0 @@
---- cmake/GetMsgpack.cmake.orig 2023-09-26 04:25:05 UTC
-+++ cmake/GetMsgpack.cmake
-@@ -1,9 +1,13 @@
- find_package(msgpack 3.3.0 EXACT QUIET CONFIG)
-+find_package(msgpackc-cxx 4.0.0...<6 QUIET CONFIG)
-+find_package(msgpack-cxx 6 QUIET CONFIG)
-
- add_library(msgpack INTERFACE)
-
--if(msgpack_FOUND)
-+if(msgpack_FOUND OR msgpackc-cxx_FOUND)
- target_link_libraries(msgpack INTERFACE msgpackc-cxx)
-+elseif(msgpack-cxx_FOUND)
-+ target_link_libraries(msgpack INTERFACE msgpack-cxx)
- else()
- include(ExternalProject)
- ExternalProject_add(msgpackProject
diff --git a/databases/foundationdb71-server/files/patch-fdbmonitor_CMakeLists.txt b/databases/foundationdb71-server/files/patch-fdbmonitor_CMakeLists.txt
deleted file mode 100644
index 0029dfe979b9..000000000000
--- a/databases/foundationdb71-server/files/patch-fdbmonitor_CMakeLists.txt
+++ /dev/null
@@ -1,8 +0,0 @@
---- fdbmonitor/CMakeLists.txt.orig 2024-01-17 13:58:04 UTC
-+++ fdbmonitor/CMakeLists.txt
-@@ -60,4 +60,4 @@ endif()
- add_custom_target(generate_profile
- COMMAND ${CMAKE_BINARY_DIR}/contrib/generate_profile.sh ${CMAKE_BINARY_DIR})
-
--add_dependencies(generate_profile fdbmonitor fdbserver mako fdbcli)
-+add_dependencies(generate_profile fdbmonitor fdbserver fdbcli)
diff --git a/databases/foundationdb71-server/files/patch-fdbmonitor_fdbmonitor.cpp b/databases/foundationdb71-server/files/patch-fdbmonitor_fdbmonitor.cpp
deleted file mode 100644
index 862461539f53..000000000000
--- a/databases/foundationdb71-server/files/patch-fdbmonitor_fdbmonitor.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
---- fdbmonitor/fdbmonitor.cpp.orig 2022-09-19 11:42:41 UTC
-+++ fdbmonitor/fdbmonitor.cpp
-@@ -27,6 +27,8 @@
-
- #ifdef __linux__
- #include <sys/prctl.h>
-+#elif defined(__FreeBSD__)
-+#include <sys/procctl.h>
- #endif
-
- #include <sys/wait.h>
-@@ -751,6 +753,10 @@ void start_process(Command* cmd, ProcessID id, uid_t u
- signal(SIGHUP, SIG_DFL);
- signal(SIGINT, SIG_DFL);
- signal(SIGTERM, SIG_DFL);
-+#ifdef __linux__
-+ signal(SIGCHLD, SIG_DFL);
-+#endif
-+ sigprocmask(SIG_SETMASK, mask, nullptr);
-
- /* All output in this block should be to stdout (for SevInfo messages) or stderr (for SevError messages) */
- /* Using log_msg() or log_err() from the child will cause the logs to be written incorrectly */
-@@ -780,13 +786,15 @@ void start_process(Command* cmd, ProcessID id, uid_t u
- }
-
- #ifdef __linux__
-- signal(SIGCHLD, SIG_DFL);
--
-- sigprocmask(SIG_SETMASK, mask, nullptr);
--
- /* death of our parent raises SIGHUP */
- prctl(PR_SET_PDEATHSIG, SIGHUP);
- if (getppid() == 1) /* parent already died before prctl */
-+ exit(0);
-+#elif defined(__FreeBSD__)
-+ /* death of our parent raises SIGHUP */
-+ const int sig = SIGHUP;
-+ procctl(P_PID, 0, PROC_PDEATHSIG_CTL, (void*)&sig);
-+ if (getppid() == 1) /* parent already died before procctl */
- exit(0);
- #endif
-
diff --git a/databases/foundationdb71-server/files/patch-fdbserver_FDBExecHelper.actor.cpp b/databases/foundationdb71-server/files/patch-fdbserver_FDBExecHelper.actor.cpp
deleted file mode 100644
index 4950f7fd5e8b..000000000000
--- a/databases/foundationdb71-server/files/patch-fdbserver_FDBExecHelper.actor.cpp
+++ /dev/null
@@ -1,32 +0,0 @@
---- fdbserver/FDBExecHelper.actor.cpp.orig 2022-09-19 11:42:41 UTC
-+++ fdbserver/FDBExecHelper.actor.cpp
-@@ -18,6 +18,14 @@
- * limitations under the License.
- */
-
-+#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__INTEL_COMPILER)
-+#define BOOST_SYSTEM_NO_LIB
-+#define BOOST_DATE_TIME_NO_LIB
-+#define BOOST_REGEX_NO_LIB
-+#include <boost/process.hpp>
-+#endif
-+#include <boost/algorithm/string.hpp>
-+
- #include "flow/TLSConfig.actor.h"
- #include "flow/Trace.h"
- #include "flow/Platform.h"
-@@ -33,14 +41,6 @@
- #include "fdbserver/FDBExecHelper.actor.h"
- #include "fdbserver/Knobs.h"
- #include "fdbserver/RemoteIKeyValueStore.actor.h"
--
--#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__INTEL_COMPILER)
--#define BOOST_SYSTEM_NO_LIB
--#define BOOST_DATE_TIME_NO_LIB
--#define BOOST_REGEX_NO_LIB
--#include <boost/process.hpp>
--#endif
--#include <boost/algorithm/string.hpp>
-
- #include "flow/actorcompiler.h" // This must be the last #include.
-
diff --git a/databases/foundationdb71-server/files/patch-fdbserver_fdbserver.actor.cpp b/databases/foundationdb71-server/files/patch-fdbserver_fdbserver.actor.cpp
deleted file mode 100644
index d4ee49741917..000000000000
--- a/databases/foundationdb71-server/files/patch-fdbserver_fdbserver.actor.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
---- fdbserver/fdbserver.actor.cpp.orig 2024-01-17 13:58:04 UTC
-+++ fdbserver/fdbserver.actor.cpp
-@@ -84,7 +84,11 @@
- #if defined(__linux__) || defined(__FreeBSD__)
- #include <execinfo.h>
- #include <signal.h>
-+#if defined(__linux__)
- #include <sys/prctl.h>
-+#elif defined(__FreeBSD__)
-+#include <sys/procctl.h>
-+#endif
- #ifdef ALLOC_INSTRUMENTATION
- #include <cxxabi.h>
- #endif
-@@ -2238,9 +2242,14 @@ int main(int argc, char* argv[]) {
- f = result;
- } else if (role == ServerRole::FlowProcess) {
- TraceEvent(SevDebug, "StartingFlowProcess").detail("From", "fdbserver");
--#if defined(__linux__) || defined(__FreeBSD__)
-+#if defined(__linux__)
- prctl(PR_SET_PDEATHSIG, SIGTERM);
- if (getppid() == 1) /* parent already died before prctl */
-+ flushAndExit(FDB_EXIT_SUCCESS);
-+#elif defined(__FreeBSD__)
-+ const int sig = SIGTERM;
-+ procctl(P_PID, 0, PROC_PDEATHSIG_CTL, (void*)&sig);
-+ if (getppid() == 1) /* parent already died before procctl */
- flushAndExit(FDB_EXIT_SUCCESS);
- #endif
-
diff --git a/databases/foundationdb71-server/pkg-descr b/databases/foundationdb71-server/pkg-descr
deleted file mode 100644
index a695625ee101..000000000000
--- a/databases/foundationdb71-server/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-FoundationDB is a distributed database designed to handle large volumes of
-structured data across clusters of commodity servers. It organizes data as an
-ordered key-value store and employs ACID transactions for all operations. It is
-especially well-suited for read/write workloads but also has excellent
-performance for write-intensive workloads. Users interact with the database
-using API language binding.
-
-To learn more about FoundationDB, visit https://www.foundationdb.org
diff --git a/databases/foundationdb71-server/pkg-plist-client b/databases/foundationdb71-server/pkg-plist-client
deleted file mode 100644
index ec18ef5e72a7..000000000000
--- a/databases/foundationdb71-server/pkg-plist-client
+++ /dev/null
@@ -1,13 +0,0 @@
-bin/dr_agent
-bin/fdbbackup
-bin/fdbcli
-bin/fdbdr
-bin/fdbrestore
-include/foundationdb/fdb_c.h
-include/foundationdb/fdb_c_internal.h
-include/foundationdb/fdb_c_options.g.h
-include/foundationdb/fdb_c_types.h
-include/foundationdb/fdb.options
-lib/foundationdb/backup_agent/backup_agent
-lib/libfdb_c.so
-@dir(%%FOUNDATIONDB_USER%%,%%FOUNDATIONDB_GROUP%%,755) %%ETCDIR%%
diff --git a/databases/foundationdb71-server/pkg-plist-server b/databases/foundationdb71-server/pkg-plist-server
deleted file mode 100644
index 665afe1db04d..000000000000
--- a/databases/foundationdb71-server/pkg-plist-server
+++ /dev/null
@@ -1,6 +0,0 @@
-sbin/fdbmonitor
-sbin/fdbserver
-@sample %%ETCDIR%%/foundationdb.conf.sample
-@dir(%%FOUNDATIONDB_USER%%,%%FOUNDATIONDB_GROUP%%,755) %%ETCDIR%%
-@dir(%%FOUNDATIONDB_USER%%,%%FOUNDATIONDB_GROUP%%,755) %%FOUNDATIONDB_DBDIR%%
-@dir(%%FOUNDATIONDB_USER%%,%%FOUNDATIONDB_GROUP%%,755) %%FOUNDATIONDB_LOGDIR%%