libjpeg and libjpeg-turbo implement the same interface. We can have a dependency that use one, and another dependency that use the second. This cause trouble in the final package.
same issue for OpenSSL and LibreSSL.
To solve this, we could use a virtual package that all "real" package will depend of,
then final user could add option like this:
my_virtual_package:impl=my_real_package/version@user/channel
Thought ?
As a first step, these recipes should at least have the same provides attribute
Most helpful comment
As a first step, these recipes should at least have the same
providesattribute