[ 
https://issues.apache.org/jira/browse/MESOS-9663?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gavin updated MESOS-9663:
-------------------------
    Comment: was deleted

(was: www.rtat.net)

> Consider not passing through configure flags to bundled 3rdparty dependencies
> -----------------------------------------------------------------------------
>
>                 Key: MESOS-9663
>                 URL: https://issues.apache.org/jira/browse/MESOS-9663
>             Project: Mesos
>          Issue Type: Improvement
>          Components: build, cmake
>            Reporter: Benjamin Bannier
>            Priority: Major
>
> We currently pass a large subset or all of the configure/cmake flags through 
> to 3rdparty dependencies. This is bad for a number of reasons:
>  * bundled dependencies might not understand some of our flags or behave in 
> unpredictable ways
>  * in the cmake build this requires us to introduce workarounds to deal with 
> multi-config generators or library name suffixes (e.g., 
> {{CMAKE_DEBUG_POSTFIX}} for protobuf)
>  * injecting custom compiler flags can break bundled deps, e.g., a bundled 
> {{protoc}} cannot be executed when built with ASAN.
> We should instead consider always building any bundled dependencies with a 
> static configuration, e.g., always use optimized+debug or even only optimize 
> to require fewer workarounds. If we would never install the 3rdparty 
> dependencies built from bundled sources we could also opt for a 
> unoptimized+debug config.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to