[Bug 742617] Re: libfreetype6-dev uses multiarch paths but is not marked with Multi-Arch field
** Tags added: multiarch -- 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
[Bug 742617] Re: libfreetype6-dev uses multiarch paths but is not marked with Multi-Arch field
The patch that fixed LP #739151 apparently didn't handle this case for now. I'm not sure if the patch that went into debian (debbugs #619400, the one that added --convert-multiarch) does it better. Reassigning to dpkg-cross for now. ** Also affects: dpkg-cross (Ubuntu) Importance: Undecided Status: New ** Summary changed: - libfreetype6-dev uses multiarch paths but is not marked with Multi-Arch field + dpkg-cross doesn't handle packages using multiarch paths but marked Multi-Arch:same ** Summary changed: - dpkg-cross doesn't handle packages using multiarch paths but marked Multi-Arch:same + dpkg-cross doesn't handle packages using multiarch paths but not marked Multi-Arch:same -- 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: dpkg-cross doesn't handle packages using multiarch paths but not marked Multi-Arch:same -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 742617] Re: libfreetype6-dev uses multiarch paths but is not marked with Multi-Arch field
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