Use shared curaengine_grpc_definitions

Although not a direct dependency of Cura, still need to define it here,
such that we can set it as shared for all dependencies.
Needed to overcome the issues with glibc and static compiling of the
gradual flow plugin on ubuntu 20.04 with gcc-13

Contributes to CURA-10951
This commit is contained in:
jellespijker 2023-08-31 06:01:16 +02:00 committed by Jelle Spijker
parent 3305044b74
commit f2948338ae

View File

@ -296,6 +296,7 @@ class CuraConan(ConanFile):
self.options["pynest2d"].shared = True self.options["pynest2d"].shared = True
self.options["cpython"].shared = True self.options["cpython"].shared = True
self.options["boost"].header_only = True self.options["boost"].header_only = True
self.options["curaengine_grpc_definitions"].shared = True
def validate(self): def validate(self):
version = self.conf_info.get("user.cura:version", default = self.version, check_type = str) version = self.conf_info.get("user.cura:version", default = self.version, check_type = str)
@ -304,6 +305,7 @@ class CuraConan(ConanFile):
def requirements(self): def requirements(self):
self.requires("boost/1.82.0") self.requires("boost/1.82.0")
self.requires("curaengine_grpc_definitions/latest@ultimaker/testing")
self.requires("pyarcus/(latest)@ultimaker/cura_10951") self.requires("pyarcus/(latest)@ultimaker/cura_10951")
self.requires("curaengine/(latest)@ultimaker/cura_10475") self.requires("curaengine/(latest)@ultimaker/cura_10475")
self.requires("pysavitar/(latest)@ultimaker/cura_10951") self.requires("pysavitar/(latest)@ultimaker/cura_10951")