Heads up! Broken deps in Upgrade from 12 to 13
Michael Schwendt
mschwendt at gmail.com
Sat Feb 27 10:24:12 UTC 2010
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.
More information about the devel
mailing list