Details
-
Task
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
None
-
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
- relates to
-
QTBUG-132601 Check the module feature consistency at the find_package stage
-
- Reported
-