Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-49299

Intel decimal version script dependency does not project into ninja

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 4.9.0
    • Affects Version/s: None
    • Component/s: Build
    • None
    • Fully Compatible
    • ALL
    • Dev Platform 2021-02-08

      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.

            Assignee:
            daniel.moody@mongodb.com Daniel Moody
            Reporter:
            andrew.morrow@mongodb.com Andrew Morrow (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: