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

Intel decimal version script dependency does not project into ninja

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 4.9.0
    • None
    • Build
    • None
    • Fully Compatible
    • ALL
    • Dev Platform 2021-02-08

    Description

      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.

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: