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

Reply via email to