From caa26e05e6665e7a04df031391b8c72c82f9cfb6 Mon Sep 17 00:00:00 2001 From: yawzhang Date: Fri, 29 May 2026 13:21:14 +0800 Subject: [PATCH] Fix nuraft_mesg missing from homestore component requires in package_info nuraft_mesg is a direct dependency used by the homestore backend (replication_state_machine), but was not referenced in any component's requires in package_info(). Conan 2 requires all direct dependencies to appear in at least one component's requires when components are defined. Co-Authored-By: Claude Sonnet 4.6 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index 76a800b1..1a85e5ac 100644 --- a/conanfile.py +++ b/conanfile.py @@ -122,7 +122,7 @@ def package(self): keep_path=True) def package_info(self): - self.cpp_info.components["homestore"].requires = ["homestore::homestore", "iomgr::iomgr", "sisl::sisl"] + self.cpp_info.components["homestore"].requires = ["homestore::homestore", "iomgr::iomgr", "sisl::sisl", "nuraft_mesg::nuraft_mesg"] self.cpp_info.components["memory"].requires = ["sisl::sisl"] self.cpp_info.components["homeobject"].requires = ["homestore"]