Steve Langasek <vor...@debian.org> writes: > On Wed, Jul 29, 2009 at 11:30:33PM +0200, Goswin von Brederlow wrote: >> >> Moreover, this is not the only exception. Thousands of desktop and server >> >> packages that contains executable binaries (applications) compiled from >> >> C/C++/Pascal/etc. also have arch-dependent reverse dependencies - packages >> >> with debug info, '-dbg' ones. So, they are not 'Multi-Arch: foreign' too. > >> > First, why do these packages need to be cross-installed? If they don't >> > need >> > to be, then there's no reason to set the Multi-Arch field on them at all. > >> I want zsh for be "Multi-Arch: foreign" so zomg:i386 and >> flowscan:amd64 can be installed. But then zsh:amd64 and zsh-dbg:i386 >> would be installable, which clearly does not give functional debugging >> symbols. > > All well and good that you want this, but both zomg and flowscan are > arch:any packages present on both architectures. I don't see any compelling > reason to support this case on the first pass (i.e., make this supportable > in squeeze without incompatible changes to Depends:), this looks like a > wishlist request and not something critical - as is, say, getting rid of > ia32-libs.
This was just an example. I can probably do the same with bash and google-earth. Do you want to force everything that depends on bash to be 32bit now? Anything named *-dbg must be handled special in apt/dpkg till they all go away and become .ddebs. And they must be handled special too. If that is not done then no package with *-dbg flavour or .ddeb can be "Multi-Arch: foreign", which put a serious dampner on multiarch functionality. MfG Goswin -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org