[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