Hi,
On Fri, Oct 26, 2018 at 00:51:30 +0200, Andreas Beckmann wrote:
[...]
> just to clarify, the problems you encounter come from povray-includes
> (arch:all) which can only be installed together with povray:amd64?
> povray itself can be installed from a foreign architecture, but in that
> case povray-includes cannot be installed at all. (tested this in a
> amd64+i386 sid chroot)
Correct.
> In that case we would need
>
> povray: multi-arch: allowed
> povray-includes: depends: povray:any
This would also work. Just a bit more elaborated, IMHO.
Setting povray to multi-arch=foreign means, that its
interfaces (provided to povray-includes in this case) are
architecture independent.
multi-arch=allowed is usually needed, when packages can
have both behaviours. Like for example python: Scripts
will be happy with python:any. But the hypothetical
python-foobin:i386 will need python:i386.
So if povray has a binary interface (being able to load
shared objects on demenand as plugins, for example), your
option is really correct.
Anyway: I am happy with both variants!
So if you feel better about the allowed/any-variant, go
ahead.
> Andreas
Cheers
Elrond