Hi Paul,
On 03/09/2010 09:48 PM, Paul wrote:
> Are you going to push MD including all updates in one update (and
so I
> assume you'll use a buildroot override)?
MD first then everything else when it's happy.
But will a single update of MD not break the dependencies of the already
installed plugins? If this is the case, you should really use a
buildroot override...
>> 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
>
> I would like to solve this at the same time as well. I'm currently still
> talking with Michael Schwendt about the final solution, but most likely
> we'll add an arch-specific Requires to monodevelop-debugger-mdb's devel
> package:
>> Requires: monodevelop-debugger-mdb-devel%{?_isa} = %{version}-%{release}
I have a feeling md-debugger-mdb 2.2-1 should fix these problems. I've
not had any reports regarding a problem with this.
No, most likely not. The problem is actually a multiarch issue caused by
the fact how the "mash" script (which fills the x86_64 repo) works and
the fact that in F12 we had previously only an x86 version of this
package but beginning with F13 (or even the desired update of MD in F12)
we'll have x86 and x86_64 versions.
These fact causes the following sitation:
F12: md-debugger-mdb and the -devel package are copied from the x86
directory into the x86_64 repo (since all -devel packages are copied and
the -devel will pull in the base package as dependency)
F13 (or later the update in F12):
- md-debugger-mdb-devel (x86 and x86_64) are in the x86_64 repo
- since the dependency of the devel package to its base package is in
both cases satisfied by md-debugger-mdb (x86_64), the x86 package is not
copied into the x86_64 package
Now assume, an x86_64 F12 user has installed md-debugger-mdb(x86). If he
tries to update to F13 (or does the desired MD update),
md-debugger-mdb(x86) will not be updated (there is no update available,
since there is only the x86_64 package in the x86_64 repo) and so it
will be an orphan with broken dependencies to the old MD.
I'm still discussing the best solution with Michael... ;-)
Best regards,
Christian