From adb6c0a253f4795b558aecbdf6f8ccb40b296ea4 Mon Sep 17 00:00:00 2001 From: Joscha Schmiedt <joscha@schmiedt.dev> Date: Tue, 4 Jun 2024 21:14:32 +0200 Subject: [PATCH] Fix broken conanfile.py - copying of binaries didn't work (protoc, grpc_cpp_plugin) - boost requirement was not right --- conanfile.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/conanfile.py b/conanfile.py index f3fc760..de0ba05 100644 --- a/conanfile.py +++ b/conanfile.py @@ -36,6 +36,8 @@ class CaosdbConan(ConanFile): self.tool_requires("boost/1.78.0") self.test_requires("gtest/1.11.0") self.requires("grpc/1.48.4") + self.requires("protobuf/3.21.12") + self.requires("boost/1.78.0") def config_options(self): if self.settings.os == "Windows": @@ -52,8 +54,13 @@ class CaosdbConan(ConanFile): cmake = CMakeDeps(self) cmake.generate() - copy(self, pattern="protoc*", dst="build_tools", src="bin") - copy(self, pattern="grpc_cpp_plugin*", dst="build_tools", src="bin") + for dep in self.dependencies.values(): + dst = self.build_folder + "/build_tools" + src = dep.cpp_info.bindirs[0] + print(f"Copying from src={src} to dst={dst}") + copied = copy(self, pattern="protoc*", dst=dst, src=src) + print(f"Copied {copied}") + copy(self, pattern="grpc_cpp_plugin*", dst=dst, src=src) def layout(self): cmake_layout(self, src_folder=".") -- GitLab