Thanks, had a look at this, and ran into issues with at least leveldb, which we’d first have to fix in the subtree, i.e:
0In file included from leveldb/util/comparator.cc:14:
1./leveldb/util/no_destructor.h:40:17: error: 'aligned_storage<8, 8>' is deprecated [-Werror,-Wdeprecated-declarations]
2 40 | typename std::aligned_storage<sizeof(InstanceType),
3 | ^
4leveldb/util/comparator.cc:71:47: note: in instantiation of template class 'leveldb::NoDestructor<leveldb::(anonymous namespace)::BytewiseComparatorImpl>' requested here
5 71 | static NoDestructor<BytewiseComparatorImpl> singleton;
6 | ^
7/usr/lib/llvm-18/bin/../include/c++/v1/__type_traits/aligned_storage.h:90:8: note: 'aligned_storage<8, 8>' has been explicitly marked deprecated here
8 90 | struct _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_TEMPLATE_VIS aligned_storage {
9 | ^
10/usr/lib/llvm-18/bin/../include/c++/v1/__config:1013:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX23'
11 1013 | # define _LIBCPP_DEPRECATED_IN_CXX23 _LIBCPP_DEPRECATED
12 | ^
13/usr/lib/llvm-18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
14 974 | # define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
15 | ^
161 error generated.
So might followup with this.