[Evolution] Anjal's using RPATH is an lintian error now

Li, Yan yanli at infradead.org
Thu Nov 19 08:27:52 UTC 2009


On Mon, Nov 09, 2009 at 07:50:15AM +0100, Yves-Alexis Perez wrote:
> On mar., 2009-11-03 at 15:59 +0800, Li, Yan wrote:
> > Can we split those .so from evolution packages to separate lib*
> > packages? I'm working on a patch to the evolution package now.
> > 
> I've prepared a split evolution/libevolution package for 2.29 in
> experimental/ 
> Not sure I'll upload it soon but you should be able to build it.

Anjal is not ported to 2.29 yet and will still have to rely on 2.28.*
(for a considerable of time).

I've finished splitting 2.28.1 package into evolution and
libevolution. But RPATH still has to be used and lintian considers
using RPATH to be an error now. The .so files needed by Anjal is still
in /usr/lib/evolution/2.28 (not in /usr/lib).

Per discussion with upstream developers, we think that Anjal should be
considered part of Evolution, i.e. those Evo libraries should be kept
private and should not be put into /usr/lib, since there's no
intention to control the version or API of those libraries, which
might be changed at any time.

So to put it simple: per Anjal's design, it uses packages in
/usr/lib/evolution/2.28, but this violates Debian Policy. I'm not sure
whether binary-or-shlib-defines-rpath is really unacceptable here. Any
advice on dealing with this?

Thank you very much.

-- 
Li, Yan



More information about the Pkg-evolution-maintainers mailing list