diff options
Diffstat (limited to 'databases/clickhouse-cpp/files')
3 files changed, 44 insertions, 0 deletions
diff --git a/databases/clickhouse-cpp/files/patch-clickhouse_base_platform.h b/databases/clickhouse-cpp/files/patch-clickhouse_base_platform.h new file mode 100644 index 000000000000..17d744498b1b --- /dev/null +++ b/databases/clickhouse-cpp/files/patch-clickhouse_base_platform.h @@ -0,0 +1,20 @@ +--- clickhouse/base/platform.h.orig 2025-09-20 19:59:03 UTC ++++ clickhouse/base/platform.h +@@ -2,6 +2,8 @@ + + #if defined(__linux__) + # define _linux_ ++#elif defined(__FreeBSD__) ++# define _freebsd_ + #elif defined(_WIN64) + # define _win64_ + # define _win32_ +@@ -20,7 +22,7 @@ + # define WIN32_LEAN_AND_MEAN 1 // don't include too much header automatically + #endif + +-#if defined(_linux_) || defined (_darwin_) ++#if defined(_linux_) || defined (_darwin_) || defined(_freebsd_) + # define _unix_ + #endif + diff --git a/databases/clickhouse-cpp/files/patch-clickhouse_base_socket.cpp b/databases/clickhouse-cpp/files/patch-clickhouse_base_socket.cpp new file mode 100644 index 000000000000..8ac3fca86d30 --- /dev/null +++ b/databases/clickhouse-cpp/files/patch-clickhouse_base_socket.cpp @@ -0,0 +1,11 @@ +--- clickhouse/base/socket.cpp.orig 2025-09-20 19:59:03 UTC ++++ clickhouse/base/socket.cpp +@@ -355,7 +355,7 @@ void Socket::SetTcpKeepAlive(int idle, int intvl, int + + #if defined(_unix_) + setsockopt(handle_, SOL_SOCKET, SO_KEEPALIVE, &val, sizeof(val)); +-# if defined(_linux_) ++# if defined(_linux_) || defined(_freebsd_) + setsockopt(handle_, IPPROTO_TCP, TCP_KEEPIDLE, &idle, sizeof(idle)); + # elif defined(_darwin_) + setsockopt(handle_, IPPROTO_TCP, TCP_KEEPALIVE, &idle, sizeof(idle)); diff --git a/databases/clickhouse-cpp/files/patch-clickhouse_base_socket.h b/databases/clickhouse-cpp/files/patch-clickhouse_base_socket.h new file mode 100644 index 000000000000..5831ca229e1e --- /dev/null +++ b/databases/clickhouse-cpp/files/patch-clickhouse_base_socket.h @@ -0,0 +1,13 @@ +--- clickhouse/base/socket.h.orig 2025-09-20 19:59:03 UTC ++++ clickhouse/base/socket.h +@@ -18,6 +18,10 @@ + # include <sys/socket.h> + # include <poll.h> + ++# if defined(__FreeBSD__) ++# include <netinet/in.h> ++# endif ++ + # if !defined(SOCKET) + # define SOCKET int + # endif |
