On Wed, Jan 21, 2015 at 07:45:21PM -0500, Nico Kadel-Garcia wrote: > > On Jan 21, 2015, at 8:00, Jan Zelený <jzel...@redhat.com> wrote: > > Also I'd like to point out that if two packages offer the same provide, by > > definition it means they are 100% exchangeable from the perspective of that > > functionality. > > This is very, very wrong. Even minor differences in packaging and API can > break stable configurations when they occur without notice. The classic > example is "mysql-libs", which every MySQL fork includes and which are > incompatible with components from other forks, and for which updates cause > mixed updated from different major forks. Hilarity ensues.
Btw, this is why the Open Build Service does not rely not a standard dependency solver, but does its own dependency solving. That way it will report a "multiple providers" error if there are different providers of some dependency and the config does not specify which package to prefer. Cheers, Michael. -- Michael Schroeder m...@suse.de SUSE LINUX GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct