Fix Couchbase support on Ubuntu 26.04

This commit is contained in:
Shivam Mathur
2026-09-21 22:33:41 +05:30
parent 5ed818fc70
commit 61cfc817e3
3 changed files with 26 additions and 4 deletions
@@ -0,0 +1,12 @@
patch_couchbase() {
local operation_queue query_index_manager
operation_queue=src/deps/couchbase-cxx-client/core/mcbp/operation_queue.cxx
query_index_manager=src/deps/couchbase-cxx-client/core/impl/query_index_manager.cxx
if [ -e "$operation_queue" ] && ! grep -q '^#include <algorithm>' "$operation_queue"; then
sed -i.bak '/^#include <memory>/i#include <algorithm>' "$operation_queue"
fi
if [ -e "$query_index_manager" ] && ! grep -q '^#include <algorithm>' "$query_index_manager"; then
sed -i.bak '/^#include <utility>/i#include <algorithm>' "$query_index_manager"
fi
rm -f "$operation_queue.bak" "$query_index_manager.bak"
}