On Tue, 16 Jan 2018 at 00:13:32 +1100, Russell Coker wrote: > Can't an amd64 package have dependencies on i386 packages?
Dependencies with an :architecture qualifier aren't allowed, as of last time I asked (I think the only one allowed is the :any pseudo-architecture, usually seen as python3:any). The least bad workaround available would be for steam:amd64 to depend on steam-graphics-i386 which happens to be Multi-Arch: foreign and only available on i386, and then if it's a hard dependency (which it probably should be, because there's a very long tail of legacy i386 games) ask the release team (once) to force it into testing even though it appears to be uninstallable when you only consider amd64. That's how Wine (wine32) and the proprietary NVIDIA graphics drivers (nvidia-drivers-libs-i386) deal with the equivalent situation, and how libnss-mdns handled the upgrade path from pre-multiarch versions. smcv