Bug#119386: libgcj2 includes /usr/bin/gij-3.0
Adam Heath writes:
> Package: libgcj2
> Severity: serious
>
> Library packages should not include binaries. Please see policy section 11.3.
>
> ...
>
> If your package has some run-time support programs which use the shared
> library you must not put them in the shared library package. If you do that
> then you won't be able to install several versions of the shared library
> without getting filename clashes. Instead, either create a third package for
> the runtime binaries (this package might typically be named libraryname-
> runtime; note the absence of the soversion in the package name), or if the
> development package is small you may include them in there.
sorry, but this sounds like nonsense for the libgcj2 package. There is
one binary in libgcj2 called gij-3.0. A libgcj3 package will never
contain a gij-3.0 binary, so what is wrong in this case? OTOH we still
have a conflicting file /usr/share/java/libgcj.jar (not a binary),
which probably could be moved to /usr/share/java/gcj-3.0/libgcj.jar.
maybe the packaging is contrary to the text of the policy, but not to
the intention of the policy.
Reply to: