On Sat, 27 Feb 2010 01:26:22 +0100, Christian wrote:
Hi,
On 02/21/2010 02:15 AM, Michael Schwendt wrote:
> Upgrade from 12+updates to 13+updates+testing
> ======================================================================
[...]
> Broken packages in fedora-12-x86_64:
>
> monodevelop-debugger-mdb-2.1.0-1.fc12.i686 requires mono(MonoDevelop.Debugger)
= 0:2.1.0.0
> monodevelop-debugger-mdb-2.1.0-1.fc12.i686 requires mono(MonoDevelop.Core) =
0:2.1.0.0
> monodevelop-debugger-mdb-2.1.0-1.fc12.i686 requires mono(MonoDevelop.AspNet) =
0:2.1.0.0
This may be caused by the fact that monodevelop-debugger-mdb used
"ExclusiveArch: %ix86" in F12 and
"ExclusiveArch: %ix86 x86_64 ia64 armv4l sparcv9 alpha s390 s390x" in
F13 and the devel branch.
No, because then the F13 build would update the F12 build. Above you can
see a package .fc12.i686 in the fedora-12-x86_64 repo, however.
What would be the appropriate fix here?
Self-obsoletes or an arch-specific %{?_isa} base pkg dep.
It depends on how these Mono packages are supposed to work.
$ rpmls -p monodevelop-debugger-mdb-devel-2.2.1-1.fc13.i686.rpm
-rw-r--r-- /usr/lib/pkgconfig/mono.debugging.backend.mdb.pc
It contains only a pkg-config file and hence doesn't have any automatic
arch-specific dependency on the base package. monodevelop-devel also contains
only pkg-config files.