I don't think this is correct.Having steam as multiarch package doesn't necessarily mean you need xterm:i386 or gnome-terminal:i386. At least I don't have any of them in their i386 variant, dependencies are satisfied and Steam is working.
Ok.... My bad on this one, but I guess it's worth explaining it.
It looks like that "xterm | gnome-terminal" is poorly handled ( at least on Debian Sid ), since it returns error if xterm isn't installed, ignoring gnome-terminal. Guess it's a Debian bug, closing :p
Nothing extracted yet.
Ok, this one can be tricky.
Currently there's just a i386 package of Steam, and it can be run on amd64 OS via multiarch. The problem is, Steam depends on gnome-terminal | xterm, which means that it'll complain about xterm:i386 and gnome-terminal:i386 missing even if the :amd64 versions are installed. AFAIK, installing both :i386 and :amd64 packages won't work, since they'd end up in the same path, and besides that, it'd be redundant to have the same program installed twice.
Is there any way to get around this? Without making a amd64 package, I mean ( although it could be easier )