Build fails because of “multiple definition” linker errors in native dependencies
I maintain an open-source framework that uses CircleCI for continuous integration. I've recently hit a wall where the project suddenly refused to build in rather strange circumstances. Build 27 was the last one that succeeded. After that, I made some minor changes to dependencies and noticed that the build fails. I've tried to fix it without success, so I reverted back to last working configuration and it still failed . The reason for failure are two dependencies, both being bindings to native C libraries: OpenGL ( OpenGLRaw ) and GLFW ( bindings-glfw ). They error out in link stage with