Hi, when trying to install a multiarch package that has been binNMUed on one architecture, apt complains about being unable to resolve the implicit conflicts, as the version number is not the same across all architectures. Simon
Hello (again) Simon Richter, 2010/9/1 Simon Richter <sjr@debian.org>: This is really a problem… but not only here but in general as at least changelog.Debian.gz will differ (a bit) and can therefore not be shared between the installed packages. So, i guess it is a bug in the MultiarchSpec [0]. (cc'ing Steve Langasek) source:Version is a problem as the source version is not always the same version as the one the binary rebuild is based on - e.g. comerr-dev (bad example, but the first i found) which would have in a binary rebuild e.g. version 2.1-1.41.12-2+b1 while source is e2fsprogs (1.41.12-2)… Best regards David Kalnischkies [0] https://wiki.ubuntu.com/MultiarchSpec#Architecture-independent%20files%20in%20multiarch%20packages
Multi-Arch: same packages *must* be kept in version lockstep across architectures, which means that binNMUs will be of reduced value for such packages. Neither multiarch support nor binNMU support is a hard requirement for packages in the archive. We will probably have to set some rules in policy about what the expected behavior is going forward, and we may want to tune the binNMU implementation in wanna-build to be more friendly to multiarch (or at least to fail gracefully); but ultimately there will be some use cases that just don't work anymore via binNMU, and it may be more straightforward to use sourceful NMUs for these packages.
tag 595139 wontfix thanks 2010/9/2 Steve Langasek <vorlon@debian.org>: Thanks for the explanation Steve Langasek! The behavior of APT is therefore intended and i add wontfix in the hope that others might see this bug before reporting it again. Adding this conflict between multiarch and bin-uploads to the Spec would be a worthy addition, too, i guess (or is it written somewhere and i just missed it?) Best regards David Kalnischkies
tag 595139 wontfix thanks 2010/9/2 Steve Langasek <vorlon@debian.org>: Thanks for the explanation Steve Langasek! The behavior of APT is therefore intended and i add wontfix in the hope that others might see this bug before reporting it again. Adding this conflict between multiarch and bin-uploads to the Spec would be a worthy addition, too, i guess (or is it written somewhere and i just missed it?) Best regards David Kalnischkies
Hi, I've added it. Simon
Steve Langasek <vorlon@debian.org> writes:
Given that multiarch packages should also be usable for cross-compile
that means that any binNMU will have to rebuild ALL architectures of a
package. No more binNMUs for just one or two archs or the packges will
be uninstallable with the version skews.
MfG
Goswin