On Saturday 06 February 2010 23:03:14 kanenas@hawaii.rr.com wrote: <cut out some quotes when other have no time to do that>
Isn't that supposed to happen automatically when using yast or zypper?
No. Notion that all openSUSE Build Service (oBS) repositories are just one big pot similar to distribution directory and that we have to watch only on openSUSE version is dangerously wrong. If some oBS subdirectory has repodata in it, then it is different repository and we should not mix them looking only on openSUSE version. Zypper can see the difference in openSUSE version, file name-version-release, repo, vendor. Some of that information is encoded in rpm file name, some is included in repodata. For now the vendor in oBS is oBS, so only repo can be used to mark difference in files that can have all other attributes the same. If we are not insiders and know exactly what are the differences in repo setup we should listen to maintainers and use as equivalent repos only what they declare equivalent, and not to mix what they say not to mix. In general we should not mix files from different repositories. If we have different repos added to zypper then all it can do is to assume that repos are compatible with our setup and treat files according to other attributes and that can make headache. The file-1.0.0-1.9.rpm in repo1 can be older then file-1.0.0-1.5 in repo2. Reason can be as simple as repo2 was set up later and and it has lesser automatic rebuilds due to underlaying library changes (which is not a problem), or as big that file-1.0.0-1.9 is missing some patches that file-1.0.0-1.5 has, making file with higher version incompatible with the rest of packages in a system. Ditto we can't offload all decisions to zypper. Once again, if not sure then do not mix repos. -- Regards Rajko, openSUSE Wiki Team: http://en.opensuse.org/Wiki_Team People of openSUSE: http://en.opensuse.org/People_of_openSUSE/About -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org