Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-132605

Tag Qt module libraries with feature set

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • P3: Somewhat important
    • None
    • None
    • Build System: CMake
    • None

    Description

      If the module QtB requires some feature from the module QtA we should probably provide this information to the linker explicitly. The possible implementation is encoding the feature hash or similar short representation of feature set into version_tag.

      This will disallow using QtB against QtA if QtB was built against QtA with the same version but different feature set.

      The hash approach is not flexible and require exact feature set across all Qt modules. But at least this might save some time in debugging for users, if they will see the version mismatch at application startup, but not hit some weird stack corruption at runtime(if are)

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              qtbuildsystem Qt Build System Team
              semlanik Alexey Edelev
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes