On Tue, 01 Nov 2016 at 18:11:27 +0100, Thibaut Paumard wrote: > The -dbg package is Multi-Arch same. It Depends on the packages for > which it provides debugging symbols, some of which are Multi-Arch: > allowed. Lintian complains when I don't specify an architecture for > those packages: > > W: gyoto source: dependency-is-not-multi-archified gyoto-dbg depends > on gyoto-bin (multi-arch: allowed) > N: > N: The package is Multi-Arch "same", but it depends on a package > that is > N: neither Multi-Arch "same" nor "foreign".
It is not useful for gyoto-dbg to be Multi-Arch: same as long as it Depends on gyoto-bin. Imagine you want to be able to debug gyoto i386 and amd64 libraries, or some other pair of architectures, at the same time (which is the reason why Multi-Arch: same debug symbols are useful). You install libgyoto0:amd64 and libgyoto0:i386 (or whatever the SONAME is); fine. Next you install gyoto-dbg:amd64, which pulls in gyoto-bin:amd64; still fine so far. Finally, you try to install gyoto-dbg:i386, but it Depends on gyoto-bin:i386, which is not co-installable with gyoto-bin:amd64, so you can't. You can either: * stop generating gyoto-dbg, and get the automatic debug packages (but they won't be made available in jessie-backports) * remove the Multi-Arch field from gyoto-dbg * weaken its Depends on gyoto-bin to a Recommends or something Regards, S