Source: libclc Version: 0.2.0+git20150813-3 Severity: normal I cannot install mesa-opencl-icd:i386 on my amd64 system, because it depends on libclc-amdgcn and libclc-r600, which are "Architecture: all", but they do not declare "Multi-Arch: foreign".
According to bug #722880, needing "Multi-Arch: foreign" even for Arch:all packages is by design. Without it, an Arch: all package will apparently be treated only as a package for the native architecture (amd64 in my case). (And in case you wonder why I would want to install a 32-bit OpenCL on amd64: well, there's Wine, for example...) -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (900, 'testing'), (600, 'stable'), (500, 'unstable-debug'), (1, 'experimental-debug'), (1, 'experimental'), (1, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=nb_NO.UTF-8, LC_CTYPE=nb_NO.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system)

