In SERVER-48546 we added a version script to the link step for the intel decimal library. Care was taken to ensure that in SCons, changes to the version script would result in a re-link of the library, since the version script is an input to the link step. However, it appears that the Ninja generator does not pick up this dependency. These version scripts change infrequently so this is unlikely to cause problems for developers right now. However, the same technique is used, for instance, to manage the sanitizer blacklist files, which do sometimes change. We should understand how to define the dependency on the version script or other non-standard build step inputs in the SCons layer in such a way that it is accurately reflected in the Ninja build, or teach the Ninja layer how to properly express the dependencies as currently expressed in SCons.
- causes
-
SERVER-55165 inteldecimal version script should not be explicit dependency
- Closed