We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
build
provides = 'feature'
Expected: this case should work and provides attribute should only affect downstream packages
provides
Actual: Package conflicts on itself with error like this:
|| ERROR: Provide Conflict: Both 'my_package/2.0.0' and my_package/2.0.0' provide '('pkg1', 'pkg2', 'pkg3')'.
The current workaround is to not use the provides attribute and rely on c++ compiler/linker errors to detect duplicate symbols.
No response
The text was updated successfully, but these errors were encountered:
Thanks very much for your detailed report @DoDoENT, it helped to identify the issue.
I am submitting a fix in #15575 for next release.
Sorry, something went wrong.
memsharded
Successfully merging a pull request may close this issue.
Environment details
Steps to reproduce
build
context (e.g. grpc-style).provides = 'feature'
attribute to the package's conanfileExpected: this case should work and
provides
attribute should only affect downstream packagesActual: Package conflicts on itself with error like this:
The current workaround is to not use the
provides
attribute and rely on c++ compiler/linker errors to detect duplicate symbols.Logs
No response
The text was updated successfully, but these errors were encountered: