[opensuse-buildservice] false unresolvable in OBS
I need to add conflict to util-linux to conflict with an old version of coreutils (there is a file conflict of su and kill): Conflicts: coreutils < 8.21-4 Factory has coreutils-8.21-4.2 Base:System has coreutils-8.21-205.1 So it should be OK, and there should be no conflict. But the util-linux package in home:sbrabec:branches:Base:System builds just once, and next time it fails: unresolvable: conflict for provider of util-linux needed by rpm-build, (provider util-linux conflicts with installed coreutils) I think that is is not correct and OBS compares Release in a strange way. https://build.opensuse.org/package/show?package=util-linux&project=home%3Asbrabec%3Abranches%3ABase%3ASystem -- Best Regards / S pozdravem, Stanislav Brabec software developer --------------------------------------------------------------------- SUSE LINUX, s. r. o. e-mail: sbrabec@suse.cz Lihovarská 1060/12 tel: +49 911 7405384547 190 00 Praha 9 fax: +420 284 028 951 Czech Republic http://www.suse.cz/ -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Friday 2013-06-28 16:30, Stanislav Brabec wrote:
I need to add conflict to util-linux to conflict with an old version of coreutils (there is a file conflict of su and kill): Conflicts: coreutils < 8.21-4
Shouldn't "coreutils < 8.21" be sufficient?
But the util-linux package in home:sbrabec:branches:Base:System builds just once, and next time it fails: unresolvable: conflict for provider of util-linux needed by rpm-build, (provider util-linux conflicts with installed coreutils)
I think that is is not correct and OBS compares Release in a strange way.
That is indeed really strange, because local builds work, _and_ local builds usually contact the server for the list of neededforbuild packages - including the dependency resolution that goes with it. -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Jan Engelhardt píše v Pá 28. 06. 2013 v 16:36 +0200:
On Friday 2013-06-28 16:30, Stanislav Brabec wrote:
I need to add conflict to util-linux to conflict with an old version of coreutils (there is a file conflict of su and kill): Conflicts: coreutils < 8.21-4
Shouldn't "coreutils < 8.21" be sufficient?
Yes, for 12.3 => 13.1 it will be sufficient. I wanted seamless update even for rolling updates. I'll try that.
But the util-linux package in home:sbrabec:branches:Base:System builds just once, and next time it fails: unresolvable: conflict for provider of util-linux needed by rpm-build, (provider util-linux conflicts with installed coreutils)
I think that is is not correct and OBS compares Release in a strange way.
That is indeed really strange, because local builds work, _and_ local builds usually contact the server for the list of neededforbuild packages - including the dependency resolution that goes with it.
It is not strange. I wiped binaries on the server several minutes ago. When build on server succeeds, it again reaches unresolvable status even in the local build. -- Best Regards / S pozdravem, Stanislav Brabec software developer --------------------------------------------------------------------- SUSE LINUX, s. r. o. e-mail: sbrabec@suse.cz Lihovarská 1060/12 tel: +49 911 7405384547 190 00 Praha 9 fax: +420 284 028 951 Czech Republic http://www.suse.cz/ -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Fri, Jun 28, 2013 at 04:30:34PM +0200, Stanislav Brabec wrote:
I need to add conflict to util-linux to conflict with an old version of coreutils (there is a file conflict of su and kill): Conflicts: coreutils < 8.21-4
Factory has coreutils-8.21-4.2
Base:System has coreutils-8.21-205.1
So it should be OK, and there should be no conflict.
No, conflicts are checked against the provides, and: $ rpm -qp --provides coreutils.rpm coreutils = 8.21 coreutils = 8.21-4.2 coreutils(x86-64) = 8.21-4.2 fileutils = 8.21 libstdbuf.so()(64bit) mktemp = 8.21 sh-utils = 8.21 stat = 8.21 textutils = 8.21 (That's why you should never provide versions without releases.) Sigh, Michael. -- Michael Schroeder mls@suse.de SUSE LINUX Products GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On 06/28/2013 04:30 PM, Stanislav Brabec wrote:
I need to add conflict to util-linux to conflict with an old version of coreutils (there is a file conflict of su and kill):
Probably your case is already solved, and so just FYI: su and kill moved from coreutils to util-linux. The tricky thing was that su is used during 'osc build'. Therefore, we needed several intermediate steps to 'softly' provide su by both packages. If you branched off from util-linux or coreutils before that move, then you'd most probably run into problems like this one. Have a nice day, Berny -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
participants (4)
-
Bernhard Voelker
-
Jan Engelhardt
-
Michael Schroeder
-
Stanislav Brabec