Description
Stout depends on <rapidjson/stringbuffer.h> and <rapidjson/writer.h>, and these eventually depend on files in <rapidjson/internal/*>. When we install Mesos, we aren't installing the rapidjson internal headers, which breaks the build for external Mesos modules.
05:54:07 - In file included from /usr/include/stout/jsonify.hpp:36:0, 05:54:07 - from /usr/include/stout/json.hpp:41, 05:54:07 - from /usr/include/mesos/resources.hpp:37, 05:54:07 - from /usr/include/mesos/slave/isolator.hpp:23, 05:54:07 - from /usr/include/mesos/module/isolator.hpp:23, 05:54:07 - from src/isolator.cc:8: 05:54:07 - /usr/include/rapidjson/stringbuffer.h:19:28: fatal error: internal/stack.h: No such file or directory 05:54:07 - #include "internal/stack.h"
Attachments
Issue Links
- duplicates
-
MESOS-9114 cmake build is broken on macos
- Resolved
- is caused by
-
MESOS-9092 Adopt rapidjson for improved json serialization performance.
- Resolved