Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[doxygen] Model libstdc++ compatibility
* Add model of libstdc++ compatibility to ensure that binaries can not be used with older version of libstdc++ than what it was compiled for. * Remove deletion of self.info.settings.compiler because this _is_ relevant metadata for executables, as it inserts a dependency on a libstdc++ version at least what it was compiled with. * Modify the dependency version impact on package id to use full_version_mode. This ensures that the dependency package id's don't impact doxygen's package id - only version changes in dependencies will impact doxygen's package id. This is necessary to allow doxygen built with gcc 10 to be identified as compatible with a gcc 12 profile. Without this, compiler.version=12 propagates through the dependency tree and the package id of the doxygen package built with gcc 10 does not match appropriately and is not resolved as compatible. Relates to conan-io#17034
- Loading branch information