As discussed on IRC, it is not prohibited for packages to use the multiarch paths before they're fully Multi-Arch: same. The only requirements are: - no package can use a triplet path corresponding to an architecture other than the architecture of this package - no package can declare itself M-A: same before it's fully coinstallable with packages of other architectures.
Since the headers in libfreetype6-dev have not been audited to confirm they're arch-neutral, and /usr/bin/freetype-config is definitely *not* arch-neutral, the current disposition of this package is correct (if inconvenient for dpkg-cross :( ) Bear in mind that if we required every package to keep its .so files in /usr/lib even though the libraries they point to are all in /usr/lib/<triplet>, we would have much more fragile packaging code in each library package that's converted; it's very much to our advantage to handle this centrally in dpkg-cross instead of requiring each library package that's ready for runtime conversion to do the readlink && sed && ln -s dance in debia/rules, or to require that library packages can't convert until their -dev packages are also ready for conversion. ** Changed in: freetype (Ubuntu) Status: New => Invalid -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/742617 Title: libfreetype6-dev uses multiarch paths but is not marked with Multi- Arch field -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs