[opensuse-packaging] local package does not override global package

In devel:languages:ocaml I changed the BuildRequires in the ocaml-findlib package from 'ocaml-camlp4-devel' to 'camlp4' to make it compatible with the binary names within sles11*. The new ocaml-camlp4-devel package provides and obsoletes camlp4. Now the buildservice has trouble to understand that ocaml-camlp4-devel from the same project provides camlp4.rpm, instead it wants to use the older standalone camlp4.rpm as shipped with 11.4 and 12.1. obs/devel:languages:ocaml/ocaml-findlib $ obs r -v openSUSE_11.4 i586 unresolvable: nothing provides ocaml = 3.12.0-2.1 needed by camlp4 openSUSE_11.4 x86_64 unresolvable: nothing provides ocaml = 3.12.0-2.1 needed by camlp4 openSUSE_12.1 i586 unresolvable: nothing provides ocaml = 3.12.0-11.1.2 needed by camlp4 nothing provides ocaml(Arg) = 877340141c0babb58b3aaef2f5b70fc9 needed by camlp4 openSUSE_12.1 x86_64 unresolvable: nothing provides ocaml = 3.12.0-11.1.2 needed by camlp4 nothing provides ocaml(Arg) = 877340141c0babb58b3aaef2f5b70fc9 needed by camlp4 I can certainly add a conditional BuildRequires, but: How can this be fixed properly? Olaf -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
participants (1)
-
Olaf Hering