[Debian-hebrew-package] Bug#665790: fribidi: Shared library package installs binary in /usr/bin
Niels Thykier
niels at thykier.net
Mon Mar 26 06:35:04 UTC 2012
Source: fribidi
Version: 0.19.2-2
Severity: serious
Justification: Policy Manual 8.2 "Shared library support files"
User: multiarch-devel at lists.alioth.debian.org
Usertags: multiarch
Hi,
Shared library packages *must not* install files, which name does not
change (with the SONAME or package name). Otherwise the package will
not be co-installable with "older versions" of the library and that
makes future transitions vastly harder (if any)[1].
Also, the binary in /usr/bin is architecture dependent but the package
declares itself a "Multi-Arch: same" package. This is not allowed as
the binary in /usr/bin is not byte-for-byte identical across
architectures.
Presumably you want to move the binary to a separate package and mark
that package as "Multi-Arch: foreign".
~Niels
[1] http://www.debian.org/doc/debian-policy/ch-sharedlibs.html#s-sharedlibs-support-files
More information about the Debian-hebrew-package
mailing list